From 4b48bacef8646cee8b66f5e10b0ed7124534e93e Mon Sep 17 00:00:00 2001
From: odc.xiaohui <xiaohui@Q1>
Date: 星期五, 12 五月 2023 17:10:47 +0800
Subject: [PATCH] 首页修改

---
 miniprogram/pages/manager/group/message/Speech/index.ts |  149 +++++++++++++++++++++++++++++++++++--------------
 1 files changed, 107 insertions(+), 42 deletions(-)

diff --git a/miniprogram/pages/manager/group/message/Speech/index.ts b/miniprogram/pages/manager/group/message/Speech/index.ts
index 59790f0..9a79ea2 100644
--- a/miniprogram/pages/manager/group/message/Speech/index.ts
+++ b/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?'宸插厑璁稿彂瑷�!':'绂佽█鎴愬姛!'
                     })
                 }
             })

--
Gitblit v1.8.0