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
| import router from '@/router'
|
| export default {
| namespaced: true,
| state: {
| // 页面文档可视高度(随窗口改变大小)
| documentClientHeight: 0,
| // 导航条, 布局风格, defalut(默认) / inverse(反向)
| navbarLayoutType: 'default',
| // 侧边栏, 布局皮肤, light(浅色) / dark(黑色)
| sidebarLayoutSkin: 'dark',
| // 侧边栏, 折叠状态
| sidebarFold: false,
| // 侧边栏, 菜单
| menuList: [],
| // 顶部,菜单
| menuListArr:[],
| menuActiveName: '',
| // 主入口标签页
| mainTabs: [],
| mainTabsActiveName: '',
| // 客服信息
| kefuInfo: {},
| stocksValue:"",
| },
| mutations: {
| updateDocumentClientHeight (state, height) {
| state.documentClientHeight = height
| },
| updateSidebarFold (state, fold) {
| state.sidebarFold = fold
| },
| updateMenuList (state, list) {
| state.menuList = list
| },
| updateMenuTopList (state, list) {
| state.menuListArr = list
| },
| updateMenuActiveName (state, name) {
| state.menuActiveName = name
| },
| updateMainTabs (state, tabs) {
| state.mainTabs = tabs
| },
| updateMainTabsActiveName (state, name) {
| state.mainTabsActiveName = name
| },
| removeMainActiveTab (state) {
| state.mainTabs = state.mainTabs.filter(item => item.name !== state.mainTabsActiveName)
| if (state.mainTabs.length >= 1) {
| // 当前选中tab被删除
| router.push({ name: state.mainTabs[state.mainTabs.length - 1].name }, () => {
| state.mainTabsActiveName = state.mainTabs[state.mainTabs.length - 1].name
| })
| } else {
| state.menuActiveName = ''
| router.push({ name: 'home' })
| }
| },
| updateKefuInfo (state, info){
| state.kefuInfo = info
| },
| updateStocksValue (state, info){
| state.stocksValue = info
| }
| }
| }
|
|