From 70ed05c67a1338267bdfce7086530bdb71f94721 Mon Sep 17 00:00:00 2001 From: lcw <1878680531@qq.com> Date: Fri, 17 Apr 2026 21:41:30 +0800 Subject: [PATCH] lcw --- src/store/modules/user.js | 157 ++++++++++++++++++-------------------- 1 file changed, 75 insertions(+), 82 deletions(-) diff --git a/src/store/modules/user.js b/src/store/modules/user.js index a931ab7..30e3b13 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -5,27 +5,13 @@ import { refreshToken, loginOut } from "@/api/sys"; -import { - unifiedLogin -} from "@/api/user-manage"; +import { unifiedLogin } from "@/api/user-manage"; import Base64 from "base-64"; -import { - setItem, - getItem, - removeAllItem -} from "@/utils/storage"; -import { - TOKEN -} from "@/constant"; -import router, { - resetRouter -} from "@/router"; -import { - setTimeStamp -} from "@/utils/auth"; -import { - TAGS_VIEW -} from "@/constant/index.js"; +import { setItem, getItem, removeAllItem } from "@/utils/storage"; +import { TOKEN } from "@/constant"; +import router, { resetRouter } from "@/router"; +import { setTimeStamp } from "@/utils/auth"; +import { TAGS_VIEW } from "@/constant/index.js"; export default { namespaced: true, state: () => ({ @@ -37,7 +23,7 @@ export default { isReady: 0, userName: getItem("USERNAME") || "", keepLiiveRoute: [], //需要缓存的路由 - activeId: '',//警组点击的唯一标识 + activeId: "" //警组点击的唯一标识 }), mutations: { setToken(state, token) { @@ -76,7 +62,7 @@ export default { // state.keepLiiveRoute = state.keepLiiveRoute.filter((item) => { // return item != val; // }); - }, + } }, actions: { /* @@ -85,36 +71,42 @@ export default { login(ctx, userInfo) { const { userName, password, kaptcha } = userInfo; return new Promise((resolve, reject) => { - login({ userName, password: Base64.encode(password), kaptcha }).then((data) => { - if (data.deptList.length === 1) { - this.commit("user/setToken", data.jwtToken); - this.commit("user/setDeptId", data.deptList); - this.commit("user/setUserName", data.userName); - setItem('isOatuh', 0) - setItem('fzUserId', data.fzUserId) - setItem('inDustRialId', data.inDustRialId) - setItem("USERNAME", data.userName); - setItem("roleList", data.sysRole ? data.sysRole : []); - setItem("SFRH", data.sfrh); - setItem("USERID", data.userId); - setItem("PermissionsInfo", data.permissionsInfo); - this.commit("user/setMenuList", data.menuList); - setItem("menusPermission", data.menuCodeSet); - setItem("idEntityCard", data.idEntityCard); - this.commit("user/setUserInfo", { - token: data.jwtToken, - permission: { - buttonPermission: ["removeTest", "viewTest"], - menus: data.menuCodeSet - }, - menuList: data.menuList, - deptList: data.deptList - }); - } - // 保存登录时间 - setTimeStamp(); - resolve(data); + login({ + userName, + password: Base64.encode(password), + kaptcha, + ssxt: "sgxt" }) + .then((data) => { + if (data.deptList.length === 1) { + this.commit("user/setToken", data.jwtToken); + this.commit("user/setDeptId", data.deptList); + this.commit("user/setUserName", data.userName); + setItem("isOatuh", 0); + setItem("fzUserId", data.fzUserId); + setItem("inDustRialId", data.inDustRialId); + setItem("USERNAME", data.userName); + setItem("roleList", data.sysRole ? data.sysRole : []); + setItem("SFRH", data.sfrh); + setItem("USERID", data.userId); + setItem("PermissionsInfo", data.permissionsInfo); + this.commit("user/setMenuList", data.menuList); + setItem("menusPermission", data.menuCodeSet); + setItem("idEntityCard", data.idEntityCard); + this.commit("user/setUserInfo", { + token: data.jwtToken, + permission: { + buttonPermission: ["removeTest", "viewTest"], + menus: data.menuCodeSet + }, + menuList: data.menuList, + deptList: data.deptList + }); + } + // 保存登录时间 + setTimeStamp(); + resolve(data); + }) .catch((err) => { reject(err); }); @@ -124,37 +116,38 @@ export default { *单点登录 */ oatuhLogin(ctx, userInfo) { - const { token, systemId, } = userInfo; + const { token, systemId } = userInfo; return new Promise((resolve, reject) => { - unifiedLogin({ token, systemId }).then((data) => { - if (data.deptList.length === 1) { - this.commit("user/setToken", data.jwtToken); - this.commit("user/setDeptId", data.deptList); - this.commit("user/setUserName", data.userName); - setItem("USERNAME", data.userName); - setItem('fzUserId', data.fzUserId) - setItem('inDustRialId', data.inDustRialId) - setItem("SFRH", data.sfrh); - setItem("USERID", data.userId); - setItem("PermissionsInfo", data.permissionsInfo); - this.commit("user/setMenuList", data.menuList); - setItem("menusPermission", data.menuCodeSet); - setItem('isOatuh', 1) - setItem("idEntityCard", data.idEntityCard); - this.commit("user/setUserInfo", { - token: data.jwtToken, - permission: { - buttonPermission: ["removeTest", "viewTest"], - menus: data.menuCodeSet - }, - menuList: data.menuList, - deptList: data.deptList - }); - } - // 保存登录时间 - setTimeStamp(); - resolve(data); - }) + unifiedLogin({ token, systemId, ssxt: "sgxt" }) + .then((data) => { + if (data.deptList.length === 1) { + this.commit("user/setToken", data.jwtToken); + this.commit("user/setDeptId", data.deptList); + this.commit("user/setUserName", data.userName); + setItem("USERNAME", data.userName); + setItem("fzUserId", data.fzUserId); + setItem("inDustRialId", data.inDustRialId); + setItem("SFRH", data.sfrh); + setItem("USERID", data.userId); + setItem("PermissionsInfo", data.permissionsInfo); + this.commit("user/setMenuList", data.menuList); + setItem("menusPermission", data.menuCodeSet); + setItem("isOatuh", 1); + setItem("idEntityCard", data.idEntityCard); + this.commit("user/setUserInfo", { + token: data.jwtToken, + permission: { + buttonPermission: ["removeTest", "viewTest"], + menus: data.menuCodeSet + }, + menuList: data.menuList, + deptList: data.deptList + }); + } + // 保存登录时间 + setTimeStamp(); + resolve(data); + }) .catch((err) => { reject(err); }); @@ -220,7 +213,7 @@ export default { this.commit("user/setUserName", "admin"); this.commit("user/setUserInfo", {}); this.commit("permission/resetrouteReady", 0); - const isOatuh = getItem('isOatuh') + const isOatuh = getItem("isOatuh"); this.commit("permission/deleteRouter"); removeAllItem(); // 待补充 清理权限相关的配置