// import {
|
// login
|
// } from '@/api/login'
|
// import {
|
// adminIndexAuthList
|
// } from '@/api/common'
|
|
// import {
|
// adminUsersRead
|
// } from '@/api/personCenter/personCenter'
|
// import {
|
// addAuth,
|
// removeAuth
|
// } from '@/utils/auth'
|
import Lockr from 'lockr'
|
import { GetCurrentUserModules } from '@/api/moduleManage/moduleManage'
|
|
const user = {
|
state: {
|
userInfo: null, // 用户信息
|
// 权限信息
|
allAuth: null, // 总权限信息 默认空 调整动态路由
|
crm: {}, // 客户管理
|
bi: {}, // 商业智能
|
manage: {}, // 管理后台
|
oa: {}, // 办公
|
project: {}, // 项目管理
|
moduleBlock: {} // 模块管理
|
},
|
|
mutations: {
|
SET_USERINFO: (state, userInfo) => {
|
state.userInfo = userInfo
|
},
|
SET_ALLAUTH: (state, allAuth) => {
|
state.allAuth = allAuth
|
},
|
SET_CRM: (state, crm) => {
|
state.crm = crm
|
},
|
SET_BI: (state, bi) => {
|
state.bi = bi
|
},
|
SET_MANAGE: (state, manage) => {
|
state.manage = manage
|
},
|
SET_OA: (state, oa) => {
|
state.oa = oa
|
},
|
SET_PROJECT: (state, project) => {
|
state.project = project
|
},
|
SET_MODULE: (state, moduleBlock) => {
|
state.moduleBlock = moduleBlock
|
}
|
},
|
|
actions: {
|
// 登录
|
Login ({
|
commit
|
}, userInfo) {
|
return new Promise((resolve, reject) => {
|
// login(userInfo).then(data => {
|
// Lockr.set('Admin-Token', data['Admin-Token'])
|
// Lockr.set('loginUserInfo', data.user)
|
|
// Lockr.set('authList', data.auth)
|
|
// addAuth(data['Admin-Token'])
|
// commit('SET_USERINFO', data.user)
|
// // 权限
|
// commit('SET_ALLAUTH', data.auth)
|
// commit('SET_CRM', data.auth.crm)
|
// commit('SET_BI', data.auth.bi)
|
// commit('SET_MANAGE', data.auth.manage)
|
// commit('SET_OA', data.auth.oa)
|
// commit('SET_PROJECT', data.auth.project)
|
// resolve(data)
|
// }).catch(error => {
|
// reject(error)
|
// })
|
})
|
},
|
|
// 获取权限
|
getAuth ({
|
commit
|
}) {
|
return new Promise((resolve, reject) => {
|
GetCurrentUserModules().then((response) => {
|
const data = response.data.Result
|
Lockr.set('authList', data)
|
commit('SET_MODULE', data)
|
resolve(data)
|
}).catch(error => {
|
reject(error)
|
})
|
})
|
},
|
|
// 获取用户信息
|
GetUserInfo ({
|
commit,
|
state
|
}) {
|
return new Promise((resolve, reject) => {
|
// adminUsersRead().then(response => {
|
// commit('SET_USERINFO', response.data)
|
// resolve(response)
|
// }).catch(error => {
|
// reject(error)
|
// })
|
})
|
},
|
|
// 登出
|
LogOut ({
|
commit
|
}) {
|
return new Promise((resolve, reject) => {
|
// logout().then(() => {
|
// /** flush 清空localStorage .rm('authKey') 按照key清除 */
|
// removeAuth()
|
// resolve()
|
// }).catch(error => {
|
// reject(error)
|
// })
|
})
|
}
|
}
|
}
|
|
export default user
|