|
|
@ -12,6 +12,7 @@ const store = useStore(); |
|
|
|
let timer = null; |
|
|
|
const routeList = ref(routes); |
|
|
|
const menu = computed(() => store.state.menu); |
|
|
|
const activeMenuIndex = ref(0); |
|
|
|
|
|
|
|
// 验证 获取query中u参数 获取token |
|
|
|
const route = useRoute(); |
|
|
@ -20,6 +21,7 @@ const router = useRouter(); |
|
|
|
useRouter() |
|
|
|
.isReady() |
|
|
|
.then(async () => { |
|
|
|
activeMenuIndex.value = routes.findIndex(item => item.name === route.name); |
|
|
|
const u = computed(() => route.query.u); |
|
|
|
if (!u.value) { |
|
|
|
// 获取url中的u参数, 没有提示缺少参数 |
|
|
@ -68,7 +70,7 @@ function openPage(path) { |
|
|
|
<el-container class="overflow-hidden"> |
|
|
|
<!-- <el-aside width="180px" v-if="menu.show"> --> |
|
|
|
<el-aside v-if="menu.show" :width="!menu.collapse ? '180px' : '64px'"> |
|
|
|
<el-menu :collapse="menu.collapse" :default-active="0" class="el-menu-vertical-demo"> |
|
|
|
<el-menu :collapse="menu.collapse" :default-active="activeMenuIndex" class="el-menu-vertical-demo"> |
|
|
|
<el-menu-item |
|
|
|
v-for="(item, index) in routeList" |
|
|
|
:key="item.name" |
|
|
|