zoukankan      html  css  js  c++  java
  • HTML------8.调用接口 实现动态折现图

    <em><em><em><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="icon" href="http://static.jianshukeji.com/hihhcharts/images/favicon.ico" >
    <meta name="viewport" content="width=device-width,initial-cale=1" >
    <style>
    </style>
    <script src="https://img.hcharts.cn/highcharts/highcharts.js">
    </script>
    <script src="https://img.hcharts.cn/highcharts/modules/exporting.js">
    </script>
    <script src="https://img.hcharts.cn/highcharts-plugins/highcharts-zh_CN.js"></script>
    
    <link href="../Documents/Style/Style.css" rel="stylesheet" type="text/css" />
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <script type="text/javascript"
        src="http://121.41.47.176/tbmj/js/param.js"></script>
    <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.js"></script>
    
    <title>折线图</title>
    </head>
    
    <body>
    <div id="container" style="min-400px;height:400px"></div>
    <script>
    
    
    
    $
                    .ajax({
                        url : "http://114.55.74.89/dapail/worker/allGetMoney.action",
                        type : "POST",
                        dataType : "json",
                        data : {},
                        success : function(data) {
                            if (true == true) {
                                var dataArray = eval(data.data.dayItems);
                                
                        /*console.log(dataArray);        
                        alert(dataArray[0].orderNum);
                        alert(typeof dataArray[0].orderNum);*/
                                var chart = new Highcharts.Chart('container', {
    
        title: {
            text: '每日总收益',
            x: -20
        },
        subtitle: {
            text: '数据来源: 唐邦',
            x: -20
        },
        xAxis: {
            categories: [dataArray[0].pay_time, dataArray[1].pay_time, dataArray[2].pay_time, dataArray[3].pay_time, dataArray[4].pay_time ,  dataArray[5].pay_time ,  dataArray[6].pay_time ]
        },
        yAxis: {
            title: {
                text: '金额 (¥)'
            },
            plotLines: [{
                value: 0,
                 1,
                color: '#808080'
            }]
        },
        tooltip: {
            valueSuffix: ''
        },
        legend: {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'middle',
            borderWidth: 0
        },
        series: [
        {
            name: '今日收益',
            data: [parseFloat(dataArray[0].todayMoney),parseFloat(dataArray[1].todayMoney),parseFloat(dataArray[2].todayMoney),parseFloat(dataArray[3].todayMoney),parseFloat(dataArray[4].todayMoney),parseFloat(dataArray[5].todayMoney),parseFloat(dataArray[6].todayMoney)]
        }
        , {
            name: '订单数量',
           data: [parseFloat(dataArray[0].orderNum),parseFloat(dataArray[1].orderNum),parseFloat(dataArray[2].orderNum),parseFloat(dataArray[3].orderNum),parseFloat(dataArray[4].orderNum),parseFloat(dataArray[5].orderNum),parseFloat(dataArray[6].orderNum)]
        }
        , {
            name: '开机数',
           data: [parseFloat(dataArray[0].openNum),parseFloat(dataArray[1].openNum),parseFloat(dataArray[2].openNum),parseFloat(dataArray[3].openNum),parseFloat(dataArray[4].openNum),parseFloat(dataArray[5].openNum),parseFloat(dataArray[6].openNum)]
        }
        ]
    });
                                
    
                                //alert("_citySel:"+_citySel);
                                //alert("长度:" + dataArray.length);
                                //for ( var i = 0; i < dataArray.length; i++) { //遍历XML数据并给select元素添加选项
    
                                    //var opt = document.createElement("OPTION"); //创建option对象
                                    //opt.text = dataArray[i].NAME + "--"+ dataArray[i].ACCOUNT;
                                    //opt.text = 哈哈+"--"+1234;
                                    //alert("opt.text:"+opt.text);
                                    //指定新创建元素的text属性值
                                    //opt.value = dataArray[i].ACCOUNT_ID;
                                    //opt.value = 1;
                                    //指定新创建元素的value属性值
                                    //accountSel.add(opt); //为select元素添加option
                                //}
    
                            } else {
                                alert(data.msg);
                            }
                        },
    
                    });
    
    function userAct(arr){
        var datainfo = new Array(); 
        var length = arr.length;
        for(var v in arr ){
            datainfo[v] = parseFloat(arr[v]);
        }
        return datainfo;
    }
    
    
    
        
    </script>
    </body>
    </html>
    </em></em></em>
  • 相关阅读:
    ES6扩展
    javascript当中prototype用法
    三列浮动中间宽度自适应
    介绍axios和promise
    JS高级---实例对象和构造函数之间的关系
    JS-数组常用方法整理
    原生JS轮播图
    JavaScript 开胃菜
    JS高级---遍历DOM树
    JS高级---正则表达式练习身份证号码
  • 原文地址:https://www.cnblogs.com/coriander/p/6837774.html
Copyright © 2011-2022 走看看