diff --git a/ui/src/locales/lang/en-US/views/tool.ts b/ui/src/locales/lang/en-US/views/tool.ts index 16268cad..cfdbd38f 100644 --- a/ui/src/locales/lang/en-US/views/tool.ts +++ b/ui/src/locales/lang/en-US/views/tool.ts @@ -9,6 +9,7 @@ export default { toolStore: { title: 'Tool Store', createFromToolStore: 'Create from Tool Store', + internal: 'Built in system', recommend: 'Recommended', webSearch: 'Web Search', databaseQuery: 'Database Query', diff --git a/ui/src/locales/lang/zh-CN/views/tool.ts b/ui/src/locales/lang/zh-CN/views/tool.ts index 417c3dd7..1cb5c46d 100644 --- a/ui/src/locales/lang/zh-CN/views/tool.ts +++ b/ui/src/locales/lang/zh-CN/views/tool.ts @@ -7,6 +7,7 @@ export default { toolStore: { title: '工具商店', createFromToolStore: '从工具商店创建', + internal: '系统内置', recommend: '推荐', webSearch: '联网搜索', databaseQuery: '数据库查询', diff --git a/ui/src/locales/lang/zh-Hant/views/tool.ts b/ui/src/locales/lang/zh-Hant/views/tool.ts index 4e3670a5..d751b7b5 100644 --- a/ui/src/locales/lang/zh-Hant/views/tool.ts +++ b/ui/src/locales/lang/zh-Hant/views/tool.ts @@ -9,6 +9,7 @@ export default { toolStore: { title: '工具商店', createFromToolStore: '從工具商店創建', + internal: '系统内置', recommend: '推薦', webSearch: '聯網搜索', databaseQuery: '數據庫查詢', diff --git a/ui/src/permission/model/system-share.ts b/ui/src/permission/model/system-share.ts index c67a9e13..fb866c6a 100644 --- a/ui/src/permission/model/system-share.ts +++ b/ui/src/permission/model/system-share.ts @@ -3,10 +3,37 @@ import { ComplexPermission } from '@/utils/permission/type' import { EditionConst, PermissionConst, RoleConst } from '@/utils/permission/data' const share = { is_share: () => false, - addModel: () => false, - modify: () => false, - paramSetting: () => false, - delete: () => false, - + addModel: () => + hasPermission( + [ + RoleConst.ADMIN, + PermissionConst.SHARED_MODEL_CREATE, + ], + 'OR', + ), + modify: () => + hasPermission( + [ + RoleConst.ADMIN, + PermissionConst.SHARED_MODEL_EDIT, + ], + 'OR', + ), + paramSetting: () => + hasPermission( + [ + RoleConst.ADMIN, + PermissionConst.SHARED_MODEL_EDIT, + ], + 'OR', + ), + delete: () => + hasPermission( + [ + RoleConst.ADMIN, + PermissionConst.SHARED_MODEL_DELETE, + ], + 'OR', + ), } export default share diff --git a/ui/src/router/modules/system.ts b/ui/src/router/modules/system.ts index ec415a9e..b9cc24ec 100644 --- a/ui/src/router/modules/system.ts +++ b/ui/src/router/modules/system.ts @@ -164,6 +164,14 @@ const systemRouter = { activeMenu: '/system', parentPath: '/system', parentName: 'system', + permission: [ + new ComplexPermission( + [RoleConst.ADMIN], + [PermissionConst.SHARED_MODEL_READ], + [EditionConst.IS_EE], + 'OR' + ) + ] }, component: () => import('@/views/system-shared/ModelSharedIndex.vue'), }, diff --git a/ui/src/utils/permission/data.ts b/ui/src/utils/permission/data.ts index a6860091..41450b47 100644 --- a/ui/src/utils/permission/data.ts +++ b/ui/src/utils/permission/data.ts @@ -146,6 +146,11 @@ const PermissionConst = { SHARED_TOOL_EXPORT:new Permission('SYSTEM_TOOL:READ+EXPORT'), SHARED_TOOL_DEBUG:new Permission('SYSTEM_TOOL:READ+DEBUG'), + SHARED_MODEL_READ:new Permission('SYSTEM_MODEL:READ'), + SHARED_MODEL_CREATE:new Permission('SYSTEM_MODEL:READ+CREATE'), + SHARED_MODEL_EDIT:new Permission('SYSTEM_MODEL:READ+EDIT'), + SHARED_MODEL_DELETE:new Permission('SYSTEM_MODEL:READ+DELETE'), + SHARED_KNOWLEDGE_READ:new Permission('SYSTEM_KNOWLEDGE:READ'), SHARED_KNOWLEDGE_CREATE:new Permission('SYSTEM_KNOWLEDGE:READ+CREATE'), SHARED_KNOWLEDGE_EDIT:new Permission('SYSTEM_KNOWLEDGE:READ+EDIT'), diff --git a/ui/src/views/chat/pc/index.vue b/ui/src/views/chat/pc/index.vue index 1fec481c..14e4aa6f 100644 --- a/ui/src/views/chat/pc/index.vue +++ b/ui/src/views/chat/pc/index.vue @@ -4,15 +4,16 @@ :class="classObj" v-loading="loading" :style="{ - '--el-color-primary': applicationDetail?.custom_theme?.theme_color, - '--el-color-primary-light-9': hexToRgba(applicationDetail?.custom_theme?.theme_color, 0.1), + '--el-color-primary': applicationDetail?.custom_theme?.theme_color, + '--el-color-primary-light-9': hexToRgba(applicationDetail?.custom_theme?.theme_color, 0.1), }" > -
{{ $t('chat.history') }}
-{{ $t('chat.history') }}
+