From 99e13cccc54d68a64f9adb19856c7c6944d1d5f8 Mon Sep 17 00:00:00 2001 From: panxinying Date: Sun, 20 Sep 2026 17:20:56 +0800 Subject: [PATCH] fix: chat_user_auth permission structure --- ui/src/permission/core/data.ts | 4 ++-- ui/src/permission/modules/system/chatAuth.ts | 6 +++++- ui/src/router/admin/system/index.ts | 4 ++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/ui/src/permission/core/data.ts b/ui/src/permission/core/data.ts index a92246b38cf..6f135162b54 100644 --- a/ui/src/permission/core/data.ts +++ b/ui/src/permission/core/data.ts @@ -235,10 +235,10 @@ export const PermissionConstants = { USER_GROUP_DELETE: p(Group.CHAT_USER_GROUP, Group.CHAT_USER_GROUP, Operate.DELETE, 3), USER_GROUP_ADD_MEMBER: p(Group.CHAT_USER_GROUP, Group.CHAT_USER_GROUP, Operate.ADD_MEMBER, 4), USER_GROUP_REMOVE_MEMBER: p(Group.CHAT_USER_GROUP, Group.CHAT_USER_GROUP, Operate.REMOVE_MEMBER, 5), - CHAT_USER_AUTH_READ: p(Group.CHAT_USER_GROUP, Group.CHAT_USER_GROUP, Operate.READ, 6), // ==================== CHAT_USER_AUTH ==================== - CHAT_USER_AUTH_EDIT: p(Group.CHAT_USER_AUTH, Group.CHAT_USER_AUTH, Operate.EDIT, 0), + CHAT_USER_AUTH_READ: p(Group.CHAT_USER_AUTH, Group.CHAT_USER_AUTH, Operate.READ, 0), + CHAT_USER_AUTH_EDIT: p(Group.CHAT_USER_AUTH, Group.CHAT_USER_AUTH, Operate.EDIT, 1), // ==================== PORTAL ==================== PORTAL_READ: p(Group.PORTAL, Group.PORTAL, Operate.READ, 0), diff --git a/ui/src/permission/modules/system/chatAuth.ts b/ui/src/permission/modules/system/chatAuth.ts index 4d933a28107..5b10cb7ddb6 100644 --- a/ui/src/permission/modules/system/chatAuth.ts +++ b/ui/src/permission/modules/system/chatAuth.ts @@ -5,8 +5,12 @@ import { PermissionConstants as P,hasEdition} from '../../core' import { Edition } from '@/permission/core/common' export default { + /** + * 系统「对话用户认证」只读权限 + */ + read: () => canSys(P.CHAT_USER_AUTH_READ) && hasEdition(Edition.PE), /** * 系统「对话用户认证」编辑权限 */ - edit: () => canSys(P.CHAT_USER_AUTH_EDIT) && hasEdition(Edition.PE) + edit: () => canSys(P.CHAT_USER_AUTH_EDIT) } diff --git a/ui/src/router/admin/system/index.ts b/ui/src/router/admin/system/index.ts index 514158a7279..00f458ab797 100644 --- a/ui/src/router/admin/system/index.ts +++ b/ui/src/router/admin/system/index.ts @@ -236,7 +236,7 @@ export const systemRoutes: RouteRecordRaw = { return ( perm.system.chatUser.read() || perm.system.chatUserGroup.read() || - perm.system.chatAuth.edit() || + perm.system.chatAuth.read() || perm.system.portal.read() ); }, @@ -264,7 +264,7 @@ export const systemRoutes: RouteRecordRaw = { name: 'system-chat-authentication', component: () => import('@/views/system/chat/authentication/AuthenticationView.vue'), meta: { title: '对话用户认证', order: 30, - permission:perm.system.chatAuth.edit, + permission:perm.system.chatAuth.read, next:'system-portal-access' }, },