From 579eb45bcc16f73b45318137247d8f6a741f15a4 Mon Sep 17 00:00:00 2001 From: panxinying Date: Wed, 23 Sep 2026 15:10:36 +0800 Subject: [PATCH] feat: trigger permission --- ui/src/permission/modules/index.ts | 3 +++ ui/src/permission/modules/trigger.ts | 13 +++++++++++++ ui/src/views/trigger/TriggerView.vue | 19 ++++++++++--------- 3 files changed, 26 insertions(+), 9 deletions(-) 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())
- + 创建 @@ -202,27 +203,27 @@ onMounted(() => loadTriggers())
- +
- + - + - - + + @@ -233,11 +234,11 @@ onMounted(() => loadTriggers())