|
@@ -1,4 +1,4 @@
|
|
-import { login } from '@/api/user'
|
|
|
|
|
|
+import { login, getEmployeeInfo } from '@/api/user'
|
|
import router, { resetRouter } from '@/router'
|
|
import router, { resetRouter } from '@/router'
|
|
import { setToken, deleteToken } from '@/utils/auth'
|
|
import { setToken, deleteToken } from '@/utils/auth'
|
|
import Base from '@/utils/base64ToPassword'
|
|
import Base from '@/utils/base64ToPassword'
|
|
@@ -7,10 +7,12 @@ import Base from '@/utils/base64ToPassword'
|
|
|
|
|
|
const SET_SINGLE_SIGN_ON = localStorage.getItem('SET_SINGLE_SIGN_ON')
|
|
const SET_SINGLE_SIGN_ON = localStorage.getItem('SET_SINGLE_SIGN_ON')
|
|
const USERINFO = localStorage.getItem('userInfo')
|
|
const USERINFO = localStorage.getItem('userInfo')
|
|
|
|
+const EMPLOYEE_INFO = localStorage.getItem('EMPLOYEE_INFO')
|
|
|
|
|
|
const state = {
|
|
const state = {
|
|
singleSignOn: SET_SINGLE_SIGN_ON !== '0', // 单点登录
|
|
singleSignOn: SET_SINGLE_SIGN_ON !== '0', // 单点登录
|
|
- userInfo: !USERINFO ? {} : JSON.parse(USERINFO)
|
|
|
|
|
|
+ userInfo: USERINFO ? JSON.parse(USERINFO) : {},
|
|
|
|
+ employeeInfo: EMPLOYEE_INFO ? JSON.parse(EMPLOYEE_INFO) : {}
|
|
}
|
|
}
|
|
|
|
|
|
const mutations = {
|
|
const mutations = {
|
|
@@ -21,10 +23,23 @@ const mutations = {
|
|
SET_USERINFO: (state, userInfo) => {
|
|
SET_USERINFO: (state, userInfo) => {
|
|
state.userInfo = userInfo
|
|
state.userInfo = userInfo
|
|
localStorage.setItem('userInfo', JSON.stringify(userInfo))
|
|
localStorage.setItem('userInfo', JSON.stringify(userInfo))
|
|
|
|
+ },
|
|
|
|
+ SET_EMPLOYEE_INFO: (state, employeeInfo) => {
|
|
|
|
+ state.employeeInfo = employeeInfo
|
|
|
|
+ localStorage.setItem('EMPLOYEE_INFO', JSON.stringify(employeeInfo))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
const actions = {
|
|
const actions = {
|
|
|
|
+ getEmployee ({ commit, dispatch }) {
|
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
|
+ getEmployeeInfo().then(res => {
|
|
|
|
+ const { data } = res
|
|
|
|
+ commit('SET_EMPLOYEE_INFO', data)
|
|
|
|
+ resolve(data)
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ },
|
|
login ({ commit, dispatch }, params) {
|
|
login ({ commit, dispatch }, params) {
|
|
const { username, password, ...query } = params
|
|
const { username, password, ...query } = params
|
|
const newBase = new Base()
|
|
const newBase = new Base()
|