|
@@ -14,14 +14,16 @@ Page({
|
|
|
noResult: false,
|
|
|
noMore: false,
|
|
|
mobileTop: 'TONY WU',
|
|
|
- hexiaoList: []
|
|
|
+ hexiaoList: [],
|
|
|
+ storeList: [],
|
|
|
+ index: 0,
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad: function (options) {
|
|
|
- this.getHexiaoList();
|
|
|
+
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -35,7 +37,8 @@ Page({
|
|
|
* 生命周期函数--监听页面显示
|
|
|
*/
|
|
|
onShow: function () {
|
|
|
-
|
|
|
+ this.getHexiaoList();
|
|
|
+ this.getStoreListByStaff();
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -90,7 +93,7 @@ Page({
|
|
|
})
|
|
|
},
|
|
|
|
|
|
-userHexiaoListView: function(data) {
|
|
|
+ userHexiaoListView: function(data) {
|
|
|
if (!Array.isArray(data) || data.length == 0) {
|
|
|
console.log("核销列表数据为空");
|
|
|
if (this.data.page == 1) {
|
|
@@ -106,15 +109,59 @@ userHexiaoListView: function(data) {
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
- // data.forEach(v => {
|
|
|
- // let payeTime = v.payedAt
|
|
|
- // v.payedAt = parseTime(payeTime, "{y}.{m}.{d} {h}:{i}:{s}")
|
|
|
- // })
|
|
|
|
|
|
- this.data.hexiaoList = this.data.hexiaoList.concat(...data)
|
|
|
+ this.data.hexiaoList = data
|
|
|
this.setData({
|
|
|
mobileTop:getMobileCache(),
|
|
|
hexiaoList: this.data.hexiaoList
|
|
|
})
|
|
|
},
|
|
|
+
|
|
|
+// 根据职员获取门店列表
|
|
|
+getStoreListByStaff: function() {
|
|
|
+ WelfareMall.getStoreListByStaff({
|
|
|
+ mobile: getMobileCache(),
|
|
|
+ }).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.userstoreListView(res.data)
|
|
|
+ }
|
|
|
+ this.data.lock = false
|
|
|
+ }).catch(_ => {
|
|
|
+ console.log(_)
|
|
|
+ this.data.lock = false
|
|
|
+ })
|
|
|
+},
|
|
|
+
|
|
|
+userstoreListView: function(data) {
|
|
|
+ if (!Array.isArray(data) || data.length == 0) {
|
|
|
+ console.log("门店列表数据为空");
|
|
|
+ if (this.data.page == 1) {
|
|
|
+ this.setData({
|
|
|
+ mobileTop:getMobileCache(),
|
|
|
+ noResult: true
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.setData({
|
|
|
+ mobileTop:getMobileCache(),
|
|
|
+ noMore: true
|
|
|
+ })
|
|
|
+ }
|
|
|
+ return
|
|
|
+ }
|
|
|
+ const storeNameList = []
|
|
|
+ data.forEach(v => {
|
|
|
+ storeNameList.push(v.storeName)
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ mobileTop:getMobileCache(),
|
|
|
+ storeList: storeNameList
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ bindPickerChange: function (e) {
|
|
|
+ console.log(e)
|
|
|
+ this.setData({
|
|
|
+ index: e.detail.value
|
|
|
+ })
|
|
|
+ },
|
|
|
})
|