|
@@ -43,6 +43,7 @@ Page({
|
|
|
memberPopupShow: false,
|
|
|
memberList: [],
|
|
|
memberInfo: {} as any, // 会员信息
|
|
|
+ selectedDelId: "",
|
|
|
isShowMemberInfoTip: false, // 会员信息提示
|
|
|
isFromPreviewImage: false,
|
|
|
isShowOperation: false, // 是否显示操作按钮
|
|
@@ -165,6 +166,47 @@ Page({
|
|
|
url: `/pages/member/addMember`
|
|
|
});
|
|
|
},
|
|
|
+ onDialogClose() {
|
|
|
+ this.setData({
|
|
|
+ delPopupShow: false
|
|
|
+ })
|
|
|
+ },
|
|
|
+ async onDialogOk() {
|
|
|
+ try {
|
|
|
+ const { data } = await api_userBeneficiaryRemove(this.data.selectedDelId)
|
|
|
+ if (data.code === 200) {
|
|
|
+ this.setData({
|
|
|
+ delPopupShow: false
|
|
|
+ })
|
|
|
+ try {
|
|
|
+ const resData = await api_getUserBeneficiaryPage()
|
|
|
+ const pageRows = resData?.data?.data?.rows || []
|
|
|
+ this.setData({
|
|
|
+ memberList: pageRows
|
|
|
+ })
|
|
|
+ } catch (e) {
|
|
|
+ console.log(e, 'e')
|
|
|
+ }
|
|
|
+ // 当删的是当前选中的
|
|
|
+ if (this.data.selectedDelId === this.data.memberInfo.id) {
|
|
|
+ let item: any
|
|
|
+ if (this.data.memberList.length) {
|
|
|
+ item = this.data.memberList[0]
|
|
|
+ }
|
|
|
+ this.setData({ memberInfo: item ? { id: item.id, name: item.name, phone: item.phone, schoolInfo: item.provinceName + item.cityName + (item.regionName || "") + item.schoolAreaName + GRADE_ENUM[item.currentGradeNum] + item.currentClass + "班" } : {} })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } catch (e: any) { }
|
|
|
+ },
|
|
|
+ onDel(e: any) {
|
|
|
+ const { dataset } = e.currentTarget
|
|
|
+ this.setData({
|
|
|
+ selectedDelId: dataset.id
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ delPopupShow: true
|
|
|
+ })
|
|
|
+ },
|
|
|
onEdit(e: any) {
|
|
|
const { dataset } = e.currentTarget
|
|
|
wx.navigateTo({
|
|
@@ -179,8 +221,6 @@ Page({
|
|
|
onSelect(e: any) {
|
|
|
const { dataset } = e.currentTarget
|
|
|
const item = dataset.item;
|
|
|
- // api_userBeneficiaryRemove(item.id)
|
|
|
- // return
|
|
|
this.setData({ memberInfo: item ? { id: item.id, name: item.name, phone: item.phone, schoolInfo: item.provinceName + item.cityName + (item.regionName || "") + item.schoolAreaName + GRADE_ENUM[item.currentGradeNum] + item.currentClass + "班" } : {}, memberPopupShow: false })
|
|
|
},
|
|
|
async onMemberInfo() {
|