155 lines
4.4 KiB
JavaScript
155 lines
4.4 KiB
JavaScript
var t = getApp(), e = t.requirejs("core"), a = t.requirejs("biz/order");
|
|
|
|
Page({
|
|
data: {
|
|
code: !1,
|
|
consume: !1,
|
|
store: !1,
|
|
cancel: a.cancelArray,
|
|
cancelindex: 0,
|
|
diyshow: {},
|
|
city_express_state: 0,
|
|
showInvoice: !1
|
|
},
|
|
onLoad: function(e) {
|
|
this.setData({
|
|
options: e
|
|
}), t.url(e);
|
|
},
|
|
onShow: function() {
|
|
this.get_list();
|
|
t.getCache("isIpx") ? this.setData({
|
|
isIpx: !0,
|
|
iphonexnavbar: "fui-iphonex-navbar",
|
|
paddingb: "padding-b"
|
|
}) : this.setData({
|
|
isIpx: !1,
|
|
iphonexnavbar: "",
|
|
paddingb: ""
|
|
});
|
|
},
|
|
get_list: function() {
|
|
var t = this;
|
|
e.get("order/detail", t.data.options, function(a) {
|
|
if (console.log(a), a.error > 0 && (5e4 != a.error && e.toast(a.message, "loading"),
|
|
wx.redirectTo({
|
|
url: "/pages/order/index"
|
|
})), null != a.nogift[0].fullbackgoods) {
|
|
var o = a.nogift[0].fullbackgoods.fullbackratio, i = a.nogift[0].fullbackgoods.maxallfullbackallratio;
|
|
o = Math.round(o), i = Math.round(i);
|
|
}
|
|
if (0 == a.error) {
|
|
a.show = !0;
|
|
var n = Array.isArray(a.ordervirtual);
|
|
t.setData(a), t.setData({
|
|
ordervirtualtype: n,
|
|
fullbackgoods: a.nogift[0].fullbackgoods,
|
|
maxallfullbackallratio: i,
|
|
fullbackratio: o,
|
|
invoice: a.order.invoicename,
|
|
membercard_info: a.membercard_info,
|
|
trade: a.trade,
|
|
merchdeductenough: a.order.merchdeductenough
|
|
});
|
|
}
|
|
});
|
|
},
|
|
more: function() {
|
|
this.setData({
|
|
all: !0
|
|
});
|
|
},
|
|
code: function(t) {
|
|
var a = this, o = e.data(t).orderid;
|
|
e.post("verify/qrcode", {
|
|
id: o
|
|
}, function(t) {
|
|
0 == t.error ? a.setData({
|
|
code: !0,
|
|
qrcode: t.url
|
|
}) : e.alert(t.message);
|
|
}, !0);
|
|
},
|
|
diyshow: function(t) {
|
|
var a = this.data.diyshow, o = e.data(t).id;
|
|
a[o] = !a[o], this.setData({
|
|
diyshow: a
|
|
});
|
|
},
|
|
close: function() {
|
|
this.setData({
|
|
code: !1
|
|
});
|
|
},
|
|
toggle: function(t) {
|
|
var a = e.pdata(t), o = a.id, i = a.type, n = {};
|
|
n[i] = 0 == o || void 0 === o ? 1 : 0, this.setData(n);
|
|
},
|
|
phone: function(t) {
|
|
e.phone(t);
|
|
},
|
|
cancel: function(t) {
|
|
a.cancel(this.data.options.id, t.detail.value, "/pages/order/detail/index?id=" + this.data.options.id);
|
|
},
|
|
delete: function(t) {
|
|
var o = e.data(t).type;
|
|
a.delete(this.data.options.id, o, "/pages/order/index");
|
|
},
|
|
finish: function(t) {
|
|
a.finish(this.data.options.id, "/pages/order/index");
|
|
},
|
|
refundcancel: function(t) {
|
|
var e = this;
|
|
a.refundcancel(this.data.options.id, function() {
|
|
e.get_list();
|
|
});
|
|
},
|
|
onShareAppMessage: function() {
|
|
return e.onShareAppMessage();
|
|
},
|
|
bindCopy: function(t) {
|
|
console.log(t);
|
|
var e = t.currentTarget.dataset.content.value, a = t.currentTarget.dataset.content.key;
|
|
wx.setClipboardData({
|
|
data: e,
|
|
success: function(t) {
|
|
wx.showToast({
|
|
title: a + "已复制",
|
|
duration: 2e3,
|
|
icon: "success"
|
|
});
|
|
}
|
|
});
|
|
},
|
|
bindCopyText: function(t) {
|
|
console.log(t);
|
|
var e = t.currentTarget.dataset.content;
|
|
wx.setClipboardData({
|
|
data: e,
|
|
success: function(t) {
|
|
wx.showToast({
|
|
title: "发货信息已复制",
|
|
duration: 2e3,
|
|
icon: "success"
|
|
});
|
|
}
|
|
});
|
|
},
|
|
seeInvoice: function() {
|
|
this.setData({
|
|
showInvoice: !0
|
|
});
|
|
},
|
|
closeInvoice: function() {
|
|
this.setData({
|
|
showInvoice: !1
|
|
});
|
|
},
|
|
previewImage: function(t) {
|
|
var e = t.target.dataset.src;
|
|
wx.previewImage({
|
|
current: e,
|
|
urls: [ e ]
|
|
});
|
|
}
|
|
}); |