exposureEchart.html 5.44 KB
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    <script src="/union/js/echarts.min.js"></script>
    <script src="/union/js/include.js"></script>
    <script src="/union/html/reportform/echartJs.js"></script>
</head>
<body>
<table>
    <tr>
        <td>
            <div id="exposure" style="width: 800px;height:400px;"></div>
        </td>
        <td>
            <div id="active" style="width: 800px;height:400px;"></div>
        </td>
        <td>
            <div id="newuser" style="width: 800px;height:400px;"></div>
        </td>
    </tr>
    <tr>
        <td>
            <div id="exposure_ios" style="width: 800px;height:400px;"></div>
        </td>
        <td>
            <div id="active_ios" style="width: 800px;height:400px;"></div>
        </td>
        <td>
            <div id="newuser_ios" style="width: 800px;height:400px;"></div>
        </td>

    </tr>
    <tr>
        <td>
            <div id="exposure_android" style="width: 800px;height:400px;"></div>
        </td>
        <td>
            <div id="active_android" style="width: 800px;height:400px;"></div>
        </td>
        <td>
            <div id="newuser_android" style="width: 800px;height:400px;"></div>
        </td>

    </tr>
</table>
<script type="text/javascript">
    $(function(){
        $.ajax({
            type: "POST",
            url: contextPath + "/mktReportForm/getMktReportForm",
//            data: JSON.stringify(json),
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            success: function(data){
                if (data.code == 200) {
                    debugger;
                    // 曝光量
                    var exposureOption = getEchartOption("市场费用/曝光量",['实际费用','曝光量','市场费用/曝光量'],data.data.dateIdStrList,data.data.totalActualCostList,data.data.totalExpoureNumList,[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]);
                    drawEchart('exposure',exposureOption);

                    var exposureIosOption = getEchartOption("ios端市场费用/曝光量",['实际费用','曝光量','市场费用/曝光量'],data.data.dateIdStrList,data.data.iosActualCostList,data.data.iosExpoureNumList,[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]);
                    drawEchart('exposure_ios',exposureIosOption);

                    var exposureAndroidOption = getEchartOption("android市场费用/曝光量",['实际费用','曝光量','市场费用/曝光量'],data.data.dateIdStrList,data.data.androidActualCost,[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]);
                    drawEchart('exposure_android',exposureAndroidOption);

                    // 激活
                    var activeOption = getEchartOption("市场费用/激活量",['实际费用','激活量','市场费用/激活量'],data.data.dateIdStrList,data.data.totalActualCostList,[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]);
                    drawEchart('active',activeOption);

                    var activeIosOption = getEchartOption("ios端市场费用/激活量",['实际费用','激活量','市场费用/激活量'],data.data.dateIdStrList,data.data.iosActualCostList,[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]);
                    drawEchart('active_ios',activeIosOption);

                    var activeAndroidOption = getEchartOption("android端市场费用/激活量",['实际费用','激活量','市场费用/激活量'],data.data.dateIdStrList,data.data.androidActualCost,[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]);
                    drawEchart('active_android',activeAndroidOption);

                    // 新客
                    var newuserOption = getEchartOption("市场费用/曝光量",['实际费用','曝光量','市场费用/曝光量'],data.data.dateIdStrList,data.data.androidActualCost,data.data.totalActualCostList,[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]);
                    drawEchart('newuser',newuserOption);

                    var newuserIosOption = getEchartOption("市场费用/曝光量",['实际费用','曝光量','市场费用/曝光量'],data.data.dateIdStrList,data.data.iosActualCostList,[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]);
                    drawEchart('newuser_ios',newuserIosOption);

                    var newuserAndroidOption = getEchartOption("市场费用/曝光量",['实际费用','曝光量','市场费用/曝光量'],data.data.dateIdStrList,data.data.androidActualCost,[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]);
                    drawEchart('newuser_android',newuserAndroidOption);
                } else {
                    window.self.$.messager.alert("失败", data.message, "error");
                }
            }
        });
    });

function drawEchart(ele, option){
    var mychart = echarts.init(document.getElementById(ele));
    mychart.setOption(option);
}
</script>
</body>
</html>