{"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]}