(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2e456ff2"],{"4bde":function(t,e,i){"use strict";i("88f2")},"586c":function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"router-history"},[i("el-tabs",{attrs:{closable:!(1==t.historys.length&&this.$route.name==t.defaultRouter),type:"card"},on:{"tab-click":t.changeTab,"tab-remove":t.removeTab},nativeOn:{contextmenu:function(e){return e.preventDefault(),t.openContextMenu(e)}},model:{value:t.activeValue,callback:function(e){t.activeValue=e},expression:"activeValue"}},t._l(t.historys,(function(t){return i("el-tab-pane",{key:t.name+JSON.stringify(t.query)+JSON.stringify(t.params),attrs:{label:t.meta.title,name:t.name+JSON.stringify(t.query)+JSON.stringify(t.params),tab:t}})})),1),i("ul",{directives:[{name:"show",rawName:"v-show",value:t.contextMenuVisible,expression:"contextMenuVisible"}],staticClass:"contextmenu",style:{left:t.left+"px",top:t.top+"px"}},[i("li",{on:{click:t.closeAll}},[t._v("关闭所有")]),i("li",{on:{click:t.closeLeft}},[t._v("关闭左侧")]),i("li",{on:{click:t.closeRight}},[t._v("关闭右侧")]),i("li",{on:{click:t.closeOther}},[t._v("关闭其他")])])],1)},r=[],n=i("5530"),a=(i("b0c0"),i("e9c4"),i("ac1f"),i("1276"),i("c740"),i("a434"),i("4de4"),i("d3b7"),i("5880")),o={name:"HistoryComponent",data:function(){return{historys:[],activeValue:"",contextMenuVisible:!1,left:0,top:0,isCollapse:!1,isMobile:!1,rightActive:""}},computed:Object(n["a"])(Object(n["a"])({},Object(a["mapGetters"])("user",["userInfo"])),{},{defaultRouter:function(){return"exam_train"}}),created:function(){var t=this;this.$bus.on("mobile",(function(e){t.isMobile=e})),this.$bus.on("collapse",(function(e){t.isCollapse=e}));var e=[{name:this.defaultRouter,meta:{title:"首页"},query:{},params:{}}];this.historys=JSON.parse(sessionStorage.getItem("historys"))||e,window.sessionStorage.getItem("activeValue")?this.activeValue=window.sessionStorage.getItem("activeValue"):this.activeValue=this.$route.name+JSON.stringify(this.$route.query)+JSON.stringify(this.$route.params),this.setTab(this.$route)},beforeDestroy:function(){this.$bus.off("collapse"),this.$bus.off("mobile")},methods:{openContextMenu:function(t){if(1==this.historys.length&&this.$route.name==this.defaultRouter)return!1;var e;t.srcElement.id&&(this.contextMenuVisible=!0,e=this.isCollapse?54:220,this.isMobile&&(e=0),this.left=t.clientX-e,this.top=t.clientY+10,this.rightActive=t.srcElement.id.split("-")[1])},closeAll:function(){this.historys=[{name:this.defaultRouter,meta:{title:"首页"},query:{},params:{}}],this.$router.push({name:this.defaultRouter}),this.contextMenuVisible=!1,sessionStorage.setItem("historys",JSON.stringify(this.historys))},closeLeft:function(){var t,e=this,i=this.historys.findIndex((function(i){return i.name+JSON.stringify(i.query)+JSON.stringify(i.params)==e.rightActive&&(t=i),i.name+JSON.stringify(i.query)+JSON.stringify(i.params)==e.rightActive})),s=this.historys.findIndex((function(t){return t.name+JSON.stringify(t.query)+JSON.stringify(t.params)==e.activeValue}));this.historys.splice(0,i),i>s&&this.$router.push(t),sessionStorage.setItem("historys",JSON.stringify(this.historys))},closeRight:function(){var t,e=this,i=this.historys.findIndex((function(i){return i.name+JSON.stringify(i.query)+JSON.stringify(i.params)==e.rightActive&&(t=i),i.name+JSON.stringify(i.query)+JSON.stringify(i.params)==e.rightActive})),s=this.historys.findIndex((function(t){return t.name+JSON.stringify(t.query)+JSON.stringify(t.params)==e.activeValue}));this.historys.splice(i+1,this.historys.length),ig)throw y(d);for(r=h(b,s),l=0;lS-s+i;l--)delete b[l-1]}else if(i>s)for(l=S-s;l>O;l--)f=l+s-1,v=l+i-1,f in b?b[v]=b[f]:delete b[v];for(l=0;l1?arguments[1]:void 0)}}),n(a)}}]);