wpfw_ewei_wxapp/pages/member/membercard/index.js
2023-02-26 08:10:18 +08:00

61 lines
1.9 KiB
JavaScript

var t = getApp(), a = t.requirejs("core"), e = t.requirejs("foxui");
Page({
data: {
page: 1,
cate: "all",
list: []
},
onLoad: function(t) {
this.setData({
options: t,
cate: t.cate || ""
}), "true" == t.hasmembercard && this.setData({
cate: "my"
}), this.get_list();
},
tab: function(t) {
this.setData({
cate: t.currentTarget.dataset.cate,
list: [],
page: 1
}), this.get_list();
},
onReachBottom: function() {
this.data.loaded || this.data.list.length == this.data.total || this.get_list();
},
get_list: function() {
var t = this;
t.setData({
loading: !0
}), a.get("membercard.getlist", {
page: t.data.page,
cate: t.data.cate
}, function(e) {
0 == e.error ? (t.setData({
loading: !1,
cate: e.cate,
total: e.total,
empty: !0,
all_total: e.all_total,
my_total: e.my_total
}), e.list.length > 0 && t.setData({
page: t.data.page + 1,
list: t.data.list.concat(e.list),
cate: t.data.cate
}), e.list.length > e.pagesize && t.setData({
loaded: !0
})) : a.toast(e.message, "loading");
}, this.data.show);
},
submit: function(t) {
var s = t.currentTarget.dataset, i = this;
-1 != s.startbuy && ("0" != s.stock ? a.post("membercard.order.create_order", {
id: s.id
}, function(t) {
0 == t.error ? wx.navigateTo({
url: "/pages/member/membercard/pay/index?order_id=" + t.order.order_id
}) : e.toast(i, t.message);
}) : e.toast(i, "库存不足"));
}
});