index.html 3.8 KB
{% extends 'admin/admin.html' %}
{% block css %}
<link href="{{url_for('static',filename='base/css/style.css')}}" rel="stylesheet">
{% 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">
            {% if device_data is none %}
            {% else %}
                {% for d in device_data %}
                    <div class="col-md-4">
                         {% include "admin/" ~ d.devicetype_id ~ "_index.html" %}
                    </div>
                {% endfor %}
            {% endif %}
            </div>
        </section>
        <!--内容-->
{% endblock %}



{% block js %}
<script>
    $(document).ready(function() {
        $("#g-1").addClass("active");
        $("#g-1-1").addClass("active");


    });
    $(document).ready(function() {

        var s_url = "{{  s_url }}";

        var pie_a = document.getElementById('pie_a');
        var pie_v = document.getElementById('pie_v');

        if (pie_a) {
            var charta = echarts.init(pie_a, 'white', {renderer: 'canvas'});

            $(
                function () {
                    fetchDataA(charta);
                }
            );
        }
        if (pie_v) {
             var chartv = echarts.init(pie_v, 'white', {renderer: 'canvas'});

             $(
                function () {
                    fetchDataV(chartv);

                }
            );
        }

        function fetchDataA() {
            $.ajax({
                type: "GET",
                url: s_url + "/pieChartA",
                dataType: "json",
                success: function (result) {
                    charta.setOption(result);
                }
            });
        }
        function fetchDataV() {
            $.ajax({
                type: "GET",
                url: s_url + "/pieChartV",
                dataType: "json",
                success: function (result) {
                    chartv.setOption(result);
                }
            });
        }
        function fetchDataL() {
            $.ajax({
                type: "GET",
                url: s_url + "/liquidChart",
                dataType: "json",
                success: function (result) {
                    chartl.setOption(result);

                },
                error: function (err) {
                    alert(err);
                }
            });
        }

        setInterval(getDynamicData, 10000);

        function getDynamicData() {
            $.ajax({
                type: "GET",
                url: s_url + "/getDynamicData",
                dataType: "json",
                success: function (result) {
                    dataAnalysis(result);
                }
            });
        }

        function dataAnalysis(res) {
            if (res == null) return;

            try {
                if (res.length> 0) {
                    for (var i = 0; i < res.length; i++) {
                        var r = res[i];

                    }
                }
            }
            catch (e) {
                alert(e);
            }

        }

    });



</script>
<script src="{{url_for('static',filename='base/js/jquery.easing.1.3.js')}}"></script>



<script src="{{url_for('static',filename='base/js/jquery.parallax-1.1.3.resize.js')}}"></script>

<script src="{{url_for('static',filename='base/js/jquery.appear.js')}}"></script>
<script src="{{url_for('static',filename='base/js/jquery.caroufredsel.js')}}"></script>


<script src="{{url_for('static',filename='base/js/script.js')}}"></script>

{% endblock %}