xyc
2025-02-21 664db98c9e8595ce4dd636a27f480e3a08b81ff5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import Vue from 'vue'
import Vuex from 'vuex'
import cloneDeep from 'lodash/cloneDeep'
import dict from './modules/dict'
import user from './modules/user'
import config from './modules/config'
 
Vue.use(Vuex)
 
export default new Vuex.Store({
  namespaced: true,
  state: {
    isGoToHome:false, // 是否有回到首页的按钮 默认没有
    debug: 'true',
    menuPos: 'left',//left:左侧导航栏; top:顶部导航栏
    theme: 'light',
    auiWrapperWidth:false,
    auiWrapperWidthPos:false,
    highShowBackground: false,
    //横板系统选择功能
    horizontalSystem:false,
    //横板顶部路由选择页面
    horizontalRouter: true,
    //横板顶部隐藏
    horizontalHide: false,
    marginTop: false,
    showHeader: true,
    //显示顶部导航栏
    showTop:true,
    //侧边导航栏高度
    auiWrapperHeight: false,
    //隐藏主体内容上内边距
    auiWrapperTop: false,
    // 显示侧边栏
    showSideBar: true,
    // 导航条, 布局风格, default(白色) / colorful(鲜艳)
    navbarLayoutType: 'colorful',
    // 侧边栏, 布局皮肤, default(白色) / dark(黑色)
    sidebarLayoutSkin: 'dark',
    // 侧边栏, 折叠状态
    sidebarFold: false,
    //导航菜单是否折叠
    isCollapse:false,
    // 侧边栏, 菜单
    sidebarMenuList: [],
    sidebarMenuActiveName: '',
    // 内容, 是否需要刷新
    contentIsNeedRefresh: false,
    // 内容, 标签页(默认添加首页)
    // 字典
    word:{},
    // 流程图高度
    diagramHeight:310,
    //全屏方式
    param:'large',
    contentTabs: [
      {
        ...window.SITE_CONFIG['contentTabDefault'],
        'name': 'home',
        'title': 'home'
      }
    ],
    contentTabsActiveName: 'home'
  },
  modules: {
    dict,
    user,
    config
  },
  mutations: {
    // 重置vuex本地储存状态
    resetStore(state) {
      Object.keys(state).forEach((key) => {
        state[key] = cloneDeep(window.SITE_CONFIG['storeState'][key])
      })
    }
  }
})