架构
Showing
2 changed files
with
1 additions
and
57 deletions
| ... | @@ -6,15 +6,8 @@ const getters = { | ... | @@ -6,15 +6,8 @@ const getters = { |
| 6 | token: state => state.user.token, | 6 | token: state => state.user.token, |
| 7 | avatar: state => state.user.avatar, | 7 | avatar: state => state.user.avatar, |
| 8 | name: state => state.user.name, | 8 | name: state => state.user.name, |
| 9 | introduction: state => state.user.introduction, | ||
| 10 | permission_routes: state => state.permission.routes, | 9 | permission_routes: state => state.permission.routes, |
| 11 | addRoutes: state => state.permission.addRoutes, | 10 | addRoutes: state => state.permission.addRoutes, |
| 12 | errorLogs: state => state.errorLog.logs, | 11 | errorLogs: state => state.errorLog.logs |
| 13 | fdglSaveInfo: state => state.organizationmanage.fdgl, | ||
| 14 | cardTypeOption: state => state.dictionaries.cardTypeOption, | ||
| 15 | xingzuoTypeOption: state => state.dictionaries.xingzuoTypeOption, | ||
| 16 | sysInfo: state => state.dictionariesAll.sysInfo, | ||
| 17 | centralizationData: state => state.housemap.centralizationData, | ||
| 18 | distributedData: state => state.housemap.distributedData, | ||
| 19 | } | 12 | } |
| 20 | export default getters | 13 | export default getters | ... | ... |
| ... | @@ -5,13 +5,9 @@ import Cookies from 'js-cookie'; | ... | @@ -5,13 +5,9 @@ import Cookies from 'js-cookie'; |
| 5 | const state = { | 5 | const state = { |
| 6 | name: Cookies.get('username'), | 6 | name: Cookies.get('username'), |
| 7 | avatar: 'https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png', | 7 | avatar: 'https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png', |
| 8 | introduction: '', | ||
| 9 | userInfo: null | 8 | userInfo: null |
| 10 | } | 9 | } |
| 11 | const mutations = { | 10 | const mutations = { |
| 12 | SET_INTRODUCTION: (state, introduction) => { | ||
| 13 | state.introduction = introduction | ||
| 14 | }, | ||
| 15 | SET_NAME: (state, name) => { | 11 | SET_NAME: (state, name) => { |
| 16 | state.name = name | 12 | state.name = name |
| 17 | }, | 13 | }, |
| ... | @@ -24,51 +20,6 @@ const mutations = { | ... | @@ -24,51 +20,6 @@ const mutations = { |
| 24 | } | 20 | } |
| 25 | 21 | ||
| 26 | const actions = { | 22 | const actions = { |
| 27 | // user login | ||
| 28 | login ({ commit }, userInfo) { | ||
| 29 | const { username, password, code, num, location } = userInfo | ||
| 30 | return new Promise((resolve, reject) => { | ||
| 31 | login({ username: username.trim(), password: password, code: code, location: location }).then(response => { | ||
| 32 | const { result, code, msg } = response | ||
| 33 | if (code === 200) { | ||
| 34 | Cookies.set('token', result.token) | ||
| 35 | commit('SET_USERINFO', result.userInfo) | ||
| 36 | Cookies.set("userInfo", result.userInfo.id, { expires: 720 }) | ||
| 37 | Cookies.set("username", result.userInfo.username, { expires: 720 }) | ||
| 38 | commit('SET_NAME', result.userInfo.username) | ||
| 39 | } else { | ||
| 40 | Message.error(msg); | ||
| 41 | } | ||
| 42 | resolve(response) | ||
| 43 | }).catch(error => { | ||
| 44 | reject(error) | ||
| 45 | }) | ||
| 46 | }) | ||
| 47 | }, | ||
| 48 | // user logout | ||
| 49 | logout ({ commit, state, dispatch }) { | ||
| 50 | return new Promise((resolve, reject) => { | ||
| 51 | // logout(state.token).then(() => { | ||
| 52 | commit('SET_USERINFO', null) | ||
| 53 | Cookies.remove("userInfo") | ||
| 54 | Cookies.remove("routerTo") | ||
| 55 | Cookies.remove('token') | ||
| 56 | resetRouter() | ||
| 57 | store.dispatch('permission/resetRoutes') | ||
| 58 | // reset visited views and cached views | ||
| 59 | // to fixed https://github.com/PanJiaChen/vue-element-admin/issues/2485 | ||
| 60 | dispatch('tagsView/delAllViews', null, { root: true }) | ||
| 61 | resolve() | ||
| 62 | }) | ||
| 63 | }, | ||
| 64 | // remove token | ||
| 65 | resetToken ({ commit }) { | ||
| 66 | return new Promise(resolve => { | ||
| 67 | commit('SET_USERINFO', null) | ||
| 68 | Cookies.remove("userInfo") | ||
| 69 | resolve() | ||
| 70 | }) | ||
| 71 | }, | ||
| 72 | } | 23 | } |
| 73 | export default { | 24 | export default { |
| 74 | namespaced: true, | 25 | namespaced: true, | ... | ... |
-
Please register or sign in to post a comment