| 
					
				 | 
			
			
				@@ -686,13 +686,16 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 添加 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleAdd (row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (row && row.productEntity && row.productEntity.productBrandName == '箭冠' && row.productEntity.productTypeName3 == '轮胎') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const isLt = row && row.productEntity && row.productEntity.productBrandName == '箭冠' && row.productEntity.productTypeName3 == '轮胎' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 如果库存类型是锁定库存 且 轮胎产品 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.stockType && this.stockType == 'LOCK_STOCK' && isLt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!row.lockStockQty) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$message.warning('锁定库存为0,不可添加!') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$emit('addProduct', [row.salesBillDetailSn]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 库存类型可用库存或非轮胎产品 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (row.stockQty > 0) { //  可用库存大于0才可添加 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$emit('addProduct', [row.salesBillDetailSn]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -746,11 +749,18 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         _this.$message.warning('请先选择产品!') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 库存为0的产品,不包括箭冠轮胎产品 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const noStockRow = this.dataSource.filter(item => chooseList.includes(item.id) && !item.stockQty && item.productEntity && item.productEntity.productBrandName != '箭冠' && item.productEntity.productTypeName3 != '轮胎') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 锁定库存为0的产品,只判断箭冠轮胎产品 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const noLockStockRow = this.dataSource.filter(item => chooseList.includes(item.id) && item.productEntity && item.productEntity.productBrandName == '箭冠' && item.productEntity.productTypeName3 == '轮胎' && !item.lockStockQty) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let noStockRow = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let noLockStockRow = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 库存类型是 锁定库存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.stockType && this.stockType == 'LOCK_STOCK') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 库存为0的产品,不包括箭冠轮胎产品 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        noStockRow = this.dataSource.filter(item => chooseList.includes(item.id) && !item.stockQty && item.productEntity && item.productEntity.productBrandName != '箭冠' && item.productEntity.productTypeName3 != '轮胎') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 锁定库存为0的产品,只判断箭冠轮胎产品 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        noLockStockRow = this.dataSource.filter(item => chooseList.includes(item.id) && item.productEntity && item.productEntity.productBrandName == '箭冠' && item.productEntity.productTypeName3 == '轮胎' && !item.lockStockQty) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 库存类型是 可用库存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        noStockRow = this.dataSource.filter(item => chooseList.includes(item.id) && !item.stockQty) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 库存为0产品编码列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const noObj = [] 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -768,14 +778,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 可添加产品,不包括库存未0和箭冠轮胎锁定库存为0的产品 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const chooseRow = this.dataSource.filter(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return chooseList.includes(item.id) && !noObjSn.includes(item.salesBillDetailSn) && !noLockObjSn.includes(item.salesBillDetailSn) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const chooseRow = this.dataSource.filter(item => chooseList.includes(item.id) && !noObjSn.includes(item.salesBillDetailSn) && !noLockObjSn.includes(item.salesBillDetailSn)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 可添加产品sn列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const obj = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      chooseRow && chooseRow.map(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        obj.push(item.salesBillDetailSn) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const obj = chooseRow.map(item => item.salesBillDetailSn) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (obj.length) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$confirm({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           title: '提示', 
			 |