From c7c49be8b15e6355dc19e8705dc7bc2de603e398 Mon Sep 17 00:00:00 2001
From: Mr.Shi <1878285526@qq.com>
Date: 星期一, 04 九月 2023 12:00:05 +0800
Subject: [PATCH] Merge branch 'dev' of ssh://139.186.142.91:29418/productDev/dmMes into dev
---
minipro_standard/store/index.js | 90 +++++++++++++++++++++++++++++----------------
1 files changed, 58 insertions(+), 32 deletions(-)
diff --git a/minipro_standard/store/index.js b/minipro_standard/store/index.js
index c5561c5..2d5b182 100644
--- a/minipro_standard/store/index.js
+++ b/minipro_standard/store/index.js
@@ -1,6 +1,10 @@
import Vue from 'vue'
-import Vuex from 'vuex'
-import { pageCount, getTreeList } from '@/util/api/index.js'
+import Vuex from 'vuex'
+import {
+ pageCount,
+ getTreeList,
+ getUserInfo
+} from '@/util/api/index.js'
Vue.use(Vuex) // vue鐨勬彃浠舵満鍒�
@@ -10,7 +14,7 @@
const token = uni.getStorageSync('token');
const userInfo = uni.getStorageSync('userInfo');
const Menu = uni.getStorageSync('MenuList');
-const session = uni.getStorageSync('session');
+const session = uni.getStorageSync('session');
// Vuex.Store 鏋勯�犲櫒閫夐」
@@ -18,18 +22,18 @@
// 涓轰簡涓嶅拰椤甸潰鎴栫粍浠剁殑data涓殑閫犳垚娣锋穯锛宻tate涓殑鍙橀噺鍓嶉潰寤鸿鍔犱笂$绗﹀彿
state: {
// 鐢ㄦ埛淇℃伅
- userInfo: userInfo || null,
+ userInfo: userInfo || null,
token: token || null,
menuButtonWidth: menuButtonWidth || '0',
statusbarHeight: statusbarHeight || '0',
navHeight: navHeight || '0',
session: session ? session : '',
// 鑿滃崟鏉冮檺
- Menu: Menu ? Menu : [],
- // 寰呭姙鏁伴噺
- upcomingNum: {
- d: 0,
- y: 0
+ Menu: Menu ? JSON.parse(Menu) : [],
+ // 寰呭姙鏁伴噺
+ upcomingNum: {
+ d: 0,
+ y: 0
},
},
mutations: {
@@ -41,31 +45,42 @@
uni.setStorageSync('statusbarHeight', val.statusbarHeight);
uni.setStorageSync('menuButtonWidth', val.menuButtonWidth);
},
- SETTOKEN(state, val) {
- state.token = val
- uni.setStorageSync('token', val);
- },
- SETUSERINFO(state, val) {
- state.userInfo = val
- uni.setStorageSync('userInfo', val);
- },
- SETNUM(state, val) {
- state.upcomingNum.d = val.d
- state.upcomingNum.y = val.y
+ SETTOKEN(state, val) {
+ state.token = val
+ uni.setStorageSync('token', val);
},
- SETMENU (state, data) {
+ SETUSERINFO(state, val) {
+ state.userInfo = val
+ uni.setStorageSync('userInfo', val);
+ },
+ 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) {
+ SETSESSION(state, data) {
state.session = data;
uni.setStorageSync('session', data);
+ },
+ clearCache(state) {
+ state.userInfo = ''
+ state.token = ''
+ state.session = ''
+ state.Menu = []
+ state.upcomingNum.d = 0
+ state.upcomingNum.y = 0
+ uni.clearStorageSync()
}
},
actions: {
// 鍚戝悗绔幏鍙栬彍鍗曟爮鏉冮檺
- async getMenuList (content, type) {
- let res = await getTreeList({ type: type })
+ async getMenuList(content, type) {
+ let res = await getTreeList({
+ type: type
+ })
if (res.code === 200) {
content.commit('SETMENU', res.data)
}
@@ -84,14 +99,25 @@
height,
menuButtonWidth
})
- },
- async getUpcomingNum() {
- let res = await pageCount({})
- if (res.code === 200) {
- content.commit('SETNUM', { d: res.data.startNum, y: res.data.endNum })
- }
- }
+ },
+ async getUpcomingNum() {
+ let res = await pageCount({})
+ if (res.code === 200) {
+ content.commit('SETNUM', {
+ d: res.data.startNum,
+ y: res.data.endNum
+ })
+ }
+ },
+ // 鍚戝悗绔幏鍙栦釜浜轰俊鎭�
+ async getUserInfos(content) {
+ let res = await getUserInfo()
+ if (res.code === 200) {
+ content.commit('SETUSERINFO', res.data)
+ return true;
+ }
+ }
}
})
-export default store
+export default store
\ No newline at end of file
--
Gitblit v1.9.3