// index.ts
|
// 获取应用实例
|
const groupBanSpeech = getApp()
|
|
Page({
|
data: {
|
managerCount: null,
|
memberConut: null,
|
managerList: [],
|
memberList: [],
|
groupId: null,
|
checkedAll:false
|
},
|
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: groupBanSpeech.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: groupBanSpeech.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
|
})
|
|
}
|
})
|
|
}
|
},
|
allPick() {
|
wx.request(
|
{
|
url: groupBanSpeech.globalData.url + "/wx/group/member/allBanSpeech",
|
method: "GET",
|
data: {
|
id: this.data.groupId
|
},
|
header: { 'token': wx.getStorageSync('token') },
|
success: (res) => {
|
wx.showToast({
|
icon: "none",
|
title: '禁言成功!',
|
})
|
|
this.setData({
|
checkedAll : !this.data.checkedAll
|
})
|
console.log(this.data.checkedAll);
|
|
wx.request(
|
{
|
url: groupBanSpeech.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 = groupBanSpeech.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
|
})
|
console.log(this.data.memberList)
|
}
|
})
|
}
|
})
|
},
|
pick(e) {
|
console.log(e);
|
wx.request(
|
{
|
url:e.currentTarget.dataset.checked==1?groupBanSpeech.globalData.url + "/wx/group/member/allowSpeech" :groupBanSpeech.globalData.url + "/wx/group/member/banSpeech",
|
method: "GET",
|
data: {
|
id: e.currentTarget.dataset.value,
|
groupId: this.data.groupId
|
},
|
header: { 'token': wx.getStorageSync('token') },
|
success: (res) => {
|
var temp_str='.memberList['+e.currentTarget.dataset.index+'].banSpeech';
|
// this.data.memberList[e.currentTarget.dataset.index].banSpeech=0
|
this.setData({
|
[temp_str]:e.currentTarget.dataset.checked==1?0:1
|
})
|
console.log(this.data.memberList);
|
|
// this.setData({
|
// chencked: false
|
// })
|
wx.showToast({
|
icon: "none",
|
title:this.data.memberList[e.currentTarget.dataset.index].banSpeech==0?'已允许发言!':'禁言成功!'
|
// title: e.currentTarget.dataset.chencked==0?'已允许发言!':'禁言成功!'
|
})
|
}
|
})
|
|
},
|
memberDetail(e) {
|
wx.request(
|
{
|
url: groupBanSpeech.globalData.url + "/wx/group/member",
|
method: "GET",
|
data: {
|
id: e.currentTarget.id
|
},
|
header: { 'token': wx.getStorageSync('token') },
|
success: (res) => {
|
wx.showToast({
|
icon: "none",
|
title: '禁言成功!',
|
})
|
}
|
})
|
},
|
onLoad(e) {
|
console.log(e.id)
|
this.data.groupId = e.id
|
wx.request(
|
{
|
url: groupBanSpeech.globalData.url + "/wx/group/member",
|
method: "GET",
|
data: {
|
id: e.id
|
},
|
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 = groupBanSpeech.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
|
})
|
console.log(this.data.memberList)
|
}
|
})
|
|
}
|
|
})
|