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: