179 lines
5.2 KiB
JavaScript
179 lines
5.2 KiB
JavaScript
function t(t, i, e) {
|
|
return i in t ? Object.defineProperty(t, i, {
|
|
value: e,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : t[i] = e, t;
|
|
}
|
|
|
|
var i = function(t) {
|
|
return t && t.__esModule ? t : {
|
|
default: t
|
|
};
|
|
}(require("../../vant/dialog/dialog")), e = require("../../common/common.js");
|
|
|
|
Page({
|
|
data: {
|
|
bh: "",
|
|
spin: !0,
|
|
popupSpin: !1,
|
|
popup: [],
|
|
flowShow: !1,
|
|
timestamp: 0,
|
|
gotop: !1,
|
|
row: [],
|
|
height: {
|
|
ListAction: 0
|
|
},
|
|
historyDispute: {},
|
|
previewList: [],
|
|
Form: {
|
|
form: {
|
|
radio: {},
|
|
checkbox: {},
|
|
picker: {}
|
|
}
|
|
},
|
|
popupForm: {
|
|
form: {
|
|
radio: {},
|
|
checkbox: {},
|
|
picker: {}
|
|
}
|
|
}
|
|
},
|
|
onLoad: function(t) {
|
|
t.bh && this.setData({
|
|
bh: t.bh
|
|
}), e.init(this), this.initialize(!1);
|
|
},
|
|
onShow: function() {
|
|
e.init(this), this.data.Form.form.formLoad && this.initialize();
|
|
},
|
|
initialize: function() {
|
|
var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0], i = this;
|
|
i.setData({
|
|
spin: !0
|
|
}), e.initialFun(t), e.HttpMember("get/myorder/" + i.data.bh, function(t) {
|
|
if (wx.setNavigationBarTitle({
|
|
title: "订单详情"
|
|
}), wx.setNavigationBarColor({
|
|
frontColor: "#ffffff",
|
|
backgroundColor: "#FE952B",
|
|
animation: {
|
|
duration: 0,
|
|
timingFunc: "easeIn"
|
|
}
|
|
}), 0 === t.state) return e.Lay(i, {
|
|
info: t.info
|
|
});
|
|
i.setData({
|
|
row: t,
|
|
spin: !1,
|
|
timestamp: e.timestamp()
|
|
}), wx.stopPullDownRefresh();
|
|
});
|
|
},
|
|
flowChange: function() {
|
|
this.setData({
|
|
flowShow: !this.data.flowShow
|
|
});
|
|
},
|
|
onPageScroll: function(t) {
|
|
var i = this, e = t.scrollTop, a = i.data.gotop, o = 2 * i.data.SystemInfo.windowHeight;
|
|
if (i.data.height.main >= o) {
|
|
var n = Math.ceil((i.data.height.main - i.data.SystemInfo.windowHeight) / 2);
|
|
(e <= n && !0 === a || e > n && !0 !== a) && i.setData({
|
|
gotop: !0 !== a || i.data.height.bottom
|
|
});
|
|
}
|
|
},
|
|
htmlHeight: function() {
|
|
var t = this;
|
|
wx.createSelectorQuery().selectAll("#main,#ListAction").boundingClientRect(function(i) {
|
|
var e = {
|
|
bottom: 10
|
|
};
|
|
for (var a in i) {
|
|
var o = i[a];
|
|
e[o.id] = Math.ceil(o.height), e.bottom += e[o.id];
|
|
}
|
|
t.setData({
|
|
height: e,
|
|
gotop: e.bottom >= 2 * t.data.SystemInfo.windowHeight && e.bottom
|
|
});
|
|
}).exec();
|
|
},
|
|
Lay: function(t) {
|
|
e.Lay(JSON.parse(JSON.stringify(t)));
|
|
},
|
|
Commom: function(t) {
|
|
var i = JSON.parse(JSON.stringify((t.currentTarget, t))), a = t.currentTarget ? i.currentTarget.dataset.action : i.action;
|
|
e[a](i);
|
|
},
|
|
Popup: function(t) {
|
|
e.Popup(t.currentTarget.dataset);
|
|
},
|
|
confirmHandle: function(t) {
|
|
var a = t.currentTarget.dataset;
|
|
i.default.alert({
|
|
title: "提示",
|
|
message: decodeURIComponent(a.info),
|
|
overlay: !0,
|
|
showCancelButton: !0,
|
|
cancelButtonText: "返回",
|
|
closable: !1
|
|
}).then(function() {
|
|
e.HttpMember({
|
|
url: "deal/" + a.method,
|
|
data: a.data
|
|
});
|
|
}).catch(function() {});
|
|
},
|
|
orderHandlePopup: function(t) {
|
|
var i = t.currentTarget.dataset;
|
|
e.Lay({
|
|
action: "pop",
|
|
method: "deal/" + i.method,
|
|
data: JSON.stringify({
|
|
number: this.data.bh,
|
|
role: this.data.row.myRole,
|
|
action: i.action,
|
|
utime: this.data.row.order.utime
|
|
})
|
|
});
|
|
},
|
|
orderHide: function() {
|
|
this.setData({
|
|
Form: {
|
|
form: {
|
|
radio: {},
|
|
checkbox: {},
|
|
picker: {}
|
|
}
|
|
}
|
|
}), this.WxValidate = {};
|
|
},
|
|
disputeChange: function() {
|
|
var i = this, a = i.data.historyDispute;
|
|
if (i.setData({
|
|
popupSpin: !0
|
|
}), a.html) {
|
|
var o;
|
|
i.setData((o = {}, t(o, "historyDispute.show", !a.show), t(o, "popupSpin", !1),
|
|
o));
|
|
} else e.HttpMember("get/myorder/" + i.data.bh + "/dispute", function(e) {
|
|
var a;
|
|
i.setData((a = {}, t(a, "initialValue.historyDispute.html", e.html), t(a, "historyDispute", e),
|
|
t(a, "popupSpin", !1), a));
|
|
});
|
|
wx.setNavigationBarTitle({
|
|
title: a.show ? "退款历史记录" : "订单详情"
|
|
});
|
|
},
|
|
onPullDownRefresh: function() {
|
|
this.initialize();
|
|
},
|
|
onShareAppMessage: function() {}
|
|
}); |