diff --git a/src/router/settings/index.js b/src/router/settings/index.js index 2ec65e62a..69d2638e1 100644 --- a/src/router/settings/index.js +++ b/src/router/settings/index.js @@ -238,7 +238,7 @@ export default { hidden: true, meta: { title: i18n.t('route.AppletHostCreate'), - permissions: ['settings.change_terminal'], + permissions: ['terminal.add_applethost'], activeMenu: '/settings/applets' } }, @@ -249,7 +249,7 @@ export default { hidden: true, meta: { title: i18n.t('route.AppletHostDetail'), - permissions: ['settings.change_terminal'], + permissions: ['terminal.view_applethost'], activeMenu: '/settings/applets' } }, @@ -260,7 +260,7 @@ export default { hidden: true, meta: { title: i18n.t('route.AppletHostUpdate'), - permissions: ['settings.change_terminal'], + permissions: ['terminal.change_applethost'], activeMenu: '/settings/applets' } } diff --git a/src/views/settings/Applet/AppletHost/AppletHostDetail/index.vue b/src/views/settings/Applet/AppletHost/AppletHostDetail/index.vue index 750c225e7..83ed9c655 100644 --- a/src/views/settings/Applet/AppletHost/AppletHostDetail/index.vue +++ b/src/views/settings/Applet/AppletHost/AppletHostDetail/index.vue @@ -54,11 +54,12 @@ export default { ], hasRightSide: true, actions: { + canDelete: this.$hasPerm('terminal.delete_applethost'), + canUpdate: this.$hasPerm('terminal.change_applethost'), + deleteSuccessRoute: 'Applets', updateCallback: () => { - const category = this.host.category.value || 'host' - const routerName = _.capitalize(category) + 'Update' this.$router.push({ - name: routerName, + name: 'Applets', params: { id: this.$route.params.id }, query: { platform: this.host.platform.id } })