(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d226174"],{e6d1:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("main",{staticClass:"site-content",class:{"site-content--tabs":e.$route.meta.isTab}},[e.$route.meta.isTab?a("el-tabs",{attrs:{closable:!0},on:{"tab-click":e.selectedTabHandle,"tab-remove":e.removeTabHandle},model:{value:e.mainTabsActiveName,callback:function(t){e.mainTabsActiveName=t},expression:"mainTabsActiveName"}},[a("el-dropdown",{staticClass:"site-tabs__tools",attrs:{"show-timeout":0}},[a("i",{staticClass:"el-icon-arrow-down el-icon--right"}),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{nativeOn:{click:function(t){return e.tabsCloseCurrentHandle.apply(null,arguments)}}},[e._v("关闭当前标签页")]),a("el-dropdown-item",{nativeOn:{click:function(t){return e.tabsCloseOtherHandle.apply(null,arguments)}}},[e._v("关闭其它标签页")]),a("el-dropdown-item",{nativeOn:{click:function(t){return e.tabsCloseAllHandle.apply(null,arguments)}}},[e._v("关闭全部标签页")]),a("el-dropdown-item",{nativeOn:{click:function(t){return e.tabsRefreshCurrentHandle.apply(null,arguments)}}},[e._v("刷新当前标签页")])],1)],1),e._l(e.mainTabs,(function(t){return a("el-tab-pane",{key:t.name,attrs:{label:t.title,name:t.name}},[a("el-card",{attrs:{"body-style":e.siteContentViewHeight}},["iframe"===t.type?a("iframe",{attrs:{src:t.iframeUrl,width:"100%",height:"100%",frameborder:"0",scrolling:"yes"}}):a("keep-alive",[t.name===e.mainTabsActiveName?a("router-view"):e._e()],1)],1)],1)}))],2):a("el-card",{attrs:{"body-style":e.siteContentViewHeight}},[a("keep-alive",[a("router-view")],1)],1)],1)},s=[],i=(a("14d9"),a("61f7")),o={data(){return{}},mounted(){this.$bus.$on("tabsCloseAllHandle",e=>{this.tabsCloseAllHandle()})},beforeDestroy(){this.$bus.$off("tabsCloseAllHandle")},computed:{documentClientHeight:{get(){return this.$store.state.common.documentClientHeight}},menuActiveName:{get(){return this.$store.state.common.menuActiveName},set(e){this.$store.commit("common/updateMenuActiveName",e)}},mainTabs:{get(){return this.$store.state.common.mainTabs},set(e){this.$store.commit("common/updateMainTabs",e)}},mainTabsActiveName:{get(){return this.$store.state.common.mainTabsActiveName},set(e){this.$store.commit("common/updateMainTabsActiveName",e)}},siteContentViewHeight(){var e=this.documentClientHeight-50-30-2;return this.$route.meta.isTab?(e-=40,Object(i["c"])(this.$route.meta.iframeUrl)?{height:e+"px"}:{minHeight:e+"px"}):{minHeight:e+"px"}}},methods:{selectedTabHandle(e){e=this.mainTabs.filter(t=>t.name===e.name),e.length>=1&&this.$router.push({name:e[0].name})},removeTabHandle(e){this.mainTabs=this.mainTabs.filter(t=>t.name!==e),this.mainTabs.length>=1?e===this.mainTabsActiveName&&this.$router.push({name:this.mainTabs[this.mainTabs.length-1].name},()=>{this.mainTabsActiveName=this.$route.name}):(this.menuActiveName="",this.$router.push({name:"home"}))},tabsCloseCurrentHandle(){this.removeTabHandle(this.mainTabsActiveName)},tabsCloseOtherHandle(){this.mainTabs=this.mainTabs.filter(e=>e.name===this.mainTabsActiveName)},tabsCloseAllHandle(){console.log("tabsCloseAllHandle"),this.mainTabs=[],this.menuActiveName="",this.$router.push({name:"home"})},tabsRefreshCurrentHandle(){var e=this.mainTabsActiveName;this.removeTabHandle(e),this.$nextTick(()=>{this.$router.push({name:e})})}}},l=o,m=a("2877"),r=Object(m["a"])(l,n,s,!1,null,null,null);t["default"]=r.exports}}]);