|  |  |  | @ -5,9 +5,9 @@ | 
			
		
	
		
			
				
					|  |  |  |  |         <el-col :span="20"> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-form-item label="UDI码:" prop="code"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-input | 
			
		
	
		
			
				
					|  |  |  |  |               v-model="editData.code" | 
			
		
	
		
			
				
					|  |  |  |  |               clearable | 
			
		
	
		
			
				
					|  |  |  |  |               disabled | 
			
		
	
		
			
				
					|  |  |  |  |                 v-model="editData.code" | 
			
		
	
		
			
				
					|  |  |  |  |                 clearable | 
			
		
	
		
			
				
					|  |  |  |  |                 disabled | 
			
		
	
		
			
				
					|  |  |  |  |             ></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-col> | 
			
		
	
	
		
			
				
					|  |  |  | @ -72,6 +72,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  | <script> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import { | 
			
		
	
		
			
				
					|  |  |  |  |   checkTempCode, | 
			
		
	
		
			
				
					|  |  |  |  |   findByCode, | 
			
		
	
		
			
				
					|  |  |  |  |   saveCode, tabCode | 
			
		
	
		
			
				
					|  |  |  |  | } from "@/api/inout/code"; | 
			
		
	
	
		
			
				
					|  |  |  | @ -113,7 +114,20 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |   methods: { | 
			
		
	
		
			
				
					|  |  |  |  |     saveCode() { | 
			
		
	
		
			
				
					|  |  |  |  |       if (this.editType == 1) { | 
			
		
	
		
			
				
					|  |  |  |  |         this.repeatAddCode(this.editData); | 
			
		
	
		
			
				
					|  |  |  |  |         //校验该单有没有存在同序列号的码 | 
			
		
	
		
			
				
					|  |  |  |  |         if (!isBlank(this.editData.serialNo)) { | 
			
		
	
		
			
				
					|  |  |  |  |           checkTempCode(this.editData).then((response) => { | 
			
		
	
		
			
				
					|  |  |  |  |             if (response.code === 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |               this.repeatAddCode(this.editData); | 
			
		
	
		
			
				
					|  |  |  |  |               return | 
			
		
	
		
			
				
					|  |  |  |  |             } else { | 
			
		
	
		
			
				
					|  |  |  |  |               this.$message.error(response.message); | 
			
		
	
		
			
				
					|  |  |  |  |               return | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |           }); | 
			
		
	
		
			
				
					|  |  |  |  |         }else{ | 
			
		
	
		
			
				
					|  |  |  |  |           this.repeatAddCode(this.editData); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         // tabCode(this.editData) | 
			
		
	
		
			
				
					|  |  |  |  |         //   .then((response) => { | 
			
		
	
	
		
			
				
					|  |  |  | @ -128,17 +142,17 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |       } else { | 
			
		
	
		
			
				
					|  |  |  |  |         saveCode(this.editData) | 
			
		
	
		
			
				
					|  |  |  |  |           .then((response) => { | 
			
		
	
		
			
				
					|  |  |  |  |             console.log(response) | 
			
		
	
		
			
				
					|  |  |  |  |             if (response.code === 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |               this.$message.success("提交成功"); | 
			
		
	
		
			
				
					|  |  |  |  |               this.codeDetail = this.editData; | 
			
		
	
		
			
				
					|  |  |  |  |               this.closeCodeDialog(); | 
			
		
	
		
			
				
					|  |  |  |  |             } else { | 
			
		
	
		
			
				
					|  |  |  |  |               this.$message.error(response.message); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             this.loading = false; | 
			
		
	
		
			
				
					|  |  |  |  |           }); | 
			
		
	
		
			
				
					|  |  |  |  |             .then((response) => { | 
			
		
	
		
			
				
					|  |  |  |  |               console.log(response) | 
			
		
	
		
			
				
					|  |  |  |  |               if (response.code === 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.$message.success("提交成功"); | 
			
		
	
		
			
				
					|  |  |  |  |                 this.codeDetail = this.editData; | 
			
		
	
		
			
				
					|  |  |  |  |                 this.closeCodeDialog(); | 
			
		
	
		
			
				
					|  |  |  |  |               } else { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.$message.error(response.message); | 
			
		
	
		
			
				
					|  |  |  |  |               } | 
			
		
	
		
			
				
					|  |  |  |  |               this.loading = false; | 
			
		
	
		
			
				
					|  |  |  |  |             }); | 
			
		
	
		
			
				
					|  |  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  |  | @ -150,18 +164,18 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |     findByCode() { | 
			
		
	
		
			
				
					|  |  |  |  |       let query = {udiCode: this.editData.code}; | 
			
		
	
		
			
				
					|  |  |  |  |       findByCode(query) | 
			
		
	
		
			
				
					|  |  |  |  |         .then((response) => { | 
			
		
	
		
			
				
					|  |  |  |  |           if (response.code === 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |             if (response.data.scbssfbhxlh == "否") { | 
			
		
	
		
			
				
					|  |  |  |  |               this.xlhEnable = true; | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             if (response.data.zxxsbzbhsydysl > 1) { | 
			
		
	
		
			
				
					|  |  |  |  |               this.isUseDyCheck = true; | 
			
		
	
		
			
				
					|  |  |  |  |           .then((response) => { | 
			
		
	
		
			
				
					|  |  |  |  |             if (response.code === 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |               if (response.data.scbssfbhxlh == "否") { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.xlhEnable = true; | 
			
		
	
		
			
				
					|  |  |  |  |               } | 
			
		
	
		
			
				
					|  |  |  |  |               if (response.data.zxxsbzbhsydysl > 1) { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.isUseDyCheck = true; | 
			
		
	
		
			
				
					|  |  |  |  |               } | 
			
		
	
		
			
				
					|  |  |  |  |             } else { | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |           } else { | 
			
		
	
		
			
				
					|  |  |  |  |           } | 
			
		
	
		
			
				
					|  |  |  |  |           this.loading = false; | 
			
		
	
		
			
				
					|  |  |  |  |         }); | 
			
		
	
		
			
				
					|  |  |  |  |             this.loading = false; | 
			
		
	
		
			
				
					|  |  |  |  |           }); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   } | 
			
		
	
	
		
			
				
					|  |  |  | @ -171,17 +185,17 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |     this.editData = JSON.parse(JSON.stringify(this.codeDetail)); | 
			
		
	
		
			
				
					|  |  |  |  |     this.findByCode(); | 
			
		
	
		
			
				
					|  |  |  |  |     //判断三区有数据的不允许修改 | 
			
		
	
		
			
				
					|  |  |  |  |     if(isBlank(this.editData.produceDate)){ | 
			
		
	
		
			
				
					|  |  |  |  |       this.isProduceDate=true | 
			
		
	
		
			
				
					|  |  |  |  |     if (isBlank(this.editData.produceDate)) { | 
			
		
	
		
			
				
					|  |  |  |  |       this.isProduceDate = true | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  |     if(isBlank(this.editData.expireDate)){ | 
			
		
	
		
			
				
					|  |  |  |  |       this.isExpireDate=true | 
			
		
	
		
			
				
					|  |  |  |  |     if (isBlank(this.editData.expireDate)) { | 
			
		
	
		
			
				
					|  |  |  |  |       this.isExpireDate = true | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  |     if(isBlank(this.editData.batchNo)){ | 
			
		
	
		
			
				
					|  |  |  |  |       this.isBatchNo=true | 
			
		
	
		
			
				
					|  |  |  |  |     if (isBlank(this.editData.batchNo)) { | 
			
		
	
		
			
				
					|  |  |  |  |       this.isBatchNo = true | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  |     if(isBlank(this.editData.serialNo)){ | 
			
		
	
		
			
				
					|  |  |  |  |       this.isSerialNo=true | 
			
		
	
		
			
				
					|  |  |  |  |     if (isBlank(this.editData.serialNo)) { | 
			
		
	
		
			
				
					|  |  |  |  |       this.isSerialNo = true | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |