diff --git a/ui/src/components/business/select-model/index.vue b/ui/src/components/business/select-model/index.vue index c29a1269710..3648e819b8f 100644 --- a/ui/src/components/business/select-model/index.vue +++ b/ui/src/components/business/select-model/index.vue @@ -10,8 +10,17 @@ import ModelApi from '@/api/admin/workspace/model' import SystemModelApi from '@/api/admin/system/resource-management/model' import SystemSharedModelApi from '@/api/admin/system/shared-resources/model' import { isWorkspaceResource, isSystemResource, isSystemSharedResource } from '@/utils/resource-context' +import { perm } from '@/permission' + defineOptions({ name: 'SelectModel', inheritAttrs: false }) +// 创建模型权限:随当前资源范围选择对应模型的创建权限 +const canCreateModel = computed(() => { + if (isWorkspaceResource()) return perm.model.workspace.create() + if (isSystemSharedResource()) return perm.model.share.create() + return false +}) + interface ModelOptionGroup { icon: string models: ModelItem[] @@ -160,7 +169,7 @@ function openModelParams() { -