This commit is contained in:
2026-04-20 16:52:53 +08:00

View File

@ -5,27 +5,13 @@ import {
refreshToken, refreshToken,
loginOut loginOut
} from "@/api/sys"; } from "@/api/sys";
import { import { unifiedLogin } from "@/api/user-manage";
unifiedLogin
} from "@/api/user-manage";
import Base64 from "base-64"; import Base64 from "base-64";
import { import { setItem, getItem, removeAllItem } from "@/utils/storage";
setItem, import { TOKEN } from "@/constant";
getItem, import router, { resetRouter } from "@/router";
removeAllItem import { setTimeStamp } from "@/utils/auth";
} from "@/utils/storage"; import { TAGS_VIEW } from "@/constant/index.js";
import {
TOKEN
} from "@/constant";
import router, {
resetRouter
} from "@/router";
import {
setTimeStamp
} from "@/utils/auth";
import {
TAGS_VIEW
} from "@/constant/index.js";
export default { export default {
namespaced: true, namespaced: true,
state: () => ({ state: () => ({
@ -37,7 +23,7 @@ export default {
isReady: 0, isReady: 0,
userName: getItem("USERNAME") || "", userName: getItem("USERNAME") || "",
keepLiiveRoute: [], //需要缓存的路由 keepLiiveRoute: [], //需要缓存的路由
activeId: '',//警组点击的唯一标识 activeId: "" //警组点击的唯一标识
}), }),
mutations: { mutations: {
setToken(state, token) { setToken(state, token) {
@ -76,7 +62,7 @@ export default {
// state.keepLiiveRoute = state.keepLiiveRoute.filter((item) => { // state.keepLiiveRoute = state.keepLiiveRoute.filter((item) => {
// return item != val; // return item != val;
// }); // });
}, }
}, },
actions: { actions: {
/* /*
@ -85,36 +71,42 @@ export default {
login(ctx, userInfo) { login(ctx, userInfo) {
const { userName, password, kaptcha } = userInfo; const { userName, password, kaptcha } = userInfo;
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
login({ userName, password: Base64.encode(password), kaptcha }).then((data) => { login({
if (data.deptList.length === 1) { userName,
this.commit("user/setToken", data.jwtToken); password: Base64.encode(password),
this.commit("user/setDeptId", data.deptList); kaptcha,
this.commit("user/setUserName", data.userName); ssxt: "sgxt"
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);
}) })
.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) => { .catch((err) => {
reject(err); reject(err);
}); });
@ -124,37 +116,38 @@ export default {
*单点登录 *单点登录
*/ */
oatuhLogin(ctx, userInfo) { oatuhLogin(ctx, userInfo) {
const { token, systemId, } = userInfo; const { token, systemId } = userInfo;
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
unifiedLogin({ token, systemId }).then((data) => { unifiedLogin({ token, systemId, ssxt: "sgxt" })
if (data.deptList.length === 1) { .then((data) => {
this.commit("user/setToken", data.jwtToken); if (data.deptList.length === 1) {
this.commit("user/setDeptId", data.deptList); this.commit("user/setToken", data.jwtToken);
this.commit("user/setUserName", data.userName); this.commit("user/setDeptId", data.deptList);
setItem("USERNAME", data.userName); this.commit("user/setUserName", data.userName);
setItem('fzUserId', data.fzUserId) setItem("USERNAME", data.userName);
setItem('inDustRialId', data.inDustRialId) setItem("fzUserId", data.fzUserId);
setItem("SFRH", data.sfrh); setItem("inDustRialId", data.inDustRialId);
setItem("USERID", data.userId); setItem("SFRH", data.sfrh);
setItem("PermissionsInfo", data.permissionsInfo); setItem("USERID", data.userId);
this.commit("user/setMenuList", data.menuList); setItem("PermissionsInfo", data.permissionsInfo);
setItem("menusPermission", data.menuCodeSet); this.commit("user/setMenuList", data.menuList);
setItem('isOatuh', 1) setItem("menusPermission", data.menuCodeSet);
setItem("idEntityCard", data.idEntityCard); setItem("isOatuh", 1);
this.commit("user/setUserInfo", { setItem("idEntityCard", data.idEntityCard);
token: data.jwtToken, this.commit("user/setUserInfo", {
permission: { token: data.jwtToken,
buttonPermission: ["removeTest", "viewTest"], permission: {
menus: data.menuCodeSet buttonPermission: ["removeTest", "viewTest"],
}, menus: data.menuCodeSet
menuList: data.menuList, },
deptList: data.deptList menuList: data.menuList,
}); deptList: data.deptList
} });
// 保存登录时间 }
setTimeStamp(); // 保存登录时间
resolve(data); setTimeStamp();
}) resolve(data);
})
.catch((err) => { .catch((err) => {
reject(err); reject(err);
}); });
@ -220,7 +213,7 @@ export default {
this.commit("user/setUserName", "admin"); this.commit("user/setUserName", "admin");
this.commit("user/setUserInfo", {}); this.commit("user/setUserInfo", {});
this.commit("permission/resetrouteReady", 0); this.commit("permission/resetrouteReady", 0);
const isOatuh = getItem('isOatuh') const isOatuh = getItem("isOatuh");
this.commit("permission/deleteRouter"); this.commit("permission/deleteRouter");
removeAllItem(); removeAllItem();
// 待补充 清理权限相关的配置 // 待补充 清理权限相关的配置