|  |  |  | 
|---|
|  |  |  | import { login, logout, getInfo } from '@/api/login' | 
|---|
|  |  |  | import { getToken, setToken, removeToken } from '@/utils/auth' | 
|---|
|  |  |  | import {  Message } from 'element-ui' | 
|---|
|  |  |  | import { listOrganization } from "@/api/project/organization"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const user = { | 
|---|
|  |  |  | 
|---|
|  |  |  | token: getToken(), | 
|---|
|  |  |  | name: '', | 
|---|
|  |  |  | avatar: '', | 
|---|
|  |  |  | code: '', | 
|---|
|  |  |  | msg: '', | 
|---|
|  |  |  | roles: [], | 
|---|
|  |  |  | permissions: [] | 
|---|
|  |  |  | rolesor: [], | 
|---|
|  |  |  | permissions: [], | 
|---|
|  |  |  | organization:[], | 
|---|
|  |  |  | addressArray:[], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | mutations: { | 
|---|
|  |  |  | SET_TOKEN: (state, token) => { | 
|---|
|  |  |  | state.token = token | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | SET_LOGCODE: (state, code) => { | 
|---|
|  |  |  | state.code = code | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | SET_LOGMSG: (state, msg) => { | 
|---|
|  |  |  | state.msg = msg | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | SET_NAME: (state, name) => { | 
|---|
|  |  |  | state.name = name | 
|---|
|  |  |  | 
|---|
|  |  |  | SET_ROLES: (state, roles) => { | 
|---|
|  |  |  | state.roles = roles | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | SET_ROLESor: (state, rolesor) => { | 
|---|
|  |  |  | state.rolesor = rolesor | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | SET_addressArray: (state, addressArray) => { | 
|---|
|  |  |  | state.addressArray = addressArray | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | SET_PERMISSIONS: (state, permissions) => { | 
|---|
|  |  |  | state.permissions = permissions | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | SET_organization: (state, organization) => { | 
|---|
|  |  |  | state.organization = organization | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | const password = userInfo.password | 
|---|
|  |  |  | const code = userInfo.code | 
|---|
|  |  |  | const uuid = userInfo.uuid | 
|---|
|  |  |  | const authCode = userInfo.authCode | 
|---|
|  |  |  | console.log(authCode,'authCode'); | 
|---|
|  |  |  | return new Promise((resolve, reject) => { | 
|---|
|  |  |  | login(username, password, code, uuid).then(res => { | 
|---|
|  |  |  | login(username, password, code, uuid, authCode).then(res => { | 
|---|
|  |  |  | console.log(res,'log'); | 
|---|
|  |  |  | setToken(res.token) | 
|---|
|  |  |  | commit('SET_TOKEN', res.token) | 
|---|
|  |  |  | commit('SET_LOGCODE', res.code) | 
|---|
|  |  |  | commit('SET_LOGMSG', res.msg) | 
|---|
|  |  |  | resolve() | 
|---|
|  |  |  | }).catch(error => { | 
|---|
|  |  |  | reject(error) | 
|---|
|  |  |  | // this.$message.error('登陆信息错误请重试'); | 
|---|
|  |  |  | Message({ | 
|---|
|  |  |  | message: '登陆失败', | 
|---|
|  |  |  | message: error.message, | 
|---|
|  |  |  | type: 'error' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | 
|---|
|  |  |  | commit('SET_ROLES', ['ROLE_DEFAULT']) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | commit('SET_NAME', user.userName) | 
|---|
|  |  |  | commit('SET_ROLESor', user.roles) | 
|---|
|  |  |  | commit('SET_AVATAR', avatar) | 
|---|
|  |  |  | resolve(res) | 
|---|
|  |  |  | }).catch(error => { | 
|---|
|  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 退出系统 | 
|---|
|  |  |  | LogOut({ commit, state }) { | 
|---|
|  |  |  | return new Promise((resolve, reject) => { | 
|---|
|  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 拿取机构信息 | 
|---|
|  |  |  | getdataList({commit}){ | 
|---|
|  |  |  | return new Promise((resolve, reject) => { | 
|---|
|  |  |  | listOrganization({ | 
|---|
|  |  |  | organizationtype: 4, //传入的类型 | 
|---|
|  |  |  | pageNum: 1, | 
|---|
|  |  |  | pageSize: 100000 | 
|---|
|  |  |  | }).then((res) => { | 
|---|
|  |  |  | commit('SET_organization', res.rows) | 
|---|
|  |  |  | resolve() | 
|---|
|  |  |  | }).catch(error => { | 
|---|
|  |  |  | reject(error) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 前端 登出 | 
|---|
|  |  |  | FedLogOut({ commit }) { | 
|---|