From d516ce00efc49c14889e7d3fbe317233172c5ebb Mon Sep 17 00:00:00 2001 From: wangyifeng <812766448@qq.com> Date: Tue, 21 Jan 2025 18:43:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E9=83=A8=E9=97=A8=E7=BE=A4?= =?UTF-8?q?=E5=B2=97=E4=BD=8D=E7=AE=A1=E7=90=86=E5=91=98=E6=9D=83=E9=99=90?= =?UTF-8?q?=E7=9A=84=E8=AE=BE=E7=BD=AE=E3=80=81=E7=A7=BB=E9=99=A4=E3=80=81?= =?UTF-8?q?=E6=9F=A5=E7=9C=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/deps/index.js | 18 +- src/api/group/index.js | 9 + .../components/groupMembersList.vue | 36 ++- .../components/select-member-item.vue | 54 +++-- .../components/settingFormItem.vue | 4 + .../chatSettings/groupManage/editAvatar.vue | 20 +- .../groupManage/manageGroupAdmin.vue | 161 ++++++++++---- .../groupManage/selectMembers.vue | 205 ++++++++++++++---- src/pages/chatSettings/index.vue | 7 +- src/static/image/chatSettings/add-member.png | Bin 0 -> 2046 bytes src/static/image/chatSettings/is-mine.png | Bin 0 -> 2112 bytes .../image/chatSettings/remove-member.png | Bin 0 -> 1987 bytes src/store/groupType/index.js | 36 ++- src/store/modules/dialogue.js | 2 +- src/store/modules/group.js | 6 +- src/uni_modules/tmui/locale/zh-Hans.json | 3 +- 16 files changed, 428 insertions(+), 133 deletions(-) create mode 100644 src/static/image/chatSettings/add-member.png create mode 100644 src/static/image/chatSettings/is-mine.png create mode 100644 src/static/image/chatSettings/remove-member.png diff --git a/src/api/deps/index.js b/src/api/deps/index.js index 505d54c..3e80cca 100644 --- a/src/api/deps/index.js +++ b/src/api/deps/index.js @@ -3,7 +3,7 @@ import request from '@/service/index.js' export const departmentV2TreeMy = (data) => { return request({ url: '/department/v2/tree/my', - baseURL:import.meta.env.VITE_EPR_BASEURL, + baseURL: import.meta.env.VITE_EPR_BASEURL, method: 'POST', data, }) @@ -12,7 +12,7 @@ export const departmentV2TreeMy = (data) => { export const departmentV2AllPosition = (data) => { return request({ url: '/department/v2/tree/all/position', - baseURL:import.meta.env.VITE_EPR_BASEURL, + baseURL: import.meta.env.VITE_EPR_BASEURL, method: 'POST', data, }) @@ -21,7 +21,17 @@ export const departmentV2AllPosition = (data) => { export const departmentV2TreeAll = (data) => { return request({ url: '/department/v2/tree/all', - baseURL:import.meta.env.VITE_EPR_BASEURL, + baseURL: import.meta.env.VITE_EPR_BASEURL, + method: 'POST', + data, + }) +} + +//获取指定部门下的所有岗位 +export const v2TreePositionByDepartment = (data) => { + return request({ + url: '/department/v2/position', + baseURL: import.meta.env.VITE_EPR_BASEURL, method: 'POST', data, }) @@ -30,7 +40,7 @@ export const departmentV2TreeAll = (data) => { export const userV2List = (data) => { return request({ url: '/user/v2/list', - baseURL:import.meta.env.VITE_EPR_BASEURL, + baseURL: import.meta.env.VITE_EPR_BASEURL, method: 'POST', data, }) diff --git a/src/api/group/index.js b/src/api/group/index.js index a6d34a6..37176aa 100644 --- a/src/api/group/index.js +++ b/src/api/group/index.js @@ -224,3 +224,12 @@ export const ServeGroupNoSpeak = (data) => { data, }) } + +//修改公司群、部门群的部门和岗位 +export const ServeEditGroupAdmin = (data) => { + return request({ + url: '/api/v1/group/edit-dept', + method: 'POST', + data, + }) +} diff --git a/src/pages/chatSettings/components/groupMembersList.vue b/src/pages/chatSettings/components/groupMembersList.vue index 3ce0d59..fb87e5f 100644 --- a/src/pages/chatSettings/components/groupMembersList.vue +++ b/src/pages/chatSettings/components/groupMembersList.vue @@ -2,6 +2,13 @@