• echarts页面中多图自适应


    $(function (){
    //ups部分
    var myChart = echarts.init(document.getElementById('result'))
    var option = {
    title : {
    text: '实验结果评测',
    x:'center',
    y:'top',
    top:'6%',
    textAlign:'left',
    textStyle:{
    fontWeight:'normal',
    color:'#000'
    }
    },
    grid: {
    top: '20%',
    left: '50%',
    right: '50%',
    bottom: '1%',
    },
    tooltip : {
    trigger: 'item',
    formatter: "{a} <br/>{b} : {c} ({d}%)"
    },
    calculable : true,
    series : [

    {
    legend: {
    orient: 'vertical',
    left: 'left',
    data: ['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']
    },
    name:'访问来源',
    type:'pie',
    radius : ['25%','35%'],
    center: ['50%', '60%'],
    data:[
    {value:335, name:'直接访问'},
    {value:310, name:'邮件营销'},
    {value:234, name:'联盟广告'},
    {value:135, name:'视频广告'},
    {value:1548, name:'搜索引擎'}
    ],
    itemStyle:{
    normal:{
    color:function(params){
    var colorList=['#5eaee3','#9abd5f','#fa8564'];
    return colorList[params.dataIndex];
    }
    }
    },
    data:[
    {value:335, name:'不合格:30台'},
    {value:310, name:'正常:35台'},
    {value:234, name:'异常:35台'}
    ]
    }
    ]
    };
    myChart.setOption(option);
    //点击事件
    myChart.on('click', function (param){
    /* var name=param.name;
    if(name=="不合格:30台"){
    window.location.href="http://www.wellinte.com/";
    }else if(name=="正常:35台"){
    window.location.href="http://www.wellinte.com/";
    }else if(name=="异常:35台"){
    window.location.href="http://www.wellinte.com/";
    }else{
    window.location.href="http://www.baidu.com/";
    } */
    });
    myChart.on('click');

    //寿命评估
    var life=document.getElementById('reasonLife');
    //用于使chart自适应高度和宽度,通过窗体高宽计算容器高宽
    var lifeHeight = function () {
    life.style.width =(window.clientWidth-100)+'px';
    life.style.height =(window.clientHeight-100)+'px';
    };
    //设置容器高宽
    lifeHeight();
    var reasonLife = echarts.init(life);
    var option = {
    title : {
    text: '寿命评估',
    x:'center',
    y:'top',
    textAlign:'left',
    top:'5%'
    },
    tooltip : {
    trigger: 'axis',
    axisPointer:{
    type:'none',
    },
    },
    /*legend: {
    data:['蒸发量']
    },*/
    grid: {
    top: '20%',
    left: '8%',
    right: '3%',
    bottom: '1%',
    containLabel: true
    },
    toolbox: {
    right:'3%',
    show : true,
    feature : {
    mark : {show: true},
    dataView : {show: true, readOnly: false},
    magicType : {show: true, type: ['line', 'bar']},
    restore : {show: true},
    saveAsImage : {show: true}
    }
    },
    calculable : true,
    xAxis : [
    {
    type : 'category',
    data : ['前期','中期','末期','损耗期']
    }
    ],
    yAxis :{
    axisLine:{show:false},
    nameLocation:'middle',
    nameGap:35,
    name:'个数(个)',
    type : 'value'
    },
    series : [
    {
    name:'寿命评估',
    type:'bar',
    barWidth : 50,
    data:[150,100,40,60],
    itemStyle:{
    normal:{
    color:function(params){
    var colorList=['#ffc100','#9abd5f','#56bdde','#fa8564'];
    return colorList[params.dataIndex];
    }
    }
    }
    },

    ],
    };
    reasonLife.setOption(option,true);
    //点击事件
    reasonLife.on('click', function (param){
    /* var name=param.name;
    if(name=="前期"){
    window.location.href="http://www.wellinte.com/";
    }else if(name=="中期"){
    window.location.href="http://www.wellinte.com/";
    }else if(name=="末期"){
    window.location.href="http://www.wellinte.com/";
    }else if(name=="损耗期"){
    window.location.href="http://www.wellinte.com/";
    }else{
    window.location.href="http://www.baidu.com/";
    } */
    });
    reasonLife.on('click');
    //以上为ups部分


    //以下为仪表部分
    var ochart=document.getElementById('reason');
    //用于使chart自适应高度和宽度,通过窗体高宽计算容器高宽
    var place = function () {
    ochart.style.width = (window.clientWidth-100)+'px';
    ochart.style.height =(window.clientHeight-100)+'px';
    };
    //设置容器高宽
    place();
    var reason = echarts.init(ochart);
    var option = {

    title : {
    text: '寿命预警分类',

    x:'center',
    y:'top',
    textAlign:'left',
    top:'5%'
    },
    tooltip : {
    trigger: 'axis',
    axisPointer:{
    type:'none',
    },
    },
    /* legend: {
    data:['蒸发量']
    },*/
    grid: {
    top: '20%',
    left: '8%',
    right: '3%',
    bottom: '1%',
    containLabel: true
    },
    toolbox: {


    right:'3%',
    show : true,
    feature : {
    mark : {show: true},
    dataView : {show: true, readOnly: false},
    magicType : {show: true, type: ['line', 'bar']},
    restore : {show: true},
    saveAsImage : {show: true}
    }
    },
    calculable : true,
    xAxis : [
    {
    type : 'category',
    data : ['A级','B级','C级']
    }
    ],
    yAxis :{
    axisLine:{show:false},
    nameLocation:'middle',
    nameGap:35,
    name:'个数(个)',
    type : 'value'
    },
    series : [
    {
    name:'个数',
    type:'bar',
    barWidth : 50,
    data:[160,80,40],
    itemStyle:{
    normal:{
    color:function(params){
    var colorList=['#ffc100','#9abd5f','#56bdde','#fa8564'];
    return colorList[params.dataIndex];
    }
    }
    }
    },

    ]
    };
    reason.setOption(option);
    //点击事件
    reason.on('click', function (param){
    /* var name=param.name;
    if(name=="A级"){
    window.location.href="http://www.wellinte.com/";
    }else if(name=="B级"){
    window.location.href="http://www.wellinte.com/";
    }else if(name=="C级"){
    window.location.href="http://www.wellinte.com/";
    }else{
    window.location.href="http://www.baidu.com/";
    } */
    });
    reason.on('click');
    //用于使chart自适应高度和宽度
    window.onresize = function () {
    //重置容器高宽
    reason.resize()|| reasonLife.resize();;
    place() || lifeHeight();;
    };

    });

  • 相关阅读:
    目录部分
    系统部分
    sql自动排序
    金蝶云星空cloud全面串讲视频教程
    c# datagridview在编辑时触发事件,获取输入值
    金蝶cloud 货主、保管者、库存组织这三种关系的
    金蝶cloud bos单据新建复制与继承的关系
    金蝶cloud webapi BAH.BOS.WebAPI.Client,C#示例代码
    金蝶cloud webapi开发相关技术指导源码案例
    金蝶cloud api开发调用
  • 原文地址:https://www.cnblogs.com/zhumingzhenhao/p/8031706.html
Copyright © 2020-2023  润新知