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