Page({ data: { hide: 1 }, onLoad: function (e) { getApp().page.onLoad(this, e); this.loadOrderList(e.status || 0) }, loadOrderList: function (t) { var o = this; null == t && (t = -1), getApp().core.showLoading({ title: "正在加载", mask: !0 }), getApp().request({ url: getApp().api.integral.list, data: { status: t }, success: function (e) { 0 == e.code && o.setData({ order_list: e.data.list, status: t }) }, complete: function () { getApp().core.hideLoading() } }) }, orderSubmitPay: function (e) { var t = e.currentTarget.dataset; getApp().core.showLoading({ title: "提交中", mask: !0 }), getApp().request({ url: getApp().api.integral.order_submit, data: { id: t.id }, success: function (e) { 0 == e.code ? (getApp().core.hideLoading(), getApp().core.requestPayment({ _res: e, timeStamp: e.data.timeStamp, nonceStr: e.data.nonceStr, package: e.data.package, signType: e.data.signType, paySign: e.data.paySign, complete: function (e) { "requestPayment:fail" != e.errMsg && "requestPayment:fail cancel" != e.errMsg ? "requestPayment:ok" == e.errMsg && getApp().core.redirectTo({ url: "/pages/integral-mall/order/order?status=1" }) : getApp().core.showModal({ title: "提示", content: "订单尚未支付", showCancel: !1, confirmText: "确认" }) } })) : (getApp().core.hideLoading(), getApp().core.showModal({ title: "提示", content: e.msg, showCancel: !1, confirmText: "确认" })) } }) }, orderRevoke: function (t) { var o = this; getApp().core.showModal({ title: "提示", content: "是否取消该订单?", cancelText: "否", confirmText: "是", success: function (e) { if (e.cancel) return !0; e.confirm && (getApp().core.showLoading({ title: "操作中" }), getApp().request({ url: getApp().api.integral.revoke, data: { order_id: t.currentTarget.dataset.id }, success: function (e) { getApp().core.hideLoading(), getApp().core.showModal({ title: "提示", content: e.msg, showCancel: !1, success: function (e) { e.confirm && o.loadOrderList(o.data.status) } }) } })) } }) }, orderConfirm: function (t) { var o = this; getApp().core.showModal({ title: "提示", content: "是否确认已收到货?", cancelText: "否", confirmText: "是", success: function (e) { if (e.cancel) return !0; e.confirm && (getApp().core.showLoading({ title: "操作中" }), getApp().request({ url: getApp().api.integral.confirm, data: { order_id: t.currentTarget.dataset.id }, success: function (e) { getApp().core.hideLoading(), getApp().core.showToast({ title: e.msg }), 0 == e.code && o.loadOrderList(3) } })) } }) }, orderQrcode: function (e) { var t = this, o = t.data.order_list, a = e.target.dataset.index; getApp().core.showLoading({ title: "正在加载", mask: !0 }), getApp().request({ url: getApp().api.integral.get_qrcode, data: { order_no: o[a].order_no }, success: function (e) { 0 == e.code ? t.setData({ hide: 0, qrcode: e.data.url }) : getApp().core.showModal({ title: "提示", content: e.msg }) }, complete: function () { getApp().core.hideLoading() } }) }, hide: function (e) { this.setData({ hide: 1 }) } });