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

3
src/views/ty/index.vue

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

Loading…
Cancel
Save