CurrentPermissionMode.vue
1.04 KB
<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>