diff --git a/childPackage/pages/electricQuery/components/reading/index.js b/childPackage/pages/electricQuery/components/reading/index.js index 850cfc1..2e707dc 100644 --- a/childPackage/pages/electricQuery/components/reading/index.js +++ b/childPackage/pages/electricQuery/components/reading/index.js @@ -12,6 +12,7 @@ Component({ */ properties: { meter: String, + ParkInfo: Object, }, observers: { 'meter': function() { diff --git a/childPackage/pages/electricQuery/components/reading/index.wxml b/childPackage/pages/electricQuery/components/reading/index.wxml index f9d7c8c..18b197e 100644 --- a/childPackage/pages/electricQuery/components/reading/index.wxml +++ b/childPackage/pages/electricQuery/components/reading/index.wxml @@ -66,6 +66,36 @@ border="{{ false }}" label="表字" readonly + wx:if="{{parkInfo.category !== 1}}" + /> + + + + + diff --git a/childPackage/pages/electricQuery/index.js b/childPackage/pages/electricQuery/index.js index edf1664..0c628d3 100644 --- a/childPackage/pages/electricQuery/index.js +++ b/childPackage/pages/electricQuery/index.js @@ -37,14 +37,13 @@ Page({ valleyHeader: [ // { key: 'address', title: '电表地址', renderBody: (item) => item.meter?.address }, { title: '时间',renderBody: (item) => { return item.time } }, - { key: 'number', title: '尖' }, - { key: 'number', title: '峰' }, - { key: 'number', title: '平' }, - { key: 'number', title: '谷' }, + { key: 'critical', title: '尖' }, + { key: 'peak', title: '峰' }, + { key: 'flat', title: '平' }, + { key: 'valley', title: '谷' }, ], list: [], visible: false, - accountingList: [], electricNumber: 0, meterNumber: 0, @@ -98,11 +97,13 @@ Page({ */ onLoad(options) { loadingFunc(async () => { + await this.getMeters() + await this.getParkInfo() await this.init() }) }, async init() { - const { queryType, timeType, meterId, year, yearMonth, yearMonthDay, page } = this.data; + const { queryType, timeType, meterId, year, yearMonth, yearMonthDay, page, parkInfo } = this.data; let time; switch(timeType) { case 1: @@ -148,7 +149,7 @@ Page({ trigger: 'axis' }, legend: { - data: data?.map(item => item?.meter?.address), + data: parkInfo?.category === 1 ? ["尖", "峰", "平", "谷"] : data?.map(item => item?.meter?.address), }, grid: { left: '3%', @@ -164,7 +165,28 @@ Page({ yAxis: { type: 'value' }, - series: ids?.map(item => { + series: parkInfo?.category === 1 ? [ + { + name: "尖", + type: 'line', + data: data?.map(item => Number(item?.critical || 0)) + }, + { + name: "峰", + type: 'line', + data: data?.map(item => Number(item?.peak || 0)) + }, + { + name: "平", + type: 'line', + data: data?.map(item => Number(item?.flat || 0)) + }, + { + name: "谷", + type: 'line', + data: data?.map(item => Number(item?.valley || 0)) + } + ] : ids?.map(item => { const element = data?.find(i => i?.meter?.id === item) const list = data?.filter(ele => ele?.meter?.id === item) const newList = [...times].map(item => { @@ -371,8 +393,7 @@ Page({ * 生命周期函数--监听页面显示 */ onShow() { - this.getMeters() - this.getParkInfo() + }, async getParkInfo() { const park = wx.getStorageSync('park'); @@ -393,9 +414,17 @@ Page({ alertInfo(message) return; } - this.setData({ - parkInfo: data + const that = this; + return new Promise((resolve) => { + + that.setData({ + parkInfo: data + }, () => { + resolve() + }) }) + + }, /** * 生命周期函数--监听页面隐藏 diff --git a/childPackage/pages/electricQuery/index.wxml b/childPackage/pages/electricQuery/index.wxml index ba275fe..0733d42 100644 --- a/childPackage/pages/electricQuery/index.wxml +++ b/childPackage/pages/electricQuery/index.wxml @@ -85,7 +85,13 @@ list="{{list}}" header="{{header}}" totalPage="{{totalPage}}" - + wx:if="{{parkInfo.category !== 1}}" + /> + @@ -93,7 +99,7 @@ - +