From 6ee02971317445650b2938f5824518fec560e024 Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期三, 27 八月 2025 09:28:24 +0800
Subject: [PATCH] 测试完成

---
 src/store/modules/user.js |  301 ++++++++++++++++++++++++++-----------------------
 1 files changed, 159 insertions(+), 142 deletions(-)

diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index a8225b4..c1c7ad6 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -1,201 +1,218 @@
-import { login, logout, getInfo } from '@/api/login'
-import { getToken, setToken, removeToken } from '@/utils/auth'
+import { login, logout, getInfo } from "@/api/login";
+import { getToken, setToken, removeToken } from "@/utils/auth";
 
 const user = {
   state: {
     token: getToken(),
-    name: '',
-    Id: '',
-    avatar: '',
-    hisUserId:'',
-    belongWards:[],
-    belongDepts:[],
+    name: "",
+    nickName: "",
+    Id: "",
+    avatar: "",
+    hisUserId: "",
+    belongWards: [],
+    belongDepts: [],
     roles: [],
     permissions: [],
     // 鏈嶅姟绫诲瀷
-  Serviceauthority:  [
-    {
-      value: "1",
-      label: "鎮h�呮姤鍛�",
-      route: "followvisit/QuestionnaireTask",
-      raw: {
-        cssClass: "",
-        listClass: "",
+    Serviceauthority: [
+      {
+        value: "1",
+        label: "鎮h�呮姤鍛�",
+        route: "followvisit/QuestionnaireTask",
+        raw: {
+          cssClass: "",
+          listClass: "",
+        },
       },
-    },
-    {
-      value: "2",
-      label: "蹇冪數闅忚",
-      route: "followvisit/QuestionnaireTask",
-      raw: {
-        cssClass: "",
-        listClass: "",
+      {
+        value: "2",
+        label: "蹇冪數闅忚",
+        route: "followvisit/QuestionnaireTask",
+        raw: {
+          cssClass: "",
+          listClass: "",
+        },
       },
-    },
-    {
-      value: "3",
-      label: "浣撴闅忚",
-      route: "followvisit/particty",
-      raw: {
-        cssClass: "",
-        listClass: "",
+      {
+        value: "3",
+        label: "浣撴闅忚",
+        route: "followvisit/particty",
+        raw: {
+          cssClass: "",
+          listClass: "",
+        },
       },
-    },
-    {
-      value: "4",
-      label: "瀹f暀鍏虫��",
-      route: "followvisit/Missioncreation",
-      raw: {
-        cssClass: "",
-        listClass: "",
+      {
+        value: "4",
+        label: "瀹f暀鍏虫��",
+        route: "followvisit/Missioncreation",
+        raw: {
+          cssClass: "",
+          listClass: "",
+        },
       },
-    },
-    {
-      value: "5",
-      label: "鍑洪櫌闅忚",
-      route: "followvisit/particty",
-      raw: {
-        cssClass: "",
-        listClass: "",
+      {
+        value: "5",
+        label: "鍑洪櫌闅忚",
+        route: "followvisit/particty",
+        raw: {
+          cssClass: "",
+          listClass: "",
+        },
       },
-    },
-    {
-      value: "6",
-      label: "闂ㄨ瘖闅忚",
-      route: "followvisit/particty",
-      raw: {
-        cssClass: "",
-        listClass: "",
+      {
+        value: "6",
+        label: "闂ㄨ瘖闅忚",
+        route: "followvisit/particty",
+        raw: {
+          cssClass: "",
+          listClass: "",
+        },
       },
-    },
-    {
-      value: "7",
-      label: "閫氱煡鏈嶅姟",
-      route: "followvisit/Missioncreation",
-      raw: {
-        cssClass: "",
-        listClass: "",
+      {
+        value: "7",
+        label: "閫氱煡鏈嶅姟",
+        route: "followvisit/Missioncreation",
+        raw: {
+          cssClass: "",
+          listClass: "",
+        },
       },
-    },
-  ],
+    ],
   },
 
   mutations: {
     SET_TOKEN: (state, token) => {
-      state.token = token
+      state.token = token;
     },
     SET_NAME: (state, name) => {
-      state.name = name
+      state.name = name;
+    },
+    SET_nickNAME: (state, name) => {
+      state.nickName = name;
     },
     SET_Id: (state, Id) => {
-      state.Id = Id
-      console.log(state.Id,'user2');
-
+      state.Id = Id;
+      console.log(state.Id, "user2");
     },
     SET_AVATAR: (state, avatar) => {
-      state.avatar = avatar
+      state.avatar = avatar;
     },
     SET_ROLES: (state, roles) => {
-      state.roles = roles
+      state.roles = roles;
     },
     SET_PERMISSIONS: (state, permissions) => {
-      state.permissions = permissions
+      state.permissions = permissions;
     },
     SET_Serviceauthority: (state, Serviceauthority) => {
-      state.Serviceauthority = Serviceauthority
+      state.Serviceauthority = Serviceauthority;
     },
     SET_leavehospitaldistrictcodes: (state, belongWards) => {
-      state.belongWards = belongWards
+      state.belongWards = belongWards;
     },
     SET_hisUserId: (state, hisUserId) => {
-      state.hisUserId = hisUserId
+      state.hisUserId = hisUserId;
     },
     SET_leaveldeptcodes: (state, belongDepts) => {
-      state.belongDepts = belongDepts
-    }
+      state.belongDepts = belongDepts;
+    },
   },
 
   actions: {
     // 鐧诲綍
     Login({ commit }, userInfo) {
-      console.log(userInfo,'user info');
+      console.log(userInfo, "user info");
 
-      const username = userInfo.username.trim()
-      const password = userInfo.password
-      const code = userInfo.code
+      const username = userInfo.username.trim();
+      const password = userInfo.password;
+      const code = userInfo.code;
 
-      const orgid = userInfo.orgid
+      const orgid = userInfo.orgid;
       return new Promise((resolve, reject) => {
-        login(username, password, code, orgid).then(res => {
-          setToken(res.token)
-          commit('SET_TOKEN', res.token)
-          localStorage.setItem('orgid', orgid);
-          if (orgid=='47255004333112711A1001') {
-          localStorage.setItem('orgname', '鏅畞鐣叉棌鑷不鍘夸汉姘戝尰闄�');
-          localStorage.setItem('ZuHuID', '1400361376454545408');
-          localStorage.setItem('deptCode', '1017');
-          }else if (orgid=='47231022633110211A2101') {
-          localStorage.setItem('orgname', '涓芥按甯備腑鍖婚櫌');
-          localStorage.setItem('ZuHuID', '1400360867068907520');
-          localStorage.setItem('deptCode', '01040201');
-          }
-          resolve()
-        }).catch(error => {
-          reject(error)
-        })
-      })
+        login(username, password, code, orgid)
+          .then((res) => {
+            setToken(res.token);
+            commit("SET_TOKEN", res.token);
+            localStorage.setItem("orgid", orgid);
+            if (orgid == "H41010500003") {
+              localStorage.setItem("orgname", "娌冲崡涓尰鑽ぇ瀛︾涓�闄勫睘鍖婚櫌");
+              localStorage.setItem("ZuHuID", "1400361376454545408"); // 璇锋浛鎹负瀹為檯鐨刏uHuID
+              localStorage.setItem("deptCode", "1017"); // 璇锋浛鎹负瀹為檯鐨勭瀹や唬鐮�
+            } else if (orgid == "H41082200269") {
+              localStorage.setItem("orgname", "鍗氱埍鍘夸汉姘戝尰闄�");
+              localStorage.setItem("ZuHuID", "1400360867068907520"); // 璇锋浛鎹负瀹為檯鐨刏uHuID
+              localStorage.setItem("deptCode", "01040201"); // 璇锋浛鎹负瀹為檯鐨勭瀹や唬鐮�
+            } else if (orgid == "H41078202417") {
+              localStorage.setItem("orgname", "杈夊幙甯備腑鍖婚櫌");
+              localStorage.setItem("ZuHuID", "1429338802177000002"); // 璇锋浛鎹负瀹為檯鐨刏uHuID
+              localStorage.setItem("deptCode", ""); // 璇锋浛鎹负瀹為檯鐨勭瀹や唬鐮�
+            }
+            resolve();
+          })
+          .catch((error) => {
+            reject(error);
+          });
+      });
     },
 
     // 鑾峰彇鐢ㄦ埛淇℃伅
     GetInfo({ commit, state }) {
       return new Promise((resolve, reject) => {
-        getInfo().then(res => {
-
-          const user = res.user
-          const avatar = (user.avatar == "" || user.avatar == null) ? require("@/assets/images/profile.jpg") : process.env.VUE_APP_BASE_API + user.avatar;
-          if (res.roles && res.roles.length > 0) { // 楠岃瘉杩斿洖鐨剅oles鏄惁鏄竴涓潪绌烘暟缁�
-            commit('SET_ROLES', res.roles)
-            commit('SET_PERMISSIONS', res.permissions)
-          } else {
-            commit('SET_ROLES', ['ROLE_DEFAULT'])
-          }
-          commit('SET_NAME', user.userName)
-          commit('SET_Id', user.userId)
-          commit('SET_hisUserId', user.hisUserId)
-          commit('SET_leavehospitaldistrictcodes', user.belongWards)
-          commit('SET_leaveldeptcodes', user.belongDepts)
-          commit('SET_AVATAR', avatar)
-          resolve(res)
-        }).catch(error => {
-          reject(error)
-        })
-      })
+        getInfo()
+          .then((res) => {
+            const user = res.user;
+            const avatar =
+              user.avatar == "" || user.avatar == null
+                ? require("@/assets/images/profile.jpg")
+                : process.env.VUE_APP_BASE_API + user.avatar;
+            if (res.roles && res.roles.length > 0) {
+              // 楠岃瘉杩斿洖鐨剅oles鏄惁鏄竴涓潪绌烘暟缁�
+              commit("SET_ROLES", res.roles);
+              commit("SET_PERMISSIONS", res.permissions);
+            } else {
+              commit("SET_ROLES", ["ROLE_DEFAULT"]);
+            }
+            commit("SET_NAME", user.userName);
+            commit("SET_nickNAME", user.nickName);
+            commit("SET_Id", user.userId);
+            commit("SET_hisUserId", user.hisUserId);
+            commit("SET_leavehospitaldistrictcodes", user.belongWards);
+            commit("SET_leaveldeptcodes", user.belongDepts);
+            commit("SET_AVATAR", avatar);
+            resolve(res);
+          })
+          .catch((error) => {
+            reject(error);
+          });
+      });
     },
 
     // 閫�鍑虹郴缁�
     LogOut({ commit, state }) {
       return new Promise((resolve, reject) => {
-        logout(state.token).then(() => {
-          commit('SET_TOKEN', '')
-          commit('SET_ROLES', [])
-          commit('SET_PERMISSIONS', [])
-          removeToken()
-          resolve()
-        }).catch(error => {
-          reject(error)
-        })
-      })
+        logout(state.token)
+          .then(() => {
+            commit("SET_TOKEN", "");
+            commit("SET_ROLES", []);
+            commit("SET_PERMISSIONS", []);
+            removeToken();
+            resolve();
+          })
+          .catch((error) => {
+            reject(error);
+          });
+      });
     },
 
     // 鍓嶇 鐧诲嚭
     FedLogOut({ commit }) {
-      return new Promise(resolve => {
-        commit('SET_TOKEN', '')
-        removeToken()
-        resolve()
-      })
-    }
-  }
-}
+      return new Promise((resolve) => {
+        commit("SET_TOKEN", "");
+        removeToken();
+        resolve();
+      });
+    },
+  },
+};
 
-export default user
+export default user;

--
Gitblit v1.9.3