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