alarm_statistics.html 5.1 KB
{% extends 'admin/admin.html' %}
{% import "common/admin_page.html" as pg %}
{% block css %}
    <style>
        * {
            font-family: "Microsoft YaHei";
        }

        .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
            vertical-align: middle;
            text-align: center;
        }

    </style>
{% endblock %}
{% block content %}
    <!--内容-->
    <section class="content-header">
        <h1>安监物联管理系统</h1>
        <ol class="breadcrumb">
            <li><a href="#"><i class="fa fa-dashboard"></i> 数据分析</a></li>
            <li class="active">报警统计</li>
        </ol>
    </section>
    <section class="content" id="showcontent">
        <div class="row">
            <div class="col-md-12">
                <div class="box box-primary">
                    <div class="box-header">
                        <h3 class="box-title">报警统计</h3>
                        <div class="box-tools">

                        <!--<form action="" method="POST">-->

                            <div class="input-group input-group-sm">

                                <div class="input-group date col-sm-12 pull-right">
                                  <div class="input-group-addon">
                                    <i class="fa fa-calendar"></i>
                                  </div>
                                  <input name="datepicker1" value="{{ st }}" type="datetime-local" class="form-control pull-right" id="datepicker1">
                                    <div class="input-group-addon">
                                        <i class="fa fa-calendar"></i>
                                    </div>
                                  <input name="datepicker2" value="{{ et }}" type="datetime-local" class="form-control pull-right" id="datepicker2">
                                    <div class="input-group-btn">
                                        <button id="btn" class="btn btn-default"><i class="fa fa-search"></i>
                                        </button>
                                    </div>
                                </div>
                            </div>
                        <!--</form>-->

                        </div>
                    </div>
                    <div style="height: 20px"></div>
                    <div class="box-body table-responsive no-padding">
                        <div id="bar" class="col-md-12" style="height:400px;">

                        </div>
                         <div id="pie" class="col-md-12" style="height:600px">

                        </div>
                    </div>

                </div>
            </div>
        </div>
    </section>
    <!--内容-->
{% endblock %}

{% block js %}
    <script>
        $(document).ready(function () {
            $("#g-9").addClass("active");
            $("#g-9-4").addClass("active");
        });
        s_url = "{{ s_url }}";
        $("#btn").click(function (){
            show_bar();
            show_pie();
        });

        function show_bar() {
            var chart = echarts.init(document.getElementById('bar'), 'White', {renderer: 'canvas'});
            try {
                $.ajax({
                    type: "GET",
                    url: s_url+"/getAlarmStatisticsBar",
                    data: { startTime: document.getElementById("datepicker1").value, endTime: document.getElementById("datepicker2").value, },
                    dataType: 'json',
                    success: function (result) {
                        chart.setOption(result);
                    },
                    error: function (result) {
                        alert(result.json())
                    }
                });
            }
            catch (e)
            {
                alert(e)
            }
        }

        function show_pie() {
            var chart = echarts.init(document.getElementById('pie'), 'White', {renderer: 'canvas'});
            try {
                $.ajax({
                    type: "GET",
                    url: s_url+"/getAlarmStatisticsPie",
                    data: { startTime: document.getElementById("datepicker1").value, endTime: document.getElementById("datepicker2").value, },
                    dataType: 'json',
                    success: function (result) {
                        chart.setOption(result);
                    },
                    error: function (result) {
                        alert(result.json())
                    }
                });
            }
            catch (e)
            {
                alert(e)
            }

        }

        /*
        $(
            function () {
                var chart = echarts.init(document.getElementById('bar'), 'white', {renderer: 'canvas'});
                $.ajax({
                    type: "GET",
                    url: "http://127.0.0.1:5000/barChart",
                    dataType: 'json',
                    success: function (result) {
                        chart.setOption(result);
                    }
                });
            }
        )
        */
    </script>
{% endblock %}