From c7463d76050ffac7303b8da09cfdf6f3f2ff710c Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Wed, 22 Jan 2025 14:11:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../child/inventory_add_take_stock.js | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/js/aq_inventory/child/inventory_add_take_stock.js b/js/aq_inventory/child/inventory_add_take_stock.js index 6f095df..1eda646 100644 --- a/js/aq_inventory/child/inventory_add_take_stock.js +++ b/js/aq_inventory/child/inventory_add_take_stock.js @@ -452,17 +452,26 @@ function goOnAddData() { let id = $(this).attr('id'); if (parseInt(id) === parseInt(item.id)) { let quantityOfThisInventory = $(this).find('td').eq(7).find('input[name="quantityOfThisInventory"]').val(), - inventoryProfit = $(this).find('td').eq(8).html(), - inventoryDeficit = $(this).find('td').eq(9).html(), + storageNum = $(this).find('td').eq(6).html(), remark = $(this).find('td').eq(10).find('input[name="remark"]').val(); - if (!item.quantityOfThisInventory || parseInt(item.quantityOfThisInventory) === 0) { + if (!item.quantityOfThisInventory) { item.quantityOfThisInventory = quantityOfThisInventory; } - if (!item.inventoryProfit || parseInt(item.inventoryProfit) === 0) { - item.inventoryProfit = inventoryProfit; + if(parseInt(item.quantityOfThisInventory) === 0){ + item.inventoryProfit = 0; + item.inventoryDeficit = storageNum; } - if (!item.inventoryDeficit || parseInt(item.inventoryDeficit) === 0) { - item.inventoryDeficit = inventoryDeficit; + if(parseInt(item.quantityOfThisInventory) === parseInt(storageNum)){ + item.inventoryProfit = 0; + item.inventoryDeficit = 0; + } + if(parseInt(item.quantityOfThisInventory) > parseInt(storageNum)){ + item.inventoryProfit = parseInt(item.quantityOfThisInventory) - parseInt(storageNum); + item.inventoryDeficit = 0; + } + if(parseInt(item.quantityOfThisInventory) < parseInt(storageNum) && parseInt(item.quantityOfThisInventory) > 0){ + item.inventoryProfit = 0; + item.inventoryDeficit = parseInt(storageNum) - parseInt(item.quantityOfThisInventory); } if (!item.remark) { item.remark = remark;