{"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\\form\\chart\\FlowChartEdit.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\chart\\FlowChartEdit.vue","mtime":1675071992038},{"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//\nimport flow from \"@/api/flow.js\";\n\nvar chart = function chart() {\n  return import(\"@/components/form/chart/Chart.vue\");\n};\n\nvar reportSetting = function reportSetting() {\n  return import(\"@/components/form/chart/ReportSetting.vue\");\n};\n\nexport default {\n  components: {\n    chart: chart,\n    reportSetting: reportSetting\n  },\n  data: function data() {\n    return {\n      reportChartId: \"\",\n      dialogVisible: false,\n      data: {},\n      options: [],\n      selectedId: '',\n      index: '',\n      selectedReport: {}\n    };\n  },\n  methods: {\n    //返回\n    back: function back() {\n      this.$emit(\"save-report\");\n      this.dialogVisible = false;\n    },\n    handleOpen: function handleOpen(id) {\n      this.reportChartId = id;\n      this.dialogVisible = true;\n      this.getReportChartData();\n    },\n    getReportChartData: function getReportChartData() {\n      var _this = this;\n\n      if (this.reportChartId) {\n        flow.getReportList(this.reportChartId).then(function (data) {\n          if (data) {\n            _this.data = data;\n          } else {\n            _this.data = {};\n          }\n        });\n        flow.getEchartsData(this.reportChartId).then(function (data) {\n          if (_this.options) {\n            _this.options = data.value;\n          } else {\n            _this.options = [];\n          }\n        });\n      } else {\n        this.data = {};\n        this.options = [];\n      }\n    },\n    edit: function edit(id, index) {\n      this.selectedReport = {\n        id: this.data.id,\n        name: this.data.name\n      };\n\n      if (id) {\n        this.index = index;\n        this.selectedId = id;\n      } else {\n        this.selectedId = \"\";\n        this.index = \"\";\n      }\n\n      this.$refs.reportSetting.handleOpen();\n    },\n    remove: function remove(id) {\n      var _this2 = this;\n\n      this.$confirm(\"确定删除吗？\").then(function () {\n        flow.removeAct(id).then(function (data) {\n          _this2.$message.success(\"删除成功\");\n\n          _this2.getReportChartData(_this2.reportChartId);\n        });\n      }).catch(function () {});\n    },\n    afterSave: function afterSave() {\n      this.getReportChartData();\n    },\n    save: function save() {\n      var _this3 = this;\n\n      var data = {\n        name: this.data.name,\n        type: this.data.type,\n        id: this.data.id\n      };\n      flow.saveReport(data).then(function (data) {\n        if (data.state) {\n          _this3.data.id = data.value;\n\n          _this3.$message.success(data.message);\n\n          _this3.$emit(\"save-report\");\n\n          _this3.dialogVisible = false;\n        } else {\n          _this3.$message.error(data.message);\n        }\n      });\n    },\n    publish: function publish() {\n      var _this4 = this;\n\n      flow.publishReport(this.data.id).then(function (data) {\n        if (data.state) {\n          _this4.$message.success(\"发布成功\");\n\n          _this4.data.type = '1';\n\n          _this4.$emit(\"after-save\", {});\n        } else {\n          _this4.$message.error(data.message);\n        }\n      });\n    },\n    refresh: function refresh(id, index) {\n      var _this5 = this;\n\n      flow.getSingleEchartsData(id).then(function (data) {\n        _this5.options.splice(index, 1);\n\n        _this5.options.splice(index, 0, data.value);\n      });\n    }\n  }\n};",null]}