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 @@