odc.xiaohui
2023-03-20 190f42003ed5f96f285e8ff9517dbfbe70ef0ba5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
// 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)
                }
            })
 
    }
 
})