diff --git a/pagesA/sdPage/dfReport.vue b/pagesA/sdPage/dfReport.vue index b676684..2b40dfc 100644 --- a/pagesA/sdPage/dfReport.vue +++ b/pagesA/sdPage/dfReport.vue @@ -108,7 +108,7 @@ i.id) - ); - console.log( - "res.data:", - res.data.map((i) => i.roomId) - ); + if (this.energyMeterConfig == 1) { + this.form = [ + { + electricMeterNumber: res.data[0].meterNumber, + lastMeterReading: res.data[0].thisMeterReading, + }, + ]; + } else if (this.energyMeterConfig == 2) { + this.form = this.form.map((item) => { + // 找到 getLastMeter 返回的对应项 + const meter = res.data.find( + (m) => String(m.roomId) === String(item.id) + ); + console.log(meter, "meter"); + + if (meter) { + return { + ...item, + lastMeterReading: meter.thisMeterReading, + electricMeterNumber: meter.meterNumber, + }; + } + return item; + }); + this.form = this.form.map((item) => { + // 找到 getLastMeter 返回的对应项 + const meter = res.data.find( + (m) => String(m.roomId) === String(item.id) + ); + console.log(meter, "meter"); + + if (meter) { + return { + ...item, + lastMeterReading: meter.thisMeterReading, + electricMeterNumber: meter.meterNumber, + }; + } + return item; + }); + } // if (Array.isArray(res.data) && res.data.length > 0) { - this.form = this.form.map((item) => { - // 找到 getLastMeter 返回的对应项 - const meter = res.data.find( - (m) => String(m.roomId) === String(item.id) - ); - console.log(meter, "meter"); - if (meter) { - return { - ...item, - lastMeterReading: meter.thisMeterReading, - electricMeterNumber: meter.meterNumber, - }; - } - return item; - }); // } else { // // res.data 为空时,显示一个空表单 // this.form = [ @@ -522,8 +553,8 @@ export default { this.form = [{}]; } else if (this.energyMeterConfig == 2) { this.form = res.data; + this.getLastMeter(); } - // this.getLastMeter(); console.log(this.form, "this.form"); // if (this.waterMeterConfig == 1 && this.energyMeterConfig == 1) { diff --git a/pagesA/sdPage/sfReport.vue b/pagesA/sdPage/sfReport.vue index 38fc86b..62f6834 100644 --- a/pagesA/sdPage/sfReport.vue +++ b/pagesA/sdPage/sfReport.vue @@ -101,7 +101,7 @@ { - const meter = res.data.find( - (m) => String(m.roomId) === String(item.id) - ); - if (meter) { - return { - ...item, - lastMeterReading: meter.thisMeterReading, - waterMeterNumber: meter.meterNumber, - }; - } - return item; - }); + console.log(res.data, "res.data"); + console.log(this.form, "this.form"); + if (this.waterMeterConfig == 1) { + this.form = [ + { + waterMeterNumber: res.data[0].meterNumber, + lastMeterReading: res.data[0].thisMeterReading, + }, + ]; + } else if (this.waterMeterConfig == 2) { + this.form = this.form.map((item) => { + const meter = res.data.find( + (m) => String(m.roomId) === String(item.id) + ); + if (meter) { + return { + ...item, + lastMeterReading: meter.thisMeterReading, + waterMeterNumber: meter.meterNumber, + }; + } + return item; + }); + } }, async getRoomByHouseId(id) { const res = await getRoomByHouseId({ houseId: id }); @@ -466,7 +487,6 @@ export default { } else if (this.waterMeterConfig == 2) { this.form = res.data; } - // this.getLastMeter(); } }, onDelete(event, index) {