| 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 |       uniquerouter: true,
      rightNav: {},
 | 
| 717a95fa  梁保满
 
账号模式参数修改,退出登录不重刷新... | 8 |       tabnavBox: sessionStorage.getItem("addTab") && JSON.parse(sessionStorage.getItem("addTab")) || [{
 | 
| c1b532ad  梁保满
 
权限配置,路由基础设置 | 9
10
11
12
13 |         title: "home",
        path: "/index"
      }]
    },
    mutations: {
 | 
| 717a95fa  梁保满
 
账号模式参数修改,退出登录不重刷新... | 14 |       resetTabnavBox(state) {
 | 
| bbc51d4b  梁保满
 
组卷添加修改分数,打开新开页面跳转... | 15
16
17
18
19 |         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)
      }
    }
  }
 |