<template> <div class="mt-2"> 当前权限模式: <a-button type="link"> {{ permissionMode === PermissionModeEnum.BACK ? '后台权限模式' : '前端角色权限模式' }} </a-button> <a-button class="ml-4" @click="togglePermissionMode" type="primary"> 切换权限模式 </a-button> <Divider /> </div> </template> <script lang="ts"> import { defineComponent, computed } from 'vue'; import { useAppStore } from '/@/store/modules/app'; import { PermissionModeEnum } from '/@/enums/appEnum'; import { Divider } from 'ant-design-vue'; import { usePermission } from '/@/hooks/web/usePermission'; export default defineComponent({ name: 'CurrentPermissionMode', components: { Divider }, setup() { const appStore = useAppStore(); const permissionMode = computed(() => appStore.getProjectConfig.permissionMode); const { togglePermissionMode } = usePermission(); return { permissionMode, PermissionModeEnum, togglePermissionMode, }; }, }); </script>