diff --git a/src/api/chatSettings/index.js b/src/api/chatSettings/index.js index 3d124e2..dafa079 100644 --- a/src/api/chatSettings/index.js +++ b/src/api/chatSettings/index.js @@ -1,24 +1,6 @@ import request from '@/service/index.js' import qs from 'qs' -// 群信息查询 -export const ServeQueryGroupInfo = (data) => { - return request({ - url: '/api/v1/group/detail', - method: 'GET', - data, - }) -} - -// 查看群成员 -export const ServeQueryGroupMembers = (data) => { - return request({ - url: '/api/v1/group/member/list', - method: 'GET', - data, - }) -} - // 群公告查询 export const ServeQueryGroupNotice = (data) => { return request({ diff --git a/src/api/group/index.js b/src/api/group/index.js index 9fb5927..c2cc17b 100644 --- a/src/api/group/index.js +++ b/src/api/group/index.js @@ -207,6 +207,7 @@ export const ServeGroupAssignAdmin = (data) => { }) } +//指定人员禁言 export const ServeGroupNoSpeak = (data) => { return request({ url: '/api/v1/group/no-speak', @@ -214,4 +215,3 @@ export const ServeGroupNoSpeak = (data) => { data, }) } - diff --git a/src/components/custom-input/custom-input.vue b/src/components/custom-input/custom-input.vue new file mode 100644 index 0000000..f7ad30e --- /dev/null +++ b/src/components/custom-input/custom-input.vue @@ -0,0 +1,58 @@ + + + diff --git a/src/pages.json b/src/pages.json index be2de0b..69299ec 100644 --- a/src/pages.json +++ b/src/pages.json @@ -138,6 +138,22 @@ "navigationStyle": "custom", "enablePullDownRefresh": false } + }, + { + "path": "pages/chatSettings/groupManage/selectMembers", + "type": "page", + "style": { + "navigationStyle": "custom", + "enablePullDownRefresh": false + } + }, + { + "path": "pages/chatSettings/groupManage/manageGroupAdmin", + "type": "page", + "style": { + "navigationStyle": "custom", + "enablePullDownRefresh": false + } } ], "globalStyle": { diff --git a/src/pages/chatSettings/components/select-member-item.vue b/src/pages/chatSettings/components/select-member-item.vue new file mode 100644 index 0000000..4a03bc7 --- /dev/null +++ b/src/pages/chatSettings/components/select-member-item.vue @@ -0,0 +1,115 @@ + + + diff --git a/src/pages/chatSettings/groupManage/manageGroupAdmin.vue b/src/pages/chatSettings/groupManage/manageGroupAdmin.vue new file mode 100644 index 0000000..35bc10c --- /dev/null +++ b/src/pages/chatSettings/groupManage/manageGroupAdmin.vue @@ -0,0 +1,106 @@ + + + diff --git a/src/pages/chatSettings/groupManage/manageGroupMembers.vue b/src/pages/chatSettings/groupManage/manageGroupMembers.vue index 40d55bf..235a77d 100644 --- a/src/pages/chatSettings/groupManage/manageGroupMembers.vue +++ b/src/pages/chatSettings/groupManage/manageGroupMembers.vue @@ -6,8 +6,6 @@ :show-scrollbar="false" :use-virtual-list="true" :virtual-list-col="5" - v-model="state.memberList" - @query="getGroupMembers" :auto="false" :refresher-enabled="false" :loading-more-enabled="false" @@ -22,7 +20,9 @@
- +
@@ -32,43 +32,16 @@ import groupMemberList from '../components/groupMembersList.vue' import ZPaging from '@/uni_modules/z-paging/components/z-paging/z-paging.vue' import useZPaging from '@/uni_modules/z-paging/components/z-paging/js/hooks/useZPaging.js' -import { onLoad } from '@dcloudio/uni-app' -import { ref, reactive } from 'vue' -import { ServeQueryGroupMembers } from '@/api/chatSettings/index' +import { ref, computed, reactive } from 'vue' +import { useDialogueStore } from '@/store' -const state = reactive({ - memberList: [], //人员列表 +const dialogueStore = useDialogueStore() +const talkParams = reactive({ + memberList: computed(() => dialogueStore.members), }) const zPaging = ref() useZPaging(zPaging) - -onLoad((options) => { - console.log(options) - if (options.groupId) { - state.groupId = Number(options.groupId) - getGroupMembers() - } -}) - -//查看群成员 -const getGroupMembers = () => { - let params = { - group_id: state.groupId, - } - console.log(params) - const resp = ServeQueryGroupMembers(params) - console.log(resp) - resp.then(({ code, data }) => { - console.log(data) - if (code == 200) { - zPaging.value?.completeByNoMore(data.items, true) - } else { - } - }) - - resp.catch(() => {}) -} diff --git a/src/pages/chatSettings/index.vue b/src/pages/chatSettings/index.vue index b36bf13..7719454 100644 --- a/src/pages/chatSettings/index.vue +++ b/src/pages/chatSettings/index.vue @@ -27,7 +27,7 @@ class="base-info-tag" :style="{ borderColor: - groupTypeMapping[state?.groupInfo?.group_type] + groupTypeMapping[groupParams?.groupInfo?.group_type] ?.result_type_color, }" > @@ -35,7 +35,7 @@ class="text-[24rpx] font-medium" :style="{ color: - groupTypeMapping[state?.groupInfo?.group_type] + groupTypeMapping[groupParams?.groupInfo?.group_type] ?.result_type_color, }" > @@ -58,7 +58,7 @@ @toManagePage="toManagePage" > @@ -76,14 +76,7 @@