// index.ts
|
// 获取应用实例
|
const groupMember = getApp()
|
import Dialog from '@vant/weapp/dialog/dialog';
|
Page({
|
data: {
|
managerCount: null,
|
memberConut: null,
|
managerList: [],
|
memberList: [],
|
groupId:null
|
},
|
seach(e){
|
console.log(e.detail.value)
|
console.log(e.detail.value)
|
if(e.detail.value!=""&&e.detail.value!=" "&&e.detail.value!=" "&&e.detail.value!=" "){
|
wx.request(
|
{
|
url: groupMember.globalData.url + "/wx/group/member/find",
|
method: "GET",
|
data: {
|
name:e.detail.value,
|
id: this.data.groupId
|
},
|
header: { 'token': wx.getStorageSync('token') },
|
success: (res) => {
|
console.log(res)
|
for (let index = 0; index < res.data.data.memberList.length; index++) {
|
if (res.data.data.memberList[index].pic != null) {
|
res.data.data.memberList[index].pic = groupMember.globalData.imageUrl + "/img/" + res.data.data.memberList[index].pic;
|
}
|
}
|
this.setData({
|
memberList: res.data.data.memberList,
|
memberConut: res.data.data.memberCount,
|
})
|
}
|
})
|
} else{
|
|
wx.request(
|
{
|
url: groupMember.globalData.url + "/wx/group/member",
|
method: "GET",
|
data: {
|
id: this.data.groupId
|
},
|
header: { 'token': wx.getStorageSync('token') },
|
success: (res) => {
|
for (let index = 0; index < res.data.data.memberList.length; index++) {
|
if (res.data.data.memberList[index].pic != null) {
|
res.data.data.memberList[index].pic = groupMember.globalData.imageUrl + "/img/" + res.data.data.memberList[index].pic;
|
}
|
}
|
this.setData({
|
memberList: res.data.data.memberList,
|
managerList: res.data.data.managerMemberList,
|
memberConut: res.data.data.memberCount,
|
managerCount: res.data.data.managerMemberCount
|
})
|
}
|
})
|
|
}
|
},
|
memberDetail(e){
|
wx.navigateTo({
|
url:'../member/detail/index?id='+e.currentTarget.id
|
})
|
},
|
onClose(event) {
|
let that=this
|
const { position, instance } = event.detail;
|
switch (position) {
|
case 'left':
|
case 'cell':
|
instance.close();
|
break;
|
case 'right':
|
Dialog.confirm({
|
message: '确定删除吗?',
|
}).then(() => {
|
that.delMember(event)
|
instance.close();
|
}).catch(() => {
|
instance.close();
|
});
|
break;
|
}
|
},
|
delMember(event){
|
console.log(event);
|
let id = event.target.dataset.id
|
wx.request({
|
url: groupMember.globalData.url + "/report/deleteReporter?id="+id,
|
method:"DELETE",
|
data: {
|
id: id
|
},
|
header: { 'token': wx.getStorageSync('token') },
|
success:(res)=>{
|
console.log(res);
|
this.getList()
|
}
|
})
|
|
|
},
|
getList(){
|
wx.request(
|
{
|
url: groupMember.globalData.url + "/wx/group/member",
|
method: "GET",
|
data: {
|
id: this.data.groupId
|
},
|
header: { 'token': wx.getStorageSync('token') },
|
success: (res) => {
|
for (let index = 0; index < res.data.data.memberList.length; index++) {
|
if (res.data.data.memberList[index].pic != null) {
|
res.data.data.memberList[index].pic = groupMember.globalData.imageUrl + "/img/" + res.data.data.memberList[index].pic;
|
}
|
}
|
this.setData({
|
memberList: res.data.data.memberList,
|
managerList: res.data.data.managerMemberList,
|
memberConut: res.data.data.memberCount,
|
managerCount: res.data.data.managerMemberCount
|
})
|
}
|
})
|
},
|
onLoad(e) {
|
console.log(e.id)
|
this.data.groupId=e.id
|
this.getList(e)
|
|
}
|
|
})
|