Browse Source

年月日切换优化

master
luyisha 3 years ago
parent
commit
49eef5de87
  1. 78
      src/views/index.vue
  2. 3
      src/views/ty/index.vue

78
src/views/index.vue

@ -156,28 +156,37 @@ let barChart = null, lineChart = null, pieChart = null;
export default {
data() {
return {
// ,
klselt: "d",
//
kltdata: [],
//
klvdata: [],
day_num: 0,
week_num: 0,
mon_num: 0,
year_num: 0,
// ,
klselt: "d",
//
klqsXDatas: [],
klqsDatas: [],
klqsXDataD: [],//
klqsDataD: [],
klqsXDataM: [],//
klqsDataM: [],
klqsXDataY: [],//
klqsDataY: [],
dataP: [],//
proportionData: [],
groupNameData: [],
proportionData_z: [],
//
ssjgNumDatas: [],
// 线
rsqsXData: [],
rsqsDatas: [],
rsqs_datas: {},
rsqsDataName: [],
rsqsData_z: [],
proportionData: [],
proportionData_z: [],
groupNameData: [],
timer0: null,//
timer1: null,//
timer2: null,//
@ -199,14 +208,17 @@ export default {
mounted() {
this.getStat();
this.btgetdata('d');
this.btgetdata('m');
this.btgetdata('y');
this.getPieData();
this.getInfoDatas();
this.getGcgNumDatas();
this.autoTimer0();
setTimeout(() => {
// 使
this.home_bar();
this.autoTimer0();//
this.line_zone();
this.index_pie1();
}, 1000)
@ -216,29 +228,43 @@ export default {
methods: {
autoTimer0(){
let that = this;
this.btgetdata();
var chartDom = document.getElementById("homebar");
barChart = echarts.init(chartDom);
that.klqsDatas = that.klqsDataD;
that.klqsXDatas = that.klqsXDataD;
this.home_bar();
clearInterval(that.timer0);
that.timer0 = setInterval(() => {
if(this.klselt == 'y'){
this.klselt = 'm';
that.klqsDatas = that.klqsDataM;
that.klqsXDatas = that.klqsXDataM;
}else if(this.klselt == 'm'){
this.klselt = 'd';
that.klqsDatas = that.klqsDataD;
that.klqsXDatas = that.klqsXDataD;
}else if(this.klselt == 'd'){
this.klselt = 'y';
that.klqsDatas = that.klqsDataY;
that.klqsXDatas = that.klqsXDataY;
}
this.btgetdata();
this.home_bar();
}, 5000);
},
btgetdata() {
btgetdata(klselt) {
//
let that = this;
// console.log(type)
let rqtp;
switch (this.klselt) {
switch (klselt) {
case 'd': rqtp = "daily"; break;
case 'm': rqtp = "monthly"; break;
case 'y': rqtp = "yearly"; break;
}
// allTygGroupTimeNum // /pass.passcc/allGroupTimeNum
homeApi.allTygGroupTimeNum({granularity:rqtp}).then(res => {
if(!res.data){
@ -251,11 +277,21 @@ export default {
Object.values(tmpdata).forEach((value) => {
datas.push(value.num);
});
switch (klselt) {
case 'd':
that.klqsDataD = datas;
that.klqsXDataD = dkeys;
break;
case 'm':
that.klqsDataM = datas;
that.klqsXDataM = dkeys;
break;
case 'y':
that.klqsDataY = datas;
that.klqsXDataY = dkeys;
break;
}
that.klqsDatas = datas;
that.klqsXDatas = dkeys;
this.home_bar();
});
},
@ -270,9 +306,7 @@ export default {
// --
home_bar() {
let that = this;
var chartDom = document.getElementById("homebar");
var option;
barChart = echarts.init(chartDom);
function run() {
let xData = that.klqsXDatas.slice(-8,that.klqsXDatas.length);

3
src/views/ty/index.vue

@ -170,8 +170,7 @@ export default {
weekNum: 0,
monthNum:0,
yearNum:0,
//
daData:[],
// 24
data24hX:[],
data24h: [],

Loading…
Cancel
Save