feat: 添加管理员权限控制和状态持久化

This commit is contained in:
2025-09-02 12:31:48 +08:00
parent 652b913930
commit c938e5b770
8 changed files with 180 additions and 59 deletions

View File

@@ -1,6 +1,7 @@
<script setup lang="ts">
import {ref, watch} from 'vue'
import {useRoute, useRouter} from "vue-router";
import {useCounterStore} from "@/stores/counter.ts";
const router = useRouter()
const route = useRoute()
@@ -28,9 +29,13 @@ const handleSelect = (key: string) => {
mode="horizontal"
@select="handleSelect"
>
<el-menu-item index="TokenList">Token列表</el-menu-item>
<el-menu-item index="TokenDetail">Token信息</el-menu-item>
<el-menu-item index="TokenDetail">Token详细信息</el-menu-item>
<el-menu-item index="TokenManage">管理Token</el-menu-item>
<el-menu-item v-if="useCounterStore().isAdmin">
<el-button type="danger" plain @click="useCounterStore().isAdmin=false">退出管理员</el-button>
</el-menu-item>
</el-menu>
</el-header>
<el-container>