card-mini/pages/mine/manage/shopmember.js
2021-07-25 13:11:55 +08:00

108 lines
2.2 KiB
JavaScript

//店铺会员管理页面
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
curShopId: '',
currentPage: 1,
memberList: [],
refresherTriggered: false,
isCellOpen: false,
},
onOpen() {
this.setData({
isCellOpen: true
})
},
onClose(event) {
let _self = this
const {
position,
instance
} = event.detail;
switch (position) {
case 'right':
case 'cell':
instance.close();
_self.setData({
isCellOpen: false
})
break;
}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.setData({
curShopId: options.shopId
})
this.getMemberList(this.data.curShopId)
},
getMemberList(id) {
console.log(app)
let _self = this
wx.showLoading({
title: '加载中...',
})
app.http.get(app.urls.getMemberList.format({
shopId: id
}), {
header: {
token: app.globalData.token
},
data: {
shopId: id
}
})
.then(res => {
wx.hideLoading({})
wx.stopPullDownRefresh({})
_self.setData({
memberList: res.data
})
})
.catch(err => {
wx.hideLoading({})
wx.stopPullDownRefresh({})
})
},
showMemberDetail(e) {
console.log(e)
},
//删除会员
doDelMember(e) {
let _self = this
wx.showModal({
title: '提示',
content: '确定要删除该会员吗?',
success(res) {
if (res.confirm) {
wx.showLoading({
title: '删除中...',
})
app.http.delete(app.urls.doDelMember.format({
ids: e.currentTarget.dataset.key.memberId
}), {
header: {
token: app.globalData.token
}
})
.then(res => {
wx.hideLoading({})
wx.showToast({
title: '删除成功',
})
_self.getMemberList(_self.data.curShopId)
})
.catch(err => {
wx.hideLoading({})
})
}
}
})
},
})