{"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\\flow\\TransferEdit.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\TransferEdit.vue","mtime":1675071991913},{"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\nimport flow from \"@/api/flow.js\";\nconst eipUserSelector = () => import(\"@/components/selector/EipUserSelector.vue\");\nexport default {\n components:{\n eipUserSelector\n },\n data(){\n return {\n dialogVisible:false,\n reasonDialogVisible:false,\n pageResult:{\n page:0,\n pageSize:50,\n total:0\n },\n flowData:[],\n data:{},\n selectUsers:{},\n expression:\"\"\n }\n },\n methods:{\n beforeClose(){\n this.dialogVisible = false;\n this.flowData = [];\n this.data = {};\n },\n beforeReasonClose(){\n this.reasonDialogVisible = false;\n this.expression = \"\";\n },\n loadData(param,cb){\n if (this.data.transfer!=null){\n flow\n .getInstList(this.data.transfer,param)\n .then(response=>{\n this.flowData = response.rows;\n this.pageResult={\n pageSize:response.pageSize,\n page:response.page,\n total:response.total\n };\n })\n .finally(()=>{\n cb();\n });\n }else{\n cb();\n }\n },\n handleOpen(){\n this.dialogVisible = true;\n },\n transfer(){\n let selectRows = this.$refs.table.$refs.htTable.selection;\n if(this.data.transfer && this.data.transfer === this.data.transfered){\n this.$message({type:\"warning\",message:\"移交人和被移交人不能为同一人!\"});\n return ;\n }\n if(!this.data.transfer){\n this.$message({type:\"warning\",message:'移交人不能为空!'});\n return ;\n }\n if(!this.data.transfered){\n this.$message({type:\"warning\",message:'被移交人不能为空'});\n return ;\n }\n let instjson = \"\";\n if(selectRows){\n let instArr = [];\n for (let i = 0; i < selectRows.length; i++) {\n instArr.push({\"instId\":selectRows[i].id,\"defId\":selectRows[i].procDefId});\n }\n if(instArr.length>0){\n instjson = JSON.stringify(instArr);\n }\n }\n if(!instjson){\n this.$message({type:\"warning\",message:'请选择要移交的流程!'});\n return;\n }\n this.data.insts=instjson;\n this.reasonDialogVisible = true;\n },\n input(value){\n this.$refs.table.load();\n },\n confirm(){\n let _this = this;\n this.data.type=\"离职移交\";\n this.data.reason = this.expression;\n if(!this.data.reason){\n this.$message({type:\"warning\",message:'移交原因必填!'});\n return ;\n }\n if(this.data.insts){\n this.data.isadmin = \"y\";\n flow\n .turnOver(this.data)\n .then(function(response) {\n if(response.state){\n _this.$message({type:\"success\",message:\"移交成功\"});\n _this.beforeClose();\n _this.beforeReasonClose();\n _this.$emit(\"after-save\",{});\n }else{\n this.$message.error(response.message);\n }\n });\n }\n }\n }\n}\n",null]}