From f9902f7a3b79d22bde9f199263ac36de26816470 Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期五, 08 五月 2026 14:46:10 +0800
Subject: [PATCH] 测试完成
---
src/store/modules/user.js | 62 ++++++++++++++++++++++++++-----
1 files changed, 52 insertions(+), 10 deletions(-)
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index 873b8f4..031657f 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -1,4 +1,5 @@
import { login, logout, getInfo } from "@/api/login";
+import { getConfig, getConfigKey, listConfig } from "@/api/system/config";
import { getToken, setToken, removeToken } from "@/utils/auth";
const user = {
@@ -13,6 +14,8 @@
belongDepts: [],
roles: [],
permissions: [],
+ visitAgain: 1, //1寮�鍚�2涓嶅紑鍚啀娆¢殢璁�
+ satisfactionCategories: {},
// 鏈嶅姟绫诲瀷
Serviceauthority: [
{
@@ -91,6 +94,9 @@
SET_nickNAME: (state, name) => {
state.nickName = name;
},
+ SET_visitAgain: (state, visitAgain) => {
+ state.visitAgain = visitAgain;
+ },
SET_Id: (state, Id) => {
state.Id = Id;
},
@@ -112,6 +118,9 @@
SET_hisUserId: (state, hisUserId) => {
state.hisUserId = hisUserId;
},
+ SET_satisfactionCategories: (state, satisfactionCategories) => {
+ state.satisfactionCategories = satisfactionCategories;
+ },
SET_leaveldeptcodes: (state, belongDepts) => {
state.belongDepts = belongDepts;
},
@@ -128,6 +137,9 @@
const campusid = userInfo.campusid;
const orgid = userInfo.orgid;
+ const orgname = userInfo.orgname;
+ console.log(orgname, campusid, "88");
+
return new Promise((resolve, reject) => {
login(username, password, code, orgid, campusid)
.then((res) => {
@@ -172,13 +184,13 @@
localStorage.setItem("YongHuXM", "LQZYY");
} else if (orgid == "47243006833112611A2101") {
localStorage.setItem("orgname", "搴嗗厓鍘夸腑鍖诲尰闄�");
- localStorage.setItem("ZuHuID", "1429338802177000004");
+ localStorage.setItem("ZuHuID", "1429338802177000005");
localStorage.setItem("deptCode", "");
localStorage.setItem("YongHuID", "1462585966286868480");
localStorage.setItem("YongHuXM", "QYZYY");
} else if (orgid == "47234002X33112111A2101") {
localStorage.setItem("orgname", "闈掔敯鍘夸腑鍖诲尰闄�");
- localStorage.setItem("ZuHuID", "1429338802177000005");
+ localStorage.setItem("ZuHuID", "1429338802177000004");
localStorage.setItem("deptCode", "");
localStorage.setItem("YongHuID", "1462614919332499458");
localStorage.setItem("YongHuXM", "QTHCZYY");
@@ -189,7 +201,10 @@
localStorage.setItem("YongHuID", "1478905109432766464");
localStorage.setItem("YongHuXM", "LQRMYY");
} else if (orgid == "20001001") {
- localStorage.setItem("orgname", "鐪佺珛鍚屽痉缈犺嫅闄㈠尯");
+ orgname == "鍗楀崕闄勪竴"
+ ? localStorage.setItem("orgname", "鍗楀崕澶у闄勫睘绗竴鍖婚櫌")
+ : localStorage.setItem("orgname", "鐪佺珛鍚屽痉缈犺嫅闄㈠尯");
+
localStorage.setItem("ZuHuID", "");
localStorage.setItem("deptCode", "");
localStorage.setItem("YongHuID", "");
@@ -203,17 +218,17 @@
} else if (orgid == "47231077933110211A1101") {
localStorage.setItem("orgname", "鑾查兘鍖轰汉姘戝尰闄�");
localStorage.setItem("ZuHuID", "1429338802177000011");
- localStorage.setItem("deptCode", "");
+ localStorage.setItem("deptCode", "01020901");
localStorage.setItem("YongHuID", "1512710152715767808");
localStorage.setItem("YongHuXM", "LDRMYY");
- } else if (orgid == "1") {
- localStorage.setItem("orgname", "鏉窞甯傜涓�浜烘皯鍖婚櫌婀栨花闄㈠尯");
+ } else if (orgid == "1" && campusid == 1) {
+ localStorage.setItem("orgname", "绗竴浜烘皯鍖婚櫌婀栨花闄㈠尯");
localStorage.setItem("ZuHuID", "");
localStorage.setItem("deptCode", "");
localStorage.setItem("YongHuID", "");
localStorage.setItem("YongHuXM", "");
- } else if (orgid == "2") {
- localStorage.setItem("orgname", "鏉窞甯傜涓�浜烘皯鍖婚櫌鍚村北闄㈠尯");
+ } else if (orgid == "1" && campusid == 2) {
+ localStorage.setItem("orgname", "绗竴浜烘皯鍖婚櫌鍚村北闄㈠尯");
localStorage.setItem("ZuHuID", "");
localStorage.setItem("deptCode", "");
localStorage.setItem("YongHuID", "");
@@ -221,6 +236,12 @@
} else if (orgid == "47246116333112211A1001") {
localStorage.setItem("orgname", "缂欎簯鍘夸汉姘戝尰闄�");
localStorage.setItem("ZuHuID", "1429338802177000010");
+ localStorage.setItem("deptCode", "");
+ localStorage.setItem("YongHuID", "");
+ localStorage.setItem("YongHuXM", "");
+ } else if (orgid == "47226079133110211G1001") {
+ localStorage.setItem("orgname", "涓芥按甯傚骞间繚鍋ラ櫌");
+ localStorage.setItem("ZuHuID", "1429338802177000014");
localStorage.setItem("deptCode", "");
localStorage.setItem("YongHuID", "");
localStorage.setItem("YongHuXM", "");
@@ -234,7 +255,7 @@
},
// 鑾峰彇鐢ㄦ埛淇℃伅
- GetInfo({ commit, state }) {
+ GetInfo({ commit, state, dispatch }) {
return new Promise((resolve, reject) => {
getInfo()
.then((res) => {
@@ -254,9 +275,31 @@
commit("SET_nickNAME", user.nickName);
commit("SET_Id", user.userId);
commit("SET_hisUserId", user.hisUserId);
+ commit("SET_satisfactionCategories", user.satisfactionCategories);
commit("SET_leavehospitaldistrictcodes", user.belongWards);
commit("SET_leaveldeptcodes", user.belongDepts);
commit("SET_AVATAR", avatar);
+ // 姝g‘璋冪敤鏂瑰紡锛氶�氳繃 dispatch
+ dispatch("GetConfig")
+ .then(() => {
+ resolve(res);
+ })
+ .catch((error) => {
+ reject(error);
+ });
+ })
+ .catch((error) => {
+ reject(error);
+ });
+ });
+ },
+ // 鑾峰彇鍙傛暟淇℃伅
+ GetConfig({ commit, state }) {
+ return new Promise((resolve, reject) => {
+ listConfig({ configName: "鍐嶆闅忚" })
+ .then((res) => {
+ if (res.rows && res.rows.length > 0)
+ commit("SET_visitAgain", res.rows[0].configValue);
resolve(res);
})
.catch((error) => {
@@ -264,7 +307,6 @@
});
});
},
-
// 閫�鍑虹郴缁�
LogOut({ commit, state }) {
return new Promise((resolve, reject) => {
--
Gitblit v1.9.3