{"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\\AgentEdit.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\AgentEdit.vue","mtime":1675071991756},{"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\nimport flow from \"@/api/flow.js\";\nconst eipUserSelector = () => import(\"@/components/selector/EipUserSelector.vue\");\n\nexport default {\n components:{\n eipUserSelector\n },\n data(){\n return {\n initData:{\n isMail:1,\n isUsable:1\n },\n dialogVisible:false,\n isSubmit:true,\n data:{\n isMail:1,\n isUsable:1\n }\n }\n },\n props:{\n editData:{\n type:Object,\n default:()=>{}\n }\n },\n methods:{\n beforeClose(){\n this.dialogVisible = false;\n },\n handleOpen(){\n this.dialogVisible = true;\n this.$nextTick(()=>{\n if (!this.editData.userName){\n this.data = {...this.initData};\n }else{\n this.data = this.editData;\n }\n })\n },\n close(){\n this.data = {};\n this.dialogVisible = false;\n },\n save(){\n if(!this.data.userId){\n this.$message({message:'请选择被代理人!',type:\"warning\"});\n return;\n }\n if(!this.data.agentId){\n this.$message({message:'请选择代理人!',type:\"warning\"});\n return ;\n }\n if(this.data.userId===this.data.agentId){\n this.$message({message:'代理人和被代理人不能是同一人!',type:\"warning\"});\n return ;\n }\n let _this = this;\n flow\n .getUserById(this.data.userId)\n .then(function(rep){\n if(rep){\n if(_this.data.agentId!== rep.agentId){\n _this.$confirm(\"确定将用户【\"+_this.data.userName+\"】的代理人由【\"+rep.agentName+\"】修改为【\"+_this.data.agentName+\"】吗?\", '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n _this.toSave();\n });\n }else{\n _this.toSave();\n }\n }else{\n _this.toSave();\n }\n });\n },\n toSave(){\n let _this = this;\n flow\n .saveAgent(this.data)\n .then(rep=>{\n if(rep && rep.state){\n _this.$message({type:\"success\",message:rep.message});\n _this.afterSave();\n }else{\n _this.$message.error(rep.message);\n }\n });\n },\n afterSave(){\n this.close();\n this.$emit(\"after-save\",{});\n },\n async input(value){\n if(this.data.userId){\n let resp = await flow.getUserById(this.data.userId);\n if (resp){\n this.data = {...resp};\n }else{\n this.data.id = \"\";\n this.data.agentId = \"\";\n this.data.agentName = \"\";\n }\n }\n }\n }\n}\n",null]}