150 lines
5.1 KiB
JavaScript
150 lines
5.1 KiB
JavaScript
var e = require("../../../../@babel/runtime/helpers/interopRequireDefault")(require("../../../../@babel/runtime/helpers/defineProperty")), t = getApp(), o = t.requirejs("core"), s = (t.requirejs("icons"),
|
|
t.requirejs("foxui"));
|
|
|
|
t.requirejs("wxParse/wxParse"), t.requirejs("jquery");
|
|
|
|
Page({
|
|
data: {
|
|
options: [],
|
|
log: [],
|
|
logid: 0,
|
|
store: [],
|
|
stores: [],
|
|
goods: [],
|
|
verifynum: 0,
|
|
replyset: [],
|
|
ordercredit: 0,
|
|
ordermoney: 0,
|
|
address: [],
|
|
carrier: [],
|
|
shop: [],
|
|
allmoney: [],
|
|
togglestore: "",
|
|
togglecode: "",
|
|
verify: [],
|
|
iswechat: !0,
|
|
paymentmodal: !1
|
|
},
|
|
onLoad: function(e) {
|
|
var t = this;
|
|
e = e || {}, wx.getSystemInfo({
|
|
success: function(e) {
|
|
t.setData({
|
|
windowWidth: e.windowWidth,
|
|
windowHeight: e.windowHeight
|
|
});
|
|
}
|
|
}), t.setData({
|
|
options: e,
|
|
logid: e.id
|
|
});
|
|
},
|
|
onReady: function() {},
|
|
onShow: function() {
|
|
t.getCache("isIpx") ? this.setData({
|
|
isIpx: !0,
|
|
iphonexnavbar: "fui-iphonex-navbar"
|
|
}) : this.setData({
|
|
isIpx: !1,
|
|
iphonexnavbar: ""
|
|
}), this.getDetail();
|
|
},
|
|
getDetail: function() {
|
|
var t = this, s = t.data.options;
|
|
o.get("creditshop/log/detail", s, function(a) {
|
|
if (0 == a.error) {
|
|
var i, r = parseFloat(a.ordermoney) + parseFloat(a.log.dispatch);
|
|
r = r.toFixed(2);
|
|
var d = parseFloat(a.ordermoney);
|
|
d = d.toFixed(2), t.setData((i = {
|
|
log: a.log,
|
|
store: a.store,
|
|
stores: a.stores,
|
|
goods: a.goods,
|
|
verifynum: a.verifynum
|
|
}, (0, e.default)(i, "log", a.log), (0, e.default)(i, "replyset", a.set), (0, e.default)(i, "ordercredit", a.ordercredit),
|
|
(0, e.default)(i, "ordermoney", d), (0, e.default)(i, "address", a.address), (0,
|
|
e.default)(i, "carrier", a.carrier), (0, e.default)(i, "shop", a.shop), (0, e.default)(i, "allmoney", r),
|
|
(0, e.default)(i, "verify", a.verify), (0, e.default)(i, "credittext", a.sysset.texts.credit),
|
|
i));
|
|
var n = 0;
|
|
0 == a.goods.isverify && a.address.lenght > 0 && o.get("creditshop/dispatch", {
|
|
goodsid: a.goods.id,
|
|
optionid: s.id
|
|
}, function(e) {
|
|
n = e.dispatch, t.setData({
|
|
dispatchprice: n
|
|
});
|
|
}), n = parseFloat(n) + parseFloat(a.goods.money), t.setData({
|
|
allprice: n
|
|
});
|
|
}
|
|
});
|
|
},
|
|
toggle: function(e) {
|
|
"" == this.data.togglestore ? this.setData({
|
|
togglestore: "toggleSend-group"
|
|
}) : this.setData({
|
|
togglestore: ""
|
|
});
|
|
},
|
|
togglecode: function(e) {
|
|
var t = this.data.togglecode;
|
|
"" == t ? this.setData({
|
|
togglecode: "toggleSend-group"
|
|
}) : this.setData({
|
|
togglecode: ""
|
|
});
|
|
},
|
|
finish: function() {
|
|
var e = this;
|
|
wx.showModal({
|
|
title: "提示",
|
|
content: "确认已收到货了吗?",
|
|
success: function(t) {
|
|
if (t.confirm) {
|
|
var a = e.data.log.id;
|
|
o.get("creditshop/log/finish", {
|
|
id: a
|
|
}, function(t) {
|
|
0 == t.error ? (s.toast(e, "确认收货"), e.onShow()) : s.toast(e, t.message);
|
|
});
|
|
}
|
|
}
|
|
});
|
|
},
|
|
paydispatch: function(e) {
|
|
var t = this, s = "";
|
|
s = "dispatch" == e.currentTarget.dataset.paytype ? "确认兑换并支付运费吗" : "确认兑换吗", wx.showModal({
|
|
title: "提示",
|
|
content: s,
|
|
success: function(e) {
|
|
if (e.confirm) {
|
|
var s = t.data.log.id, a = t.data.goods.dispatch;
|
|
o.get("creditshop/log/paydispatch", {
|
|
id: s,
|
|
addressid: t.data.address.id,
|
|
dispatchprice: a
|
|
}, function(e) {
|
|
e.error > 0 ? fui.toast(t, e.message) : e.wechat && e.wechat.success && o.pay(e.wechat.payinfo, function(e) {
|
|
"requestPayment:ok" == e.errMsg && t.payResult();
|
|
});
|
|
});
|
|
}
|
|
}
|
|
});
|
|
},
|
|
payResult: function() {
|
|
var e = this;
|
|
o.get("creditshop/log/paydispatchresult", {
|
|
id: e.data.log.id
|
|
}, function(t) {
|
|
t.error > 0 ? fui.toast(e, t.message) : e.onShow();
|
|
});
|
|
},
|
|
onHide: function() {},
|
|
onUnload: function() {},
|
|
onPullDownRefresh: function() {},
|
|
onReachBottom: function() {},
|
|
onShareAppMessage: function() {}
|
|
}); |