From f7aa204aa8d20b090d7943969ddeb9871a1fad76 Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期四, 12 九月 2024 17:28:06 +0800 Subject: [PATCH] - --- src/store/index.js | 30 ++++++++++++++++++++++++++---- 1 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index 76a5982..09b11eb 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1,21 +1,43 @@ import { createStore } from 'vuex' +import * as api from '@/common/request/http.api.js' +import * as db from '@/common/utils/dbHelper.js' const store = createStore({ // 涓轰簡涓嶅拰椤甸潰鎴栫粍浠剁殑data涓殑閫犳垚娣锋穯锛宻tate涓殑鍙橀噺鍓嶉潰寤鸿鍔犱笂$绗﹀彿 state: { - userInfo: {}, //鐢ㄦ埛淇℃伅瀛樺偍 + userInfo: db.set('userInfo') || {}, //鐢ㄦ埛淇℃伅瀛樺偍 + identity: db.get('identity') || 'worker' }, mutations: { - userInfo(state, userInfo) { - state.userInfo = userInfo + setUserInfo(state, userInfo) { + console.log(userInfo,'------------------鈥�'); + state.userInfo = userInfo || {} + db.set('userInfo', userInfo || {}) }, + setIdentity(state, identity) { + state.identity = identity + db.set('identity', identity) + } }, actions: { + getUserInfo({ + commit + }) { + return api.getUser().then(res => { + commit('setUserInfo', res.data) + console.log('鎵ц浜唃etUserInfo'); + }) + } }, getters: { - userInfo: state => state.userInfo, + userInfo(state) { + return state.userInfo + }, + identity(state) { + return state.identity + } } }) -- Gitblit v1.9.1