{"remainingRequest":"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":["//\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\";\nconst chart = () => import(\"@/components/form/chart/Chart.vue\");\nconst reportSetting = () => import(\"@/components/form/chart/ReportSetting.vue\");\nexport default {\n  components:{\n    chart,\n    reportSetting\n  },\n  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(){\n      this.$emit(\"save-report\");\n      this.dialogVisible=false;\n    },\n    handleOpen(id){\n      this.reportChartId = id;\n      this.dialogVisible = true;\n      this.getReportChartData();\n    },\n    getReportChartData(){\n      if(this.reportChartId){\n        flow.getReportList(this.reportChartId).then(data=>{\n          if (data){\n            this.data = data;\n          }else{\n            this.data = {};\n          }\n        });\n        flow.getEchartsData(this.reportChartId).then(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(id, index){\n      this.selectedReport = {id:this.data.id,name:this.data.name};\n      if (id){\n        this.index = index;\n        this.selectedId = id;\n      }else{\n        this.selectedId = \"\";\n        this.index = \"\";\n      }\n      this.$refs.reportSetting.handleOpen();\n    },\n    remove(id){\n      this.$confirm(\"确定删除吗？\").then(()=>{\n        flow.removeAct(id).then(data=>{\n          this.$message.success(\"删除成功\");\n          this.getReportChartData(this.reportChartId);\n        })\n      }).catch(()=>{\n      });\n    },\n    afterSave(){\n      this.getReportChartData();\n    },\n    save(){\n      let data={\n        name:this.data.name,\n        type:this.data.type,\n        id:this.data.id\n      };\n      flow.saveReport(data).then(data=>{\n        if (data.state) {\n          this.data.id=data.value;\n          this.$message.success(data.message);\n          this.$emit(\"save-report\");\n          this.dialogVisible=false;\n        } else {\n          this.$message.error(data.message);\n        }\n      })\n    },\n    publish(){\n      flow.publishReport(this.data.id).then(data=>{\n        if (data.state) {\n          this.$message.success(\"发布成功\");\n          this.data.type='1';\n          this.$emit(\"after-save\",{});\n        } else {\n          this.$message.error(data.message);\n        }\n      })\n    },\n    refresh(id,index){\n      flow.getSingleEchartsData(id).then(data=>{\n        this.options.splice(index,1);\n        this.options.splice(index,0,data.value);\n      })\n    }\n  }\n}\n",null]}