123 lines
3.9 KiB
JavaScript
123 lines
3.9 KiB
JavaScript
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 = require("../../../common/common.js");
|
|
|
|
Page({
|
|
data: {
|
|
previewList: [],
|
|
dropShow: !1,
|
|
searchVal: [],
|
|
loading: !1,
|
|
Form: {},
|
|
getdata: [],
|
|
listdata: [],
|
|
popup: [],
|
|
spin: !0,
|
|
listIndex: 0,
|
|
loadnot: !1,
|
|
gotop: !1,
|
|
popupForm: {}
|
|
},
|
|
onLoad: function(t) {
|
|
a.init(this);
|
|
var e = this;
|
|
a.HttpMember({
|
|
url: "get/member/detail",
|
|
data: {
|
|
mode: t.mode
|
|
}
|
|
}, function(i) {
|
|
var n = {
|
|
getdata: {},
|
|
listdata: {},
|
|
listIndex: 0,
|
|
searchVal: []
|
|
};
|
|
i.tabs.forEach(function(a, e) {
|
|
a.value === t.mode && (n.listIndex = e), n.getdata[e] = {
|
|
mode: a.value,
|
|
page: 1
|
|
}, n.listdata[e] = {
|
|
list: [],
|
|
CurPage: 0
|
|
};
|
|
}), a.initializeRefresh(i), t.bh && i.tabs[n.listIndex].search && (n.getdata[n.listIndex].bh = t.bh,
|
|
n.searchVal[n.listIndex] = t.bh), e.setData({
|
|
getdata: n.getdata,
|
|
listdata: n.listdata,
|
|
listIndex: n.listIndex,
|
|
searchVal: n.searchVal
|
|
}), a.initialFun(!1), a.GetList(function(t) {
|
|
e.setData({
|
|
spin: !1
|
|
});
|
|
});
|
|
});
|
|
},
|
|
onShow: function() {
|
|
a.init(this);
|
|
},
|
|
initialize: function() {
|
|
var e, i = this, n = i.data.listIndex;
|
|
i.setData((e = {}, t(e, "initialValue.listIndex", n), t(e, "listdata." + n, {
|
|
list: [],
|
|
CurPage: 0
|
|
}), e)), a.initialFun(!0), a.GetList(function(t) {
|
|
wx.stopPullDownRefresh();
|
|
});
|
|
},
|
|
searchSubmit: function(e) {
|
|
var i, n = this, s = n.data.listIndex, o = e.detail ? e.detail.replace(/\s+/g, "") : "", l = n.data.searchVal[s], d = n.data.getdata;
|
|
if (l === o) return "" == o && a.Lay({
|
|
info: "亲,搜索内容不能为空!"
|
|
}), !1;
|
|
"" == o ? delete d[s].bh : d[s].bh = o, d[s].page = 1, n.setData((i = {
|
|
getdata: d
|
|
}, t(i, "searchVal." + s, o), t(i, "listdata." + s, {
|
|
list: [],
|
|
CurPage: 0
|
|
}), i)), a.GetList();
|
|
},
|
|
onReachBottom: function() {
|
|
var e = this, i = e.data.listIndex, n = e.data.listdata[i];
|
|
if (!e.data.loadnot && !e.data.loading && n.CurPage < n.TotalPage) {
|
|
var s = "getdata." + i + ".page";
|
|
e.setData(t({}, s, 1 * e.data.getdata[i].page + 1)), a.GetList();
|
|
}
|
|
},
|
|
tabChange: function(t) {
|
|
var e = this, i = t.detail.index, n = e.data.listdata[i];
|
|
i != e.data.listIndex && (e.setData({
|
|
listIndex: i
|
|
}), wx.setNavigationBarTitle({
|
|
title: e.data.Form.tabs[i].title
|
|
}), n.CurPage ? n.CurPage < n.TotalPage ? this.loadnot = !1 : this.loadnot = !0 : a.GetList());
|
|
},
|
|
onPageScroll: function(t) {
|
|
var a = this, e = t.scrollTop, i = a.data.gotop, n = 2 * a.data.SystemInfo.windowHeight;
|
|
(e >= n && !i || e < n && i) && a.setData({
|
|
gotop: !i
|
|
});
|
|
},
|
|
Lay: function(t) {
|
|
a.Lay(JSON.parse(JSON.stringify(t)));
|
|
},
|
|
Commom: function(t) {
|
|
var e = JSON.parse(JSON.stringify((t.currentTarget, t))), i = t.currentTarget ? e.currentTarget.dataset.action : e.action;
|
|
a[i](e);
|
|
},
|
|
Popup: function(t) {
|
|
a.Popup(t.currentTarget.dataset);
|
|
},
|
|
onPullDownRefresh: function() {
|
|
this.initialize();
|
|
},
|
|
onShareAppMessage: function() {}
|
|
}); |