wpfw_ewei_wxapp/utils/biz/group_order.js
2023-02-26 08:10:18 +08:00

70 lines
2.2 KiB
JavaScript

var r = getApp().requirejs("core");
module.exports = {
url: function(r) {
wx.redirectTo({
url: r
});
},
cancelArray: [ "我不想买了", "信息填写错误,重新拍", "同城见面交易", "其他原因" ],
order: [ "确认要取消该订单吗?", "确认要删除该订单吗?", "确认要彻底删除该订单吗?", "确认要恢复该订单吗?", "确认已收到货了吗?", "确定您要取消申请?" ],
cancel: function(e, o, t) {
var n = this, i = this.cancelArray[o];
r.post("groups/order/cancel", {
id: e,
cancel_reason: i
}, function(r) {
0 == r.error && n.url(t);
}, !0);
},
delete: function(e, o, t, n) {
var i = this;
r.confirm(0 == o ? this.order[3] : this.order[o], function() {
r.post("order/op/delete", {
id: e,
userdeleted: o
}, function(e) {
0 != e.error ? r.toast(e.message, "loading") : void 0 !== n ? (n.setData({
page: 1,
list: []
}), n.get_list()) : i.url(t);
}, !0);
});
},
finish: function(e, o) {
var t = this;
r.confirm(this.order[4], function() {
r.post("order/op/finish", {
id: e
}, function(e) {
0 != e.error ? r.toast(e.message, "loading") : t.url(o);
}, !0);
});
},
refundcancel: function(e, o) {
var t = this;
r.confirm(this.order[5], function() {
r.post("order/refund/cancel", {
id: e
}, function(e) {
0 != e.error ? r.toast(e.message, "loading") : "function" == typeof o ? o() : t.url(o);
}, !0);
});
},
codeshow: function(e, o) {
var t = r.data(o).orderid;
r.post("verify/qrcode", {
id: t
}, function(e) {
0 == e.error ? $this.setData({
code: !0,
qrcode: e.url
}) : r.alert(e.message);
}, !0);
},
codehidden: function(r) {
r.setData({
code: !1
});
}
};