state.html 12.8 KB
<!DOCTYPE html>
<html lang="zh-cn">
<head>
  <meta charset="UTF-8">
  <title>Neotel Datashow</title>
    <link href="/static/css/common.css" rel="stylesheet">
    <script src="/static/jquery-3.3.1.min.js"></script>
    <script src="/static/echarts.min.js"></script>
    <script src="/static/common.js"></script>
    <script src="/static/index.js"></script>
    <script src="/static/laydate.js"></script>
</head>
<body>
<!--顶部-->
<header class="header left">
    <div class="left nav">
        <ul>
            <li><i class="nav_1"></i><a href="{{ url_for('api.index') }}">数据概况</a> </li>
            <li class="nav_active"><i class="nav_2"></i><a href="{{ url_for('api.state') }}">设备状态信息</a> </li>
            </ul>
    </div>
    <div class="header_center left" style="position:relative">

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

    </div>
    <div class="right nav text_right">
        <ul>

        </ul>
    </div>

</header>
<div class="con left">
    <!--统计分析图-->
    <div class="div_any">
        <div class="left div_table_box" style="width: 23%;">
              <div class="div_any_child" style="height: 900px;">
                  <div class="div_any_title"><img src="/static/images/title_16.png">AGV状态信息</div>
                  <div class="table_p">
                      <table>
                          <thead><tr>
                              <th>设备</th>
                              <th>描述</th>
                              <th>状态</th>
                          </tr>
                          </thead>
                          <tbody id="agv">
                          <!-- <tr><td>1号车</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>2号车</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>3号车</td><td>演示数据</td><td>异常</td></tr>
                          <tr><td>4号车</td><td>演示数据</td><td>异常</td></tr>
                          <tr><td>5号车</td><td>演示数据</td><td>异常</td></tr>
                          <tr><td>6号车</td><td>演示数据</td><td>异常</td></tr>
                          <tr><td>7号车</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>8号车</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>9号车</td><td>演示数据</td><td>异常</td></tr>
                          <tr><td>10号车</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>11号车</td><td>演示数据</td><td>充电</td></tr>
                          <tr><td>12号车</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>13号车</td><td>演示数据</td><td>正常</td></tr> -->
                          </tbody>
                      </table>
                  </div>
              </div>
          </div>
        <div class="left div_table_box" style="width: 23%;">
              <div class="div_any_child" style="height: 900px;">
                  <div class="div_any_title"><img src="static/images/title_16.png">料仓状态信息</div>
                  <div class="table_p">
                      <table>
                          <thead><tr>
                              <th>设备</th>
                              <th>描述</th>
                              <th>状态</th>
                          </tr>
                          </thead>
                          <tbody id="box">
{#                          <tr><td>料仓1</td><td>演示数据</td><td>正常</td></tr>#}
{#                          <tr><td>料仓2</td><td>演示数据</td><td>异常</td></tr>#}
{#                          <tr><td>料仓3</td><td>演示数据</td><td>正常</td></tr>#}
{#                          <tr><td>料仓4</td><td>演示数据</td><td>异常</td></tr>#}
{#                          <tr><td>料仓5</td><td>演示数据</td><td>正常</td></tr>#}
{#                          <tr><td>料仓6</td><td>演示数据</td><td>正常</td></tr>#}
{#                          <tr><td>料仓7</td><td>演示数据</td><td>正常</td></tr>#}
{#                          <tr><td>料仓8</td><td>演示数据</td><td>异常</td></tr>#}
{#                          <tr><td>料仓9</td><td>演示数据</td><td>正常</td></tr>#}
{#                          <tr><td>料仓10</td><td>演示数据</td><td>正常</td></tr>#}
{#                          <tr><td>料仓11</td><td>演示数据</td><td>异常</td></tr>#}
{#                          <tr><td>料仓12</td><td>演示数据</td><td>正常</td></tr>#}
{#                          <tr><td>环形线</td><td>演示数据</td><td>正常</td></tr>#}
{#                          <tr><td>皮带线</td><td>演示数据</td><td>异常</td></tr>#}
{#                          <tr><td>双层线</td><td>演示数据</td><td>正常</td></tr>#}
{#                          <tr><td>ABB1</td><td>演示数据</td><td>正常</td></tr>#}
{#                          <tr><td>ABB2</td><td>演示数据</td><td>异常</td></tr>#}
{#                          <tr><td>ABB3</td><td>演示数据</td><td>正常</td></tr>#}
                          </tbody>
                      </table>
                  </div>
              </div>
          </div>
        <div class="left div_table_box" style="width: 23%;">
              <div class="div_any_child" style="height: 900px;">
                  <div class="div_any_title"><img src="static/images/title_16.png">4D接驳台状态信息</div>
                  <div class="table_p">
                      <table>
                          <thead><tr>
                              <th>设备</th>
                              <th>描述</th>
                              <th>状态</th>
                          </tr>
                          </thead>
                          <tbody id="4d">
                          <!-- <tr><td>4D-1线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-2线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-3线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-4线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-5线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-6线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-7线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-8线</td><td>演示数据</td><td>异常</td></tr>
                          <tr><td>4D-9线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-10线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-11线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-12线</td><td>演示数据</td><td>异常</td></tr>
                          <tr><td>4D-13线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-14线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-15线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4D-16线</td><td>演示数据</td><td>异常</td></tr> -->
                          </tbody>
                      </table>
                  </div>
              </div>
          </div>
        <div class="left div_table_box" style="width: 23%;">
              <div class="div_any_child" style="height: 900px;">
                  <div class="div_any_title"><img src="static/images/title_16.png">4C接驳台状态信息</div>
                  <div class="table_p">
                      <table>
                          <thead><tr>
                              <th>设备</th>
                              <th>描述</th>
                              <th>状态</th>
                          </tr>
                          </thead>
                          <tbody id="4c">
                          <!-- <tr><td>4C-1线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4C-2线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4C-3线</td><td>演示数据</td><td>异常</td></tr>
                          <tr><td>4C-4线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4C-5线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4C-6线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4C-7线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4C-8线</td><td>演示数据</td><td>异常</td></tr>
                          <tr><td>4C-9线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4C-10线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4C-14线</td><td>演示数据</td><td>正常</td></tr>
                          <tr><td>4C-15线</td><td>演示数据</td><td>异常</td></tr> -->
                          </tbody>
                      </table>
                  </div>
              </div>
          </div>
    </div>
</div>
<script>
        var app = {
        };
        // 发送ajax请求,从后台获取json数据
        $(document).ready(function () {
            getagvData();
            get4cData();
            get4dData();
            getboxData();
            console.log('success');
        });
        function getagvData() {
          $.ajax({
            url: '/getagvinfo',
            type: "post",
            dataType: "json",
            success: function(json) {
                //$('#agv tr:gt(0)').remove();//删除之前的数据
                $('#agv').empty();
                var s = '';
                for (var i = 0; i < json.length; i++) if (json[i].state == '正常') {s +='<tr><td>' + json[i].name + '</td><td>' + json[i].des + '</td><td style="color:green;">' + json[i].state + '</td></tr>';}
                  else {s +='<tr><td>' + json[i].name + '</td><td>' + json[i].des + '</td><td style="color:red;">' + json[i].state + '</td></tr>';}
                // var s = '<tbody>' + s + '</tbody>'
                $('#agv').append(s);
                console.log(json)
            },
            error: function(e) {
            }
          })
        }
        function get4cData() {
          $.ajax({
            url: '/get4cinfo',
            type: "post",
            dataType: "json",
            success: function(json) {
                //$('#4c tr:gt(0)').remove();//删除之前的数据
                $('#4c').empty();
                var s = '';
                for (var i = 0; i < json.length; i++) if (json[i].state == '正常') {s +='<tr><td>' + json[i].name + '</td><td>' + json[i].des + '</td><td style="color:green;">' + json[i].state + '</td></tr>';}
                  else {s +='<tr><td>' + json[i].name + '</td><td>' + json[i].des + '</td><td style="color:red;">' + json[i].state + '</td></tr>';}
                // var s = '<tbody>' + s + '</tbody>'
                $('#4c').append(s);
                console.log(json)
            },
            error: function(e) {
            }
          })
        }
        function get4dData() {
          $.ajax({
            url: '/get4dinfo',
            type: "post",
            dataType: "json",
            success: function(json) {
                //$('#4d tr:gt(0)').remove();//删除之前的数据
                $('#4d').empty();
                var s = '';
                for (var i = 0; i < json.length; i++) if (json[i].state == '正常') {s +='<tr><td>' + json[i].name + '</td><td>' + json[i].des + '</td><td style="color:green;">' + json[i].state + '</td></tr>';}
                  else {s +='<tr><td>' + json[i].name + '</td><td>' + json[i].des + '</td><td style="color:red;">' + json[i].state + '</td></tr>';}
                $('#4d').append(s);
                console.log(json)
            },
            error: function(e) {
            }
          })
        }
        function getboxData() {
          $.ajax({
            url: '/getboxinfo',
            type: "post",
            dataType: "json",
            success: function(json) {
                //$('#box tr:gt(0)').remove();//删除之前的数据
                $('#box').empty();
                var s = '';
                for (var i = 0; i < json.length; i++) if (json[i].state == '正常') {s +='<tr><td>' + json[i].name + '</td><td>' + json[i].des + '</td><td style="color:green;">' + json[i].state + '</td></tr>';}
                  else {s +='<tr><td>' + json[i].name + '</td><td>' + json[i].des + '</td><td style="color:red;">' + json[i].state + '</td></tr>';}
                $('#box').append(s);
                console.log(json)
            },
            error: function(e) {
            }
          })
        }

        setInterval(function(){
                getagvData();
                get4cData();
                get4dData();
                getboxData();
            }, 10000);
</script>
</body>
</html>