{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\FlowChartManager.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\FlowChartManager.vue","mtime":1675071992913},{"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//\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 flow from \"@/api/flow.js\";\nimport req from \"@/request\";\nimport { mapState } from \"vuex\";\nconst flowChartEdit = () => import(\"@/components/form/chart/FlowChartEdit.vue\");\nconst reportSetting = () => import(\"@/components/form/chart/ReportSetting.vue\");\nexport default {\n  components:{\n    flowChartEdit,\n    reportSetting\n  },\n  data(){\n    return {\n      data:[],\n      pageResult:{\n        page:0,\n        pageSize:50,\n        total:0\n      },\n      selectedId:\"\",\n      deleteUrl:window.context.bpmRunTime+\"/runtime/report/v1/removeList\",\n      importDialogVisible: false,\n      uploadUrl: window.context.form + \"/runtime/report/v1/import\",\n      fullscreenLoading: false,\n    }\n  },\n  computed: mapState({\n    uploadHeaders: function(mapState) {\n      return { Authorization: \"Bearer \" + mapState.login.currentUser.token };\n    },\n  }),\n  methods:{\n    rowClick(row, column, event){\n      this.$refs.table.$refs.htTable.toggleRowSelection(row);\n    },\n    loadData(param,cb){\n      flow\n        .getFlowChartList(param)\n        .then(response=>{\n          this.pageResult = {\n            page:response.page,\n            pageSize: response.pageSize,\n            total: response.total\n          };\n          this.data = response.rows;\n        })\n        .finally(()=>{\n          cb();\n        })\n    },\n    edit(id){\n      if (id){\n        this.$refs.flowChartEdit.handleOpen(id);\n      }else{\n        this.$refs.reportSetting.handleOpen();\n      }\n    },\n    saveReport(){\n      this.$refs.table.load();\n    },\n    afterSave(){\n      this.$refs.table.load();\n    },\n    handleExport() {\n      let selection = this.$refs.table.$refs.htTable.selection;\n      if (selection && selection.length === 0) {\n        this.$message.warning(\"请选择至少一项记录\");\n        return;\n      }\n      let ids = selection.map(item => item.id);\n      let url = `${window.context.form}/runtime/report/v1/exportXml?ids=${ids}`;\n      req.download(url);\n    },\n    handleUploadResult(data) {\n      if (data.state) {\n        if (data.message.includes(\"已存在故跳过\")) {\n          this.$message({ type: \"warning\", message: data.message, showClose: true, duration: 5000, dangerouslyUseHTMLString: true });\n        } else {\n          this.$message({ type: \"success\", message: \"导入成功\" });\n        }\n      } else {\n        this.$message({ type: \"error\", message: data.message });\n      }\n      this.importDialogVisible = false;\n      this.fullscreenLoading = false;\n      this.$refs.table.querys = [];\n      this.$refs.table.load();\n    },\n    beforeUpload(file) {\n      if (!file.name.endsWith(\".zip\")) {\n        this.$message.warning(\"只能导入zip文件!\");\n        return false;\n      }\n      this.fullscreenLoading = true;\n    },\n    onExceed(file) {\n      this.$message.warning(\"只能选择一个zip文件!\");\n    },\n    uploadSubmit() {\n      if (\n        !this.$refs.upload.uploadFiles ||\n        this.$refs.upload.uploadFiles.length === 0\n      ) {\n        this.$message.warning(\"请选择要导入的流程图表!\");\n        return false;\n      }\n      this.$refs.upload.submit();\n    }\n  }\n}\n",null]}