| | |
| | | import Vue from 'vue'
|
| | | import Vuex from 'vuex' |
| | | import { pageCount, getTreeList } from '@/util/api/index.js'
|
| | | import {
|
| | | pageCount,
|
| | | getTreeList,
|
| | | getUserInfo
|
| | | } from '@/util/api/index.js'
|
| | |
|
| | | Vue.use(Vuex) // vue的插件机制
|
| | |
|
| | |
| | | navHeight: navHeight || '0',
|
| | | session: session ? session : '',
|
| | | // 菜单权限
|
| | | Menu: Menu ? Menu : [], |
| | | Menu: Menu ? JSON.parse(Menu) : [],
|
| | | // 待办数量 |
| | | upcomingNum: { |
| | | d: 0, |
| | |
| | | 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 })
|
| | | let res = await getTreeList({
|
| | | type: type
|
| | | })
|
| | | if (res.code === 200) {
|
| | | content.commit('SETMENU', res.data)
|
| | | }
|
| | |
| | | async getUpcomingNum() { |
| | | let res = await pageCount({}) |
| | | if (res.code === 200) { |
| | | content.commit('SETNUM', { d: res.data.startNum, y: res.data.endNum }) |
| | | 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;
|
| | | } |
| | | } |
| | | }
|