From 1a55330734e204b0a0e738dbfc722fb4b0c7ea5a Mon Sep 17 00:00:00 2001 From: huang <1724659546@qq.com> Date: Thu, 23 Oct 2025 13:26:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AEbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/pms/PigBatchManagementView.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/views/pms/PigBatchManagementView.vue b/src/views/pms/PigBatchManagementView.vue index 83d26720..e47cbed7 100644 --- a/src/views/pms/PigBatchManagementView.vue +++ b/src/views/pms/PigBatchManagementView.vue @@ -120,8 +120,9 @@ export default { const pens = Array.isArray(pensResponse.data) ? pensResponse.data : []; const houses = Array.isArray(housesResponse.data) ? housesResponse.data : []; - // 更新 houseMap + // 更新 batchMap 和 houseMap this.houseMap = new Map(houses.map(h => [h.id, h.name])); + this.batchMap = new Map(batches.map(batch => [batch.id, batch.batch_number])); this.pigBatchesData = this.assembleData(batches, pens); } catch (err) { @@ -142,7 +143,8 @@ export default { if (pen.pig_batch_id && batchMap.has(pen.pig_batch_id)) { const penWithDetails = { ...pen, - house_name: this.houseMap.get(pen.house_id) || '未知猪舍' + house_name: this.houseMap.get(pen.house_id) || '未知猪舍', + batch_number: batchMap.get(pen.pig_batch_id)?.batch_number || null // 添加这一行 }; batchMap.get(pen.pig_batch_id).pens.push(penWithDetails); } @@ -257,7 +259,6 @@ export default { }, async handleAssignPenToBatch({ batchId, penId }) { try { - // Corrected the request body to use penIds (camelCase) await assignPensToBatch(batchId, { penIds: [penId] }); this.$message.success('猪栏分配成功'); await this.loadData(); // Refresh data to show assigned pen