From bb576469eb1e2cb2bf8e1717902702ca28f5ef65 Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期一, 28 七月 2025 17:20:56 +0800 Subject: [PATCH] '-' --- src/views/home/index.vue | 39 ++++++++++++++++++++------------------- 1 files changed, 20 insertions(+), 19 deletions(-) diff --git a/src/views/home/index.vue b/src/views/home/index.vue index b1fcd4d..4dd21ac 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -177,9 +177,9 @@ v-else :underline="false" class="hover:cursor-pointer" - @click="toApply" - >鐢宠</el-link - ><span class="m-2">|</span> + @click="toApply(item)" + ><span v-if="item.name !== '璇勫涓撳'">鐢宠</span></el-link + ><span v-if="item.name !== '璇勫涓撳'" class="m-2">|</span> <el-link v-if="state.rolesCode.indexOf(item.code) !== -1" :underline="false" @@ -394,9 +394,9 @@ <script lang="ts" setup> import { onMounted, ref, computed, reactive } from "vue"; -import myFooter from "./component/myFooter.vue"; +import MyFooter from "./component/myFooter.vue"; import { useUserStoreHook } from "@/store/modules/user"; -import { exRole } from "@/api/register/index.ts"; +import { exRole } from "@/api/register/index"; import { storageLocal, isString, isIncludeAllChildren } from "@pureadmin/utils"; import { getToken } from "@/utils/auth"; @@ -407,9 +407,9 @@ const userStore = useUserStore(); // 璁块棶 state 灞炴�� -console.log(userStore.roles,'-'); // 鐩存帴鑾峰彇鍊� +// console.log(userStore.roles,'-'); // 鐩存帴鑾峰彇鍊� defineOptions({ - name: "Main" + name: "MainPage" }); let activeName = ref("first"); /** 瑙掕壊锛堝鏋滄樀绉颁负绌哄垯鏄剧ず鐢ㄦ埛鍚嶏級 */ @@ -426,9 +426,10 @@ accessToken: "" }); onMounted(() => { - exRole().then(res => { - state.roleList = res.result; - }); + // exRole().then(res => { + // state.roleList = res.result; + // }); + state.roleList = useUserStoreHook().rolesList; getUseRoles(); state.accessToken = getToken()?.accessToken; }); @@ -441,17 +442,17 @@ useUserStoreHook().logOut(); }; // 鐢宠 -const toApply = () => {}; +const toApply = item => { + router.push({ name: "RegisterNav", query: { code: item.code } }); +}; // 鍘婚椤� -const toWelcome = item => { - let role = state.userInfo?.exRoles.find(ele => { - return item.code == ele.code; - }); - console.log(role); - if (role.hasFlsh) { - return router.push({ name: "Welcome" }); +const toWelcome = async item => { + if (useUserStoreHook().nowRole.code !== item.code) { + await useUserStoreHook().changeLogoInExRule({ + ruleCode: item.code + }); } - router.push({ name: "RegisterNav", query: { code: role.code } }); + router.push({ name: "Mine" }); }; // 鍘荤櫥褰� const toLogin = item => { -- Gitblit v1.9.1