-
+
@@ -293,6 +297,8 @@ import useStore from '@/stores'
import { numberFormat } from '@/utils/common'
import { t } from '@/locales'
import { useRouter } from 'vue-router'
+import { PermissionConst, RoleConst } from '@/utils/permission/data'
+import { hasPermission } from '@/utils/permission/index'
const router = useRouter()
const { folder } = useStore()
diff --git a/ui/src/views/model/component/ModelCard.vue b/ui/src/views/model/component/ModelCard.vue
index 9512cf2cc..1c4f7b0dc 100644
--- a/ui/src/views/model/component/ModelCard.vue
+++ b/ui/src/views/model/component/ModelCard.vue
@@ -79,6 +79,7 @@
:disabled="!is_permisstion"
text
@click.stop="openEditModel"
+ v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.MODEL_EDIT.getWorkspacePermission]"
>
{{ $t('common.modify') }}
@@ -93,6 +94,7 @@
:disabled="!is_permisstion"
icon="Setting"
@click.stop="openParamSetting"
+ v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.MODEL_EDIT.getWorkspacePermission]"
>
{{ $t('views.model.modelForm.title.paramSetting') }}
@@ -102,6 +104,7 @@
:disabled="!is_permisstion"
text
@click.stop="deleteModel"
+ v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.MODEL_DELETE.getWorkspacePermission]"
>
{{ $t('common.delete') }}
@@ -124,6 +127,9 @@ import {modelType} from '@/enums/model'
import useStore from '@/stores'
import ParamSettingDialog from './ParamSettingDialog.vue'
import {t} from '@/locales'
+import { PermissionConst, EditionConst, RoleConst } from '@/utils/permission/data'
+import { hasPermission } from '@/utils/permission/index'
+import { ComplexPermission } from '@/utils/permission/type'
const props = defineProps<{
model: Model
diff --git a/ui/src/views/model/index.vue b/ui/src/views/model/index.vue
index f700fd7e7..dcdf65d45 100644
--- a/ui/src/views/model/index.vue
+++ b/ui/src/views/model/index.vue
@@ -55,9 +55,11 @@
-
- {{ $t('views.model.addModel') }}
+ {{ $t('views.model.addModel') }}
+