measure_frm.html 7.54 KB
<!DOCTYPE html>
  <html>
  <head>
      <meta charset="utf-8">
      <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
      <title>测量信息_frm</title>
      <link rel="stylesheet" type="text/css" href="../../css/api.css"/>
      <link rel="stylesheet" type="text/css" href="../../css/aui.css"/>
      <link rel="stylesheet" type="text/css" href="../../css/measure/measure.css"/>
      <style>
          html,
          body{
            background-color: #F4F6F9;
          }
      </style>
  </head>
  <body>
    <div class="measure-title">
      <div style="margin-left:15px;margin-right:15.5px;">
        <div class="aui-row aui-row-flex top-14">
          <div class="aui-col aui-col-span-1" style="margin-top: 1rem;">
            <div class="title-sign"></div>
          </div>
          <div class="aui-col aui-col-span-15">
            <span class="device-name" id="device_imei">设备编号:000000000000000</span>
          </div>
          <div class="aui-col aui-col-span-8 aui-row-flex-end">
            <span class="measure-tip">数据来自实时采集</span>
          </div>
        </div>
      </div>
    </div>
    <div class="info-panel">
      <div class="info-inside-panel">
        <div class="aui-row aui-row-flex padding-top-21">
          <div class="aui-col aui-col-span-3 aui-row-flex-start">
            <img src="../../image/measure/info-icon1.png" style="width:22px;height:22px;" />
          </div>
          <div class="aui-col aui-col-span-10 aui-row-flex-start">
            <span class="measure-obj" style="margin-left:-0.4rem;">电流</span>
          </div>
          <div class="aui-col aui-col-span-11 aui-row-flex-end">
            <span class="num-value" id="dl">0.0</span><span class="num-value">A</span>
          </div>
        </div>
        <div class="panel-line margin-top-21"></div>
        <div class="aui-row aui-row-flex margin-top-21">
          <div class="aui-col aui-col-span-3 aui-row-flex-start">
            <img src="../../image/measure/info-icon2.png" style="width:22px;height:22px;" />
          </div>
          <div class="aui-col aui-col-span-10 aui-row-flex-start">
            <span class="measure-obj" style="margin-left:-0.4rem;">剩余电流</span>
          </div>
          <div class="aui-col aui-col-span-11 aui-row-flex-end">
            <span class="num-value" id="sydl">0</span><span class="num-value">mA</span>
          </div>
        </div>
        <div class="panel-line margin-top-21"></div>
        <div class="aui-row aui-row-flex margin-top-21">
          <div class="aui-col aui-col-span-3 aui-row-flex-start">
            <img src="../../image/measure/info-icon3.png" style="width:22px;height:22px;" />
          </div>
          <div class="aui-col aui-col-span-10 aui-row-flex-start">
            <span class="measure-obj" style="margin-left:-0.4rem;">电压</span>
          </div>
          <div class="aui-col aui-col-span-11 aui-row-flex-end">
            <span class="num-value" id="dy">0.0</span><span class="num-value">V</span>
          </div>
        </div>
        <div class="panel-line margin-top-21"></div>
        <div class="aui-row aui-row-flex margin-top-21">
          <div class="aui-col aui-col-span-3 aui-row-flex-start">
            <img src="../../image/measure/info-icon4.png" style="width:22px;height:22px;" />
          </div>
          <div class="aui-col aui-col-span-10 aui-row-flex-start">
            <span class="measure-obj" style="margin-left:-0.4rem;">频率</span>
          </div>
          <div class="aui-col aui-col-span-11 aui-row-flex-end">
            <span class="num-value" id="pl">0.00</span><span class="num-value">Hz</span>
          </div>
        </div>
        <div class="panel-line margin-top-21"></div>
        <div class="aui-row aui-row-flex margin-top-21">
          <div class="aui-col aui-col-span-3 aui-row-flex-start">
            <img src="../../image/measure/info-icon5.png" style="width:22px;height:22px;" />
          </div>
          <div class="aui-col aui-col-span-10 aui-row-flex-start">
            <span class="measure-obj" style="margin-left:-0.4rem;">线缆温度</span>
          </div>
          <div class="aui-col aui-col-span-11 aui-row-flex-end">
            <span class="num-value" id="xlwd">0</span><span class="num-value"></span>
          </div>
        </div>
        <div class="panel-line margin-top-21"></div>
        <div class="aui-row aui-row-flex margin-top-21">
          <div class="aui-col aui-col-span-3 aui-row-flex-start">
            <img src="../../image/measure/info-icon6.png" style="width:22px;height:22px;" />
          </div>
          <div class="aui-col aui-col-span-10 aui-row-flex-start">
            <span class="measure-obj" style="margin-left:-0.4rem;">内部温度</span>
          </div>
          <div class="aui-col aui-col-span-11 aui-row-flex-end">
            <span class="num-value" id="nbwd">0</span><span class="num-value"></span>
          </div>
        </div>
        <div style="height:21px;"></div>
      </div>
    </div>
  </body>
  <script type="text/javascript" src="../../script/api.js"></script>
  <script type="text/javascript" src="../../script/common.js"></script>
  <script type="text/javascript" src="../../script/jquery-3.3.1.min.js"></script>
  <script type="text/javascript">
    var defaultImei;
    var token;
    var userId;
    var deviceCircleInterval;
      apiready = function(){
        api.parseTapmode();
        defaultImei = $api.getStorage('defaultDevice');
        token = $api.getStorage('userToken');
        userId = $api.getStorage('userID');
        $api.html($api.byId("device_imei"), '设备编号:'+ defaultImei);
        /** 下拉刷新 */
        api.setRefreshHeaderInfo({
          loadingImg:'../../image/alpha0.png',
          bgColor: '#5B7FF8',
          textColor: 'rgba(255,255,255,0.5)',
          textDown: '刷新测量信息...',
          textUp: '松开刷新...'
        }, function(ret, err) {
          if (deviceCircleInterval) {
            clearInterval(deviceCircleInterval);
          }
          deviceCircleInterval = setInterval(function(){
            getMeasureInfo();
          }, 30 *1000);
          getMeasureInfo();
        });

        if (deviceCircleInterval) {
          clearInterval(deviceCircleInterval);
        }
        deviceCircleInterval = setInterval(function(){
          getMeasureInfo();
        }, 30 *1000);
        getMeasureInfo();
      };
    function getMeasureInfo() {
      //当前单个设备的所有信息
      $.ajax({
          url: HOST + '/iot_api/v1/app/device?imei='+defaultImei,
          type: 'GET',
          dataType: 'json',
          headers: {
              'Content-Type': 'application/json;charset=utf-8',
              'token': token
          },
          complete: function() {
            api.refreshHeaderLoadDone();
          },
          success: function(ret) {
            if (ret.code == 0) {
              var info = ret.data.device;
              $api.html($api.byId("dl"), info.etc_current);
              $api.html($api.byId("sydl"), info.etc_rest_current);
              $api.html($api.byId("dy"), info.etc_voltage);
              $api.html($api.byId("pl"), info.etc_rate);
              $api.html($api.byId("xlwd"), info.etc_line_temp);
              $api.html($api.byId("nbwd"), info.etc_temp1);
            }else {
              api.toast({msg: '参数请求失败',duration: 2000,location: 'bottom'});
            }
          },
          error: function() {
            api.toast({msg: ERR_MSG,duration: 2000,location: 'bottom'});
          }
      });
    }
  </script>
  </html>