c1b532ad
梁保满
权限配置,路由基础设置
|
1
2
3
|
export default {
state: {
|
65f592b6
梁保满
答题卡列表页
|
4
5
|
isCollapse: sessionStorage.getItem('isCollapse') && sessionStorage.getItem('isCollapse') == 1 ? true : false || false,
logoShow: sessionStorage.getItem('isCollapse') && sessionStorage.getItem('isCollapse') == 1 ? true : false || false,
|
c1b532ad
梁保满
权限配置,路由基础设置
|
6
7
8
9
10
11
12
13
|
uniquerouter: true,
rightNav: {},
tabnavBox: JSON.parse(sessionStorage.getItem("addTab")) || [{
title: "home",
path: "/index"
}]
},
mutations: {
|
bbc51d4b
梁保满
组卷添加修改分数,打开新开页面跳转...
|
14
15
16
17
18
19
|
resetTabnavBox(state){
state.tabnavBox = [{
title: "home",
path: "/index"
}]
},
|
65f592b6
梁保满
答题卡列表页
|
20
|
addTab(state, arg) {
|
c1b532ad
梁保满
权限配置,路由基础设置
|
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
state.isActive = arg.path
if (state.tabnavBox[0] && state.tabnavBox[0].title !== "home") {
state.tabnavBox.unshift({
title: "home",
path: "/index"
})
}
for (let i = 0; i < state.tabnavBox.length; i++) {
if (state.tabnavBox[i].path === arg.path) {
return false
}
}
state.tabnavBox.push({
title: arg.title,
path: arg.path
})
sessionStorage.setItem("addTab", JSON.stringify(state.tabnavBox))
},
|
65f592b6
梁保满
答题卡列表页
|
41
|
openMenu(state, arg) {
|
c1b532ad
梁保满
权限配置,路由基础设置
|
42
43
|
state.rightNav = arg
},
|
65f592b6
梁保满
答题卡列表页
|
44
|
removeTab(state, arg) {
|
c1b532ad
梁保满
权限配置,路由基础设置
|
45
46
47
48
49
50
51
52
53
54
|
let index = state.tabnavBox.findIndex(function (value, key) {
return value.path === arg.tabItem.path
})
state.tabnavBox.splice(index, 1)
if (arg.tabItem.path === arg.fullPath) {
let tabActive = state.tabnavBox[index] || state.tabnavBox[index - 1]
arg.router.push(tabActive.path)
}
sessionStorage.setItem("addTab", JSON.stringify(state.tabnavBox))
},
|
65f592b6
梁保满
答题卡列表页
|
55
|
removeOtherTab(state, arg) {
|
c1b532ad
梁保满
权限配置,路由基础设置
|
56
57
58
59
60
61
62
63
64
65
66
67
|
state.tabnavBox = [{
title: "home",
path: "/index"
}]
if (arg.all) {
arg.router.push("/index")
return false
}
state.tabnavBox.push(arg.tabItem)
arg.router.push(arg.tabItem.path)
sessionStorage.setItem("addTab", JSON.stringify(state.tabnavBox))
},
|
65f592b6
梁保满
答题卡列表页
|
68
|
collapse(state, arg) {
|
c1b532ad
梁保满
权限配置,路由基础设置
|
69
|
state.isCollapse = !state.isCollapse
|
65f592b6
梁保满
答题卡列表页
|
70
|
sessionStorage.setItem('isCollapse', state.isCollapse ? 1 : 0)
|
c1b532ad
梁保满
权限配置,路由基础设置
|
71
72
73
74
75
76
77
78
79
80
|
if (state.logoShow) {
setTimeout(function () {
state.logoShow = false
}, 300)
} else {
state.logoShow = true
}
}
},
actions: {
|
65f592b6
梁保满
答题卡列表页
|
81
|
addTab({ commit }, arg) {
|
c1b532ad
梁保满
权限配置,路由基础设置
|
82
83
|
commit("addTab", arg)
},
|
65f592b6
梁保满
答题卡列表页
|
84
|
openMenu({ commit }, arg) {
|
c1b532ad
梁保满
权限配置,路由基础设置
|
85
86
|
commit("openMenu", arg)
},
|
65f592b6
梁保满
答题卡列表页
|
87
|
removeTab({ commit }, arg) {
|
c1b532ad
梁保满
权限配置,路由基础设置
|
88
89
|
commit("removeTab", arg)
},
|
65f592b6
梁保满
答题卡列表页
|
90
|
removeOtherTab({ commit }, arg) {
|
c1b532ad
梁保满
权限配置,路由基础设置
|
91
92
|
commit("removeOtherTab", arg)
},
|
65f592b6
梁保满
答题卡列表页
|
93
|
collapse({ commit }, arg) {
|
c1b532ad
梁保满
权限配置,路由基础设置
|
94
95
96
97
|
commit("collapse", arg)
}
}
}
|