{"remainingRequest":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/cache-loader/dist/cjs.js??ref--0-0!/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/test-v5inweb-5.x-vue/src/components/main_content.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/src/components/main_content.vue","mtime":1739760944318},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/babel.config.js","mtime":1739760943855},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\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\";\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: obpm_open_container,\n main_homepage: main_homepage\n },\n watch: {\n tabs: {\n immediate: true,\n handler: function handler(val) {\n var _this = this;\n if (val && val.length > 0) {\n for (var i = 0; i < val.length; i++) {\n if (val[i].active && i == 6) {\n this.$nextTick(function () {\n _this.$refs[\"box\"].scrollLeft = _this.$refs[\"box\"].scrollLeft + 31;\n });\n } else if (val[i].active && i > 6) {\n this.$nextTick(function () {\n _this.$refs[\"box\"].scrollLeft = _this.$refs[\"box\"].scrollLeft + 135;\n });\n } else if (val[i].active && i <= 6) {\n this.$nextTick(function () {\n _this.$refs[\"box\"].scrollLeft = 0;\n });\n }\n }\n }\n },\n deep: true\n }\n },\n data: function data() {\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: function setTabName(name) {\n //在form_normalform设置tab的名字\n if (name) {\n var tabs = this.tabs;\n tabs.some(function (item) {\n if (item.active == true) {\n item.name = name;\n return true;\n }\n });\n }\n },\n setMaincontent: function setMaincontent(flag) {\n //工作台样式切换\n this.currentAct = flag;\n // this.currentAct = !this.currentAct;\n },\n toLeft: function 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: function toRight() {\n this.$refs[\"box\"].scrollLeft = this.$refs[\"box\"].scrollLeft + 809;\n },\n refreshPage: function refreshPage() {\n var _this2 = this;\n this.isRouterHomepage = false;\n this.$nextTick(function () {\n _this2.isRouterHomepage = true;\n });\n },\n closeAllTab: function closeAllTab() {\n this.$emit(\"close-all\");\n },\n setWidget: function setWidget() {\n this.$refs.mainHomepage.Settherollinginstall();\n },\n parentHandleclick: function parentHandleclick(e) {\n if (this.tabs && this.tabs.length > 0) {\n for (var i = 0; i < this.tabs.length; i++) {\n if (this.tabs[i].id == e.refreshId) {\n this.$refs[\"container\".concat(i)][0].updateData();\n }\n }\n }\n // this.isRouterAlive = false\n // this.$nextTick(function () {\n // this.isRouterAlive = true\n // })\n },\n isHomeActive: function isHomeActive() {\n var flag = false;\n this.tabs.forEach(function (element) {\n flag = element.active || flag;\n });\n return !flag;\n },\n onCloseBtnClick: function onCloseBtnClick(tab, index) {\n var haveRefresh = '';\n if (this.tabs && this.tabs.length > 0) {\n for (var i = 0; i < this.tabs.length; i++) {\n if (this.tabs[i].id == tab.refreshId) {\n haveRefresh = true;\n this.$refs[\"container\".concat(i)][0].updateData(this.tabs[i].linkType); //当直接点击关闭标签页时,类型传到obpm_open_container组件\n }\n }\n }\n if ((tab.isIncludeCreate == \"include\" || tab.istabCreate == \"tab\") && tab.isRefresh) {\n this.$store.commit('SET_INCLUDEVIEWID', {\n id: tab.randomRefreshId,\n templateId: tab.templateId\n });\n }\n if (!haveRefresh) {\n //表单新页签打开外链\n this.$store.commit('SET_FORMTABLEUPDATEID', {\n id: tab.randomRefreshId\n });\n }\n this.$emit(\"close-tab\", tab, index);\n },\n //打开视图保存后刷新数据\n refreshView: function refreshView(tab) {\n if (tab.viewType && tab.viewType == 'CollapsibleView' && tab.isIncludeCreate == 'include') {\n //只针对包含元素下的折叠视图进行刷新\n if (this.tabs && this.tabs.length > 0) {\n for (var i = 0; i < this.tabs.length; i++) {\n if (this.tabs[i].runAfterParams && this.tabs[i].runAfterParams.docId == tab.refreshId || this.tabs[i].id == tab.refreshId) {\n this.$refs[\"container\".concat(i)][0].updateData(this.tabs[i].linkType, tab.isIncludeCreate);\n }\n }\n }\n } else if (tab.isIncludeCreate == 'include' || tab.istabCreate == \"tab\") {\n this.$store.commit('SET_INCLUDEVIEWID', {\n id: tab.randomRefreshId,\n templateId: tab.templateId\n });\n } else {\n if (this.tabs && this.tabs.length > 0) {\n for (var _i = 0; _i < this.tabs.length; _i++) {\n if (this.tabs[_i].id == tab.refreshId) {\n this.$refs[\"container\".concat(_i)][0].updateData(this.tabs[_i].linkType, tab.isIncludeCreate);\n }\n }\n }\n }\n },\n onTabClick: function onTabClick(tab, index) {\n var _this3 = this;\n // debugger\n\n this.$emit(\"active-tab\", tab, index);\n //点击tab标签左边菜单显示对应的应用--bcx新增功能\n var appId = tab.appId;\n if (appId) {\n //如果应用有appId \n this.$nextTick(function () {\n _this3.$parent.$refs.mainNavBar.currentMenuId = tab.id; //切换tab选中左边应用对应菜单id变换颜色\n });\n var name = tab.currentAppName; //获取应用名称\n\n if (name.indexOf(\"-\") > -1) {\n var 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 this.setMaincontent(false);\n this.$parent.showApp = true;\n this.$parent.showWait = false;\n this.$parent.activeTopmenuindex = 0; //应用选中工作台 \n this.$store.dispatch(\"loadMenus\", {\n appId: appId,\n name: name\n }); //注释掉55 \n\n return;\n }\n if (tab.id == \"workmenu\") {\n //Tab切换工作台\n this.$parent.navtopmenuclick(0);\n return;\n }\n if (tab.id == \"applicationMarket\") {\n //Tab切换应用市场\n return;\n }\n if (tab.id == \"ad\") {\n //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\") {\n //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 return;\n }\n if (tab.id == \"domainmanager\") {\n //Tab切换管理后台-组织后台\n this.$parent.domainmanager();\n this.$parent.activeTopmenuindex = -1; //应用选中工作台 \n }\n if (tab.id == \"other\") {\n this.setMaincontent(true);\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 onHomeTabClick: function onHomeTabClick() {\n //切换tab首页\n this.setMaincontent(true);\n this.$parent.activeTopmenuindex = 0;\n this.$emit(\"active-home\");\n }\n }\n};",null]}