{"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/views/Opener.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/views/Opener.vue","mtime":1725957645735},{"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 view_delegate from \"@/components/view_delegate.vue\"\nimport form_normalform from \"@/components/form_normalform.vue\"\nimport report from \"@/components/report\"\nimport main_pending from \"@/components/main_pending.vue\"\nimport main_processing from \"@/components/main_processing.vue\"\nimport main_read from \"@/components/main_read.vue\"\nimport main_unread from \"@/components/main_unread.vue\"\nimport main_launch from \"@/components/main_launch.vue\"\nimport chart from \"@/components/chart\"\nimport common_linkcontent from \"@/components/common_linkcontent\"\nimport menu_custom_linktype from \"@/components/menu_custom_linktype\"\nimport main_other_software from \"@/components/main_other_software\"\nexport default {\n name: \"obpm-open-container\",\n pros: [],\n cpmponents: {\n view_delegate,\n form_normalform,\n report,\n main_pending,\n main_processing,\n main_read,\n main_unread,\n main_launch,\n chart,\n common_linkcontent,\n menu_custom_linktype,\n main_other_software,\n },\n provide () {\n return {\n addTab: this.addTab,\n openNewpage: this.goAction\n }\n },\n watch: {\n '$route' () { //监听路由是否变化\n this.setOpenParams()\n }\n },\n created(){\n this.setOpenParams()\n },\n data: function() {\n return {\n params: null,\n routeData: [],\n }\n },\n methods: {\n addTab(){},\n\n setOpenParams(){\n let queryData = this.$route.query\n let openParams = {\n linkType: queryData.linkType,\n appId: queryData.appId,\n actionContent: queryData.actionContent?queryData.actionContent:'',\n _select: queryData.docid ? queryData.docid : '',\n isExternalLink: true,\n };\n if(queryData._select) {\n openParams._select = queryData._select\n }\n\n if(queryData.realformId) {\n openParams.realformId = queryData.realformId\n }\n\n if(queryData.isOpenNewWindow) {\n openParams.isOpenNewWindow = queryData.isOpenNewWindow\n }\n\n if(queryData.isOpenDialog === 'true') {\n openParams.isOpenDialog = true\n }\n if(queryData.isWidgetLink === 'true') { //如果是widget外链打开表单,有计算脚本o-action\n openParams.isWidgetLink = true\n }\n let formParams = '';\n let obj = queryData;\n for(let key in obj) {\n if(\n key != 'name' &&\n key != 'actionContent' &&\n key != 'searchData' && \n key != 'showtype' && \n key != 'realformId' && \n key != 'templateForm' && \n key != 'urlParams' && \n key != 'exparams' &&\n key != 'runAfterParams' &&\n key != 'queryString' &&\n key != 'isOpenDialog'\n ) {\n if(obj[key]) {\n formParams += \"&\" + key + '=' + obj[key];\n }\n }\n }\n if(obj.exparams) {\n if(formParams) {\n formParams = formParams + \"\" + obj.exparams;\n }else {\n formParams = obj.exparams;\n }\n }\n if(queryData.urlParams) {\n openParams.urlParams = queryData.urlParams\n }\n if(formParams) {\n openParams.formParams = formParams\n }\n this.doAction(openParams)\n },\n\n doAction(params, isBack) {\n if(isBack) {\n let _rd = this.routeData;\n _rd.pop();\n let _p = _rd[_rd.length-1]\n this.params = _p;\n }else {\n this.routeData.push(params);\n this.params = params;\n }\n },\n\n goAction(params) {\n this.$router.push({ name: \"open\", query: params });\n },\n\n contentType: function() {\n let compName;\n switch (this.params.linkType) {\n case \"00\":\n //表单\n compName = \"form_normalform\";\n break;\n case \"01\":\n //列表视图\n compName = \"view_delegate\";\n break;\n case \"02\":\n //图表\n compName = \"chart\";\n break;\n case \"05\":\n compName = \"menu_custom_linktype\";\n break;\n case \"06\":\n compName = \"menu_custom_linktype\";\n break;\n case \"07\":\n //自定义脚本链接\n compName = \"menu_custom_linktype\";\n break;\n case \"09\":\n //报表\n compName = \"report\";\n break;\n case \"10\":\n //待阅\n compName = \"main_unread\";\n break;\n case \"11\":\n //已阅\n compName = \"main_read\";\n break;\n case \"103\":\n //iframe嵌套\n compName = \"common_linkcontent\";\n break;\n case \"104\":\n //发起新建\n compName = \"main_launch\";\n break;\n case \"105\":\n //我的待办\n compName = \"main_pending\";\n break;\n case \"106\":\n //经办跟踪\n compName = \"main_processing\";\n break;\n default:\n break;\n }\n return compName;\n },\n },\n}\n",null]}