| | |
| | | import { login, logout, getInfo } from "@/api/login"; |
| | | import { getConfig, getConfigKey, listConfig } from "@/api/system/config"; |
| | | import { getToken, setToken, removeToken } from "@/utils/auth"; |
| | | |
| | | const user = { |
| | |
| | | belongDepts: [], |
| | | roles: [], |
| | | permissions: [], |
| | | visitAgain: 1, //1开启2不开启再次随访 |
| | | satisfactionCategories: {}, |
| | | // 服务类型 |
| | | Serviceauthority: [ |
| | | { |
| | |
| | | SET_nickNAME: (state, name) => { |
| | | state.nickName = name; |
| | | }, |
| | | SET_visitAgain: (state, visitAgain) => { |
| | | state.visitAgain = visitAgain; |
| | | }, |
| | | SET_Id: (state, Id) => { |
| | | state.Id = Id; |
| | | }, |
| | |
| | | SET_hisUserId: (state, hisUserId) => { |
| | | state.hisUserId = hisUserId; |
| | | }, |
| | | SET_satisfactionCategories: (state, satisfactionCategories) => { |
| | | state.satisfactionCategories = satisfactionCategories; |
| | | }, |
| | | SET_leaveldeptcodes: (state, belongDepts) => { |
| | | state.belongDepts = belongDepts; |
| | | }, |
| | |
| | | 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) => { |
| | |
| | | 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"); |
| | |
| | | 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", ""); |
| | |
| | | } 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", ""); |
| | |
| | | } 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", ""); |
| | |
| | | }, |
| | | |
| | | // 获取用户信息 |
| | | GetInfo({ commit, state }) { |
| | | GetInfo({ commit, state, dispatch }) { |
| | | return new Promise((resolve, reject) => { |
| | | getInfo() |
| | | .then((res) => { |
| | |
| | | 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); |
| | | // 正确调用方式:通过 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) => { |
| | |
| | | }); |
| | | }); |
| | | }, |
| | | |
| | | // 退出系统 |
| | | LogOut({ commit, state }) { |
| | | return new Promise((resolve, reject) => { |