From 0d9c19184e72995fd8f57266c1ac5cf7f875e30c Mon Sep 17 00:00:00 2001
From: Mr.Zhang <710666463@qq.com>
Date: 星期一, 04 九月 2023 10:39:57 +0800
Subject: [PATCH] 小程序

---
 minipro_standard/store/index.js |   29 ++++++++++++++++++++++++-----
 1 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/minipro_standard/store/index.js b/minipro_standard/store/index.js
index 0d677c6..c5561c5 100644
--- a/minipro_standard/store/index.js
+++ b/minipro_standard/store/index.js
@@ -1,6 +1,6 @@
 import Vue from 'vue'
 import Vuex from 'vuex'
-import { pageCount } from '@/util/api/index.js'
+import { pageCount, getTreeList } from '@/util/api/index.js'
 
 Vue.use(Vuex) // vue鐨勬彃浠舵満鍒�
 
@@ -8,7 +8,9 @@
 const statusbarHeight = uni.getStorageSync('statusbarHeight');
 const menuButtonWidth = uni.getStorageSync('menuButtonWidth');
 const token = uni.getStorageSync('token');
-const userInfo = uni.getStorageSync('userInfo');
+const userInfo = uni.getStorageSync('userInfo');
+const Menu = uni.getStorageSync('MenuList');
+const session = uni.getStorageSync('session');
 
 
 // Vuex.Store 鏋勯�犲櫒閫夐」
@@ -20,7 +22,10 @@
 		token: token || null,
 		menuButtonWidth: menuButtonWidth || '0',
 		statusbarHeight: statusbarHeight || '0',
-		navHeight: navHeight || '0',
+		navHeight: navHeight || '0',
+		session: session ? session : '',
+		// 鑿滃崟鏉冮檺
+		Menu: Menu ? Menu : [],
 		// 寰呭姙鏁伴噺
 		upcomingNum: {
 			d: 0,
@@ -47,12 +52,26 @@
 		SETNUM(state, val) {
 			state.upcomingNum.d = val.d
 			state.upcomingNum.y = val.y
+		},
+		SETMENU (state, data) {
+			state.Menu = data
+			uni.setStorageSync('MenuList', JSON.stringify(data));
+		},
+		SETSESSION (state, data) {
+			state.session = data;
+			uni.setStorageSync('session', data);
 		}
 	},
 	actions: {
+		// 鍚戝悗绔幏鍙栬彍鍗曟爮鏉冮檺
+		async getMenuList (content, type) {
+			let res = await getTreeList({ type: type })
+			if (res.code === 200) {
+				content.commit('SETMENU', res.data)
+			}
+		},
 		// 鑾峰彇鐘舵�侀珮搴�
-		getHeight(context) {
-			
+		getHeight(context) {
 			let res = uni.getMenuButtonBoundingClientRect()
 			let status = uni.getSystemInfoSync()
 			let menuButtonWidth = res.width

--
Gitblit v1.9.3