selfAlarm_win.html 4.31 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"/>
      <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
      <title>单个设备报警信息_win</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/alarm/alarm.css"/>
      <style>
          html,
          body{
            background-color: #F4F6F9;
          }
      </style>
  </head>
  <body>
    <header class="aui-header-bar alarm-title" >
        <div class="aui-header-left" tapmode onclick="closeWin();">
            <i class="aui-iconfont aui-icon-left" style="color:#FFFFFF;font-size:16px;">返回</i>
        </div>
        <div class="aui-title title-font">报警信息</div>
        <div class="aui-header-right" tapmode onclick="handleMsg();">
            <div class="edit-font" id="edit_title">编辑</div>
        </div>
    </header>
    <div class="measure-title" id="alarm_title">
      <div style="margin-left:15px;margin-right:15.5px;">
        <div class="aui-row aui-row-flex">
          <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-23">
            <span class="device-name" id="device_imei">设备编号:</span>
          </div>
        </div>
      </div>

    </div>
    <footer></footer>
  </body>
  <script type="text/javascript" src="../../script/api.js"></script>
  <script type="text/javascript" src="../../script/common.js"></script>
  <script type="text/javascript">
      var isEdit = false;
      var defaultImei;

      apiready = function(){
        api.parseTapmode();
        var header = $api.dom('header'); // 获取 header 标签元素
        var footer = $api.dom('footer'); // 获取 footer 标签元素
        var headerH = $api.fixStatusBar(header);
        var footerH = $api.fixTabBar(footer);
        defaultImei = $api.getStorage('defaultDevice');
        $api.html($api.byId("device_imei"), '设备编号:'+ defaultImei);

        openAlarmFrm(headerH,footerH);

        api.addEventListener({
            name: 'handleAllAlarmMsgEnd'
        }, function(ret, err){
            if( ret ){
              isEdit = false;
              $api.html($api.byId('edit_title') , '编辑');
            }
        });


        api.addEventListener({
            name: 'reloadSelfAlarmPage'
        }, function(ret, err){
            if( ret ){
              api.closeFrame({
                  name: 'selfAlarm_frm'
              });
              $api.html($api.byId('edit_title') , '编辑');
              openAlarmFrm(headerH,footerH);
            }
        });

        api.addEventListener({
            name: 'reflashSelfAlarm'
        }, function(ret, err){
            if( ret ){
              handleMsg(true);
            }
        });


      };

      function handleMsg(bol) {
        if (bol) {
          isEdit = false;
        }else {
          isEdit = !isEdit;
        }

        api.sendEvent({
            name: 'handleAllSelfAlarmMsgBegin',
            extra: {
              isEdit: isEdit,
            }
        });
        if (isEdit) {
          $api.html($api.byId('edit_title') , '取消');
        }else {
          $api.html($api.byId('edit_title') , '编辑');
        }
      }

      function openAlarmFrm(headerH,footerH) {
        var offset = $api.offset($api.byId('alarm_title'));
        var params = {
            f: footerH,
            h: headerH,
        }
        if (api.pageParam.staticToAlarm) {
          params.staticToAlarm = api.pageParam.staticToAlarm;
        }
        api.openFrame({
            name: 'selfAlarm_frm',
            url: './selfAlarm_frm.html',
            rect: {
                x: 0,
                y: headerH+offset.h,
                w: api.winWidth,
                h: api.winHeight-50-footerH-44-$api.getStorage('SAFEAREATOP')
            },
            pageParam: params,
            bounces: true,
            hScrollBarEnabled: true,
            vScrollBarEnabled: true
        });
      }

      function closeWin() {
        api.closeWin();

      }
  </script>
  </html>