{"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\\FlowCustomQuerySelector.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowCustomQuerySelector.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/es7.symbol.async-iterator\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/es6.string.iterator\";\nimport \"core-js/modules/es6.array.from\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.function.name\";\nimport _defineProperty from \"D:/jenkins/workspace/xq-web-bpm/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === \"undefined\" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\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//\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//\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport req from \"@/request.js\";\nimport { mapState, mapActions } from \"vuex\";\nimport { Message } from \"element-ui\";\nimport FlowVarSelector from \"@/components/flow/FlowVarSelector.vue\";\nexport default {\n name: \"hsScript\",\n components: {\n FlowVarSelector: FlowVarSelector\n },\n data: function data() {\n return {\n queryData: [],\n //单个节点按钮的配置信息\n dialogVisible: false,\n //是否显示设置节点按钮侧边栏\n curQuery: {\n params: [],\n valueField: ''\n },\n valueTypeList: [{\n key: \"变量\",\n value: \"0\"\n }, {\n key: \"固定值\",\n value: \"1\"\n }],\n parentParam: {},\n curEditParam: {},\n pageResult: {\n page: 1,\n pageSize: 10,\n total: 0\n },\n titlePreview: \"\",\n aliasPreview: \"\",\n customDialogPreview: {},\n curUser: {\n id: '',\n name: ''\n },\n startUser: {\n id: '',\n name: ''\n },\n result: null,\n resultDialogVisible: false,\n curResultFields: []\n };\n },\n methods: {\n showDilaog: function showDilaog(param) {\n var _this = this;\n\n if (param.calc) {\n if (param.calc.params && param.calc.params.constructor == String) {\n param.calc.params = JSON.parse(param.calc.params);\n\n if (param.calc.params && param.calc.params.constructor == String) {\n param.calc.params = JSON.parse(param.calc.params);\n }\n }\n\n if (param.calc.alias) {\n var this_ = this;\n req.post(window.context.form + \"/form/customQuery/v1/getByAlias\", param.calc.alias).then(function (response) {\n if (response.data) {\n this_.curQuery = _objectSpread(_objectSpread({}, response.data), param.calc);\n _this.curResultFields = response.data.resultfield ? eval(\"(\" + response.data.resultfield + \")\") : [];\n }\n });\n }\n } else {\n this.curQuery = {\n params: [],\n valueField: ''\n };\n }\n\n this.parentParam = param;\n this.dialogVisible = true;\n },\n loadData: function loadData(param, cb) {\n var this_ = this;\n param.sorter = [{\n property: \"CREATE_TIME_\",\n direction: \"DESC\"\n }]; //排序字段\n\n if (!param.querys) {\n param.querys = [];\n }\n\n var obj = {\n group: \"main\",\n operation: \"EQUAL\",\n property: 'dsType',\n relation: \"AND\",\n value: 'dataSource'\n };\n param.querys.push(obj);\n req.post(window.context.form + \"/form/customQuery/v1/list\", param).then(function (response) {\n this_.queryData = response.data.rows;\n this_.pageResult = {\n page: response.data.page,\n pageSize: response.data.pageSize,\n total: response.data.total\n };\n }).finally(function () {\n return cb();\n });\n },\n setCurParam: function setCurParam(param) {\n this.curEditParam = param;\n },\n //点击列表某一条数据时触发\n queryRowClick: function queryRowClick(row, column, event) {\n if (this.curQuery && this.curQuery.alias == row.alias) {\n return;\n }\n\n this.curQuery = {\n params: [],\n valueField: ''\n };\n\n if (row) {\n this.curQuery.alias = row.alias;\n this.curQuery.name = row.name;\n this.curQuery.objName = row.objName;\n this.curQuery.dsalias = row.dsalias;\n var conditionfield = row.conditionfield ? eval(\"(\" + row.conditionfield + \")\") : {};\n\n var _iterator = _createForOfIteratorHelper(conditionfield),\n _step;\n\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var p = _step.value;\n p.paraName = p.field;\n p.paraType = p.defaultType;\n p.paraDesc = p.comment;\n p.paraCt = p.paraCt || \"\";\n p.valueType = \"1\";\n p.value = \"\";\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n\n this.curQuery.params = conditionfield;\n this.curResultFields = row.resultfield ? eval(\"(\" + row.resultfield + \")\") : [];\n } else {\n this.curQuery.alias = \"\";\n this.curQuery.name = \"\";\n this.curQuery.objName = \"\";\n this.curQuery.dsalias = \"\";\n this.curQuery.params = null;\n }\n },\n showDialogSelector: function showDialogSelector(param) {\n this.curEditParam = param;\n var paraCt = this.curEditParam.paraCt;\n var paraCtBindKey = this.curEditParam.paraCtBindKey;\n var index = paraCt.indexOf(\":\");\n var alias = paraCt.substring(index + 1);\n var selectorType = paraCt.substring(0, index);\n\n if (selectorType == \"cusdg\") {\n this.openCustomDialog(alias);\n } else if (selectorType == \"base\") {\n this.$refs[alias].showDialog();\n }\n },\n //保存按钮\n handleClose: function handleClose(isTest) {\n if (this.curQuery.alias == null || this.curQuery.alias == \"\") {\n this.$message.error(\"请选择关联查询\");\n return;\n }\n\n if (this.curQuery.valueField == null || this.curQuery.valueField == \"\") {\n this.$message.error(\"请选择取值字段\");\n return;\n }\n\n var script = this.curQuery.name + \"(\";\n var desc = \"【\" + this.curQuery.alias + \"】参数:(\";\n var pass = true;\n\n for (var i = 0, p; p = this.curQuery.params[i]; i++) {\n if (p.valueType == \"1\") {\n p.description = p.value;\n } else if (isTest) {\n this.$message.error(\"不支持使用变量测试\");\n pass = false;\n return;\n }\n\n var str = p.description || p.value;\n desc += p.paraDesc + \":\" + str + \" \";\n script += this.dealValue(p) + \" \";\n\n if (i < this.curQuery.params.length - 1) {\n script += \",\";\n desc += \",\";\n }\n }\n\n if (!pass) {\n return;\n }\n\n script += \")\";\n desc += \")\";\n desc += \",取值字段【\";\n desc += this.curQuery.valueField;\n desc += \"】\";\n var params = this.curQuery.params;\n var data = {\n alias: this.curQuery.alias,\n name: this.curQuery.name,\n valueField: this.curQuery.valueField,\n params: params,\n script: script,\n desc: desc,\n description: desc\n };\n this.$emit(\"customQuerySelectorConfirm\", data);\n this.dialogVisible = false;\n },\n //处理固定值string类型参数的格式\n dealValue: function dealValue(p) {\n if (p.paraType == \"java.lang.String\" && p.valueType == \"1\") {\n try {\n if (!p.value) {\n p.value = '\"\"';\n } else {\n p.value = '\"' + eval(p.value) + '\"';\n }\n } catch (e) {}\n } else if ((p.paraType == \"java.lang.Boolean\" || p.paraType == \"java.lang.boolean\") && p.valueType == \"1\") {\n if (!p.value) {\n p.value = 'false';\n }\n }\n\n return p.value;\n },\n varTreeOnConfirm: function varTreeOnConfirm(node) {\n this.curEditParam.value = node.pathValue;\n this.curEditParam.description = node.desc;\n },\n handleSavePreview: function handleSavePreview(data) {\n Message.success(\"返回数据为:\" + JSON.stringify(data));\n }\n },\n mounted: function mounted() {}\n};",null]}