|
|
|
|
@ -9,7 +9,7 @@ import { Button } from 'ant-design-vue';
|
|
|
|
|
|
|
|
|
|
import { useAccessStore, useAppStore } from '#/store';
|
|
|
|
|
|
|
|
|
|
defineOptions({ name: 'AccessBackend' });
|
|
|
|
|
defineOptions({ name: 'AccessButtonControl' });
|
|
|
|
|
|
|
|
|
|
const accounts: Record<string, LoginAndRegisterParams> = {
|
|
|
|
|
admin: {
|
|
|
|
|
@ -41,7 +41,7 @@ async function changeAccount(role: string) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const account = accounts[role];
|
|
|
|
|
await appStore.resetAppState();
|
|
|
|
|
appStore.resetAppState();
|
|
|
|
|
await accessStore.authLogin(account, async () => {
|
|
|
|
|
router.go(0);
|
|
|
|
|
});
|
|
|
|
|
@ -51,11 +51,12 @@ async function changeAccount(role: string) {
|
|
|
|
|
<template>
|
|
|
|
|
<div class="p-5">
|
|
|
|
|
<div class="card-box p-5">
|
|
|
|
|
<h1 class="text-xl font-semibold">后端页面访问权限演示</h1>
|
|
|
|
|
<h1 class="text-xl font-semibold">
|
|
|
|
|
{{ accessMode === 'frontend' ? '前端' : '后端' }}页面访问权限演示
|
|
|
|
|
</h1>
|
|
|
|
|
<div class="text-foreground/80 mt-2">切换不同的账号,观察按钮变化。</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<template v-if="accessMode === 'backend'">
|
|
|
|
|
<div class="card-box mt-5 p-5 font-semibold">
|
|
|
|
|
<div class="mb-3">
|
|
|
|
|
<span class="text-lg">当前账号:</span>
|
|
|
|
|
@ -113,6 +114,5 @@ async function changeAccount(role: string) {
|
|
|
|
|
Super & Admin 账号可见 ["AC_100100","AC_1000001"]
|
|
|
|
|
</Button>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|