{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowFormExtraPropSet.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowFormExtraPropSet.vue","mtime":1675071991803},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport flow from \"@/api/flow.js\";\nimport req from \"@/request.js\";\nimport { mapState, mapActions } from \"vuex\";\nexport default {\n data: function data() {\n return {\n dialogVisible: false,\n propList: [{\n name: \"prop1\"\n }, {\n name: \"prop2\"\n }, {\n name: \"prop3\"\n }, {\n name: \"prop4\"\n }, {\n name: \"prop5\"\n }, {\n name: \"prop6\"\n }],\n propConf: {\n prop1: {},\n prop2: {},\n prop3: {},\n prop4: {},\n prop5: {},\n prop6: {}\n },\n boDefJson: [],\n hasSubTable: false\n };\n },\n methods: {\n showDialog: function showDialog(param) {\n if (param.propConf) {\n var initConf = JSON.parse(param.propConf);\n\n for (var key in this.propConf) {\n if (initConf[key]) {\n this.propConf[key] = initConf[key];\n }\n }\n }\n\n var this_ = this;\n req.get(window.context.form + '/form/form/v1/getBoJsonByFormKey?formkey=' + param.formkey).then(function (response) {\n var data = response.data;\n\n if (data) {\n var list = [];\n\n for (var index = 0, pf; pf = data[index++];) {\n list.push(pf);\n\n for (var s = 0, f; f = pf.children[s++];) {\n //子表\n if (f.children) {\n this_.hasSubTable = true;\n f.sub = true;\n list.push(f);\n }\n }\n }\n\n this_.boDefJson = list;\n }\n });\n this.dialogVisible = true;\n },\n handleClose: function handleClose() {\n var pathArr = [];\n var repeatArr = [];\n var handelConf = {};\n\n for (var key in this.propConf) {\n if (this.propConf[key].field && pathArr.indexOf(this.propConf[key].field) > -1) {\n repeatArr.push(key);\n } else if (this.propConf[key].field) {\n handelConf[key] = this.propConf[key];\n pathArr.push(this.propConf[key].field);\n }\n }\n\n if (repeatArr.length > 0) {\n this.$message.error(\"流程扩展字段\" + repeatArr.join(',') + \"映射的属性重复\");\n } else {\n this.$emit('formPropSetConfirm', handelConf);\n this.dialogVisible = false;\n }\n },\n chooseField: function chooseField(prop) {\n if (this.propConf[prop.name].field && this.propConf[prop.name].field.indexOf('sub_') > -1) {\n this.propConf[prop.name].sub = true;\n } else {\n this.propConf[prop.name].sub = false;\n }\n }\n }\n};",null]}