From 6c1c2ccd533035b80ec9b9b6cbed8dcf59770f28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?kaizheng=28=E9=83=91=E5=87=AF=29?= Date: Mon, 3 Mar 2025 19:30:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/circle/components/forbidSpeak.vue | 2 + .../detail/components/bannedUserList.vue | 12 ++++-- .../components/components/userItems.vue | 25 ++++++++----- .../circle/detail/components/newsList.vue | 5 ++- .../circle/detail/components/privateList.vue | 37 ++++++++++--------- .../circle/detail/components/userList.vue | 29 +++++++++------ .../detail/components/userLnteractList.vue | 2 +- src/views/circle/detail/index.vue | 4 -- 8 files changed, 67 insertions(+), 49 deletions(-) diff --git a/src/views/circle/components/forbidSpeak.vue b/src/views/circle/components/forbidSpeak.vue index cd76b4a..8126425 100644 --- a/src/views/circle/components/forbidSpeak.vue +++ b/src/views/circle/components/forbidSpeak.vue @@ -66,6 +66,8 @@ export default { userPhone: this.formProhibition.phone, scope: this.scope, content: this.formProhibition.content + ? this.formProhibition.content + : "" }; addCommentBlack(data).then(res => { if (res.code === 0) { diff --git a/src/views/circle/detail/components/bannedUserList.vue b/src/views/circle/detail/components/bannedUserList.vue index ffdee1b..f31b380 100644 --- a/src/views/circle/detail/components/bannedUserList.vue +++ b/src/views/circle/detail/components/bannedUserList.vue @@ -62,7 +62,8 @@ export default { this.searchMsg(); }, modifyStateObj(value) { - if (value.modifyType) { + // modifyType: 1审核通过 2禁言操作 + if (value.modifyType === 2) { this.searchMsg(); } } @@ -81,10 +82,12 @@ export default { if (ret && ret.code === 0 && ret.data.list) { const list = ret.data.list; list.forEach(item => { - item.privateUserId = item.phone; - item.privateUserName = item.userName; + item.userId = item.phone; + item.nickName = item.userName; item.isForbidden = 1; - this.userIdsObj[item.privateUserId] = item; + item.joinTime = item.startTime; + item.expireTime = item.endTime; + this.userIdsObj[item.userId] = item; }); this.list = this.list.concat(list); this.hasNext = ret.data.list.length === this.params.size; @@ -92,6 +95,7 @@ export default { this.loading = false; }, searchMsg() { + this.params.lastId = ""; this.hasNext = true; this.params.current = 0; this.list = []; diff --git a/src/views/circle/detail/components/components/userItems.vue b/src/views/circle/detail/components/components/userItems.vue index 45a5852..84bbe2e 100644 --- a/src/views/circle/detail/components/components/userItems.vue +++ b/src/views/circle/detail/components/components/userItems.vue @@ -13,18 +13,20 @@
操作
-
+
+ +
-

{{ item.privateUserId }}

-

{{ item.privateUserName }}

+

{{ item.userId }}

+

{{ item.nickName }}

-

数据缺失

+

{{ item.joinTime }}

-

数据缺失

+

{{ item.expireTime }}

@@ -80,6 +82,9 @@ export default { }, data() { return { + defaultAvatar: { + student: require("@/assets/images/defaultAvatar/student.png") + }, currentUserObj: {} // 当前操作的用户 }; }, @@ -101,7 +106,7 @@ export default { }) .then(() => { removeCommentBlack({ - userPhone: item.privateUserId, + userPhone: item.userId, productId: this.groupId, productType: 41 }).then(res => { @@ -113,7 +118,7 @@ export default { }); item.isForbidden = 2; this.modifyStateCallback({ - userId: item.privateUserId, + userId: item.userId, isForbidden: 2, modifyType: 2 }); @@ -125,15 +130,15 @@ export default { this.currentUserObj = item; const forbidSpeakRef = this.$refs.forbidSpeakRef; forbidSpeakRef.dialogFormVisible = true; - forbidSpeakRef.formProhibition.userName = item.privateUserName; - forbidSpeakRef.formProhibition.phone = item.privateUserId; + forbidSpeakRef.formProhibition.userName = item.nickName; + forbidSpeakRef.formProhibition.phone = item.userId; forbidSpeakRef.formProhibition.content = item.content; } }, forbidSpeakCallback() { this.currentUserObj.isForbidden = 1; this.modifyStateCallback({ - userId: this.currentUserObj.privateUserId, + userId: this.currentUserObj.userId, isForbidden: 1, modifyType: 2 }); diff --git a/src/views/circle/detail/components/newsList.vue b/src/views/circle/detail/components/newsList.vue index be31b26..1e13ae6 100644 --- a/src/views/circle/detail/components/newsList.vue +++ b/src/views/circle/detail/components/newsList.vue @@ -13,7 +13,10 @@ :src="item.advisor ? item.advisor.avatar : defaultAvatar.teacher" /> - +
diff --git a/src/views/circle/detail/components/privateList.vue b/src/views/circle/detail/components/privateList.vue index 1fc759e..483bf75 100644 --- a/src/views/circle/detail/components/privateList.vue +++ b/src/views/circle/detail/components/privateList.vue @@ -2,7 +2,7 @@