|  |  |  | @ -163,7 +163,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  |         /> | 
			
		
	
		
			
				
					|  |  |  |  |       </div> | 
			
		
	
		
			
				
					|  |  |  |  |     </el-card> | 
			
		
	
		
			
				
					|  |  |  |  |     <el-card class="el-card" v-if="isImport"> | 
			
		
	
		
			
				
					|  |  |  |  |     <el-card class="el-card" > | 
			
		
	
		
			
				
					|  |  |  |  |       <div> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-form label-width="120px"> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-row :gutter="20"> | 
			
		
	
	
		
			
				
					|  |  |  | @ -383,6 +383,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |         zczbhhzbapzbh: "", | 
			
		
	
		
			
				
					|  |  |  |  |         isCheck: 1 | 
			
		
	
		
			
				
					|  |  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |  |       cpmctymc1:"", | 
			
		
	
		
			
				
					|  |  |  |  |       combineLoading: false, | 
			
		
	
		
			
				
					|  |  |  |  |       combineQuery: { | 
			
		
	
		
			
				
					|  |  |  |  |         idSpliUdi: false, | 
			
		
	
	
		
			
				
					|  |  |  | @ -525,6 +526,10 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |       return ""; | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     handleErpChange(val) { | 
			
		
	
		
			
				
					|  |  |  |  |       debugger | 
			
		
	
		
			
				
					|  |  |  |  |       console.log("+++"+ this.data.cpmctymc) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |       this.cpmctymc1=val.cpmctymc; | 
			
		
	
		
			
				
					|  |  |  |  |       this.currentRow = val; | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     intentBack() { | 
			
		
	
	
		
			
				
					|  |  |  | @ -532,52 +537,42 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     checkCombine() { | 
			
		
	
		
			
				
					|  |  |  |  |       let selectData = this.multipleUdiSelection; | 
			
		
	
		
			
				
					|  |  |  |  |       let selected = null; | 
			
		
	
		
			
				
					|  |  |  |  |       if (this.multipleUdiSelection.length == 0) { | 
			
		
	
		
			
				
					|  |  |  |  |         if (this.relId != null) { | 
			
		
	
		
			
				
					|  |  |  |  |           this.combineQuery.relId = this.relId; | 
			
		
	
		
			
				
					|  |  |  |  |           this.combineQuery.keys.push(this.currentRow.uuid); | 
			
		
	
		
			
				
					|  |  |  |  |           if (this.currentRow.check) { | 
			
		
	
		
			
				
					|  |  |  |  |             selected = this.currentRow; | 
			
		
	
		
			
				
					|  |  |  |  |           } | 
			
		
	
		
			
				
					|  |  |  |  |         } else | 
			
		
	
		
			
				
					|  |  |  |  |           return; | 
			
		
	
		
			
				
					|  |  |  |  |       this.$confirm("是否确定关联DI产品名称:" + this.cpmctymc1 + ":与第三方产品名称"+this.data.cpmctymc, "提示", { | 
			
		
	
		
			
				
					|  |  |  |  |         confirmButtonText: "确定", | 
			
		
	
		
			
				
					|  |  |  |  |         cancelButtonText: "取消", | 
			
		
	
		
			
				
					|  |  |  |  |         type: "warning", | 
			
		
	
		
			
				
					|  |  |  |  |       }) | 
			
		
	
		
			
				
					|  |  |  |  |         .then(() => { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |           let selectData = this.multipleUdiSelection; | 
			
		
	
		
			
				
					|  |  |  |  |           let selected = null; | 
			
		
	
		
			
				
					|  |  |  |  |           if (this.multipleUdiSelection.length == 0) { | 
			
		
	
		
			
				
					|  |  |  |  |             if (this.relId != null) { | 
			
		
	
		
			
				
					|  |  |  |  |               this.combineQuery.relId = this.relId; | 
			
		
	
		
			
				
					|  |  |  |  |               this.combineQuery.keys.push(this.currentRow.uuid); | 
			
		
	
		
			
				
					|  |  |  |  |               if (this.currentRow.check) { | 
			
		
	
		
			
				
					|  |  |  |  |                 selected = this.currentRow; | 
			
		
	
		
			
				
					|  |  |  |  |               } | 
			
		
	
		
			
				
					|  |  |  |  |             } else | 
			
		
	
		
			
				
					|  |  |  |  |               return; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |       } else { | 
			
		
	
		
			
				
					|  |  |  |  |         selectData.forEach((obj) => { | 
			
		
	
		
			
				
					|  |  |  |  |           if (obj.check) { | 
			
		
	
		
			
				
					|  |  |  |  |             selected = obj; | 
			
		
	
		
			
				
					|  |  |  |  |           } else { | 
			
		
	
		
			
				
					|  |  |  |  |             selectData.forEach((obj) => { | 
			
		
	
		
			
				
					|  |  |  |  |               if (obj.check) { | 
			
		
	
		
			
				
					|  |  |  |  |                 selected = obj; | 
			
		
	
		
			
				
					|  |  |  |  |               } | 
			
		
	
		
			
				
					|  |  |  |  |               this.combineQuery.keys.push(obj.uuid); | 
			
		
	
		
			
				
					|  |  |  |  |             }); | 
			
		
	
		
			
				
					|  |  |  |  |           } | 
			
		
	
		
			
				
					|  |  |  |  |           this.combineQuery.keys.push(obj.uuid); | 
			
		
	
		
			
				
					|  |  |  |  |         }); | 
			
		
	
		
			
				
					|  |  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |  |       if (selected != null) { | 
			
		
	
		
			
				
					|  |  |  |  |         this.$message.warning("UDI编码:" + selected.nameCode + "已被选入"); | 
			
		
	
		
			
				
					|  |  |  |  |         return; | 
			
		
	
		
			
				
					|  |  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |  |       this.combineLoading = true; | 
			
		
	
		
			
				
					|  |  |  |  |       checkExitUdi(this.combineQuery) | 
			
		
	
		
			
				
					|  |  |  |  |         .then((response) => { | 
			
		
	
		
			
				
					|  |  |  |  |           this.combineLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |           if (response.code == 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |             this.combine(); | 
			
		
	
		
			
				
					|  |  |  |  |             // combineUdi(this.combineQuery) | 
			
		
	
		
			
				
					|  |  |  |  |             //     .then((response) => { | 
			
		
	
		
			
				
					|  |  |  |  |             //         this.combineLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |             //         if (response.code == 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |             //             this.$emit("closeUdi", true); | 
			
		
	
		
			
				
					|  |  |  |  |             //         } else { | 
			
		
	
		
			
				
					|  |  |  |  |             //             this.$emit("closeUdi", false); | 
			
		
	
		
			
				
					|  |  |  |  |             //         } | 
			
		
	
		
			
				
					|  |  |  |  |             //     }) | 
			
		
	
		
			
				
					|  |  |  |  |             //     .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |             //         this.combineLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |             //         this.$emit("closeUdi", false); | 
			
		
	
		
			
				
					|  |  |  |  |             //     }); | 
			
		
	
		
			
				
					|  |  |  |  |           } else if (response.code == 499) { | 
			
		
	
		
			
				
					|  |  |  |  |             this.$confirm(response.message, {type: "warning"}) | 
			
		
	
		
			
				
					|  |  |  |  |               .then(_ => { | 
			
		
	
		
			
				
					|  |  |  |  |           if (selected != null) { | 
			
		
	
		
			
				
					|  |  |  |  |             this.$message.warning("UDI编码:" + selected.nameCode + "已被选入"); | 
			
		
	
		
			
				
					|  |  |  |  |             return; | 
			
		
	
		
			
				
					|  |  |  |  |           } | 
			
		
	
		
			
				
					|  |  |  |  |           this.combineLoading = true; | 
			
		
	
		
			
				
					|  |  |  |  |           checkExitUdi(this.combineQuery) | 
			
		
	
		
			
				
					|  |  |  |  |             .then((response) => { | 
			
		
	
		
			
				
					|  |  |  |  |               this.combineLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |               if (response.code == 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.combine(); | 
			
		
	
		
			
				
					|  |  |  |  |                 // combineUdi(this.combineQuery) | 
			
		
	
		
			
				
					|  |  |  |  |                 //     .then((response) => { | 
			
		
	
	
		
			
				
					|  |  |  | @ -592,19 +587,36 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |                 //         this.combineLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                 //         this.$emit("closeUdi", false); | 
			
		
	
		
			
				
					|  |  |  |  |                 //     }); | 
			
		
	
		
			
				
					|  |  |  |  |               }) | 
			
		
	
		
			
				
					|  |  |  |  |               .catch(_ => { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 this.combineQuery.keys = []; | 
			
		
	
		
			
				
					|  |  |  |  |               }); | 
			
		
	
		
			
				
					|  |  |  |  |           } | 
			
		
	
		
			
				
					|  |  |  |  |         }) | 
			
		
	
		
			
				
					|  |  |  |  |         .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |           this.combineLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |           this.$emit("closeUdi", false); | 
			
		
	
		
			
				
					|  |  |  |  |               } else if (response.code == 499) { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.$confirm(response.message, { type: "warning" }) | 
			
		
	
		
			
				
					|  |  |  |  |                   .then(_ => { | 
			
		
	
		
			
				
					|  |  |  |  |                     this.combine(); | 
			
		
	
		
			
				
					|  |  |  |  |                     // combineUdi(this.combineQuery) | 
			
		
	
		
			
				
					|  |  |  |  |                     //     .then((response) => { | 
			
		
	
		
			
				
					|  |  |  |  |                     //         this.combineLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                     //         if (response.code == 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |                     //             this.$emit("closeUdi", true); | 
			
		
	
		
			
				
					|  |  |  |  |                     //         } else { | 
			
		
	
		
			
				
					|  |  |  |  |                     //             this.$emit("closeUdi", false); | 
			
		
	
		
			
				
					|  |  |  |  |                     //         } | 
			
		
	
		
			
				
					|  |  |  |  |                     //     }) | 
			
		
	
		
			
				
					|  |  |  |  |                     //     .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                     //         this.combineLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                     //         this.$emit("closeUdi", false); | 
			
		
	
		
			
				
					|  |  |  |  |                     //     }); | 
			
		
	
		
			
				
					|  |  |  |  |                   }) | 
			
		
	
		
			
				
					|  |  |  |  |                   .catch(_ => { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     this.combineQuery.keys = []; | 
			
		
	
		
			
				
					|  |  |  |  |                   }); | 
			
		
	
		
			
				
					|  |  |  |  |               } | 
			
		
	
		
			
				
					|  |  |  |  |             }) | 
			
		
	
		
			
				
					|  |  |  |  |             .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |               this.combineLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |               this.$emit("closeUdi", false); | 
			
		
	
		
			
				
					|  |  |  |  |             }); | 
			
		
	
		
			
				
					|  |  |  |  |         }); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     combine() { | 
			
		
	
	
		
			
				
					|  |  |  | 
 |