From f0d2b5a2cd4634b9b5f5bcc1983bee96dfd55ec8 Mon Sep 17 00:00:00 2001 From: luyisha Date: Mon, 31 Jul 2023 13:51:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 2 +- src/views/index.vue | 55 +++++++++++++++++++-------------------------- 2 files changed, 24 insertions(+), 33 deletions(-) diff --git a/src/App.vue b/src/App.vue index 0dd638f..82f9497 100644 --- a/src/App.vue +++ b/src/App.vue @@ -155,7 +155,7 @@ export default { clearInterval(this.polling); this.polling = setInterval(() => { // 具体业务代码 - // this.autoChange(); + this.autoChange(); }, 20000); }, }, diff --git a/src/views/index.vue b/src/views/index.vue index f48bd24..4b50ef7 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -209,36 +209,20 @@ export default { }, methods: { btgetdata() { + //年客流 let that = this; that.proportionData = []; that.groupNameData = []; that.dataP = []; // console.log(type) - let rqtp; - switch (this.klselt) { - case 'd': rqtp = "daily"; break; - case 'm': rqtp = "monthly"; break; - case 'y': rqtp = "yearly"; break; - } - // console.log(rqtp); - const reqp={ - granularity:rqtp, - } + // let rqtp; + // switch (this.klselt) { + // case 'd': rqtp = "daily"; break; + // case 'm': rqtp = "monthly"; break; + // case 'y': rqtp = "yearly"; break; + // } // allTygGroupTimeNum - homeApi.allGroupTimeNum(reqp).then(res => { - // const kldata = res.data.data.allTimeData - // // 对应的键名 - // let kltd = new Array; - // let tmpkvd = new Array; - // const dkeys = res.data.data.dkeys - // dkeys.forEach(function (item, idx) { - // kltd.push(item) - // tmpkvd.push(kldata[item].num) - // }) - // this.kltdata = kltd - // this.klvdata = tmpkvd; - - // 以上的不知道是什么,以下是新的 + homeApi.allGroupTimeNum().then(res => { const tmpdata = res.data.data.allTimeData const dkeys = res.data.data.dkeys const groupsData = res.data.data.groupsData @@ -265,7 +249,7 @@ export default { }); }, btgetdata2() { - // + //月客流 let that = this; that.proportionData = []; that.groupNameData = []; @@ -297,7 +281,7 @@ export default { }); }, btgetdata3() { - // + //日客流 let that = this; that.proportionData = []; that.groupNameData = []; @@ -530,7 +514,13 @@ export default { option && myChart.setOption(option); function run(myChart) { - that.getHomeBarData(); + if(that.klselt == 'd'){ + that.btgetdata3(); + }else if(that.klselt == 'm'){ + this.btgetdata2() + }else if(that.klselt == 'y'){ + this.btgetdata() + } let xData = that.klqsXDatas.slice(-8,that.klqsXDatas.length); let data = that.klqsDatas.slice(-8,that.klqsDatas.length); @@ -569,11 +559,12 @@ export default { ] }); } - // that.timer1 = setInterval(function () { - // myChart.clear(); - // option && myChart.setOption(option); - // run(myChart); - // }, 5000); + clearInterval(this.timer1) + that.timer1 = setInterval(function () { + myChart.clear(); + option && myChart.setOption(option); + run(myChart); + }, 5000); }, // 今日各场馆服务人次趋势