From d8d184a00d3581b3a77aa26864a153f0515524e0 Mon Sep 17 00:00:00 2001
From: Mr.Shi <1878285526@qq.com>
Date: 星期二, 29 八月 2023 18:30:03 +0800
Subject: [PATCH] 小程序
---
minipro_standard/store/index.js | 23 ++++++++++++++++++-----
1 files changed, 18 insertions(+), 5 deletions(-)
diff --git a/minipro_standard/store/index.js b/minipro_standard/store/index.js
index 0d677c6..0b3342b 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,8 @@
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');
// Vuex.Store 鏋勯�犲櫒閫夐」
@@ -20,7 +21,9 @@
token: token || null,
menuButtonWidth: menuButtonWidth || '0',
statusbarHeight: statusbarHeight || '0',
- navHeight: navHeight || '0',
+ navHeight: navHeight || '0',
+ // 鑿滃崟鏉冮檺
+ Menu: Menu ? Menu : [],
// 寰呭姙鏁伴噺
upcomingNum: {
d: 0,
@@ -47,12 +50,22 @@
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));
}
},
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