diff --git a/ui/src/permission/modules/index.ts b/ui/src/permission/modules/index.ts index 25b77842422..ced1ab039dd 100644 --- a/ui/src/permission/modules/index.ts +++ b/ui/src/permission/modules/index.ts @@ -29,6 +29,9 @@ export default { * 「模型」各场景按钮权限 * */ model, + /** + * 工作空间「触发器」操作权限 + */ trigger, /** * 「系统全局」按钮权限 diff --git a/ui/src/permission/modules/trigger.ts b/ui/src/permission/modules/trigger.ts index 50db7ec85dd..8a76ee5814d 100644 --- a/ui/src/permission/modules/trigger.ts +++ b/ui/src/permission/modules/trigger.ts @@ -2,7 +2,20 @@ import { can } from '../policy' import { PermissionConstants as P } from '../core' export default { + /** + * 工作空间「触发器」创建权限 + */ create: () => can(P.TRIGGER_CREATE), + /** + * 工作空间「触发器」编辑权限 + */ edit: () => can(P.TRIGGER_EDIT), + /** + * 工作空间「触发器」删除权限 + */ delete: () => can(P.TRIGGER_DELETE), + /** + * 工作空间「触发器」查看执行记录权限 + */ + record: () => can(P.TRIGGER_RECORD) } diff --git a/ui/src/views/trigger/TriggerView.vue b/ui/src/views/trigger/TriggerView.vue index 535dcab612d..b965ed3a66a 100644 --- a/ui/src/views/trigger/TriggerView.vue +++ b/ui/src/views/trigger/TriggerView.vue @@ -9,6 +9,7 @@ import { datetimeFormat } from '@/utils/time' import { MsgConfirm, MsgSuccess } from '@/utils/message' import TriggerFormDrawer from './trigger-form/TriggerFormDrawer.vue' import TriggerTaskPopover from './components/TriggerTaskPopover.vue' +import perm from '@/permission/index.ts' /* 触发器筛选与分页查询 */ const loading = ref(false) @@ -155,7 +156,7 @@ onMounted(() => loadTriggers())