仿互站小程序
This commit is contained in:
217
pages/member/list/order.js
Normal file
217
pages/member/list/order.js
Normal file
@@ -0,0 +1,217 @@
|
||||
function t(t, a, e) {
|
||||
return a in t ? Object.defineProperty(t, a, {
|
||||
value: e,
|
||||
enumerable: !0,
|
||||
configurable: !0,
|
||||
writable: !0
|
||||
}) : t[a] = e, t;
|
||||
}
|
||||
|
||||
var a = function(t) {
|
||||
return t && t.__esModule ? t : {
|
||||
default: t
|
||||
};
|
||||
}(require("../../../vant/dialog/dialog")), e = require("../../../common/common.js");
|
||||
|
||||
Page({
|
||||
data: {
|
||||
dropShow: !1,
|
||||
dropTips: "请输入订单号",
|
||||
dropField: "order",
|
||||
dropName: "订单号",
|
||||
searchVal: "",
|
||||
loading: !1,
|
||||
Form: {},
|
||||
getdata: [],
|
||||
listdata: [],
|
||||
animation: {},
|
||||
popupSpin: !1,
|
||||
popupForm: {},
|
||||
previewList: [],
|
||||
popup: [],
|
||||
spin: !0,
|
||||
listIndex: 0,
|
||||
role: "buy",
|
||||
loadnot: !1,
|
||||
gotop: !1
|
||||
},
|
||||
onLoad: function(t) {
|
||||
e.init(this);
|
||||
var a = this;
|
||||
e.HttpMember({
|
||||
url: "get/member/order",
|
||||
data: {
|
||||
role: t.role || a.data.role
|
||||
}
|
||||
}, function(o) {
|
||||
e.initializeRefresh(o);
|
||||
var i = {
|
||||
getdata: {},
|
||||
listdata: {}
|
||||
};
|
||||
o.tabs.forEach(function(t, a) {
|
||||
i.getdata[a] = {
|
||||
mode: o.role,
|
||||
page: 1,
|
||||
state: t.value
|
||||
}, i.listdata[a] = {
|
||||
list: [],
|
||||
CurPage: 0
|
||||
};
|
||||
}), a.setData({
|
||||
role: t.role || a.data.role,
|
||||
getdata: i.getdata,
|
||||
listdata: i.listdata,
|
||||
listIndex: t.mode || 0
|
||||
}), e.initialFun(!1), e.GetList(function(t) {
|
||||
a.setData({
|
||||
spin: !1
|
||||
});
|
||||
});
|
||||
});
|
||||
},
|
||||
onShow: function() {
|
||||
e.init(this);
|
||||
},
|
||||
initialize: function() {
|
||||
e.initialFun(!0), e.GetList(function(t) {
|
||||
wx.stopPullDownRefresh();
|
||||
});
|
||||
},
|
||||
confirmHandle: function(t) {
|
||||
var o = t.currentTarget.dataset;
|
||||
a.default.alert({
|
||||
title: "提示",
|
||||
message: decodeURIComponent(o.info),
|
||||
overlay: !0,
|
||||
showCancelButton: !0,
|
||||
cancelButtonText: "返回",
|
||||
closable: !1
|
||||
}).then(function() {
|
||||
e.HttpMember({
|
||||
url: "deal/" + o.method,
|
||||
data: o.data
|
||||
});
|
||||
}).catch(function() {});
|
||||
},
|
||||
orderHandlePopup: function(t) {
|
||||
var a = t.currentTarget.dataset;
|
||||
e.Lay({
|
||||
table: "popupForm",
|
||||
action: "pop",
|
||||
method: "deal/" + a.method,
|
||||
data: JSON.stringify({
|
||||
number: a.data,
|
||||
role: this.data.role,
|
||||
action: a.action,
|
||||
index: a.index
|
||||
})
|
||||
});
|
||||
},
|
||||
dropOpen: function() {
|
||||
this.setData({
|
||||
dropShow: !this.data.dropShow
|
||||
});
|
||||
},
|
||||
searchChange: function(t) {
|
||||
this.setData({
|
||||
searchVal: t.detail
|
||||
});
|
||||
},
|
||||
searchSubmit: function(t) {
|
||||
var a = this, o = {
|
||||
getdata: {},
|
||||
listdata: {}
|
||||
};
|
||||
a.data.Form.tabs.forEach(function(t, e) {
|
||||
o.getdata[e] = {
|
||||
page: 1,
|
||||
state: t.value,
|
||||
mode: a.data.role,
|
||||
first_input: a.data.searchVal,
|
||||
first_select: a.data.dropField
|
||||
}, o.listdata[e] = {
|
||||
list: [],
|
||||
CurPage: 0
|
||||
};
|
||||
}), a.setData({
|
||||
listIndex: 0,
|
||||
getdata: o.getdata,
|
||||
listdata: o.listdata
|
||||
}), e.GetList();
|
||||
},
|
||||
dropChange: function(t) {
|
||||
var a = this, e = t.detail, o = a.data.Form.dropValue[e.index];
|
||||
a.setData({
|
||||
dropTips: "请输入" + e.value,
|
||||
dropField: o,
|
||||
dropName: e.value,
|
||||
dropShow: !1
|
||||
});
|
||||
},
|
||||
onReachBottom: function() {
|
||||
var a = this, o = a.data.listIndex, i = a.data.listdata[o];
|
||||
if (!a.data.loadnot && !a.data.loading && i.CurPage < i.TotalPage) {
|
||||
var n = "getdata." + o + ".page";
|
||||
a.setData(t({}, n, 1 * a.data.getdata[o].page + 1)), e.GetList();
|
||||
}
|
||||
},
|
||||
tabChange: function(t) {
|
||||
var a = this, o = t.detail.index, i = a.data.listdata[o];
|
||||
o != a.data.listIndex && (a.setData({
|
||||
listIndex: o
|
||||
}), i.CurPage ? i.CurPage < i.TotalPage ? this.loadnot = !1 : this.loadnot = !0 : e.GetList());
|
||||
},
|
||||
onPageScroll: function(a) {
|
||||
var e = this, o = a.scrollTop, i = e.data.gotop, n = 2 * e.data.SystemInfo.windowHeight;
|
||||
if ((o >= n && !i || o < n && i) && e.setData({
|
||||
gotop: !i
|
||||
}), e.data.Form.lazy && e.data.Form.lazy.add > 0) {
|
||||
var r = e.data.Form.lazy, d = Math.ceil((o + e.data.SystemInfo.windowHeight) / r.height) * e.data.Form.lazy.add;
|
||||
d > r.pos && e.setData(t({}, "Form.lazy.pos", d));
|
||||
}
|
||||
},
|
||||
ExecuteCallBack: function(a) {
|
||||
var o = this, i = o.data.listIndex, n = a.index;
|
||||
e.Popup({
|
||||
action: "closeForm"
|
||||
}), e.HttpMember({
|
||||
url: o.data.Form.apiurl,
|
||||
data: {
|
||||
mode: o.data.role,
|
||||
first_input: a.ddbh,
|
||||
first_select: "order"
|
||||
}
|
||||
}, function(a) {
|
||||
if (1 === a.Total) {
|
||||
var e = a.list.shift(), r = wx.createAnimation({
|
||||
duration: 600,
|
||||
timingFunction: "ease"
|
||||
});
|
||||
r.rotateY(90).step(), setTimeout(function() {
|
||||
o.setData(t({}, "animation." + e.ddbh, r.export()), function() {
|
||||
setTimeout(function() {
|
||||
r.rotateY(0).step(), o.setData(t({}, "animation." + e.ddbh, r.export()), function() {
|
||||
o.setData(t({}, "listdata." + i + ".list[" + n + "]", e));
|
||||
});
|
||||
}, 600);
|
||||
});
|
||||
}, 100);
|
||||
}
|
||||
});
|
||||
},
|
||||
Lay: function(t) {
|
||||
e.Lay(JSON.parse(JSON.stringify(t)));
|
||||
},
|
||||
Commom: function(t) {
|
||||
var a = JSON.parse(JSON.stringify((t.currentTarget, t))), o = t.currentTarget ? a.currentTarget.dataset.action : a.action;
|
||||
e[o](a);
|
||||
},
|
||||
Popup: function(t) {
|
||||
e.Popup(t.currentTarget.dataset);
|
||||
},
|
||||
onPullDownRefresh: function() {
|
||||
this.initialize();
|
||||
},
|
||||
onShareAppMessage: function() {}
|
||||
});
|
Reference in New Issue
Block a user