55 lines
1.5 KiB
JavaScript
55 lines
1.5 KiB
JavaScript
var t = getApp(), a = t.requirejs("core");
|
|
|
|
Page({
|
|
data: {
|
|
cate: "",
|
|
page: 1,
|
|
loading: !1,
|
|
loaded: !1,
|
|
list: [],
|
|
approot: t.globalData.approot
|
|
},
|
|
onLoad: function(t) {
|
|
this.getList();
|
|
},
|
|
onShow: function() {
|
|
t.getCache("userinfo_openid") || wx.navigateTo({
|
|
url: "/pages/auth/index"
|
|
});
|
|
},
|
|
myTab: function(t) {
|
|
var e = a.pdata(t).cate;
|
|
this.setData({
|
|
cate: e,
|
|
page: 1,
|
|
list: []
|
|
}), this.getList();
|
|
},
|
|
getList: function() {
|
|
var t = this;
|
|
a.loading(), this.setData({
|
|
loading: !0
|
|
}), a.get("sale/coupon/my/getlist", {
|
|
page: this.data.page,
|
|
cate: this.data.cate
|
|
}, function(e) {
|
|
var i = {
|
|
loading: !1,
|
|
total: e.total,
|
|
pagesize: e.pagesize,
|
|
closecenter: e.closecenter
|
|
};
|
|
e.list.length > 0 && (i.page = t.data.page + 1, i.list = t.data.list.concat(e.list),
|
|
e.list.length < e.pagesize && (i.loaded = !0)), t.setData(i), a.hideLoading();
|
|
});
|
|
},
|
|
onReachBottom: function() {
|
|
this.data.loaded || this.data.list.length == this.data.total || this.getList();
|
|
},
|
|
jump: function(t) {
|
|
var e = a.pdata(t).id;
|
|
e > 0 && wx.navigateTo({
|
|
url: "/pages/sale/coupon/my/detail/index?id=" + e
|
|
});
|
|
}
|
|
}); |