首页板块
组件名称:dv-bankuai
效果图:
点击煤炭、煤化工等,组件下半部分显示不同页面,不点击时,隔5秒自动跳转下一个板块
具体方法
html代码太多就不放上来了
data() {
return {
cur: 1,//控制哪个组件显示
timer:null,
};
},
mounted() {
this.timer=setInterval(this.loop, 5000);//自动切换板块
},
methods: {
loop(){
if(this.cur){
this.cur++ //通过改变cur来控制显示的是哪一个板块
this.ll(this.cur)
if(this.cur==6){
this.cur=1
this.ll(this.cur)
}
}
},
ll(num){
switch (num)
{//总共六个就列举了一个 这个方法是用来画对应板块中间的饼图
case 1:
this.chartsData=this.allData.chartsDataCoal;
this.drawChartsCoal('年度生产计划',this.allData.chartsDataCoal.yearPlan,'万吨',this.allData.chartsDataCoal.executePlan,
this.allData.chartsDataCoal.finish);
break;
}
},
tabClick(num) {//点击煤炭等触发的方法
this.cur = num;//显示对应板块
this.ll(this.cur)
clearInterval(this.timer)//清除定时器
},
}