107 lines
3.0 KiB
JavaScript
107 lines
3.0 KiB
JavaScript
var t = getApp(), a = t.requirejs("core"), e = t.requirejs("biz/order");
|
|
|
|
Page({
|
|
data: {
|
|
icons: t.requirejs("icons"),
|
|
status: "",
|
|
list: [],
|
|
page: 1,
|
|
code: !1,
|
|
cancel: e.cancelArray,
|
|
cancelindex: 0,
|
|
can_sync_goodscircle: !1,
|
|
limits: !1
|
|
},
|
|
onLoad: function(a) {
|
|
var e = this;
|
|
t.checkAuth(function() {
|
|
e.setData({
|
|
limits: !0
|
|
});
|
|
}, 1), e.data.limits && (e.setData({
|
|
options: a,
|
|
status: a.status || "",
|
|
imgUrl: t.globalData.approot
|
|
}), t.url(a));
|
|
},
|
|
onShow: function() {
|
|
if (t.getCache("userinfo_openid")) {
|
|
var a = getCurrentPages(), e = a[a.length - 1].options.status;
|
|
this.setData({
|
|
page: 1,
|
|
list: [],
|
|
status: e
|
|
}), this.get_list();
|
|
}
|
|
},
|
|
get_list: function() {
|
|
var e = this;
|
|
e.setData({
|
|
loading: !0,
|
|
isgoods: t.globalData.isgoods
|
|
}), a.get("order/get_list", {
|
|
page: e.data.page,
|
|
status: e.data.status,
|
|
merchid: 0
|
|
}, function(t) {
|
|
0 == t.error ? (e.setData({
|
|
loading: !1,
|
|
show: !0,
|
|
total: t.total,
|
|
empty: !0,
|
|
can_sync_goodscircle: t.can_sync_goodscircle
|
|
}), t.list.length > 0 && e.setData({
|
|
page: e.data.page + 1,
|
|
list: e.data.list.concat(t.list)
|
|
}), t.list.length < t.pagesize && e.setData({
|
|
loaded: !0
|
|
})) : a.toast(t.message, "loading");
|
|
}, this.data.show);
|
|
},
|
|
selected: function(t) {
|
|
var e = a.data(t).type;
|
|
this.setData({
|
|
list: [],
|
|
page: 1,
|
|
status: e,
|
|
empty: !1
|
|
}), this.get_list();
|
|
var s = getCurrentPages();
|
|
s[s.length - 1].options.status = e;
|
|
},
|
|
onReachBottom: function() {
|
|
this.data.loaded || this.data.list.length == this.data.total || this.get_list();
|
|
},
|
|
code: function(t) {
|
|
var e = this, s = a.data(t).orderid;
|
|
a.post("verify/qrcode", {
|
|
id: s
|
|
}, function(t) {
|
|
0 == t.error ? e.setData({
|
|
code: !0,
|
|
qrcode: t.url
|
|
}) : a.alert(t.message);
|
|
}, !0);
|
|
},
|
|
close: function() {
|
|
this.setData({
|
|
code: !1
|
|
});
|
|
},
|
|
cancel: function(t) {
|
|
var s = a.data(t).orderid;
|
|
e.cancel(s, t.detail.value, "/pages/order/index?status=" + this.data.status);
|
|
},
|
|
delete: function(t) {
|
|
var s = a.data(t).type, i = a.data(t).orderid;
|
|
e.delete(i, s, "/pages/order/index", this);
|
|
},
|
|
finish: function(t) {
|
|
a.data(t).type;
|
|
var s = a.data(t).orderid;
|
|
e.finish(s, "/pages/order/index");
|
|
},
|
|
onShareAppMessage: function() {
|
|
return a.onShareAppMessage();
|
|
}
|
|
}); |