From ded3afbfbe737773dbb0fe37d28e137637b2566e Mon Sep 17 00:00:00 2001 From: zhanglin Date: Wed, 19 Jun 2024 14:15:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=B8=8A=E4=BC=A0=E3=80=81=E7=9F=AD?= =?UTF-8?q?=E4=B8=B4=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/homeIndex/index.vue | 81 ++++++++++++++++++++++++++++++------- pages/utils/tool.js | 11 +++++ pages/xxsb/dsfrom.vue | 5 ++- pages/xxsb/from.vue | 50 ++++++++++++++++------- pages/xxsb/fromSeverity.vue | 32 +++++++++++++-- pages/xxsb/map.vue | 15 +++---- 6 files changed, 153 insertions(+), 41 deletions(-) diff --git a/pages/homeIndex/index.vue b/pages/homeIndex/index.vue index 170f68d..2e87f1e 100644 --- a/pages/homeIndex/index.vue +++ b/pages/homeIndex/index.vue @@ -219,7 +219,7 @@
{{ imgHourstm[0] }} 至 {{ imgHourstm[1] }}
- +
@@ -373,7 +373,9 @@ export default { imgtm: moment().format('YYYYMMDD'), imgData: [], imgHours: '', - imgHourstm: [] + imgHourstm: [], + imgHoursList: {}, + interval: null } }, computed: { @@ -429,12 +431,12 @@ export default { icon: '../../static/tabs/water2.png', url: '/pages/water/water' }, - { - value: '工情灾情', - key: 3, - icon: '../../static/tabs/gongqing2.png', - url: '/pages/gqzq/index' - }, + // { + // value: '工情灾情', + // key: 3, + // icon: '../../static/tabs/gongqing2.png', + // url: '/pages/gqzq/index' + // }, { value: '调令反馈', key: 5, @@ -476,7 +478,9 @@ export default { }, methods: { async getImgs () { - uni.request({ + let h = moment().format('HH') + let m = moment().format('mm') + await uni.request({ url: 'http://223.75.53.124:8005/grb/rainimglist', data: { tm: `${this.imgtm}08` @@ -484,18 +488,57 @@ export default { success: res => { console.log(res.data.data) this.imgList = res.data.data - let h = moment().format('HH') - 1 - let inx = restm(h) - this.imgHours = res.data.data.imgHours[inx] + // let inx = restm(h) - let tm = moment().subtract(1, 'days').format('MM月DD日') + // this.imgHours = res.data.data.imgHours[inx] + + let tm = moment().add(1, 'days').format('MM月DD日') let tm2 = moment().format('MM月DD日') - this.imgData = [`${tm}08时`, `${tm2}08时`] - this.imgHourstm = [`${tm2}${h}时`, `${tm2}${h + 1}时`] + this.imgData = [`${tm2}08时`, `${tm}08时`] + // this.imgHourstm = [`${tm2}${h + 1}时`, `${tm2}${h + 2}时`] } }) }, + async getHoursImg () { + let h = moment().format('HH') + let m = moment().format('mm') + console.log('hhh--', h, m) + let tms = null, + mm = null + let h1 = Number(h) - 1 + if (m > 30) { + tms = `${this.imgtm}${h1}30` + mm = '30' + } else if (m < 10) { + tms = `${this.imgtm}${h1}00` + mm = '00' + } else { + tms = `${this.imgtm}${h1}30` + mm = '30' + } + uni.request({ + url: 'https://shqxjs.cloudowr.cn/service/radar/rainimg', + data: { + tm: tms + }, + success: res => { + console.log('000000', tms, res.data.data) + this.imgHoursList = res.data.data.img + + let m = moment().format('MM月DD日') + + console.log('am222', this.imgHoursList) + + this.imgHourstm = [`${m}${h1}时${mm}分`, `${m}${h1 + 2}时${mm}分`] + } + }) + }, + async getInterval () { + this.interval = setInterval(() => { + this.getHoursImg() + }, 60 * 1000) + }, async getYjRead () { try { const { data } = await uni.$http.get( @@ -575,6 +618,7 @@ export default { } ) if (data.code == 200) { + console.log('rainChartData0,', data) this.rainChartData = data.data } } catch (error) { @@ -744,12 +788,19 @@ export default { this.getDataTime() this.getResponseLevel() this.getImgs() + this.getHoursImg() + this.getInterval() }, + onShow () { this.getReadStatus() if (this.limit == 1) { this.getYjRead() } + }, + onUnload () { + clearInterval(this.interval) + this.interval = null } } diff --git a/pages/utils/tool.js b/pages/utils/tool.js index b832f64..0ceeb03 100644 --- a/pages/utils/tool.js +++ b/pages/utils/tool.js @@ -51,3 +51,14 @@ export function restm (e) { } return index } +export const adnmZhen = adcd => { + if (!adcd || !nameMap) { + return undefined + } + if (adcd.endsWith('000000000')) { + return undefined + } else if (adcd.endsWith('000000')) { + return nameMap[adcd] + } + return nameMap[`${adcd.substr(0, 9)}000000`] +} diff --git a/pages/xxsb/dsfrom.vue b/pages/xxsb/dsfrom.vue index b0e86f3..d268a0f 100644 --- a/pages/xxsb/dsfrom.vue +++ b/pages/xxsb/dsfrom.vue @@ -333,6 +333,7 @@