{"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/views/Opener.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/src/views/Opener.vue","mtime":1739760944329},{"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 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: view_delegate,\n form_normalform: form_normalform,\n report: report,\n main_pending: main_pending,\n main_processing: main_processing,\n main_read: main_read,\n main_unread: main_unread,\n main_launch: main_launch,\n chart: chart,\n common_linkcontent: common_linkcontent,\n menu_custom_linktype: menu_custom_linktype,\n main_other_software: main_other_software\n },\n provide: function provide() {\n return {\n addTab: this.addTab,\n openNewpage: this.goAction\n };\n },\n watch: {\n '$route': function $route() {\n //监听路由是否变化\n this.setOpenParams();\n }\n },\n created: function created() {\n this.setOpenParams();\n },\n data: function data() {\n return {\n params: null,\n routeData: []\n };\n },\n methods: {\n addTab: function addTab() {},\n setOpenParams: function setOpenParams() {\n var queryData = this.$route.query;\n var 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 if (queryData.realformId) {\n openParams.realformId = queryData.realformId;\n }\n if (queryData.isOpenNewWindow) {\n openParams.isOpenNewWindow = queryData.isOpenNewWindow;\n }\n if (queryData.isOpenDialog === 'true') {\n openParams.isOpenDialog = true;\n }\n if (queryData.isWidgetLink === 'true') {\n //如果是widget外链打开表单,有计算脚本o-action\n openParams.isWidgetLink = true;\n }\n var formParams = '';\n var obj = queryData;\n for (var key in obj) {\n if (key != 'name' && key != 'actionContent' && key != 'searchData' && key != 'showtype' && key != 'realformId' && key != 'templateForm' && key != 'urlParams' && key != 'exparams' && key != 'runAfterParams' && key != 'queryString' && key != 'isOpenDialog') {\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 doAction: function doAction(params, isBack) {\n if (isBack) {\n var _rd = this.routeData;\n _rd.pop();\n var _p = _rd[_rd.length - 1];\n this.params = _p;\n } else {\n this.routeData.push(params);\n this.params = params;\n }\n },\n goAction: function goAction(params) {\n this.$router.push({\n name: \"open\",\n query: params\n });\n },\n contentType: function contentType() {\n var 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};",null]}