|
@@ -1,5 +1,5 @@
|
|
|
import { getLocal, changSaveLocal } from "@/util/localUtil";
|
|
|
-import { ref } from "vue";
|
|
|
+import { ref, watchEffect } from "vue";
|
|
|
import {
|
|
|
PaggingReq,
|
|
|
PaggingRes,
|
|
@@ -46,7 +46,6 @@ export const getUserPagging = async (params: PaggingReq<Params>) =>
|
|
|
|
|
|
export const getUsers = async (deptId?: string) =>
|
|
|
(await axios.get<UserInfo[]>(getUserListSelect, { params: { deptId } })).data;
|
|
|
-
|
|
|
// 当前用户的信息
|
|
|
export const user = ref({
|
|
|
token: getLocal("fuseToken", ""),
|
|
@@ -139,13 +138,15 @@ changSaveLocal("fuseToken", () => user.value.token);
|
|
|
changSaveLocal("info", () => user.value.info);
|
|
|
|
|
|
// 设置全局请求hook
|
|
|
-setAuthHook(() => ({
|
|
|
- token: user.value.token,
|
|
|
- userId: user.value.info.id,
|
|
|
- clear: () => {
|
|
|
- user.value = {
|
|
|
- token: "",
|
|
|
- info: {} as UserInfo,
|
|
|
- };
|
|
|
- },
|
|
|
-}));
|
|
|
+setAuthHook(() => {
|
|
|
+ return {
|
|
|
+ token: user.value.token,
|
|
|
+ userId: user.value.info.id,
|
|
|
+ clear: () => {
|
|
|
+ user.value = {
|
|
|
+ token: "",
|
|
|
+ info: {} as UserInfo,
|
|
|
+ };
|
|
|
+ },
|
|
|
+ };
|
|
|
+});
|