diff --git a/db/im-admin.sql b/db/im-admin.sql
index 5eae413..7d7cc4a 100644
--- a/db/im-admin.sql
+++ b/db/im-admin.sql
@@ -353,6 +353,14 @@ insert into sys_menu values('6001', '私聊消息查询', '60', '1', '#', '', '
insert into sys_menu values('61', '群聊消息', '6', '2', 'group', 'im/message/group/index', '', 1, 0, 'C', '0', '0', 'im:groupMessage:list', 'category', 103, 1, sysdate(), null, null, 'IM群聊消息');
insert into sys_menu values('6101', '群聊消息查询', '61', '1', '#', '', '', 1, 0, 'F', '0', '0', 'im:groupMessage:query', '#', 103, 1, sysdate(), null, null, '');
+-- IM-敏感词管理
+insert into sys_menu values('7', '敏感词管理', '0', '2', 'im/sensitiveWord', 'im/sensitiveWord/index', '', 1, 0, 'C', '0', '0', 'im:sensitiveWord:list', 'documentation', 103, 1, sysdate(), null, null, 'IM敏感词管理');
+insert into sys_menu values('7001', '敏感词查询', '7', '1', '#', '', '', 1, 0, 'F', '0', '0', 'im:sensitiveWord:query', '#', 103, 1, sysdate(), null, null, '');
+insert into sys_menu values('7002', '敏感词添加', '7', '2', '#', '', '', 1, 0, 'F', '0', '0', 'im:sensitiveWord:add', '#', 103, 1, sysdate(), null, null, '');
+insert into sys_menu values('7003', '敏感词删除', '7', '3', '#', '', '', 1, 0, 'F', '0', '0', 'im:sensitiveWord:remove', '#', 103, 1, sysdate(), null, null, '');
+insert into sys_menu values('7004', '敏感词修改', '7', '4', '#', '', '', 1, 0, 'F', '0', '0', 'im:sensitiveWord:edit', '#', 103, 1, sysdate(), null, null, '');
+insert into sys_menu values('7005', '敏感词导出', '7', '5', '#', '', '', 1, 0, 'F', '0', '0', 'im:sensitiveWord:export', '#', 103, 1, sysdate(), null, null, '');
+
-- ----------------------------
-- 6、用户和角色关联表 用户N-1角色
-- ----------------------------
diff --git a/im-admin-ui/index.html b/im-admin-ui/index.html
index 9ce0dc6..9837a9e 100644
--- a/im-admin-ui/index.html
+++ b/im-admin-ui/index.html
@@ -202,12 +202,12 @@
-
+
diff --git a/im-admin-ui/src/api/im/sensitiveWord/index.ts b/im-admin-ui/src/api/im/sensitiveWord/index.ts
index 6462658..89b872f 100644
--- a/im-admin-ui/src/api/im/sensitiveWord/index.ts
+++ b/im-admin-ui/src/api/im/sensitiveWord/index.ts
@@ -61,3 +61,16 @@ export const delSensitiveWord = (id: string | number | Array
) =
method: 'delete'
});
};
+
+
+/**
+ * 开启/关闭敏感词
+ * @param id
+ */
+export const enableSensitiveWord = (data: SensitiveWordForm) => {
+ return request({
+ url: '/im/sensitiveWord/enable',
+ method: 'put',
+ data: data
+ });
+};
diff --git a/im-admin-ui/src/api/im/sensitiveWord/types.ts b/im-admin-ui/src/api/im/sensitiveWord/types.ts
index a3ccb4d..b2792b1 100644
--- a/im-admin-ui/src/api/im/sensitiveWord/types.ts
+++ b/im-admin-ui/src/api/im/sensitiveWord/types.ts
@@ -12,7 +12,7 @@ export interface SensitiveWordVO {
/**
* 是否启用 0:未启用 1:启用
*/
- enabled: number;
+ enabled: boolean;
/**
* 创建者
@@ -33,9 +33,9 @@ export interface SensitiveWordForm extends BaseEntity {
content?: string;
/**
- * 是否启用 0:未启用 1:启用
+ * 是否启用
*/
- enabled?: number;
+ enabled?: boolean;
/**
* 创建者
@@ -54,7 +54,7 @@ export interface SensitiveWordQuery extends PageQuery {
/**
* 是否启用 0:未启用 1:启用
*/
- enabled?: number;
+ enabled?: boolean;
/**
* 创建者
diff --git a/im-admin-ui/src/assets/images/login-background.jpg b/im-admin-ui/src/assets/images/login-background.jpg
index fa6408b..f3f3fa8 100644
Binary files a/im-admin-ui/src/assets/images/login-background.jpg and b/im-admin-ui/src/assets/images/login-background.jpg differ
diff --git a/im-admin-ui/src/views/im/group/index.vue b/im-admin-ui/src/views/im/group/index.vue
index 2e80e6f..7abb89f 100644
--- a/im-admin-ui/src/views/im/group/index.vue
+++ b/im-admin-ui/src/views/im/group/index.vue
@@ -12,20 +12,15 @@
-
+
搜索
重置
- 导出
+ 导出
@@ -59,19 +54,11 @@
-
- 详情
-
-
- 解封
-
-
- 封禁
-
-
- 查看成员
-
+ 详情
+ 解封
+ 封禁
+ 查看成员
@@ -114,9 +101,10 @@
-
-
-
+
+
+
@@ -260,8 +248,8 @@ const handleUnban = (group: any) => {
}
const handleShowMember = (id: number) => {
- memberVisible.value = true;
- nextTick(() => memberRef.value.init(id));
+ memberVisible.value = true;
+ nextTick(() => memberRef.value.init(id));
}
/** 提交按钮 */
diff --git a/im-admin-ui/src/views/im/message/group/index.vue b/im-admin-ui/src/views/im/message/group/index.vue
index a01a64d..d056535 100644
--- a/im-admin-ui/src/views/im/message/group/index.vue
+++ b/im-admin-ui/src/views/im/message/group/index.vue
@@ -63,9 +63,7 @@
-
- 详情
-
+ 详情
@@ -109,7 +107,7 @@