|
@@ -12,6 +12,7 @@ const state = {
|
|
avatar: '',
|
|
avatar: '',
|
|
systemName: '',
|
|
systemName: '',
|
|
systemImage: '',
|
|
systemImage: '',
|
|
|
|
+ organizeID: '',
|
|
roles: []
|
|
roles: []
|
|
}
|
|
}
|
|
|
|
|
|
@@ -34,15 +35,18 @@ const mutations = {
|
|
SET_AVATAR: (state, avatar) => {
|
|
SET_AVATAR: (state, avatar) => {
|
|
state.avatar = avatar
|
|
state.avatar = avatar
|
|
},
|
|
},
|
|
|
|
+ SET_ORGANIZE_ID: (state, organizeID) => {
|
|
|
|
+ state.organizeID = organizeID
|
|
|
|
+ },
|
|
SET_ROLES: (state, roles) => {
|
|
SET_ROLES: (state, roles) => {
|
|
state.roles = roles
|
|
state.roles = roles
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
const actions = {
|
|
const actions = {
|
|
- getSysInfo: function({ commit, state }, organizeID) {
|
|
|
|
|
|
+ getSysInfo: function({ commit, state }) {
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
- getOrganizeInfo({ id: organizeID }).then(response => {
|
|
|
|
|
|
+ getOrganizeInfo({ id: state.organizeID }).then(response => {
|
|
const { data } = response
|
|
const { data } = response
|
|
if (data) {
|
|
if (data) {
|
|
const { systemName, systemImage } = data
|
|
const { systemName, systemImage } = data
|
|
@@ -58,12 +62,12 @@ const actions = {
|
|
|
|
|
|
// user login
|
|
// user login
|
|
login: function({ commit }, userInfo) {
|
|
login: function({ commit }, userInfo) {
|
|
- const { account, password, organizeID, simplePwd } = userInfo
|
|
|
|
|
|
+ const { account, password, simplePwd } = userInfo
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
if (password.trim() === simplePwd) {
|
|
if (password.trim() === simplePwd) {
|
|
commit('SET_IS_SIMPLE_PWD', true)
|
|
commit('SET_IS_SIMPLE_PWD', true)
|
|
}
|
|
}
|
|
- login({ account: account.trim(), password: password, organizeID: organizeID }).then(response => {
|
|
|
|
|
|
+ login({ account: account.trim(), password: password }).then(response => {
|
|
const { data } = response
|
|
const { data } = response
|
|
commit('SET_TOKEN', data)
|
|
commit('SET_TOKEN', data)
|
|
setToken(data)
|
|
setToken(data)
|
|
@@ -75,7 +79,7 @@ const actions = {
|
|
},
|
|
},
|
|
|
|
|
|
// get user info
|
|
// get user info
|
|
- getInfo({ commit, state }) {
|
|
|
|
|
|
+ getInfo({ commit, state, dispatch }) {
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
getInfo(state.token).then(response => {
|
|
getInfo(state.token).then(response => {
|
|
// const { data } = response
|
|
// const { data } = response
|
|
@@ -88,11 +92,12 @@ const actions = {
|
|
reject('getInfo: roles must be a non-null array!')
|
|
reject('getInfo: roles must be a non-null array!')
|
|
} */
|
|
} */
|
|
data.roles = ['admin']
|
|
data.roles = ['admin']
|
|
- const { roles, accountName, avatar } = data
|
|
|
|
|
|
+ const { roles, accountName, avatar, organizeID } = data
|
|
commit('SET_ROLES', roles)
|
|
commit('SET_ROLES', roles)
|
|
commit('SET_NAME', accountName)
|
|
commit('SET_NAME', accountName)
|
|
commit('SET_AVATAR', avatar)
|
|
commit('SET_AVATAR', avatar)
|
|
- // commit('SET_SYSTEM_NAME', introduction)
|
|
|
|
|
|
+ commit('SET_ORGANIZE_ID', organizeID)
|
|
|
|
+ dispatch('getSysInfo')
|
|
resolve(data)
|
|
resolve(data)
|
|
}).catch(error => {
|
|
}).catch(error => {
|
|
reject(error)
|
|
reject(error)
|