From 505bb9b9f8923e3936ad8efa16921ad54634bf05 Mon Sep 17 00:00:00 2001 From: wwt Date: Mon, 17 Mar 2025 15:57:45 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B8=A2=E5=87=BA?= =?UTF-8?q?=E4=B8=BA=E7=A7=BB=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../talk/message/system/SysGroupMemberKickedMessage.vue | 2 +- src/constant/message.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/talk/message/system/SysGroupMemberKickedMessage.vue b/src/components/talk/message/system/SysGroupMemberKickedMessage.vue index 57a4236..dbc204d 100644 --- a/src/components/talk/message/system/SysGroupMemberKickedMessage.vue +++ b/src/components/talk/message/system/SysGroupMemberKickedMessage.vue @@ -24,7 +24,7 @@ const { showUserInfoModal } = useInject() - 踢出群聊 + 移出群聊 diff --git a/src/constant/message.ts b/src/constant/message.ts index 8c38705..7f3a46f 100644 --- a/src/constant/message.ts +++ b/src/constant/message.ts @@ -17,7 +17,7 @@ export const ChatMsgSysText = 1000 // 系统文本消息 export const ChatMsgSysGroupCreate = 1101 // 创建群聊消息 export const ChatMsgSysGroupMemberJoin = 1102 // 加入群聊消息 export const ChatMsgSysGroupMemberQuit = 1103 // 群成员退出群消息 -export const ChatMsgSysGroupMemberKicked = 1104 // 踢出群成员消息 +export const ChatMsgSysGroupMemberKicked = 1104 // 移出群成员消息 export const ChatMsgSysGroupMessageRevoke = 1105 // 管理员撤回成员消息 export const ChatMsgSysGroupDismissed = 1106 // 群解散 export const ChatMsgSysGroupMuted = 1107 // 群禁言 @@ -47,7 +47,7 @@ export const ChatMsgTypeMapping = { [ChatMsgSysGroupCreate]: '[创建群消息]', [ChatMsgSysGroupMemberJoin]: '[加入群消息]', [ChatMsgSysGroupMemberQuit]: '[退出群消息]', - [ChatMsgSysGroupMemberKicked]: '[踢出群消息]', + [ChatMsgSysGroupMemberKicked]: '[移出群消息]', [ChatMsgSysGroupMessageRevoke]: '[撤回消息]', [ChatMsgSysGroupDismissed]: '[群解散消息]', [ChatMsgSysGroupMuted]: '[群禁言消息]', From b4b614b54577affbaa5b65ba61f6c7cb0b7777d4 Mon Sep 17 00:00:00 2001 From: wwt Date: Mon, 17 Mar 2025 16:32:42 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E9=80=9A=E8=AE=AF=E5=BD=95=E7=9A=84?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/deps/index.js | 8 ++++++++ src/pages/chooseByDeps/index.vue | 4 ++-- src/store/groupType/index.js | 9 +++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/api/deps/index.js b/src/api/deps/index.js index 3e80cca..f7659f4 100644 --- a/src/api/deps/index.js +++ b/src/api/deps/index.js @@ -26,6 +26,14 @@ export const departmentV2TreeAll = (data) => { data, }) } +// 通讯录过滤测试部门 +export const departmentV2TreeAll2 = (data) => { + return request({ + url: '/api/v1/contact/department/v2/tree/all', + method: 'POST', + data, + }) +} //获取指定部门下的所有岗位 export const v2TreePositionByDepartment = (data) => { diff --git a/src/pages/chooseByDeps/index.vue b/src/pages/chooseByDeps/index.vue index e99187f..7e18f0e 100644 --- a/src/pages/chooseByDeps/index.vue +++ b/src/pages/chooseByDeps/index.vue @@ -470,7 +470,7 @@ const { t } = useI18n() const { groupActiveIndex, - getDepsTreeMy, + getDepsTreeMy2, depTreeMyList, crumbs, crumbsIndex, @@ -917,7 +917,7 @@ const init = async () => { depTreeMyList.value = [] crumbs.value = [] - await getDepsTreeMy() + await getDepsTreeMy2() if (depTreeMyList.value.length) { if (state.chooseMode === 1) { // 部门选择模式才创建 all 节点 diff --git a/src/store/groupType/index.js b/src/store/groupType/index.js index bbb9944..7ea9e78 100644 --- a/src/store/groupType/index.js +++ b/src/store/groupType/index.js @@ -10,6 +10,7 @@ import { departmentV2AllPosition, groupCreateDept, departmentV2TreeAll, + departmentV2TreeAll2, userV2List, v2TreePositionByDepartment, } from '@/api/deps/index.js' @@ -35,6 +36,13 @@ export const useGroupTypeStore = createGlobalState(() => { } } + const getDepsTreeMy2 = async () => { + const res = await departmentV2TreeAll2() + if (res.status === 0) { + depTreeMyList.value = res.data.nodes + } + } + //获取指定部门下的所有岗位 const getPositionByDepartment = async (params) => { const res = await v2TreePositionByDepartment(params) @@ -124,6 +132,7 @@ export const useGroupTypeStore = createGlobalState(() => { postTreeList, departmentAllPositions, getDepsTreeMy, + getDepsTreeMy2, getPositionByDepartment, getPositionsTree, crumbs, From b8fd50394cdbb5e41f7ff4f1484e9fe0c592eb5d Mon Sep 17 00:00:00 2001 From: wwt Date: Mon, 17 Mar 2025 17:39:35 +0800 Subject: [PATCH 3/6] =?UTF-8?q?fix=20bug#3907=20=E7=BE=A4=E6=88=90?= =?UTF-8?q?=E5=91=98=E6=8A=8A=E7=AE=A1=E7=90=86=E5=91=98=E6=8F=90=E5=89=8D?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/groupMembersList.vue | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/src/pages/chatSettings/components/groupMembersList.vue b/src/pages/chatSettings/components/groupMembersList.vue index e256525..3aee643 100644 --- a/src/pages/chatSettings/components/groupMembersList.vue +++ b/src/pages/chatSettings/components/groupMembersList.vue @@ -9,7 +9,7 @@ ? '' : '0', }" - v-for="(memberItem, memberIndex) in props?.memberList" + v-for="(memberItem, memberIndex) in sortedMemberList" @click="toUserDetailPage(memberItem)" >