From b0176c66fd45bfe7122cfc3c924ec10e5f2699a4 Mon Sep 17 00:00:00 2001 From: wanglihui <1769794040@qq.com> Date: Sat, 8 Jul 2023 17:20:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E2=9C=A8=E6=96=B0=E5=A2=9E=E7=BE=A4?= =?UTF-8?q?=E7=BB=84=E6=8E=A5=E5=8F=A3=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/group.ts | 19 ++++++ src/api/user.ts | 9 +++ src/pages/group/groupdisablelist.vue | 64 +++++++-------------- src/pages/group/grouplist.vue | 86 +++++++++++++++++----------- src/pages/user/disablelist.vue | 11 ++-- src/types/global.d.ts | 12 ++++ 6 files changed, 119 insertions(+), 82 deletions(-) create mode 100644 src/api/group.ts diff --git a/src/api/group.ts b/src/api/group.ts new file mode 100644 index 0000000..9c75e50 --- /dev/null +++ b/src/api/group.ts @@ -0,0 +1,19 @@ +import request from '@/utils/axios'; + +// 群列表 +export function groupListGet(params: any) { + return request({ + url: '/manager/group/list', + method: 'get', + params + }); +} + +// 封禁群列表 +export function groupDisablelistGet(params: any) { + return request({ + url: '/manager/group/disablelist', + method: 'get', + params + }); +} diff --git a/src/api/user.ts b/src/api/user.ts index 79a5aec..e0e5a05 100644 --- a/src/api/user.ts +++ b/src/api/user.ts @@ -8,3 +8,12 @@ export function userListGet(params: any) { params }); } + +// 封禁用户列表 +export function userDisablelistGet(params: any) { + return request({ + url: '/manager/user/disablelist', + method: 'get', + params + }); +} diff --git a/src/pages/group/groupdisablelist.vue b/src/pages/group/groupdisablelist.vue index 1ab8252..fe5ba0d 100644 --- a/src/pages/group/groupdisablelist.vue +++ b/src/pages/group/groupdisablelist.vue @@ -9,10 +9,10 @@
- + - 查询 + 查询
@@ -66,32 +66,28 @@ meta: import { ElButton, ElSpace, ElAvatar } from 'element-plus'; import { BU_DOU_CONFIG } from '@/config'; // API 接口 -import { userListGet } from '@/api/user'; +import { groupDisablelistGet } from '@/api/group'; /** * 表格 */ -const column = reactive([ +const column = reactive([ { prop: 'name', - label: '用户名', - fixed: 'left', - width: 140 + label: '群名称' }, { - prop: 'phone', - label: '手机号', - fixed: 'left', - width: 120 + prop: 'group_no', + label: '群编号' }, { prop: 'avatar', - label: '头像', + label: '群头像', align: 'center', - width: 80, + width: 100, render: (scope: any) => { let img_url = ''; - if (scope.row['uid']) { - img_url = `${BU_DOU_CONFIG.APP_URL}users/${scope.row['uid']}/avatar`; + if (scope.row['group_no']) { + img_url = `${BU_DOU_CONFIG.APP_URL}groups/${scope.row['group_no']}/avatar`; } return ( @@ -101,45 +97,29 @@ const column = reactive([ } }, { - prop: 'uid', - label: '用户ID', - minWidth: 300 + prop: 'member_count', + label: '群人数' }, { prop: 'short_no', - label: '悟空号' - }, - { - prop: 'sex', - label: '性别', - width: 60, - formatter(row: any) { - return row.sex === 1 ? '男' : '女'; - } + label: '群主名称' }, { prop: 'register_time', - label: '注册时间', - width: 170 - }, - { - prop: 'last_online_time', - label: '封禁日期', - width: 150 + label: '创建时间' }, { prop: 'operation', label: '操作', align: 'center', fixed: 'right', - width: 180, + width: 120, render: (scope: any) => { return ( aa(scope.row)}> - 发消息 + 解禁 - 更多 ); } @@ -157,9 +137,9 @@ const queryFrom = reactive({ page_index: 1 }); -const getUserList = () => { +const getTableList = () => { loadTable.value = true; - userListGet(queryFrom).then((res: any) => { + groupDisablelistGet(queryFrom).then((res: any) => { loadTable.value = false; tableData.value = res.list; total.value = res.count; @@ -169,13 +149,13 @@ const getUserList = () => { // 分页page-size const onSizeChange = (size: number) => { queryFrom.page_size = size; - getUserList(); + getTableList(); }; // 分页page-size const onCurrentChange = (current: number) => { queryFrom.page_index = current; - getUserList(); + getTableList(); }; const aa = (a: any) => { @@ -184,7 +164,7 @@ const aa = (a: any) => { // 初始化 onMounted(() => { - getUserList(); + getTableList(); }); diff --git a/src/pages/group/grouplist.vue b/src/pages/group/grouplist.vue index de749f6..b655bd0 100644 --- a/src/pages/group/grouplist.vue +++ b/src/pages/group/grouplist.vue @@ -9,7 +9,7 @@
- + 查询 @@ -63,35 +63,35 @@ meta: