odc.xiaohui
2023-05-12 4b48bacef8646cee8b66f5e10b0ed7124534e93e
miniprogram/pages/manager/group/message/Speech/index.ts
@@ -8,7 +8,8 @@
        memberConut: null,
        managerList: [],
        memberList: [],
        groupId: null
        groupId: null,
        checkedAll:false
    },
    seach(e) {
        console.log(e.detail.value)
@@ -65,62 +66,126 @@
        }
    },
    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: '禁言成功!',
                    })
                    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)
                            }
        if (this.data.checkedAll) {
            wx.request(
                {
                    url: groupBanSpeech.globalData.url + "/group/banSpeechRemark?id="+this.data.groupId,
                    method: "PUT",
                    // 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)
                                }
                            })
                    }
                })
        } else {
            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: groupBanSpeech.globalData.url + "/wx/group/member/banSpeech",
                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.detail.value,
                    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({
                        chencked: false
                        [temp_str]:e.currentTarget.dataset.checked==1?0:1
                    })
                    console.log(this.data.memberList);
                    // this.setData({
                    //     chencked: false
                    // })
                    wx.showToast({
                        icon: "none",
                        title: '禁言成功!',
                        title:this.data.memberList[e.currentTarget.dataset.index].banSpeech==0?'已允许发言!':'禁言成功!'
                        // title: e.currentTarget.dataset.chencked==0?'已允许发言!':'禁言成功!'
                    })
                }
            })