{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\eipControl\\EipButton.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\eipControl\\EipButton.vue","mtime":1667327529200},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-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]}