(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-bb9fba9e"],{"44d2":function(t,e,i){var s=i("b622"),r=i("7c73"),n=i("9bf2"),a=s("unscopables"),o=Array.prototype;void 0==o[a]&&n.f(o,a,{configurable:!0,value:r(null)}),t.exports=function(t){o[a][t]=!0}},"4bde":function(t,e,i){"use strict";var s=i("88f2"),r=i.n(s);r.a},"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("4de4"),i("c740"),i("45fc"),i("a434"),i("b0c0"),i("ac1f"),i("1276"),i("5530")),a=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 this.userInfo.authority.defaultRouter}}),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 TypeError(d);for(c=u(v,s),l=0;lb-s+i;l--)delete v[l-1]}else if(i>s)for(l=b-s;l>S;l--)f=l+s-1,y=l+i-1,f in v?v[y]=v[f]:delete v[y];for(l=0;l1?arguments[1]:void 0)}}),n(o)}}]);