From 0f8771cce3b42c6857f738256cec3e0728f88353 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期一, 08 六月 2026 13:45:47 +0800
Subject: [PATCH] 入库审批增加含水量
---
src/views/procurementManagement/procurementLedger/index.vue | 27 +++++++++++----------------
src/api/procurementManagement/procurementLedger.js | 8 ++++++++
src/views/inventoryManagement/receiptManagement/Record.vue | 14 +++++++++++---
3 files changed, 30 insertions(+), 19 deletions(-)
diff --git a/src/api/procurementManagement/procurementLedger.js b/src/api/procurementManagement/procurementLedger.js
index 88f4ce0..c54755e 100644
--- a/src/api/procurementManagement/procurementLedger.js
+++ b/src/api/procurementManagement/procurementLedger.js
@@ -132,3 +132,11 @@
data: query,
});
}
+
+export function manualStockIn(data) {
+ return request({
+ url: "/purchase/ledger/manualStockIn",
+ method: "post",
+ data,
+ });
+}
diff --git a/src/views/inventoryManagement/receiptManagement/Record.vue b/src/views/inventoryManagement/receiptManagement/Record.vue
index 6dd7024..b129651 100644
--- a/src/views/inventoryManagement/receiptManagement/Record.vue
+++ b/src/views/inventoryManagement/receiptManagement/Record.vue
@@ -129,9 +129,17 @@
<el-table-column label="鍗曚綅"
prop="unit"
show-overflow-tooltip />
- <el-table-column label="鍏ュ簱鏁伴噺"
+ <el-table-column label="瀹為檯鍏ュ簱鏁伴噺"
prop="stockInNum"
+ width="120"
show-overflow-tooltip />
+ <el-table-column label="鍚按宸"
+ prop="differenceNum"
+ show-overflow-tooltip>
+ <template #default="scope">
+ {{ scope.row.isContainsWater?scope.row.differenceNum || "--": "--" }}
+ </template>
+ </el-table-column>
<el-table-column label="鍏ュ簱浜�"
prop="createBy"
show-overflow-tooltip />
@@ -510,8 +518,8 @@
approvalStatus: approveForm.approvalStatus,
items: approveForm.items.map(item => ({
id: item.id,
- ...(approveForm.approvalStatus === 1 && { stockInNum: item.stockInNum })
- }))
+ ...(approveForm.approvalStatus === 1 && { stockInNum: item.stockInNum }),
+ })),
};
approveLoading.value = true;
diff --git a/src/views/procurementManagement/procurementLedger/index.vue b/src/views/procurementManagement/procurementLedger/index.vue
index 0193f54..c560cb7 100644
--- a/src/views/procurementManagement/procurementLedger/index.vue
+++ b/src/views/procurementManagement/procurementLedger/index.vue
@@ -218,8 +218,8 @@
</el-button>
<el-button link
type="primary"
- @click="handleStockIn(scope.row)"
- :disabled="scope.row.approvalStatus !== 3 || scope.row.stockInStatus === '瀹屽叏鍏ュ簱'">鍏ュ簱
+ :disabled="scope.row.approvalStatus !== 3 || scope.row.stockInStatus === '瀹屽叏鍏ュ簱'"
+ @click="handleStockIn(scope.row)">鍏ュ簱
</el-button>
<el-button link
type="primary"
@@ -810,8 +810,8 @@
getPurchaseTemplateList,
delPurchaseTemplate,
batchGeneratePurchaseInboundSteps,
+ manualStockIn,
} from "@/api/procurementManagement/procurementLedger.js";
- import { addSutockIn } from "@/api/inventoryManagement/stockIn.js";
import useFormData from "@/hooks/useFormData.js";
const FileList = defineAsyncComponent(() =>
import("@/components/Dialog/FileList.vue")
@@ -845,12 +845,9 @@
});
const total = ref(0);
const fileList = ref([]);
- import useUserStore from "@/store/modules/user";
import { modelList, productTreeList } from "@/api/basicData/product.js";
import dayjs from "dayjs";
import FileUpload from "@/components/AttachmentUpload/file/index.vue";
-
- const userStore = useUserStore();
// 璁㈠崟瀹℃壒鐘舵�佹樉绀烘枃鏈�
const approvalStatusText = {
@@ -1407,18 +1404,16 @@
stockInLoading.value = true;
const params = {
purchaseLedgerId: stockInForm.purchaseLedgerId,
- purchaseContractNumber: stockInForm.purchaseContractNumber,
- nickName: userStore.nickName,
details: stockInForm.details.map(item => ({
id: item.id,
- inboundQuantity: item.inboundQuantity,
- isContainsWater: item.isContainsWater,
- waterContent: item.isContainsWater ? item.waterContent : 0,
- actualInboundQuantity: item.actualInboundQuantity,
+ inboundQuantity: Number(item.inboundQuantity),
+ isContainsWater: !!item.isContainsWater,
+ waterContent: item.isContainsWater ? Number(item.waterContent || 0) : 0,
+ actualInboundQuantity: Number(item.actualInboundQuantity),
})),
};
- const res = await addSutockIn(params);
+ const res = await manualStockIn(params);
if (res.code === 200) {
proxy.$modal.msgSuccess("鍏ュ簱鎴愬姛");
stockInDialogVisible.value = false;
@@ -1927,8 +1922,8 @@
proxy.$modal.msgWarning("璇烽�夋嫨鏁版嵁");
return;
}
- const ids = selectedRows.value.map((item) => item.id);
-
+ const ids = selectedRows.value.map(item => item.id);
+
ElMessageBox.confirm("纭鎵归噺鐢熸垚鏁版嵁锛�", "鎵归噺鐢熸垚", {
confirmButtonText: "纭",
cancelButtonText: "鍙栨秷",
@@ -1937,7 +1932,7 @@
.then(() => {
proxy.$modal.loading("姝e湪鎵归噺鐢熸垚鏁版嵁锛岃绋嶅��...");
batchGeneratePurchaseInboundSteps({ ids })
- .then((res) => {
+ .then(res => {
proxy.$modal.msgSuccess("鎵归噺鐢熸垚鎴愬姛");
getList();
})
--
Gitblit v1.9.3