fix: Allow superusers delete adhoc and playbook

This commit is contained in:
w940853815 2025-04-16 17:06:45 +08:00 committed by 老广
parent 75e2ed71be
commit b4ba209a8b
2 changed files with 4 additions and 2 deletions

View File

@ -17,6 +17,7 @@ export default {
},
data() {
const currentUserID = this.$store.state.users.profile.id
const isSuperuser = this.$store.state.users.profile.is_superuser
return {
createDrawer: () => import('@/views/ops/Template/Adhoc/AdhocUpdateCreate.vue'),
detailDrawer: () => import('@/views/ops/Template/Adhoc/AdhocDetail/index.vue'),
@ -43,7 +44,7 @@ export default {
updateRoute: 'AdhocUpdate',
hasDelete: true,
canDelete: ({ row }) => {
return this.$hasPerm('ops.delete_adhoc') && row.creator === currentUserID
return this.$hasPerm('ops.delete_adhoc') && row.creator === currentUserID || isSuperuser
},
hasClone: true,
cloneRoute: 'AdhocCreate'

View File

@ -27,6 +27,7 @@ export default {
},
data() {
const currentUserID = this.$store.state.users.profile.id
const isSuperuser = this.$store.state.users.profile.is_superuser
return {
createDrawer: () => import('@/views/ops/Template/Playbook/PlaybookCreateUpdate.vue'),
detailDrawer: () => import('@/views/ops/Template/Playbook/PlaybookDetail/index.vue'),
@ -55,7 +56,7 @@ export default {
updateRoute: 'PlaybookUpdate',
hasDelete: true,
canDelete: ({ row }) => {
return this.$hasPerm('ops.delete_playbook') && row.creator === currentUserID
return this.$hasPerm('ops.delete_playbook') && row.creator === currentUserID || isSuperuser
},
hasClone: true,
cloneRoute: 'PlaybookCreate'