1234567891011121314151617181920212223242526272829303132 |
- <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>
|