mirror of
https://github.com/vbenjs/vue-vben-admin.git
synced 2025-08-25 16:16:20 +08:00

* chore: update deps * fix: import.meta.globEager 已过期 * docs: fix doc bugs * fix: eslint * fix: lint:prettier * fix: stylelint * chore: update deps * fix: eslint * refactor: accountdetail setup * fix: 'Nullable' is not defined * feat: remove vite-plugin-vue-setup-extend * chore: remove unplugin-vue-define-options * fix(component): pageWrapper use setup closed #2898 * refactor: PageFooter use setup --------- Co-authored-by: jinmao88 <50581550+jinmao88@users.noreply.github.com>
34 lines
1.0 KiB
Vue
34 lines
1.0 KiB
Vue
<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>
|