{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/main_content.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/main_content.vue","mtime":1725957645725},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"contextDependencies":[],"result":["\nimport obpm_open_container from \"@/components/obpm_open_container.vue\"\n// import main_homepage from \"@/components/main_homepage.vue\"\nimport main_homepage from \"@/components/application.vue\"\n\nimport { constants } from 'crypto';\n// import main_pending from \"@/components/main_pending.vue\"\n// import main_processing from \"@/components/main_processing.vue\"\n// import instrument from \"@/components/instrument.vue\"\n\nexport default {\n name: \"obpm-main-content\",\n props: [\"tabs\",\"opencloseExpandBtnFlag\"],\n components: {\n obpm_open_container,\n main_homepage\n },\n watch: {\n tabs:{\n immediate:true,\n handler(val){\n if(val && val.length > 0) {\n for(let i=0; i {\n this.$refs[`box`].scrollLeft = this.$refs[`box`].scrollLeft + 31;\n })\n }else if(val[i].active && i > 6) {\n this.$nextTick(() => {\n this.$refs[`box`].scrollLeft = this.$refs[`box`].scrollLeft + 135;\n })\n }else if(val[i].active && i <= 6) {\n this.$nextTick(() => {\n this.$refs[`box`].scrollLeft = 0;\n })\n }\n }\n }\n },\n deep: true,\n },\n },\n data: function() {\n return {\n isRouterAlive: true,\n isRouterHomepage: true,\n currentAct:true,\n copyRight:location.origin.indexOf('v5qy.test.baibaodun.cn')>-1||location.origin.indexOf('v5qy.baibaodun.cn')>-1?true:false,\n };\n },\n methods: {\n setTabName(name){ //在form_normalform设置tab的名字\n if(name) {\n let tabs = this.tabs;\n tabs.some(item => {\n if(item.active == true){\n item.name = name;\n return true;\n }\n });\n }\n },\n setMaincontent(flag) {//工作台样式切换\n this.currentAct=flag\n // this.currentAct = !this.currentAct;\n },\n toLeft() {\n if(0 < this.$refs[`box`].scrollLeft < 809) {\n this.$refs[`box`].scrollLeft = 0\n }else if(this.$refs[`box`].scrollLeft >= 809) {\n this.$refs[`box`].scrollLeft = this.$refs[`box`].scrollLeft - 809;\n }\n },\n toRight() {\n this.$refs[`box`].scrollLeft = this.$refs[`box`].scrollLeft+809;\n },\n refreshPage() {\n this.isRouterHomepage = false;\n this.$nextTick( () => {\n this.isRouterHomepage = true;\n })\n },\n closeAllTab() {\n this.$emit(\"close-all\");\n },\n setWidget() {\n this.$refs.mainHomepage.Settherollinginstall();\n },\n\n parentHandleclick(e) {\n if(this.tabs && this.tabs.length>0) {\n for(let i=0; i {\n flag = element.active || flag;\n });\n return !flag;\n },\n\n onCloseBtnClick: function(tab,index) {\n let haveRefresh = ''\n if(this.tabs && this.tabs.length>0) {\n for(let i=0; i0) {\n for(let i=0; i0) {\n for(let i=0; i{ \n this.$parent.$refs.mainNavBar.currentMenuId=tab.id //切换tab选中左边应用对应菜单id变换颜色\n });\n let name=tab.currentAppName //获取应用名称\n \n if(name.indexOf(\"-\")>-1){\n let NameIndex=name.indexOf(\"-\")\n name=name.substr(0,NameIndex)\n }\n if (appId != \"km\" && appId != \"pm\" && appId != \"qm\") {\n this.$root.appid = appId;\n } \n console.log(tab)\n this.setMaincontent(false)\n this.$parent.showApp=true\n this.$parent.showWait=false\n this.$parent.activeTopmenuindex=0//应用选中工作台 \n this.$store.dispatch(\"loadMenus\", {appId, name});//注释掉55 \n\n return\n }\n if(tab.id==\"workmenu\"){//Tab切换工作台\n this.$parent.navtopmenuclick(0) \n return\n }\n if(tab.id==\"applicationMarket\"){//Tab切换应用市场\n return\n }\n if(tab.id==\"ad\"){//Tab切换公告\n this.$parent.navtopmenuclick(5)\n return\n }\n if(tab.id==\"105\"||tab.id==\"104\"||tab.id==\"106\"||tab.id==\"10\"||tab.id==\"11\"||tab.id==\"08\"){//Tab切换待办\n this.$parent.navtopmenuclick(2)\n this.$parent.showApp=false\n this.$store.state.appmenusShow=false\n this.$parent.showWait=true\n switch(tab.id){\n case \"105\":\n this.$parent.activewaitmenuindex=0;\n break;\n case \"104\":\n this.$parent.activewaitmenuindex=1;\n break;\n case \"106\":\n this.$parent.activewaitmenuindex=2;\n break;\n case \"10\":\n this.$parent.activewaitmenuindex=3;\n break;\n case \"11\":\n this.$parent.activewaitmenuindex=4;\n break;\n case \"08\":\n this.$parent.activewaitmenuindex=5;\n break;\n default:\n this.$parent.activewaitmenuindex=-1; \n }\n\n return\n }\n if(tab.id==\"domainmanager\"){//Tab切换管理后台-组织后台\n this.$parent.domainmanager()\n this.$parent.activeTopmenuindex=-1//应用选中工作台 \n }\n if(tab.id==\"other\"){\n this.setMaincontent(true)\n }\n else{\n this.setMaincontent(true)//true不要显示左边菜单;false显示\n this.$parent.showApp=false\n this.$parent.showWait=false\n this.$store.state.appmenusShow=false\n this.$parent.activeTopmenuindex=-1//应用选中工作台\n }\n\n },\n\n onHomeTabClick: function() {//切换tab首页\n this.setMaincontent(true)\n this.$parent.activeTopmenuindex=0\n this.$emit(\"active-home\");\n }\n }\n};\n",null]}