修复了部分收货问题

This commit is contained in:
zxj
2025-07-10 17:13:07 +08:00
parent d92702a657
commit 32bc730a21
2 changed files with 13 additions and 6 deletions
@@ -135,10 +135,12 @@ fun ReceiptProductScreen(
}, onConfirmClick = { isFull ->
Timber.d(if (isFull) "确认收货" else "部分收货")
viewModel.updateReceiptDialog(false)
val uploadInfo = UploadInfo(id = id, receiveGoodsInfos = orders)
val uploadInfo = UploadInfo(id = id)
if (isFull) {
uploadInfo.receiveGoodsInfos = orders
viewModel.confirmReceipt(uploadInfo)
} else {
uploadInfo.receiveGoodsInfoList = orders
uploadInfo.supplierId = supplierId
viewModel.partialReceipt(uploadInfo)
}
@@ -156,7 +158,7 @@ fun ReceiptLeftView(
viewModel: ReceiptViewModel,
id: Int
) {
val warehouseTypeList = GlobalData.warehouseTypeList // receiptViewModel.getStoreList()
val warehouseTypeList = GlobalData.warehouseTypeList
val currentPurchaseInfo by viewModel.currentPurchaseInfo.collectAsState()
LaunchedEffect(id) {
@@ -555,7 +557,7 @@ private fun ReceiptProductEditView(
RowInputLayout(
label = "收货单价",
value = selectedItem!!.recUnitPriceTaxInTemp,
value = selectedItem!!.recUnitPriceTaxInTemp ?: "",
trailingLabel = "",
isInitUpdate = true,
onValueChange = { value ->
@@ -572,7 +574,7 @@ private fun ReceiptProductEditView(
)
RowInputLayout(
label = "收货金额",
value = selectedItem!!.recPriceExItemTemp,
value = selectedItem!!.recPriceExItemTemp ?: "",
trailingLabel = "",
isInitUpdate = true,
onValueChange = { value ->