fix: Model card permission
This commit is contained in:
parent
52b044608c
commit
71a5de4e21
@ -10,12 +10,12 @@ const workspace = {
|
|||||||
[EditionConst.IS_EE],'OR'),
|
[EditionConst.IS_EE],'OR'),
|
||||||
'OR',
|
'OR',
|
||||||
),
|
),
|
||||||
addModel: (source_id:string) =>
|
addModel: () =>
|
||||||
hasPermission(
|
hasPermission(
|
||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
RoleConst.USER.getWorkspaceRole,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
PermissionConst.MODEL_CREATE.getModelWorkspaceResourcePermission(source_id),
|
PermissionConst.MODEL_CREATE.getWorkspacePermission,
|
||||||
PermissionConst.MODEL_CREATE.getWorkspacePermissionWorkspaceManageRole
|
PermissionConst.MODEL_CREATE.getWorkspacePermissionWorkspaceManageRole
|
||||||
],
|
],
|
||||||
'OR'
|
'OR'
|
||||||
|
|||||||
@ -74,7 +74,7 @@
|
|||||||
<template #dropdown>
|
<template #dropdown>
|
||||||
<el-dropdown-menu>
|
<el-dropdown-menu>
|
||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
v-if="permissionPrecise.modify(id)"
|
v-if="permissionPrecise.modify(model.id)"
|
||||||
icon="EditPen"
|
icon="EditPen"
|
||||||
text
|
text
|
||||||
@click.stop="openEditModel"
|
@click.stop="openEditModel"
|
||||||
@ -90,11 +90,11 @@
|
|||||||
|
|
||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
v-if="
|
v-if="
|
||||||
currentModel.model_type === 'TTS' ||
|
(currentModel.model_type === 'TTS' ||
|
||||||
currentModel.model_type === 'LLM' ||
|
currentModel.model_type === 'LLM' ||
|
||||||
currentModel.model_type === 'IMAGE' ||
|
currentModel.model_type === 'IMAGE' ||
|
||||||
currentModel.model_type === 'TTI' ||
|
currentModel.model_type === 'TTI') &&
|
||||||
permissionPrecise.paramSetting(id)
|
permissionPrecise.paramSetting(model.id)
|
||||||
"
|
"
|
||||||
icon="Setting"
|
icon="Setting"
|
||||||
@click.stop="openParamSetting"
|
@click.stop="openParamSetting"
|
||||||
@ -106,7 +106,7 @@
|
|||||||
icon="Delete"
|
icon="Delete"
|
||||||
text
|
text
|
||||||
@click.stop="deleteModel"
|
@click.stop="deleteModel"
|
||||||
v-if="permissionPrecise.delete(id)"
|
v-if="permissionPrecise.delete(model.id)"
|
||||||
>
|
>
|
||||||
{{ $t('common.delete') }}
|
{{ $t('common.delete') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
@ -137,9 +137,6 @@ import { useRoute } from 'vue-router'
|
|||||||
import { loadSharedApi } from '@/utils/dynamics-api/shared-api'
|
import { loadSharedApi } from '@/utils/dynamics-api/shared-api'
|
||||||
|
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
const {
|
|
||||||
params: { id, folderId }, //id is ModelID
|
|
||||||
} = route as any
|
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
model: Model
|
model: Model
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user