index.html 4.5 KB
<!DOCTYPE html>
<html lang="zh-cn">
<head>
{#  <meta charset="UTF-8">#}
  {% if 0 == stop %}
  <meta charset="UTF-8" http-equiv="refresh" content="1200;url={{ url_for('api.index') }}">
  {% endif %}
  <title>Neotel Datashow</title>
    <link href="/static/css/common.css?v=3" rel="stylesheet">
    <script src="/static/jquery-3.3.1.min.js"></script>
    <script src="/static/echarts.min.js"></script>
</head>
<body>
<!--顶部-->
<header class="header left">
    <div class="left nav">
        <ul>
            <li class="nav_active"><i class="nav_1"></i><a href="{{ url_for('api.index') }}">数据概况</a> </li>
            <li><i class="nav_2"></i><a href="{{ url_for('api.state') }}">设备状态信息</a> </li>
            <li><i class="nav_3"></i><a href="{{ url_for('api.boxstate') }}">料仓库存信息</a></li>
            <li><i class="nav_3"></i><a href="http://10.85.199.3/dashboards/7034c5af-28bb-11ea-873a-94c691a7387d" target="_blank">AGV</a></li>
            </ul>
    </div>
    <div class="header_center left" style="position:relative">

        <h2><strong>大数据展示</strong></h2>

    </div>
    <div class="right nav text_right">
        <ul>
             <li><i class="nav_3"></i><a href="{{ url_for('api.dataload') }}">数据下载</a></li>
        </ul>
    </div>

</header>
<div class="con left">
    <!--统计分析图-->
    <div class="div_any">
        <div class="div_any02">
            <div class="div_any_child div_height">
              <div class="div_any_title any_title_width">48小时出入库</div>
              <div id="hour" style="width:98%;height:46%;display: inline-block;padding-left: 1.25%;padding-right: 1.25%;padding-top:1.25%"></div>
              <div id="hour1" style="width:98%;height:46%;display: inline-block;padding-left: 1.25%;padding-right: 1.25%;padding-top:1.25%"></div>
            </div>
        </div>
        <div class="div_any02">
            <div class="div_any_child div_height">
              <div class="div_any_title any_title_width">7天出入库</div>
              <div id="day" style="width:98%;height:93%;display: inline-block;padding-left: 1.25%;padding-right: 1.25%;padding-top:1.25%"></div>
                <!-- <p id="main2" class="p_chart"></p> -->
              <!-- <script type="text/javascript">
                // 基于准备好的dom,初始化echarts实例
                var myChart2 = echarts.init(document.getElementById('main2'));
                // 使用刚指定的配置项和数据显示图表。
                myChart2.setOption({{ bar_data1 | safe }});
              </script> -->
            </div>
        </div>   
    </div>
</div>
<script>
        var app = {
        };
        // 发送ajax请求,从后台获取json数据
        $(document).ready(function () {
            drawchartday();
            drawcharthour();
            drawcharthourc();
            console.log('success');
        });
        function drawchartday() {
          $.ajax({
            url: '/drawchartday',
            type: "GET",
            dataType: "json",
            success: function(result) {
                //$('#agv tr:gt(0)').remove();//删除之前的数据
                var dayChart = echarts.init(document.getElementById('day'));
                dayChart.clear();
                dayChart.setOption(result);
            },
            error: function(e) {
            }
          })
        }

        function drawcharthour() {
          $.ajax({
            url: '/drawcharthour',
            type: "GET",
            dataType: "json",
            success: function(result) {
                //$('#agv tr:gt(0)').remove();//删除之前的数据
                var hourChart = echarts.init(document.getElementById('hour'));
                hourChart.clear();
                hourChart.setOption(result);
            },
            error: function(e) {
            }
          })
        }

        function drawcharthourc() {
          $.ajax({
            url: '/drawcharthourc',
            type: "GET",
            dataType: "json",
            success: function(result) {
                //$('#agv tr:gt(0)').remove();//删除之前的数据
                var hourChart1 = echarts.init(document.getElementById('hour1'));
                hourChart1.clear();
                hourChart1.setOption(result);
            },
            error: function(e) {
            }
          })
        }

        setInterval(function(){
                drawchartday();
                drawcharthour();
                drawcharthourc();
            }, 50000);
</script>
</body>
</html>