Browse Source

水电

fenbao
wangyx 4 weeks ago
parent
commit
bebcaa01b7
  1. 55
      pagesA/sdPage/dfReport.vue
  2. 53
      pagesA/sdPage/sfReport.vue

55
pagesA/sdPage/dfReport.vue

@ -70,7 +70,7 @@
</view>
</view>
</view>
<scroll-view class="house-view" scroll-y="true">
<scroll-view class="house-view" scroll-y="true" :scroll-top="scrollTop">
<view
class="section-card"
v-for="(item, index) in form"
@ -312,13 +312,6 @@ export default {
this.blockForm.houseId = houseArray[0].id;
this.energyMeterConfig = houseArray[0].energyMeterConfig;
this.waterMeterConfig = houseArray[0].waterMeterConfig;
if (this.energyMeterConfig == 1) {
this.getHouseInfoBy(this.blockForm.houseId);
} else if (this.energyMeterConfig == 2) {
this.getRoomByHouseId(this.blockForm.houseId);
}
this.getLastMeter();
let house = houseArray[0];
// for (let index = 0; index < house.type; index++) {
// this.form.waterMeters.push({
@ -328,6 +321,12 @@ export default {
// });
// }
this.multiArray = [buildingNames, unitNames, houseNames];
if (this.energyMeterConfig == 1) {
this.getRoomByHouseId(this.blockForm.houseId);
} else if (this.energyMeterConfig == 2) {
this.getRoomByHouseId(this.blockForm.houseId);
}
this.getLastMeter();
}
},
handleShowToast() {
@ -358,6 +357,7 @@ export default {
const houseNames = houseArray.map((item) => item.name);
this.blockForm.houseId = houseArray[0].id;
this.blockForm.roomId = houseArray[0].roomId;
this.multiArray[1] = unitNames;
this.multiArray[2] = houseNames;
} //1
@ -386,20 +386,21 @@ export default {
this.houseOptions[e.detail.value].waterMeterConfig;
this.energyMeterConfig =
this.houseOptions[e.detail.value].energyMeterConfig;
if (this.energyMeterConfig == 1) {
this.getHouseInfoBy(this.blockForm.houseId);
} else if (this.energyMeterConfig == 2) {
this.getRoomByHouseId(this.blockForm.houseId);
}
this.getLastMeter();
console.log(
this.waterMeterConfig,
this.energyMeterConfig,
"this.waterMeterConfig, this.energyMeterConfig"
);
console.log(this.houseOptions[e.detail.value]);
}
}
if (this.energyMeterConfig == 1) {
this.getHouseInfoBy(this.blockForm.houseId);
} else if (this.energyMeterConfig == 2) {
this.getRoomByHouseId(this.blockForm.houseId);
}
this.getLastMeter();
console.log(
this.waterMeterConfig,
this.energyMeterConfig,
"this.waterMeterConfig, this.energyMeterConfig"
);
console.log(this.houseOptions[e.detail.value]);
this.$forceUpdate();
},
onDelete(event, index) {
@ -457,10 +458,14 @@ export default {
async getHouseInfoBy(id) {
const res = await getHouseInfo(id);
if (res.code == 200) {
this.form = this.form.map((item) => ({
...item,
electricMeterNumber: res.data.electricMeterNumber,
}));
if (this.energyMeterConfig == 1) {
this.form = [{}];
} else if (this.energyMeterConfig == 2) {
this.form = this.form.map((item) => ({
...item,
electricMeterNumber: res.data.electricMeterNumber,
}));
}
}
},
//
@ -518,7 +523,7 @@ export default {
} 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) {

53
pagesA/sdPage/sfReport.vue

@ -53,11 +53,9 @@
:range="multiArray"
>
<view class="uni-input">{{
multiIndex[0] === -1
? "请选择"
: multiArray[0][multiIndex[0]] +
multiArray[1][multiIndex[1]] +
multiArray[2][multiIndex[2]]
multiArray[0][multiIndex[0]] +
multiArray[1][multiIndex[1]] +
multiArray[2][multiIndex[2]]
}}</view>
</picker>
</view>
@ -74,6 +72,7 @@
</view>
<scroll-view class="house-view" scroll-y="true">
<view class="section-card" v-for="(item, index) in form" :key="index">
<view class="section-title">{{ item.roomTypeName }}</view>
<view class="meter-row">
<view class="meter-label">
<view style="color: #f93838; margin-right: 4rpx; font-size: 24rpx"
@ -193,7 +192,7 @@ export default {
unitOptions: [],
houseOptions: [],
multiArray: [[], [], []],
multiIndex: [-1, -1, -1],
multiIndex: [0, 0, 0],
form: [
{
meterNumber: "",
@ -296,12 +295,7 @@ export default {
this.blockForm.houseId = houseArray[0].id;
this.energyMeterConfig = houseArray[0].energyMeterConfig;
this.waterMeterConfig = houseArray[0].waterMeterConfig;
if (this.energyMeterConfig == 1) {
this.getHouseInfoBy(this.blockForm.houseId);
} else if (this.energyMeterConfig == 2) {
this.getRoomByHouseId(this.blockForm.houseId);
}
this.getLastMeter();
this.blockForm.roomId = houseArray[0].roomId;
let house = houseArray[0];
// for (let index = 0; index < house.type; index++) {
@ -314,6 +308,12 @@ export default {
// });
// }
this.multiArray = [buildingNames, unitNames, houseNames];
if (this.energyMeterConfig == 1) {
this.getHouseInfoBy(this.blockForm.houseId);
} else if (this.energyMeterConfig == 2) {
this.getRoomByHouseId(this.blockForm.houseId);
}
this.getLastMeter();
}
},
handleShowToast() {
@ -366,13 +366,14 @@ export default {
this.blockForm.roomId = this.houseOptions[e.detail.value].roomId;
this.waterMeterConfig =
this.houseOptions[e.detail.value].waterMeterConfig;
if (this.waterMeterConfig == 1) {
this.getHouseInfoBy(this.blockForm.houseId);
} else if (this.waterMeterConfig == 2) {
this.getRoomByHouseId(this.blockForm.houseId);
}
}
}
if (this.waterMeterConfig == 1) {
this.getHouseInfoBy(this.blockForm.houseId);
} else if (this.waterMeterConfig == 2) {
this.getRoomByHouseId(this.blockForm.houseId);
}
this.getLastMeter();
this.$forceUpdate();
},
//
@ -465,7 +466,7 @@ export default {
} else if (this.waterMeterConfig == 2) {
this.form = res.data;
}
this.getLastMeter();
// this.getLastMeter();
}
},
onDelete(event, index) {
@ -486,16 +487,16 @@ export default {
return;
}
// /
for (let i = 0; i < this.form.length; i++) {
for (let i = 0; i < this.form.length; i++) {
const item = this.form[i];
if (this.waterMeterConfig == 2) {
if (!item.electricMeterNumber) {
uni.showToast({
title: `${i + 1}个房间请填写水表号`,
icon: "none",
});
return;
}
// if (!item.electricMeterNumber) {
// uni.showToast({
// title: `${i + 1}`,
// icon: "none",
// });
// return;
// }
// if (!item.lastMeterReading && item.lastMeterReading !== 0) {
// uni.showToast({
// title: `${i + 1}`,

Loading…
Cancel
Save