You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
92 lines
9.1 KiB
92 lines
9.1 KiB
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var index_1 = require("../../api/index");
|
|
var app = getApp();
|
|
Page({
|
|
data: {
|
|
height: app.globalData.navHeight,
|
|
page: 1,
|
|
pageNum: 10,
|
|
caseList: [],
|
|
isShow: false,
|
|
loadVisible: false,
|
|
loadType: 'more',
|
|
dataLength: 0
|
|
},
|
|
onLoad: function () {
|
|
this.getStartCaseList();
|
|
},
|
|
getStartCaseList: function () {
|
|
var _this = this;
|
|
this.setData({
|
|
loadVisible: true
|
|
});
|
|
var obj = {
|
|
pageIndex: this.data.page,
|
|
pageSize: this.data.pageNum
|
|
};
|
|
index_1.getCaseList(obj).then(function (res) {
|
|
_this.setData({
|
|
caseList: res.data,
|
|
loadVisible: false,
|
|
isShow: true,
|
|
dataLength: res.data.length
|
|
});
|
|
if (_this.data.dataLength < _this.data.pageNum) {
|
|
_this.setData({
|
|
loadVisible: true,
|
|
loadType: 'none',
|
|
isShow: false,
|
|
});
|
|
}
|
|
}).catch(function (err) {
|
|
console.log(err);
|
|
_this.setData({
|
|
loadVisible: false
|
|
});
|
|
});
|
|
},
|
|
getBottomCaseList: function () {
|
|
var _this = this;
|
|
this.setData({
|
|
loadVisible: true,
|
|
loadType: 'more'
|
|
});
|
|
this.setData({
|
|
page: ++this.data.page,
|
|
});
|
|
var obj = {
|
|
pageIndex: this.data.page,
|
|
pageSize: this.data.pageNum
|
|
};
|
|
index_1.getCaseList(obj).then(function (res) {
|
|
_this.setData({
|
|
caseList: _this.data.caseList.concat(res.data),
|
|
dataLength: res.data.length
|
|
});
|
|
if (_this.data.dataLength < _this.data.pageNum) {
|
|
_this.setData({
|
|
loadVisible: true,
|
|
loadType: 'none',
|
|
isShow: false,
|
|
});
|
|
}
|
|
}).catch(function (err) {
|
|
console.log(err);
|
|
_this.setData({
|
|
loadVisible: false
|
|
});
|
|
});
|
|
},
|
|
goTypical: function (e) {
|
|
wx.navigateTo({ url: "/pages/typicalCases/typicalCases?id=" + e.currentTarget.dataset.id });
|
|
},
|
|
onReachBottom: function () {
|
|
if (this.data.dataLength < this.data.pageNum) {
|
|
return;
|
|
}
|
|
this.getBottomCaseList();
|
|
console.log('到底部了');
|
|
}
|
|
});
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xhc3NpY0Nhc2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJjbGFzc2ljQ2FzZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHlDQUE2QztBQUM3QyxJQUFNLEdBQUcsR0FBRyxNQUFNLEVBQUUsQ0FBQTtBQUNwQixJQUFJLENBQUM7SUFLSCxJQUFJLEVBQUU7UUFFSixNQUFNLEVBQUUsR0FBRyxDQUFDLFVBQVUsQ0FBQyxTQUFTO1FBQ2hDLElBQUksRUFBRSxDQUFDO1FBQ1AsT0FBTyxFQUFFLEVBQUU7UUFDWCxRQUFRLEVBQUUsRUFBRTtRQUNaLE1BQU0sRUFBRSxLQUFLO1FBQ2IsV0FBVyxFQUFFLEtBQUs7UUFDbEIsUUFBUSxFQUFFLE1BQU07UUFDaEIsVUFBVSxFQUFFLENBQUM7S0FDZDtJQUtELE1BQU0sRUFBRTtRQUNOLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFBO0lBQ3pCLENBQUM7SUFFRCxnQkFBZ0IsRUFBaEI7UUFBQSxpQkE2QkM7UUE1QkMsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLFdBQVcsRUFBRSxJQUFJO1NBQ2xCLENBQUMsQ0FBQTtRQUNGLElBQUksR0FBRyxHQUFHO1lBQ1IsU0FBUyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSTtZQUN6QixRQUFRLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPO1NBQzVCLENBQUE7UUFDRCxtQkFBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFDLEdBQVE7WUFDN0IsS0FBSSxDQUFDLE9BQU8sQ0FBQztnQkFDWCxRQUFRLEVBQUUsR0FBRyxDQUFDLElBQUk7Z0JBQ2xCLFdBQVcsRUFBRSxLQUFLO2dCQUNsQixNQUFNLEVBQUUsSUFBSTtnQkFDWixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO2FBQzVCLENBQUMsQ0FBQTtZQUNGLElBQUksS0FBSSxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUU7Z0JBRTVDLEtBQUksQ0FBQyxPQUFPLENBQUM7b0JBQ1gsV0FBVyxFQUFFLElBQUk7b0JBQ2pCLFFBQVEsRUFBRSxNQUFNO29CQUNoQixNQUFNLEVBQUUsS0FBSztpQkFDZCxDQUFDLENBQUE7YUFDSDtRQUNILENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxVQUFBLEdBQUc7WUFDVixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1lBQ2hCLEtBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsV0FBVyxFQUFFLEtBQUs7YUFDbkIsQ0FBQyxDQUFBO1FBQ0osQ0FBQyxDQUFDLENBQUE7SUFDSixDQUFDO0lBRUQsaUJBQWlCLEVBQWpCO1FBQUEsaUJBZ0NDO1FBL0JDLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDWCxXQUFXLEVBQUUsSUFBSTtZQUNqQixRQUFRLEVBQUUsTUFBTTtTQUNqQixDQUFDLENBQUE7UUFDRixJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsSUFBSSxFQUFFLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJO1NBQ3ZCLENBQUMsQ0FBQTtRQUNGLElBQUksR0FBRyxHQUFHO1lBQ1IsU0FBUyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSTtZQUN6QixRQUFRLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPO1NBQzVCLENBQUE7UUFDRCxtQkFBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFDLEdBQVE7WUFDN0IsS0FBSSxDQUFDLE9BQU8sQ0FBQztnQkFDWCxRQUFRLEVBQUUsS0FBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUM7Z0JBQzdDLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07YUFDNUIsQ0FBQyxDQUFBO1lBQ0YsSUFBSSxLQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRTtnQkFFNUMsS0FBSSxDQUFDLE9BQU8sQ0FBQztvQkFDWCxXQUFXLEVBQUUsSUFBSTtvQkFDakIsUUFBUSxFQUFFLE1BQU07b0JBQ2hCLE1BQU0sRUFBRSxLQUFLO2lCQUNkLENBQUMsQ0FBQTthQUNIO1FBQ0gsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFVBQUEsR0FBRztZQUNWLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUE7WUFDaEIsS0FBSSxDQUFDLE9BQU8sQ0FBQztnQkFDWCxXQUFXLEVBQUUsS0FBSzthQUNuQixDQUFDLENBQUE7UUFDSixDQUFDLENBQUMsQ0FBQTtJQUVKLENBQUM7SUFDRCxTQUFTLEVBQVQsVUFBVSxDQUFNO1FBQ2QsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLEdBQUcsRUFBRSx5Q0FBdUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsRUFBSSxFQUFFLENBQUMsQ0FBQztJQUM5RixDQUFDO0lBQ0QsYUFBYTtRQUNYLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUU7WUFDNUMsT0FBTTtTQUNQO1FBQ0QsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUE7UUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQTtJQUNyQixDQUFDO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2V0Q2FzZUxpc3QgfSBmcm9tICcuLi8uLi9hcGkvaW5kZXgnXHJcbmNvbnN0IGFwcCA9IGdldEFwcCgpXHJcblBhZ2Uoe1xyXG5cclxuICAvKipcclxuICAgKiDpobXpnaLnmoTliJ3lp4vmlbDmja5cclxuICAgKi9cclxuICBkYXRhOiB7XHJcbiAgICAvLyDmraTpobXpnaIg6aG16Z2i5YaF5a656Led5pyA6aG26YOo55qE6Led56a7XHJcbiAgICBoZWlnaHQ6IGFwcC5nbG9iYWxEYXRhLm5hdkhlaWdodCxcclxuICAgIHBhZ2U6IDEsXHJcbiAgICBwYWdlTnVtOiAxMCxcclxuICAgIGNhc2VMaXN0OiBbXSxcclxuICAgIGlzU2hvdzogZmFsc2UsXHJcbiAgICBsb2FkVmlzaWJsZTogZmFsc2UsXHJcbiAgICBsb2FkVHlwZTogJ21vcmUnLFxyXG4gICAgZGF0YUxlbmd0aDogMFxyXG4gIH0sXHJcblxyXG4gIC8qKlxyXG4gICAqIOeUn+WRveWRqOacn+WHveaVsC0t55uR5ZCs6aG16Z2i5Yqg6L29XHJcbiAgICovXHJcbiAgb25Mb2FkOiBmdW5jdGlvbiAoKSB7XHJcbiAgICB0aGlzLmdldFN0YXJ0Q2FzZUxpc3QoKVxyXG4gIH0sXHJcbiAgLyoqKirojrflj5bmnIDliJ3nmoTmlbDmja4gKioqKioqL1xyXG4gIGdldFN0YXJ0Q2FzZUxpc3QoKSB7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBsb2FkVmlzaWJsZTogdHJ1ZVxyXG4gICAgfSlcclxuICAgIGxldCBvYmogPSB7XHJcbiAgICAgIHBhZ2VJbmRleDogdGhpcy5kYXRhLnBhZ2UsXHJcbiAgICAgIHBhZ2VTaXplOiB0aGlzLmRhdGEucGFnZU51bVxyXG4gICAgfVxyXG4gICAgZ2V0Q2FzZUxpc3Qob2JqKS50aGVuKChyZXM6IGFueSkgPT4ge1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIGNhc2VMaXN0OiByZXMuZGF0YSxcclxuICAgICAgICBsb2FkVmlzaWJsZTogZmFsc2UsXHJcbiAgICAgICAgaXNTaG93OiB0cnVlLFxyXG4gICAgICAgIGRhdGFMZW5ndGg6IHJlcy5kYXRhLmxlbmd0aFxyXG4gICAgICB9KVxyXG4gICAgICBpZiAodGhpcy5kYXRhLmRhdGFMZW5ndGggPCB0aGlzLmRhdGEucGFnZU51bSkge1xyXG4gICAgICAgIC8vIOivtOaYjuayoeacieabtOWkmueahOaVsOaNruS6hlxyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICBsb2FkVmlzaWJsZTogdHJ1ZSxcclxuICAgICAgICAgIGxvYWRUeXBlOiAnbm9uZScsXHJcbiAgICAgICAgICBpc1Nob3c6IGZhbHNlLFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuICAgIH0pLmNhdGNoKGVyciA9PiB7XHJcbiAgICAgIGNvbnNvbGUubG9nKGVycilcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBsb2FkVmlzaWJsZTogZmFsc2VcclxuICAgICAgfSlcclxuICAgIH0pXHJcbiAgfSxcclxuICAvKioqKuS4iuaLieiOt+WPluWIhumhteaVsOaNriAqKioqKiovXHJcbiAgZ2V0Qm90dG9tQ2FzZUxpc3QoKSB7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBsb2FkVmlzaWJsZTogdHJ1ZSxcclxuICAgICAgbG9hZFR5cGU6ICdtb3JlJ1xyXG4gICAgfSlcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIHBhZ2U6ICsrdGhpcy5kYXRhLnBhZ2UsXHJcbiAgICB9KVxyXG4gICAgbGV0IG9iaiA9IHtcclxuICAgICAgcGFnZUluZGV4OiB0aGlzLmRhdGEucGFnZSxcclxuICAgICAgcGFnZVNpemU6IHRoaXMuZGF0YS5wYWdlTnVtXHJcbiAgICB9XHJcbiAgICBnZXRDYXNlTGlzdChvYmopLnRoZW4oKHJlczogYW55KSA9PiB7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgY2FzZUxpc3Q6IHRoaXMuZGF0YS5jYXNlTGlzdC5jb25jYXQocmVzLmRhdGEpLFxyXG4gICAgICAgIGRhdGFMZW5ndGg6IHJlcy5kYXRhLmxlbmd0aFxyXG4gICAgICB9KVxyXG4gICAgICBpZiAodGhpcy5kYXRhLmRhdGFMZW5ndGggPCB0aGlzLmRhdGEucGFnZU51bSkge1xyXG4gICAgICAgIC8vIOivtOaYjuayoeacieabtOWkmueahOaVsOaNruS6hlxyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICBsb2FkVmlzaWJsZTogdHJ1ZSxcclxuICAgICAgICAgIGxvYWRUeXBlOiAnbm9uZScsXHJcbiAgICAgICAgICBpc1Nob3c6IGZhbHNlLFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuICAgIH0pLmNhdGNoKGVyciA9PiB7XHJcbiAgICAgIGNvbnNvbGUubG9nKGVycilcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBsb2FkVmlzaWJsZTogZmFsc2VcclxuICAgICAgfSlcclxuICAgIH0pXHJcblxyXG4gIH0sXHJcbiAgZ29UeXBpY2FsKGU6IGFueSkge1xyXG4gICAgd3gubmF2aWdhdGVUbyh7IHVybDogYC9wYWdlcy90eXBpY2FsQ2FzZXMvdHlwaWNhbENhc2VzP2lkPSR7ZS5jdXJyZW50VGFyZ2V0LmRhdGFzZXQuaWR9YCB9KTtcclxuICB9LFxyXG4gIG9uUmVhY2hCb3R0b20oKSB7XHJcbiAgICBpZiAodGhpcy5kYXRhLmRhdGFMZW5ndGggPCB0aGlzLmRhdGEucGFnZU51bSkge1xyXG4gICAgICByZXR1cm5cclxuICAgIH1cclxuICAgIHRoaXMuZ2V0Qm90dG9tQ2FzZUxpc3QoKVxyXG4gICAgY29uc29sZS5sb2coJ+WIsOW6lemDqOS6hicpXHJcbiAgfVxyXG59KSJdfQ==
|