From 08881d6b6412822d5035f63a0775ca1f213c8668 Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期一, 20 十月 2025 10:17:22 +0800
Subject: [PATCH] 测试完成
---
src/store/modules/user.js | 342 +++++++++++++++++++++++++++++++++-----------------------
1 files changed, 200 insertions(+), 142 deletions(-)
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index a8225b4..e251f20 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -1,201 +1,259 @@
-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;
},
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", ""); // 璇锋浛鎹负瀹為檯鐨勭瀹や唬鐮�
+ } 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", "1429338802177000004");
+ localStorage.setItem("deptCode", "");
+ localStorage.setItem("YongHuID", "1462585966286868480");
+ localStorage.setItem("YongHuXM", "QYZYY");
+ } else if (orgid == "47234002X33112111A2101") {
+ localStorage.setItem("orgname", "闈掔敯鍘夸腑鍖诲尰闄�");
+ localStorage.setItem("ZuHuID", "1429338802177000005");
+ 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");
+ }
+ 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