仿互站小程序
This commit is contained in:
179
pages/member/myorder.js
Normal file
179
pages/member/myorder.js
Normal file
@@ -0,0 +1,179 @@
|
||||
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() {}
|
||||
});
|
Reference in New Issue
Block a user