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 |  134 ++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 127 insertions(+), 7 deletions(-)

diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index 142aace..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,9 +94,11 @@
     SET_nickNAME: (state, name) => {
       state.nickName = name;
     },
+    SET_visitAgain: (state, visitAgain) => {
+      state.visitAgain = visitAgain;
+    },
     SET_Id: (state, Id) => {
       state.Id = Id;
-      console.log(state.Id, "user2");
     },
     SET_AVATAR: (state, avatar) => {
       state.avatar = avatar;
@@ -113,6 +118,9 @@
     SET_hisUserId: (state, hisUserId) => {
       state.hisUserId = hisUserId;
     },
+    SET_satisfactionCategories: (state, satisfactionCategories) => {
+      state.satisfactionCategories = satisfactionCategories;
+    },
     SET_leaveldeptcodes: (state, belongDepts) => {
       state.belongDepts = belongDepts;
     },
@@ -126,10 +134,14 @@
       const username = userInfo.username.trim();
       const password = userInfo.password;
       const code = userInfo.code;
+      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)
+        login(username, password, code, orgid, campusid)
           .then((res) => {
             setToken(res.token);
             commit("SET_TOKEN", res.token);
@@ -137,15 +149,102 @@
             if (orgid == "H41010500003") {
               localStorage.setItem("orgname", "娌冲崡涓尰鑽ぇ瀛︾涓�闄勫睘鍖婚櫌");
               localStorage.setItem("ZuHuID", "1400361376454545408"); // 璇锋浛鎹负瀹為檯鐨刏uHuID
-              localStorage.setItem("deptCode", "1017"); // 璇锋浛鎹负瀹為檯鐨勮棰樼粍浠g爜
+              localStorage.setItem("deptCode", "1017"); // 璇锋浛鎹负瀹為檯鐨勭瀹や唬鐮�
             } else if (orgid == "H41082200269") {
               localStorage.setItem("orgname", "鍗氱埍鍘夸汉姘戝尰闄�");
               localStorage.setItem("ZuHuID", "1400360867068907520"); // 璇锋浛鎹负瀹為檯鐨刏uHuID
-              localStorage.setItem("deptCode", "01040201"); // 璇锋浛鎹负瀹為檯鐨勮棰樼粍浠g爜
+              localStorage.setItem("deptCode", "01040201"); // 璇锋浛鎹负瀹為檯鐨勭瀹や唬鐮�
             } else if (orgid == "H41078202417") {
               localStorage.setItem("orgname", "杈夊幙甯備腑鍖婚櫌");
               localStorage.setItem("ZuHuID", "1429338802177000002"); // 璇锋浛鎹负瀹為檯鐨刏uHuID
-              localStorage.setItem("deptCode", ""); // 璇锋浛鎹负瀹為檯鐨勮棰樼粍浠g爜
+              localStorage.setItem("deptCode", ""); // 璇锋浛鎹负瀹為檯鐨勭瀹や唬鐮�
+            } else if (orgid == "47255004333112711A1001") {
+              localStorage.setItem("orgname", "鏅畞鐣叉棌鑷不鍘夸汉姘戝尰闄�");
+              localStorage.setItem("ZuHuID", "1400361376454545408");
+              localStorage.setItem("deptCode", "1017");
+              localStorage.setItem("YongHuID", "1400466972205912064");
+              localStorage.setItem("YongHuXM", "JNRMYY");
+            } else if (orgid == "47231022633110211A2101") {
+              localStorage.setItem("orgname", "涓芥按甯備腑鍖婚櫌");
+              localStorage.setItem("ZuHuID", "1400360867068907520");
+              localStorage.setItem("deptCode", "01040201");
+              localStorage.setItem("YongHuID", "1400398571877961728");
+              localStorage.setItem("YongHuXM", "LSZYY");
+            } else if (orgid == "47246102433112211A2101") {
+              localStorage.setItem("orgname", "缂欎簯鍘夸腑鍖诲尰闄�");
+              localStorage.setItem("ZuHuID", "1429338802177000002");
+              localStorage.setItem("deptCode", "");
+              localStorage.setItem("YongHuID", "1462582201425072129");
+              localStorage.setItem("YongHuXM", "JYZYY");
+            } else if (orgid == "47240018433118111A2101") {
+              localStorage.setItem("orgname", "榫欐硥甯備腑鍖诲尰闄�");
+              localStorage.setItem("ZuHuID", "1429338802177000003");
+              localStorage.setItem("deptCode", "");
+              localStorage.setItem("YongHuID", "1462599660370661377");
+              localStorage.setItem("YongHuXM", "LQZYY");
+            } else if (orgid == "47243006833112611A2101") {
+              localStorage.setItem("orgname", "搴嗗厓鍘夸腑鍖诲尰闄�");
+              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", "1429338802177000004");
+              localStorage.setItem("deptCode", "");
+              localStorage.setItem("YongHuID", "1462614919332499458");
+              localStorage.setItem("YongHuXM", "QTHCZYY");
+            } else if (orgid == "47240004533118111A1001") {
+              localStorage.setItem("orgname", "榫欐硥甯備汉姘戝尰闄�");
+              localStorage.setItem("ZuHuID", "1429338802177000007");
+              localStorage.setItem("deptCode", "");
+              localStorage.setItem("YongHuID", "1478905109432766464");
+              localStorage.setItem("YongHuXM", "LQRMYY");
+            } else if (orgid == "20001001") {
+              orgname == "鍗楀崕闄勪竴"
+                ? localStorage.setItem("orgname", "鍗楀崕澶у闄勫睘绗竴鍖婚櫌")
+                : localStorage.setItem("orgname", "鐪佺珛鍚屽痉缈犺嫅闄㈠尯");
+
+              localStorage.setItem("ZuHuID", "");
+              localStorage.setItem("deptCode", "");
+              localStorage.setItem("YongHuID", "");
+              localStorage.setItem("YongHuXM", "");
+            } else if (orgid == "47252003933112411A2101") {
+              localStorage.setItem("orgname", "鏉鹃槼鍘夸腑鍖诲尰闄�");
+              localStorage.setItem("ZuHuID", "1429338802177000008");
+              localStorage.setItem("deptCode", "");
+              localStorage.setItem("YongHuID", "1497875635748474880");
+              localStorage.setItem("YongHuXM", "SYZYY");
+            } else if (orgid == "47231077933110211A1101") {
+              localStorage.setItem("orgname", "鑾查兘鍖轰汉姘戝尰闄�");
+              localStorage.setItem("ZuHuID", "1429338802177000011");
+              localStorage.setItem("deptCode", "01020901");
+              localStorage.setItem("YongHuID", "1512710152715767808");
+              localStorage.setItem("YongHuXM", "LDRMYY");
+            } else if (orgid == "1" && campusid == 1) {
+              localStorage.setItem("orgname", "绗竴浜烘皯鍖婚櫌婀栨花闄㈠尯");
+              localStorage.setItem("ZuHuID", "");
+              localStorage.setItem("deptCode", "");
+              localStorage.setItem("YongHuID", "");
+              localStorage.setItem("YongHuXM", "");
+            } else if (orgid == "1" && campusid == 2) {
+              localStorage.setItem("orgname", "绗竴浜烘皯鍖婚櫌鍚村北闄㈠尯");
+              localStorage.setItem("ZuHuID", "");
+              localStorage.setItem("deptCode", "");
+              localStorage.setItem("YongHuID", "");
+              localStorage.setItem("YongHuXM", "");
+            } 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", "");
             }
             resolve();
           })
@@ -156,7 +255,7 @@
     },
 
     // 鑾峰彇鐢ㄦ埛淇℃伅
-    GetInfo({ commit, state }) {
+    GetInfo({ commit, state, dispatch }) {
       return new Promise((resolve, reject) => {
         getInfo()
           .then((res) => {
@@ -176,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) => {
@@ -186,7 +307,6 @@
           });
       });
     },
-
     // 閫�鍑虹郴缁�
     LogOut({ commit, state }) {
       return new Promise((resolve, reject) => {

--
Gitblit v1.9.3