{"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/o_include.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/o_include.vue","mtime":1725957645727},{"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 Constant from \"@/Constant.js\";\nimport controlHidden from \"@/assets/js/controlHidden.js\"\n\nexport default {\n name: \"o-include\",\n props: [\"id\"],\n components: {\n view_delegate,\n },\n computed: {\n field: function() {\n let formData = this.$parent.findField(this.id);\n let m = document.getElementById('mainHomeContent');\n if (formData.isOpenDialog) { //弹窗打开\n let w = Math.floor(document.getElementById(formData.dialogId).clientWidth - 40);\n // formData.includeWidth = w; \n }else if(m) {\n let w = document.getElementById('mainHomeContent').clientWidth - 88;\n // formData.includeWidth = w;\n }\n if(formData.displayType == 5 || formData.displayType == 3) {\n formData.printHiddenValue = formData.printHiddenValue?formData.printHiddenValue.replace(/ /g,\"\"):'';\n }\n\n formData.fixationHeight = formData.fixationHeight.replace(/px/g, \"\");\n return formData;\n }\n },\n watch:{\n 'field.isRefresh'(){\n this.isRouterAlive = false;\n this.$nextTick(() => {\n this.isRouterAlive = true;\n })\n },\n },\n mounted(){\n this.$nextTick(()=>{\n let field = this.field;\n if(field.isHideType) {\n let id = this.id,\n formShowType = field.formShowType;\n controlHidden({id, field, formShowType})\n }\n this.includeWidth = this.$refs.divWidth.offsetWidth\n if(this.includeWidth <= 100) { //应该是0的,\n this.includeWidth = document.getElementsByClassName(\"tab-control\")[0].clientWidth - 20 \n }\n })\n },\n data: function() {\n\t\treturn {\n\t\t\tConstant,\n isRouterAlive: true,\n includeWidth: '',\n\t\t};\n\t},\n methods: {\n refresh(){\n this.$parent.refresh(this.id);\n },\n toTab(params) {\n //this.$parent.setCallback(params); //form_normalform组件的方法\n // this.$parent.addTabs(params);\n if(params) {\n params = JSON.stringify(params)\n }\n let havePar = false;\n let par = '';\n while(!havePar) {\n par = par + '.$parent';\n let url = 'this' + par + '.addTabs';\n if(eval(url)) {\n let path = url + '(' + \"'\"+ params +\"'\" + ')';\n eval(path);\n break\n }\n }\n },\n onChange() {\n if (this.field.isRefreshOnChanged) {//判断是否需要刷新\n this.$parent.refresh(this.id);\n }\n },\n }\n};\n",null]}