修bug
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user