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 | 294 ++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 163 insertions(+), 131 deletions(-) diff --git a/src/store/modules/user.js b/src/store/modules/user.js index aa7006c..c1c7ad6 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -1,186 +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: '', - 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; }, SET_leaveldeptcodes: (state, belongDepts) => { - state.belongDepts = belongDepts - } + state.belongDepts = belongDepts; + }, }, actions: { // 鐧诲綍 Login({ commit }, userInfo) { - const username = userInfo.username.trim() - const password = userInfo.password - const code = userInfo.code - const uuid = userInfo.uuid - const guid = userInfo.guid + console.log(userInfo, "user info"); + + const username = userInfo.username.trim(); + const password = userInfo.password; + const code = userInfo.code; + + const orgid = userInfo.orgid; return new Promise((resolve, reject) => { - login(username, password, code, uuid,guid).then(res => { - setToken(res.token) - commit('SET_TOKEN', res.token) - localStorage.setItem('guid', guid); - 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) - console.log(user.userId,'user1'); - commit('SET_Id', user.userId) - 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