|
@@ -132,24 +132,25 @@ export default {
|
|
|
this.loading.table = false
|
|
|
//
|
|
|
const data = res.result.filter(i => this.indexs.filter(i => i.index).map(i => i.index).includes(i.indexCode))
|
|
|
+ console.log('查询的数据', data)
|
|
|
const dateData = {}
|
|
|
data.forEach(i => {
|
|
|
dateData[i.scadaTimeDay] = dateData[i.scadaTimeDay] || []
|
|
|
dateData[i.scadaTimeDay].push({ value: i.itVal, time: i.scadaTime, code: i.indexCode })
|
|
|
})
|
|
|
//
|
|
|
- const preData = dateData[`${this.searchForm.censusTime}-01`] ? dateData[`${this.searchForm.censusTime}-01`][0] : 0
|
|
|
+ const preData = dateData[`${this.searchForm.censusTime}-01`] ? dateData[`${this.searchForm.censusTime}-01`][0].value : 0
|
|
|
const preMonth = { type: 'data', date: '上月末累计读数', waterS: preData, waterD: '-', person: '-', remark: '-' }
|
|
|
let month = this.$moment().daysInMonth()
|
|
|
this.tableData = Array.from({ length: month }).map((_, i) => {
|
|
|
let data = { type: 'data', date: i + 1, person: '-', remark: '-' }
|
|
|
this.indexs.forEach(i => {
|
|
|
const dateArr = dateData[`${this.searchForm.censusTime}-${String(data.date).padStart(2, '0')}`]
|
|
|
- const preDateArr = dateData[`${this.searchForm.censusTime}-${String(data.date - 1).padStart(2, '0')}`]
|
|
|
+ const nextDateArr = dateData[`${this.searchForm.censusTime}-${String(data.date + 1).padStart(2, '0')}`]
|
|
|
if(i.prop === 'waterD') {
|
|
|
let tDay = dateArr ? dateArr[0].value : 0
|
|
|
- let pDay = preDateArr ? preDateArr[0].value : 0
|
|
|
- data[i.prop] = tDay - pDay <= 0 ? 0 : tDay - pDay // 不小于 0
|
|
|
+ let nDay = nextDateArr ? nextDateArr[0].value : 0
|
|
|
+ data[i.prop] = nDay - tDay <= 0 ? 0 : (nDay - tDay).toFixed(3) // 不小于 0
|
|
|
} else {
|
|
|
data[i.prop] = dateArr ? dateArr[0].value : 0
|
|
|
}
|