diff --git a/ui/src/permission/modules/model/share.ts b/ui/src/permission/modules/model/share.ts index 67a9f07e9af..33a2ccf4e4c 100644 --- a/ui/src/permission/modules/model/share.ts +++ b/ui/src/permission/modules/model/share.ts @@ -22,11 +22,29 @@ const share = { read: () => canSys(P.SHARED_MODEL_READ) && hasEdition(Edition.EE), // —— 模型资源 —— + /** + * 系统「共享模型」(系统 > 共享 > 模型) 创建权限 + */ create: () => canSys(P.SHARED_MODEL_CREATE), + /** + * 系统「共享模型」(系统 > 共享 > 模型) 编辑权限 + */ modify: () => canSys(P.SHARED_MODEL_EDIT), + /** + * 系统「共享模型」(系统 > 共享 > 模型)模型参数设置权限 + */ paramSetting: () => canSys(P.SHARED_MODEL_EDIT), + /** + * 系统「共享模型」(系统 > 共享 > 模型)删除权限 + */ delete: () => canSys(P.SHARED_MODEL_DELETE), + /** + * 系统「共享模型」(系统 > 共享 > 模型)查看关联资源权限 + */ relateMap: () => canSys(P.SHARED_MODEL_RELATE_RESOURCE_VIEW), + /** + * 系统「共享模型」(系统 > 共享 > 模型)授权工作空间权限 + */ authToWorkspace: () => canSys(P.SHARED_MODEL_TO_WORKSPACE), } diff --git a/ui/src/permission/modules/tool/share.ts b/ui/src/permission/modules/tool/share.ts index 25962fde54a..bdd0b1239b9 100644 --- a/ui/src/permission/modules/tool/share.ts +++ b/ui/src/permission/modules/tool/share.ts @@ -27,17 +27,50 @@ const share = { read: () => canSys(P.SHARED_TOOL_READ) && hasEdition(Edition.EE), // —— 工具资源 —— + /** + * 系统「共享工具」(系统 > 共享 > 工具)创建权限 + */ create: () => canSys(P.SHARED_TOOL_CREATE), + /** + * 系统「共享工具」(系统 > 共享 > 工具)复制权限 + */ copy: () => canSys(P.SHARED_TOOL_CREATE), + /** + * 系统「共享工具」(系统 > 共享 > 工具)导入权限 + */ import: () => canSys(P.SHARED_TOOL_IMPORT), + /** + * 系统「共享工具」(系统 > 共享 > 工具)编辑权限 + */ edit: () => canSys(P.SHARED_TOOL_EDIT), + /** + * 系统「共享工具」(系统 > 共享 > 工具)修改工具状态权限 + */ switch: () => canSys(P.SHARED_TOOL_EDIT), debug: () => canSys(P.SHARED_TOOL_EDIT), + /** + * 系统「共享工具」(系统 > 共享 > 工具)删除权限 + */ delete: () => canSys(P.SHARED_TOOL_DELETE), + /** + * 系统「共享工具」(系统 > 共享 > 工具)发布权限 + */ publish: () => canSys(P.SHARED_TOOL_PUBLISH), + /** + * 系统「共享工具」(系统 > 共享 > 工具)导出权限 + */ export: () => canSys(P.SHARED_TOOL_EXPORT), + /** + * 系统「共享工具」(系统 > 共享 > 工具)查看关联资源权限 + */ relateMap: () => canSys(P.SHARED_TOOL_RELATE_RESOURCE_VIEW), + /** + * 系统「共享工具」(系统 > 共享 > 工具)查看执行记录权限 + */ record: () => canSys(P.SHARED_TOOL_EXECUTE_RECORD), + /** + * 系统「共享工具」(系统 > 共享 > 工具)授权工作空间权限 + */ authToWorkspace: () => canSys(P.SHARED_TOOL_TO_WORKSPACE), } diff --git a/ui/src/permission/modules/tool/system.ts b/ui/src/permission/modules/tool/system.ts index f1fc7ca6c66..c3b5f5df042 100644 --- a/ui/src/permission/modules/tool/system.ts +++ b/ui/src/permission/modules/tool/system.ts @@ -30,6 +30,9 @@ const system = { * 系统「工具资源管理」(系统 > 资源管理 > 工具)编辑权限 * */ edit: () => canSys(P.RESOURCE_TOOL_EDIT), + /** + * 系统「工具资源管理」(系统 > 资源管理 > 工具)修改工具状态权限 + * */ switch: () => canSys(P.RESOURCE_TOOL_EDIT), debug: () => canSys(P.RESOURCE_TOOL_EDIT), /** diff --git a/ui/src/permission/modules/tool/workspace.ts b/ui/src/permission/modules/tool/workspace.ts index 42a572debbc..3207fb2e2cc 100644 --- a/ui/src/permission/modules/tool/workspace.ts +++ b/ui/src/permission/modules/tool/workspace.ts @@ -34,6 +34,9 @@ const workspace = { * 工作空间「工具」编辑权限 */ edit: (id: string) => canRes(P.TOOL_EDIT, id), + /** + * 工作空间「工具」修改工具状态权限 + */ switch: (id: string) => canRes(P.TOOL_EDIT, id), /** * 工作空间「工具」复制权限 diff --git a/ui/src/views/system/resource-management/tool/index.vue b/ui/src/views/system/resource-management/tool/index.vue index b1bc587351d..16f88800a24 100644 --- a/ui/src/views/system/resource-management/tool/index.vue +++ b/ui/src/views/system/resource-management/tool/index.vue @@ -178,7 +178,7 @@ onMounted(() => { diff --git a/ui/src/views/system/shared-resources/tool/index.vue b/ui/src/views/system/shared-resources/tool/index.vue index a4a273d5811..dc8f9b3739a 100644 --- a/ui/src/views/system/shared-resources/tool/index.vue +++ b/ui/src/views/system/shared-resources/tool/index.vue @@ -23,6 +23,7 @@ import { CopyToolAction, } from '@/views/tool/tool-card/action-dropdown' import ButtonToolStore from '@/views/tool/components/ButtonToolStore.vue' +import perm from '@/permission' const router = useRouter() @@ -103,7 +104,7 @@ function handleOpenWorkflow(tool: ToolItem, event: MouseEvent) { - +
@@ -120,12 +121,13 @@ function handleOpenWorkflow(tool: ToolItem, event: MouseEvent) { >