{"remainingRequest":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\cssc-fvue\\src\\components\\eipControl\\EipButton.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\cssc-fvue\\src\\components\\eipControl\\EipButton.vue","mtime":1667804638962},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport utils from \"@/utils.js\";\nimport { Message, Loading } from 'element-ui';\nimport { Base64 } from \"js-base64\";\nimport i18n from '@/lang/index.js';\nimport req from \"@/request.js\";\nimport sub_pio_mixin from \"@/sub-permission-mixin.js\"; \nexport default {\n name: \"eip-button\",\n props: [ \"value\", \"name\", \"permission\",\"icon\" ,\"btnName\" ,\"attr\",\"htCustomScript\",\"isShowInput\"],\n mixins: [sub_pio_mixin],//混入方式引入表单组件中公共属性,处理子表、孙表行内联动(切面修改permission_sub_sub)\n data() {\n return {\n unwatchAry: [],\n content:\"\"\n };\n },\n computed: {\n inputVal: {\n get() {\n return this.value;\n },\n set(val) {\n this.$emit(\"input\", val);\n }\n }\n },\n mounted() {\n if(this.value){\n this.inputVal = this.value;\n }\n },\n methods: {\n customEvilJS(){\n let _me = this;\n let htCustomScript = Base64.decode(this.htCustomScript);\n const formVm = utils.getOnlineFormInstance(_me);\n function evil() {\n let Fn = Function('req','data','i18n','Message','Loading','formVm','_this', htCustomScript); //一个变量指向Function,防止有些前端编译工具报错\n let result = Fn(req,formVm.data,i18n,Message,Loading,formVm,_me);\n return result;\n }\n let resultValue = evil();\n if(resultValue){\n this.inputVal = resultValue;\n this.$emit(\"input\", resultValue);\n }\n }\n }\n};\n",null]}