gaugeChart.jsp 3.2 KB
<%--
  Created by IntelliJ IDEA.
  User: kangmor
  Date: 2016/4/23
  Time: 21:56
--%>
<%@ include file="/common/taglibs.jsp" %>
<%@ page language="java" pageEncoding="UTF-8" %>

<!-- BEGIN PAGE HEADER-->


<div class="row">
    <div class="col-md-12">
        <div class="portlet box yellow">
            <div class="portlet-title">
                <div class="caption">
                    <i class="fa fa-gift"></i>实时温度
                </div>
                <div class="tools">
                    <a class="config" data-toggle="modal" href="#portlet-config" data-original-title="" title="">
                    </a>
                    <a class="reload" href="javascript:;" data-original-title="" title="">
                    </a>
                </div>
            </div>
            <div class="portlet-body" style="height:500px">

                <div id="wendu" style="float:left;width:45%;height: 100%;"></div>
                <div id="shidu" style="float:left;width:45%;height: 100%;"></div>

                </div>
            </div>
        </div>
    </div>

</div>

<c:set var="scripts" scope="request">
    <script src="${ctx}/scripts/echarts.min.js"></script>
    <script type="text/javascript">

        shidu();
        wendu();
        function wendu(){
            var dom = document.getElementById("wendu");
            var wenduChart = echarts.init(dom);
            var app = {};
            var wenduoption = null;
            wenduoption = {
                tooltip : {
                    formatter: "{a} <br/>{b} : {c}℃"
                },
                toolbox: {
                    feature: {
                        restore: {},
                        saveAsImage: {}
                    }
                },
                series: [
                    {
                        name: '温度',
                        type: 'gauge',
                        detail: {formatter:'{value}℃'},
                        data: [{value: 50, name: '温度'}]
                    }
                ]
            };

            app.timeTicket = setInterval(function () {
                wenduoption.series[0].data[0].value = (Math.random() * 100).toFixed(2) - 0;
                wenduChart.setOption(wenduoption, true);
            },2000);
        }

        function shidu(){
            var dom = document.getElementById("shidu");
            var myChart = echarts.init(dom);
            var app = {};
            option = null;
            option = {
                tooltip : {
                    formatter: "{a} <br/>{b} : {c}%"
                },
                toolbox: {
                    feature: {
                        restore: {},
                        saveAsImage: {}
                    }
                },
                series: [
                    {
                        name: '湿度',
                        type: 'gauge',
                        detail: {formatter:'{value}%'},
                        data: [{value: 50, name: '相对湿度'}]
                    }
                ]
            };

            app.timeTicket = setInterval(function () {
                option.series[0].data[0].value = (Math.random() * 100).toFixed(2) - 0;
                myChart.setOption(option, true);
            },2000);
        }

    </script>
</c:set>