From 0df3c99a23b6774c39abf16af51cf20bbfefc8a5 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 10 五月 2024 15:54:24 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 h5/store/index.js |   81 ++++++++++++++++++++++++++++++++++++----
 1 files changed, 72 insertions(+), 9 deletions(-)

diff --git a/h5/store/index.js b/h5/store/index.js
index a1dfad7..a363be0 100644
--- a/h5/store/index.js
+++ b/h5/store/index.js
@@ -3,29 +3,92 @@
 
 Vue.use(Vuex)
 
-const openId = uni.getStorageSync('openId');
-const member = uni.getStorageSync('member');
+const openId = uni.getStorageSync('openId')
+const member = uni.getStorageSync('member')
+
+// meeting
+const navHeight = uni.getStorageSync('navHeight')
+const statusbarHeight = uni.getStorageSync('statusbarHeight')
+const height = uni.getStorageSync('height')
+const token = uni.getStorageSync('token')
+const time = uni.getStorageSync('time')
+const userInfo = uni.getStorageSync('userInfo')
+const sessionKey = uni.getStorageSync('sessionKey')
 
 const store = new Vuex.Store({
-	
+
 	state: {
 		openId: openId || '',
-		member: member || null
+		member: member || null,
+		statusbarHeight: statusbarHeight || '0',
+		navHeight: navHeight || '0',
+		token: token || null,
+		time: time || null,
+		userInfo: userInfo || {},
+		height: height || '0',
+		sessionKey: sessionKey || ''
 	},
-	
+
 	mutations: {
 		// 璁剧疆openId
 		setOpenId(state, val) {
 			state.openId = val
-			uni.setStorageSync('openId', val);
+			uni.setStorageSync('openId', val)
 		},
 		// 璁剧疆鐢ㄦ埛淇℃伅
 		setMember(state, val) {
 			state.member = val
-			uni.setStorageSync('member', val);
+			uni.setStorageSync('member', val)
+		},
+		// 璁剧疆瀵艰埅鏍忛珮搴�
+		setHeight(state, val) {
+			state.navHeight = val.navHeight
+			state.statusbarHeight = val.statusbarHeight
+			state.height = val.height
+			uni.setStorageSync('navHeight', val.navHeight)
+			uni.setStorageSync('statusbarHeight', val.statusbarHeight)
+			uni.setStorageSync('height', val.height)
+		},
+		// 璁剧疆缂撳瓨token
+		setToken(state, token) {
+			state.token = token
+			uni.setStorageSync('token', token)
+		},
+		// 璁剧疆杩囨湡鏃堕棿鎴�
+		setTimeStamp(state, time) {
+			state.time = time
+			uni.setStorageSync('time', time)
+		},
+		// 璁剧疆鐢ㄦ埛淇℃伅
+		setUserInfo(state, obj) {
+			state.userInfo = obj
+			uni.setStorageSync('userInfo', obj)
+		},
+		// 璁剧疆SessionKey
+		setSessionKey(state, val) {
+			state.sessionKey = val
+			uni.setStorageSync('sessionKey', val)
+		},
+		// 娓呯┖鎵�鏈夌紦瀛�
+		empty(state) {
+			state.token = ''
+			state.userInfo = ''
+			uni.removeStorageSync('userInfo')
+			uni.removeStorageSync('token')
+		}
+	},
+	actions: {
+		// 鑾峰彇鐘舵�侀珮搴�
+		getHeight(context) {
+			let res = uni.getMenuButtonBoundingClientRect()
+			let status = uni.getSystemInfoSync()
+			var height = res.height
+			let statusbarHeight = status.statusBarHeight
+			let navHeight = res.height + (res.top - statusbarHeight) * 2
+			context.commit('setHeight', { statusbarHeight, navHeight, height })
 		}
 	}
-	
+
 })
 
-export default store;
\ No newline at end of file
+export default store
\ No newline at end of file

--
Gitblit v1.9.3