user 模块优化

Former-commit-id: abe0d077e22e8bf23c532bc8d9b7048d13d65a96 [formerly 94b9166307c815a1481440a6cb4c4d0eb1efb067] [formerly abe0d077e22e8bf23c532bc8d9b7048d13d65a96 [formerly 94b9166307c815a1481440a6cb4c4d0eb1efb067] [formerly abe0d077e22e8bf23c532bc8d9b7048d13d65a96 [formerly 94b9166307c815a1481440a6cb4c4d0eb1efb067] [formerly 94b9166307c815a1481440a6cb4c4d0eb1efb067 [formerly 103e140145dc6124294568692de9a49f6455e10c [formerly 85e8b7e28529e4d632005906ad535c892cf37271]]]]]
Former-commit-id: 0337a7a21b785454f950bebf1c31f876854af4cf
Former-commit-id: 3e6ec221d7250dbb97b48f71cb1b296b859fc68f
Former-commit-id: 8b3c41abdf815b1ccc30893dd8552127da50e4cf [formerly 8b9e779beb974176130dd68c9a134774438ec699]
Former-commit-id: 8eef9fa291d08656d6a85504802c1d816158011c
Former-commit-id: 7ae6a8418781674243e70696cf35e0ac91d18dfe
Former-commit-id: 1e4be2f1623b7d3c7b1a5d54723f655a3d594f36
Former-commit-id: 0d04496116e5cfd45075a18c5c05bae80a8dfef1
Former-commit-id: 3bf321fea766617190e93eabe816143464ab5f1a
This commit is contained in:
liyang
2018-08-08 16:42:02 +08:00
parent 5a91ab709f
commit 9f06cd2c6f
7 changed files with 19 additions and 13 deletions

View File

@@ -15,7 +15,7 @@ import { mapState, mapActions } from 'vuex'
export default { export default {
computed: { computed: {
...mapState('d2admin', { ...mapState('d2admin', {
userInfo: state => state.user.userInfo userInfo: state => state.user.info
}) })
}, },
methods: { methods: {

View File

@@ -12,7 +12,6 @@ db.defaults({
// 旧 // 旧
themeActiveName: [], themeActiveName: [],
pageOpenedList: [], pageOpenedList: [],
userInfo: [],
isMenuAsideCollapse: [], isMenuAsideCollapse: [],
database: [], database: [],
databasePublic: {} databasePublic: {}

View File

@@ -110,7 +110,7 @@ export default {
computed: { computed: {
...mapState('d2admin', { ...mapState('d2admin', {
// 用户信息 // 用户信息
userInfo: state => state.user.userInfo, userInfo: state => state.user.info,
// 版本 // 版本
releasesVersion: state => state.releases.version, releasesVersion: state => state.releases.version,
releasesLatest: state => state.releases.latest, releasesLatest: state => state.releases.latest,

View File

@@ -1 +1 @@
a1c3d72ea5edb20e160908b56adff479dbc3446c e0ff5bbbd75335a8ba226e4922c3653e3627d0c8

View File

@@ -14,6 +14,7 @@ export default {
* @param {Array} menu menu setting * @param {Array} menu menu setting
*/ */
headerSet (state, menu) { headerSet (state, menu) {
// store 赋值
state.header = menu state.header = menu
}, },
/** /**
@@ -21,6 +22,7 @@ export default {
* @param {Array} menu menu setting * @param {Array} menu menu setting
*/ */
asideSet (state, menu) { asideSet (state, menu) {
// store 赋值
state.aside = menu state.aside = menu
}, },
/** /**
@@ -43,6 +45,7 @@ export default {
* @param {Object} state vuex state * @param {Object} state vuex state
*/ */
asideCollapseToggle (state) { asideCollapseToggle (state) {
// store 赋值
state.asideCollapse = !state.asideCollapse state.asideCollapse = !state.asideCollapse
// 持久化 // 持久化
this.commit('d2admin/util/dbValueSetByUser', { this.commit('d2admin/util/dbValueSetByUser', {

View File

@@ -17,6 +17,7 @@ export default {
* @param {Boolean} update can update * @param {Boolean} update can update
*/ */
updateSet (state, update) { updateSet (state, update) {
// store 赋值
state.update = update state.update = update
}, },
/** /**
@@ -25,6 +26,7 @@ export default {
* @param {Object}} latest releases value * @param {Object}} latest releases value
*/ */
latestSet (state, latest) { latestSet (state, latest) {
// store 赋值
state.latest = latest state.latest = latest
} }
} }

View File

@@ -1,6 +1,8 @@
export default { export default {
namespaced: true,
state: { state: {
userInfo: { // 用户信息
info: {
name: '' name: ''
} }
}, },
@@ -8,27 +10,27 @@ export default {
/** /**
* @description 设置用户数据 * @description 设置用户数据
* @param {Object} state vuex state * @param {Object} state vuex state
* @param {*} userInfo userInfo * @param {*} info info
*/ */
userInfoSet (state, userInfo) { infoSet (state, info) {
// store 赋值 // store 赋值
state.userInfo = userInfo state.info = info
// 持久化 // 持久化
this.commit('d2admin/util/dbValueSetByUser', { this.commit('d2admin/util/dbValueSetByUser', {
dbName: 'sys', dbName: 'sys',
path: 'user.userInfo', path: 'user.info',
value: userInfo value: info
}) })
}, },
/** /**
* @description 从数据库取用户数据 * @description 从数据库取用户数据
* @param {Object} state vuex state * @param {Object} state vuex state
*/ */
async userInfoLoad (state) { async infoLoad (state) {
// store 赋值 // store 赋值
state.userInfo = await this.dispatch('d2admin/util/dbValueGetByUser', { state.info = await this.dispatch('d2admin/util/dbValueGetByUser', {
dbName: 'sys', dbName: 'sys',
path: 'user.userInfo', path: 'user.info',
defaultValue: '请重新登陆' defaultValue: '请重新登陆'
}) })
} }