diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index 48571f9d..e6637dde 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -7,10 +7,10 @@ import { LoginData } from "@/api/auth/types"; import { UserInfo } from "@/api/user/types"; export const useUserStore = defineStore("user", () => { - const user: UserInfo = { + const user = ref({ roles: [], perms: [], - }; + }); /** * 登录 @@ -45,7 +45,7 @@ export const useUserStore = defineStore("user", () => { reject("getUserInfo: roles must be a non-null array!"); return; } - Object.assign(user, { ...data }); + Object.assign(user.value, { ...data }); resolve(data); }) .catch((error) => { diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index 93e43336..e751a643 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -209,11 +209,11 @@ const greetings = computed(() => { if (hours >= 6 && hours < 8) { return "晨起披衣出草堂,轩窗已自喜微凉🌅!"; } else if (hours >= 8 && hours < 12) { - return "上午好," + useUserStore().user.nickname + "!"; + return "上午好," + userStore.user.nickname + "!"; } else if (hours >= 12 && hours < 18) { - return "下午好," + useUserStore().user.nickname + "!"; + return "下午好," + userStore.user.nickname + "!"; } else if (hours >= 18 && hours < 24) { - return "晚上好," + useUserStore().user.nickname + "!"; + return "晚上好," + userStore.user.nickname + "!"; } else if (hours >= 0 && hours < 6) { return "偷偷向银河要了一把碎星,只等你闭上眼睛撒入你的梦中,晚安🌛!"; }