107 lines
2.7 KiB
JavaScript
107 lines
2.7 KiB
JavaScript
|
|
import * as types from '../types'
|
||
|
|
import { getStore, setStore } from '@config/utils.js'
|
||
|
|
|
||
|
|
// const state = {
|
||
|
|
// accountId: getStore('accountId') || '',
|
||
|
|
// accountName: getStore('accountName') || '',
|
||
|
|
// userName: getStore('userName') || '',
|
||
|
|
// deptName: getStore('deptName') || '',
|
||
|
|
// deviceUuid: getStore('deviceUuid') || '',
|
||
|
|
// deviceCode: getStore('deviceCode') || ''
|
||
|
|
// }
|
||
|
|
|
||
|
|
// const getters = {
|
||
|
|
// accountId: state => state.accountId,
|
||
|
|
// accountName: state => state.accountName,
|
||
|
|
// userName: state => state.userName,
|
||
|
|
// deptName: state => state.deptName,
|
||
|
|
// deviceUuid: state => state.deviceUuid,
|
||
|
|
// deviceCode: state => state.deviceCode
|
||
|
|
// }
|
||
|
|
|
||
|
|
// const actions = {
|
||
|
|
// setUserInfo ({ commit }, res) {
|
||
|
|
// setStore('accountId', res.account_id)
|
||
|
|
// setStore('accountName', res.account_name)
|
||
|
|
// setStore('userName', res.user_name)
|
||
|
|
// setStore('deptName', res.dept_name)
|
||
|
|
// commit(types.SET_USER_INFO, res)
|
||
|
|
// },
|
||
|
|
// setSignOut ({ commit }) {
|
||
|
|
// localStorage.removeItem('accountId')
|
||
|
|
// localStorage.removeItem('accountName')
|
||
|
|
// localStorage.removeItem('userName')
|
||
|
|
// localStorage.removeItem('deptName')
|
||
|
|
// commit(types.SET_SIGN_OUT)
|
||
|
|
// },
|
||
|
|
// setDevice ({commit}, res) {
|
||
|
|
// setStore('deviceUuid', res.deviceUuid)
|
||
|
|
// setStore('deviceCode', res.deviceCode)
|
||
|
|
// commit(types.SET_DEVICE, res)
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
|
||
|
|
// const mutations = {
|
||
|
|
// [types.SET_USER_INFO] (state, res) {
|
||
|
|
// state.accountId = res.account_id
|
||
|
|
// state.accountName = res.account_name
|
||
|
|
// state.userName = res.user_name
|
||
|
|
// state.deptName = res.dept_name
|
||
|
|
// },
|
||
|
|
// [types.SET_SIGN_OUT] (state) {
|
||
|
|
// state.accountId = ''
|
||
|
|
// state.accountName = ''
|
||
|
|
// state.userName = ''
|
||
|
|
// state.deptName = ''
|
||
|
|
// },
|
||
|
|
// [types.SET_DEVICE] (state, res) {
|
||
|
|
// state.deviceUuid = res.deviceUuid
|
||
|
|
// state.deviceCode = res.deviceCode
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
|
||
|
|
const state = {
|
||
|
|
userInfo: getStore('userInfo') || '', // 用户信息
|
||
|
|
menus: getStore('menus') || [] // 菜单
|
||
|
|
}
|
||
|
|
|
||
|
|
const getters = {
|
||
|
|
userInfo: state => state.userInfo,
|
||
|
|
menus: state => state.menus
|
||
|
|
}
|
||
|
|
|
||
|
|
const actions = {
|
||
|
|
userInfo ({ commit }, res) {
|
||
|
|
setStore('userInfo', res)
|
||
|
|
commit(types.SET_USER_INFO, res)
|
||
|
|
},
|
||
|
|
setSignOut ({ commit }) {
|
||
|
|
localStorage.removeItem('userInfo')
|
||
|
|
localStorage.removeItem('menus')
|
||
|
|
commit(types.SET_SIGN_OUT)
|
||
|
|
},
|
||
|
|
getMenus ({ commit }, res) {
|
||
|
|
setStore('menus', res)
|
||
|
|
commit(types.GET_MENUS, res)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
const mutations = {
|
||
|
|
[types.SET_USER_INFO] (state, res) {
|
||
|
|
state.userInfo = res
|
||
|
|
},
|
||
|
|
[types.SET_SIGN_OUT] (state) {
|
||
|
|
state.accountId = ''
|
||
|
|
},
|
||
|
|
[types.GET_MENUS] (state, res) {
|
||
|
|
state.menus = res
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
export default {
|
||
|
|
state,
|
||
|
|
getters,
|
||
|
|
actions,
|
||
|
|
mutations
|
||
|
|
}
|