4747 lines
248 KiB
Plaintext
4747 lines
248 KiB
Plaintext
|
|
|
|||
|
|
@{
|
|||
|
|
ViewBag.Title = "RefreshDevice";
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
<script src="~/Scripts/jquery-3.4.1.min.js"></script>
|
|||
|
|
<script src="~/Scripts/bootstrap.min.js"></script>
|
|||
|
|
<script src="~/plugins/datapicker/bootstrap-datepicker.js"></script>
|
|||
|
|
<script src="~/plugins/datapicker/locales/bootstrap-datepicker.zh-CN.js"></script>
|
|||
|
|
<link href="~/Content/Adaptive.css" rel="stylesheet" />
|
|||
|
|
<link href="~/Content/bootstrap.min.css" rel="stylesheet" />
|
|||
|
|
<link href="~/plugins/datapicker/datepicker3.css" rel="stylesheet" />
|
|||
|
|
<div>
|
|||
|
|
|
|||
|
|
<div id="historyinfo">
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-dark bg-dark lite-topbar main-top ">
|
|||
|
|
<div class="container">
|
|||
|
|
<div onclick="chaxsheb()" style="font-weight:600;">查看设备</div>
|
|||
|
|
<div id="label_devicekey" style="font-weight:600;"></div>
|
|||
|
|
<div type="div">
|
|||
|
|
<span class="navbar-toggler-icon" onclick="cmdzhanshi()"></span>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
</div>
|
|||
|
|
</nav>
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
<div onclick="topFunction()" id="myBtn" title="回顶部">^</div>
|
|||
|
|
|
|||
|
|
<div style="margin-top:50px;" class="card">
|
|||
|
|
<div style="display: none;" id="suoyoumingling">
|
|||
|
|
<div style="display: flex; flex-wrap:wrap">
|
|||
|
|
<div class="btn" onclick="mingling('cmdo8')" style="width:30%;font-size:10px;" id="fuwuqixianfaqudian">服务器取电下发</div>
|
|||
|
|
<div class="btn" onclick="mingling('cmdo9')" style="width: 30%; font-size: 10px; " id="chaaxsebxingxi">查询设备信息</div>
|
|||
|
|
<div class="btn" onclick="mingling('cmdo7')" style="width: 30%; font-size: 10px;" id="fuwuqishedingcanshu">服务器设定参数</div>
|
|||
|
|
<div class="btn" onclick="mingling('cmdo6')" style="width: 25%; font-size: 10px;" id="hfudeshijiancuo">回复的时间戳</div>
|
|||
|
|
<div class="btn" onclick="mingling('cmdob')" style="width: 27%; font-size: 10px;" id="tuchuan">BLE透传命令</div>
|
|||
|
|
<div class="btn" onclick="mingling('cmdod')" style="width: 34%; font-size: 10px;" id="huoqusebwxxingxi">获取设备位置信息</div>
|
|||
|
|
<div class="btn" onclick="mingling('cmdoa')" style="width: 14%; font-size: 10px;" id="kansuo">开锁</div>
|
|||
|
|
</div>
|
|||
|
|
<div style="display: none; grid-template-columns: auto auto; " id="cmdo8">
|
|||
|
|
<div onclick="onCmd8Case1()" class="btn btn-light">取电</div>
|
|||
|
|
<div onclick="onCmd8Case2()" class="btn btn-light">断电</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div style="display: none ; grid-template-columns: auto auto;" class="card" id="cmdo9">
|
|||
|
|
<div style="display: flex; flex-wrap:wrap">
|
|||
|
|
<div class="btn" style="width:20%;font-size:10px;" onclick="onCmd9Case1()">4G版本</div>
|
|||
|
|
<div class="btn" style="width:20%;font-size:10px;" onclick="onCmd9Case2()">BLE版本</div>
|
|||
|
|
<div class="btn" style="width:20%;font-size:10px;" onclick="onCmd9Case3()">RF版本</div>
|
|||
|
|
<div class="btn" style="width:25%;font-size:10px;" onclick="onCmd9Case4()">PIR MAC</div>
|
|||
|
|
<div class="btn" style="width:30%;font-size:10px;" onclick="onCmd9Case5()">RF设备版本信息</div>
|
|||
|
|
<div class="btn" style="width:33%;font-size:10px;" onclick="onCmd9Case6()">RF设备通讯成功率</div>
|
|||
|
|
<div class="btn" style="width:35%;font-size:10px;" onclick="onCmd9Case7()">查询超功率检测判定</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div style="display:none;" grid-template-columns: auto auto;" class="card" id="cmdo7">
|
|||
|
|
<div style="display: flex; flex-wrap:wrap">
|
|||
|
|
<div class="btn" style="width:28%;font-size:10px;" onclick="cmd07('cmdo7mac7')" id="shedingmacdizhi">设定MAC地址</div>
|
|||
|
|
<div class="btn" style="width:25%;font-size:10px;" onclick="cmd07('cmdo7pir7')" id="shedingpircanshu">设定PIR参数</div>
|
|||
|
|
<div class="btn" style="width:43%;font-size:10px;" onclick="cmd07('cmdo7xinqb7')" id="shedingxinqbhesbcanshu">设置 4G 取电开关参数</div>
|
|||
|
|
<div class="btn" style="width:36%;font-size:10px;" onclick="cmd07('cmdo7cgl')" id="sedingglv">设置超功率检测判定</div>
|
|||
|
|
<div class="btn" style="width:36%;font-size:10px;" onclick="cmd07('cmdo7CRFC')" id="ClearRFCommunication">清除 RF 通讯成功率</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
|
|||
|
|
@*<div>服务器设定参数(0x07)</div>*@
|
|||
|
|
<div class="col-md-9">
|
|||
|
|
<div class="row" style="padding-bottom: 10px; padding-top: 5px;display:none" id="cmdo7mac7">
|
|||
|
|
@*<div>设定MAC地址</div>*@
|
|||
|
|
@*<div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">锁 MAC 地址</label>
|
|||
|
|
<input type="text" class="form-control" id="lockmac" placeholder="00 00 00 00 00 00">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">PIR1 MAC地址</label>
|
|||
|
|
<input type="text" class="form-control" id="pir1mac" placeholder="00 00 00 00 00 00">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">PIR2 MAC地址</label>
|
|||
|
|
<input type="text" class="form-control" id="pir2mac" placeholder="00 00 00 00 00 00">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">PIR3 MAC地址</label>
|
|||
|
|
<input type="text" class="form-control" id="pir3mac" placeholder="00 00 00 00 00 00">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">PIR4 MAC地址</label>
|
|||
|
|
<input type="text" class="form-control" id="pir4mac" placeholder="00 00 00 00 00 00">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">门磁 MAC 地址</label>
|
|||
|
|
<input type="text" class="form-control" id="Gatemagnetmac" placeholder="00 00 00 00 00 00">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">PIR5 MAC地址</label>
|
|||
|
|
<input type="text" class="form-control" id="pir5mac" placeholder="00 00 00 00 00 00">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">PIR6 MAC地址</label>
|
|||
|
|
<input type="text" class="form-control" id="pir6mac" placeholder="00 00 00 00 00 00">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">PIR7 MAC地址</label>
|
|||
|
|
<input type="text" class="form-control" id="pir7mac" placeholder="00 00 00 00 00 00">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">PIR8 MAC地址</label>
|
|||
|
|
<input type="text" class="form-control" id="pir8mac" placeholder="00 00 00 00 00 00">
|
|||
|
|
</div>
|
|||
|
|
</div>*@
|
|||
|
|
@*<div class="col-md-4" style="margin:10px;"><div onclick="onCmd7Case1()" class="btn btn-light">设置 MAC 地址</div></div>*@
|
|||
|
|
</div>
|
|||
|
|
<div class="row" style="padding-bottom: 10px; padding-top: 5px; display:none;" id="cmdo7pir7">
|
|||
|
|
@*<div>设定PIR参数</div>*@
|
|||
|
|
@*<div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">唤醒后持续工作时间 (秒)</label>
|
|||
|
|
<input type="text" class="form-control" id="pirsec" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">唤醒后总触发次数 (次)</label>
|
|||
|
|
<input type="text" class="form-control" id="pircnt" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">唤醒后PIR1触发次数 (次)</label>
|
|||
|
|
<input type="text" class="form-control" id="pir1cnt" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">唤醒后PIR2触发次数 (次)</label>
|
|||
|
|
<input type="text" class="form-control" id="pir2cnt" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">唤醒后PIR3触发次数(次)</label>
|
|||
|
|
<input type="text" class="form-control" id="pir3cnt" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">唤醒后PIR4触发次数(次)</label>
|
|||
|
|
<input type="text" class="form-control" id="pir4cnt" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">唤醒后PIR5触发次数 (次)</label>
|
|||
|
|
<input type="text" class="form-control" id="pir5cnt" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">唤醒后PIR6触发次数 (次)</label>
|
|||
|
|
<input type="text" class="form-control" id="pir6cnt" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">唤醒后PIR7触发次数(次)</label>
|
|||
|
|
<input type="text" class="form-control" id="pir7cnt" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">唤醒后PIR8触发次数(次)</label>
|
|||
|
|
<input type="text" class="form-control" id="pir8cnt" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="col-md-4" style="margin:10px;"><div onclick="onCmd7Case2()" class="btn btn-light">设置 PIR 参数</div></div>*@
|
|||
|
|
</div>
|
|||
|
|
<div class="row" style="padding-bottom: 10px; padding-top: 5px;display:none;" id="cmdo7xinqb7">
|
|||
|
|
@*<div>设定心跳包,定时上报参数</div>*@
|
|||
|
|
@*<div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">心跳包时间 (秒)</label>
|
|||
|
|
<input type="text" class="form-control" id="hbsec" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">定期上报时间(秒)</label>
|
|||
|
|
<input type="text" class="form-control" id="intsec" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="col-md-4" style="margin:10px;"><div onclick="onCmd7Case3()" class="btn btn-light">设置心跳/定时上报参数</div></div>*@
|
|||
|
|
</div>
|
|||
|
|
<div class="row" style="padding-bottom: 10px; padding-top: 5px; display:none;" id="cmdo7cgl">
|
|||
|
|
@*<div>设置超功率检测判定</div>*@
|
|||
|
|
<div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">允许最大用电功率 (瓦)</label>
|
|||
|
|
<input type="text" class="form-control" id="maxPower" placeholder="" onblur="Powermaxs()">
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">保护判定时间 (秒)</label>
|
|||
|
|
<input type="text" class="form-control" id="deteminetime" placeholder="" onblur="deteminetimes()">
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="col-md-4" style="margin:10px;"><div onclick="onCmd7Case4()" class="btn btn-light">设置超功率检测判定</div></div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="row" style="padding-bottom: 10px; padding-top: 5px; display:none;" id="cmdo7CRFC">
|
|||
|
|
@*<div>清除 RF 通讯成功率</div>*@
|
|||
|
|
@*<div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">清除使能状态</label>
|
|||
|
|
<input type="text" class="form-control" id="Clearenable" placeholder="" >
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">下发清除次数</label>
|
|||
|
|
<input type="text" class="form-control" id="Clearenablecoent" placeholder="">
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="col-md-4" style="margin:10px;"><div onclick="onCmd7Case5()" class="btn btn-light">清除 RF 通讯成功率</div></div>*@
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="row" style="padding-bottom: 10px; padding-top: 5px; display:none;" id="cmdo6">
|
|||
|
|
@*<div class="col-md-3">06命令回复的时间戳</div>*@
|
|||
|
|
<div class="col-md-3">
|
|||
|
|
<div class="form-group form-check">
|
|||
|
|
<input type="checkbox" class="form-check-input" id="checkforcmd6rsp" onchange="toggleUseCustomTSP(this)">
|
|||
|
|
<label class="form-check-label" for="checkforcmd6rsp">使用</label>
|
|||
|
|
</div>
|
|||
|
|
<div class="input-group input-group-sm col-mb-12">
|
|||
|
|
<label for="timestampforcmd6rsp" class="input-group-text">命令6回复用的时间戳</label>
|
|||
|
|
<input type="text" class="form-control" id="timestampforcmd6rsp">
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="col-md-3"></div>
|
|||
|
|
<div class="col-md-3"></div>
|
|||
|
|
</div>
|
|||
|
|
<div class="row" style="padding-bottom: 10px; padding-top: 5px;display:none;" id="cmdoa">
|
|||
|
|
@*<div class="col-md-3">0A命令 开锁命令</div>*@
|
|||
|
|
<div class="col-md-3">
|
|||
|
|
<div onclick="onCmd10Case1()" class="btn btn-light">开锁</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="col-md-3"></div>
|
|||
|
|
<div class="col-md-3"></div>
|
|||
|
|
</div>
|
|||
|
|
<div class="row" style="padding-bottom: 10px; padding-top: 5px;display:none;" id="cmdob">
|
|||
|
|
@*<div class="col-md-3">0B命令 透传命令</div>*@
|
|||
|
|
<div class="col-md-3">
|
|||
|
|
<div class="input-group input-group-sm col-mb-12" style="margin:10px;">
|
|||
|
|
<label class="input-group-text">透传Hex字符串</label>
|
|||
|
|
<input type="text" class="form-control" id="downhex" placeholder="00 00 ...">
|
|||
|
|
</div>
|
|||
|
|
<div onclick="onCmd11Case1()" class="btn btn-light" style="margin:10px;">透传下发</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="col-md-3"></div>
|
|||
|
|
<div class="col-md-3"></div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div style="border-bottom: 1px solid black; display: grid; grid-template-columns: auto auto; display:none;" class="card" id="cmdod">
|
|||
|
|
<div style="display: flex; flex-wrap:wrap">
|
|||
|
|
<div style="width:49%;font-size:10px;" onclick="onCmd13Case1()" class="btn">获取经纬度及当前连接基站信息</div>
|
|||
|
|
@*<div style="width:28%;font-size:10px;" onclick="onCmd13Case2()" class="btn">获取附件基站信息</div>*@
|
|||
|
|
<div style="width:23%;font-size:10px;" onclick="onCmd13Case3()" class="btn">更新位置信息</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="form-group row">
|
|||
|
|
<label for="" class="col-md-2 col-sm-2 col-form-label">时间范围:</label>
|
|||
|
|
<div class="col-md-10 col-sm-2">
|
|||
|
|
<div class="row">
|
|||
|
|
<div class="col-md-5 col-sm-2">
|
|||
|
|
<div class="input-group">
|
|||
|
|
<input type="text" class="input-sm form-control mytimer" name="start" id="startTs" readonly="">
|
|||
|
|
<span class="input-group-btn">
|
|||
|
|
<i class="fa fa-calendar-alt"></i>
|
|||
|
|
</span>
|
|||
|
|
<select id="startTsBYtimes">
|
|||
|
|
<option value="1">1</option>
|
|||
|
|
<option value="2">2</option>
|
|||
|
|
<option value="3">3</option>
|
|||
|
|
<option value="4">4</option>
|
|||
|
|
<option value="5">5</option>
|
|||
|
|
<option value="6">6</option>
|
|||
|
|
<option value="7">7</option>
|
|||
|
|
<option value="8">8</option>
|
|||
|
|
<option value="9">9</option>
|
|||
|
|
<option value="10">10</option>
|
|||
|
|
<option value="11">11</option>
|
|||
|
|
<option value="12">12</option>
|
|||
|
|
<option value="13">13</option>
|
|||
|
|
<option value="14">14</option>
|
|||
|
|
<option value="15">15</option>
|
|||
|
|
<option value="16">16</option>
|
|||
|
|
<option value="17">17</option>
|
|||
|
|
<option value="18">18</option>
|
|||
|
|
<option value="19">19</option>
|
|||
|
|
<option value="20">20</option>
|
|||
|
|
<option value="21">21</option>
|
|||
|
|
<option value="22">22</option>
|
|||
|
|
<option value="23">23</option>
|
|||
|
|
<option value="24">24</option>
|
|||
|
|
<option value="0" selected>请选择</option>
|
|||
|
|
</select>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="col-md-2 col-sm-2">至</div>
|
|||
|
|
<div class="col-md-5 col-sm-2">
|
|||
|
|
<div class="input-group">
|
|||
|
|
<input type="text" class="input-sm form-control mytimer" name="end" id="endTs" readonly="">
|
|||
|
|
<span class="input-group-btn">
|
|||
|
|
<i class="fa fa-calendar-alt"></i>
|
|||
|
|
</span>
|
|||
|
|
<select id="endTsBYtimes">
|
|||
|
|
<option value="1">1</option>
|
|||
|
|
<option value="2">2</option>
|
|||
|
|
<option value="3">3</option>
|
|||
|
|
<option value="4">4</option>
|
|||
|
|
<option value="5">5</option>
|
|||
|
|
<option value="6">6</option>
|
|||
|
|
<option value="7">7</option>
|
|||
|
|
<option value="8">8</option>
|
|||
|
|
<option value="9">9</option>
|
|||
|
|
<option value="10">10</option>
|
|||
|
|
<option value="11">11</option>
|
|||
|
|
<option value="12">12</option>
|
|||
|
|
<option value="13">13</option>
|
|||
|
|
<option value="14">14</option>
|
|||
|
|
<option value="15">15</option>
|
|||
|
|
<option value="16">16</option>
|
|||
|
|
<option value="17">17</option>
|
|||
|
|
<option value="18">18</option>
|
|||
|
|
<option value="19">19</option>
|
|||
|
|
<option value="20">20</option>
|
|||
|
|
<option value="21">21</option>
|
|||
|
|
<option value="22">22</option>
|
|||
|
|
<option value="23">23</option>
|
|||
|
|
<option value="24">24</option>
|
|||
|
|
<option value="0" selected>请选择</option>
|
|||
|
|
</select>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
|
|||
|
|
<label for="inputState" class="col-md-2 col-sm-2 col-form-label">命令:</label>
|
|||
|
|
<div class="col-md-10 col-sm-2" style="margin-top:10px;">
|
|||
|
|
|
|||
|
|
<select id="inputState" class="form-select">
|
|||
|
|
<option value="0" selected>请选择</option>
|
|||
|
|
<option value="1">设备上报门锁动作</option>
|
|||
|
|
<option value="2">设备上报PIR动作</option>
|
|||
|
|
<option value="3">设备定期上报</option>
|
|||
|
|
<option value="4">设备取电动作上报</option>
|
|||
|
|
<option value="5">设备获取云端服务器参数</option>
|
|||
|
|
<option value="6">云端服务器设置参数</option>
|
|||
|
|
<option value="7">服务器控制取电下发</option>
|
|||
|
|
<option value="8">服务器查询设备信息</option>
|
|||
|
|
<option value="9">设备启动上报服务器信息</option>
|
|||
|
|
<option value="10">获取设备位置信息</option>
|
|||
|
|
<option value="11">门磁动作上报</option>
|
|||
|
|
</select>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
<div>
|
|||
|
|
@*<div onclick="clearSelectedMessgeHistory()" style="margin:10px;" class="btn btn-light">清空</div>*@
|
|||
|
|
<div style="margin: 10px; border: 1px solid darkgray; border-radius: 10px; " onclick="SelectedMessgeHistory()" class="btn">查询</div>
|
|||
|
|
@*<div onclick="Real_timeRefresh()" class="btn" style="border: 1px solid darkgray; border-radius: 10px;">刷新</div>*@
|
|||
|
|
<div style="margin: 10px; border: 1px solid darkgray; border-radius: 10px;" onclick="SelectedH()" class="btn">查看离在线记录</div>
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
@*<button type="button" class="btn" >
|
|||
|
|
|
|||
|
|
</button>*@
|
|||
|
|
|
|||
|
|
<button type="button" class="btn" data-bs-toggle="modal" data-bs-target="#staticBackdrop" style=" border:1px solid darkgray;" onclick="powerstatisticschart('null','null')">
|
|||
|
|
查看电量统计图
|
|||
|
|
</button>
|
|||
|
|
<div id="Selectsbinfo" style="float:right;">
|
|||
|
|
|
|||
|
|
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
<div class="modal fade" id="staticBackdrop" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
|
|||
|
|
<div class="modal-dialog modal-xl">
|
|||
|
|
<div class="modal-content">
|
|||
|
|
<div class="modal-header">
|
|||
|
|
<div id="devnames" style="width:200px;"></div>
|
|||
|
|
<div class="form-group row">
|
|||
|
|
<label for="" class="col-md-3 col-sm-2 col-form-label">时间范围:</label>
|
|||
|
|
<div class="col-md-9 col-sm-2">
|
|||
|
|
<div class="row">
|
|||
|
|
<div class="col-md-5 col-sm-2">
|
|||
|
|
<div class="input-group">
|
|||
|
|
<input type="text" class="input-sm form-control mytimer" name="start" id="dlstartTs" readonly="">
|
|||
|
|
<span class="input-group-btn">
|
|||
|
|
<i class="fa fa-calendar-alt"></i>
|
|||
|
|
</span>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="col-md-2 col-sm-2">至</div>
|
|||
|
|
<div class="col-md-5 col-sm-2">
|
|||
|
|
<div class="input-group">
|
|||
|
|
<input type="text" class="input-sm form-control mytimer" name="end" id="dlendTs" readonly="">
|
|||
|
|
<span class="input-group-btn">
|
|||
|
|
<i class="fa fa-calendar-alt"></i>
|
|||
|
|
</span>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div><button type="button" class="btn" onclick="diangliangSelect()">查询</button></div>
|
|||
|
|
|
|||
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|||
|
|
</div>
|
|||
|
|
<div class="modal-body">
|
|||
|
|
<div class="spinner-border" role="status" id="jianzaozhang" style="display:none;">
|
|||
|
|
<span class="visually-hidden">Loading...</span>
|
|||
|
|
</div>
|
|||
|
|
<div id="modalechart"></div>
|
|||
|
|
<div id="glvechart"></div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="row">
|
|||
|
|
<div class="col-md-12">
|
|||
|
|
<div id="historypopupmessageselectedcard">
|
|||
|
|
</div>
|
|||
|
|
<div class="spinner-border" role="status" id="SHUJUjianzaozhang" style="display:none;">
|
|||
|
|
<span class="visually-hidden">Loading...</span>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<!-- Modal -->
|
|||
|
|
@*<div cla ss="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">*@
|
|||
|
|
@*<div class="modal-dialog modal-xl">*@
|
|||
|
|
|
|||
|
|
@*</div>*@
|
|||
|
|
@*</div>*@
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
<script src="~/dist/echarts.js"></script>
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
<script>
|
|||
|
|
function chaxsheb() {
|
|||
|
|
window.location.href = "/Home/Index";
|
|||
|
|
}
|
|||
|
|
function diangliangSelect() {
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
let startTs = $("#dlstartTs").val();
|
|||
|
|
let endTs = $("#dlendTs").val();
|
|||
|
|
if (startTs == undefined || startTs == "" || startTs == null) {
|
|||
|
|
alert("请选择开始时间")
|
|||
|
|
return
|
|||
|
|
}
|
|||
|
|
if (endTs == undefined || endTs == "" || endTs == null) {
|
|||
|
|
alert("请选择结束时间")
|
|||
|
|
return
|
|||
|
|
}
|
|||
|
|
if (startTs > endTs) {
|
|||
|
|
alert("开始时间小于结束时间")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
startTs += " 00:00:00";
|
|||
|
|
endTs += " 23:59:59";
|
|||
|
|
console.log("开始时间:" + startTs + "结束时间:" + endTs)
|
|||
|
|
powerstatisticschart(startTs, endTs)
|
|||
|
|
}
|
|||
|
|
function Selectshebdzuosb() {
|
|||
|
|
fetch("/api/MessageSend/?productid=" + gProductIDKey + "&devicename=" + gCurrentDevice)
|
|||
|
|
.then(resp => resp.json())
|
|||
|
|
.then(function (jsondata) {
|
|||
|
|
var arrRef = jsondata;
|
|||
|
|
/* clearTimeout(gRetTimerId);*/
|
|||
|
|
getLogsData(arrRef);
|
|||
|
|
var arrayObj = Array.from(gTableDataMap);
|
|||
|
|
fillsbsbxx(arrayObj);
|
|||
|
|
/* console.log(arrayObj)*/
|
|||
|
|
/* fillCard(sortByDevice());*/
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
function fillsbsbxx(dataArrFromMap) {
|
|||
|
|
var targetTextDom = document.querySelector("#Selectsbinfo");
|
|||
|
|
targetTextDom.innerHTML = "";
|
|||
|
|
var combineHtml = '';
|
|||
|
|
for (let i = 0; i < 1; i++) {
|
|||
|
|
if (dataArrFromMap[i] != undefined) {
|
|||
|
|
if (dataArrFromMap[i][1][0].length == 11) {
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div onclick="zhankangqw(' + tmp2Part[1] + ',' + "spandiv" + tmp2Part[1] + ')">'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + dataArrFromMap[i][0] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00aa55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += '<span >' + dataArrFromMap[i][1][0][5] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][8]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][7]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][6]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="fourginfosim">'
|
|||
|
|
combineHtml += '<span >' + dataArrFromMap[i][1][0][9] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
targetTextDom.innerHTML = combineHtml;
|
|||
|
|
}
|
|||
|
|
function powerstatisticschart(startTs, endTs) {
|
|||
|
|
|
|||
|
|
$('#jianzaozhang').css("display", "block");
|
|||
|
|
/* $('#modalechart').css("display", "none");*/
|
|||
|
|
|
|||
|
|
|
|||
|
|
/* console.log("开始时间:" + startTs + "结束时间:" + endTs)*/
|
|||
|
|
var targetTextDom = document.querySelector("#devnames");
|
|||
|
|
targetTextDom.innerHTML = gCurrentDevice + "电量统计图"
|
|||
|
|
|
|||
|
|
fetch("/api/Values?devname=" + gCurrentDevice + "&startT=" + startTs + "&endT=" + endTs + "&productid=" + gProductIDKey)
|
|||
|
|
.then(resp => resp.json())
|
|||
|
|
.then(function (jsondata) {
|
|||
|
|
var arrRef = jsondata;
|
|||
|
|
/* getchartData(arrRef);*/
|
|||
|
|
console.log(arrRef)
|
|||
|
|
getdianlData(arrRef);
|
|||
|
|
|
|||
|
|
var arrayObj = Array.from(gTableDataMap);
|
|||
|
|
|
|||
|
|
gSingleCounterPerHourCacheRangeArray = [];
|
|||
|
|
|
|||
|
|
var tmpStMsTime = 0, tmpEdMsTime = 0;
|
|||
|
|
var spanMs = 0;
|
|||
|
|
|
|||
|
|
let cz = [];
|
|||
|
|
let xinfo = [];
|
|||
|
|
if (startTs != "null" && endTs != "null") {
|
|||
|
|
var stArr = startTs.split('-').map(it => parseInt(it, 10));
|
|||
|
|
var edArr = endTs.split('-').map(it => parseInt(it, 10));
|
|||
|
|
var tmpSt = new Date(stArr[0], stArr[1] - 1, stArr[2], 0, 0, 0, 0);
|
|||
|
|
var tmpEd = new Date(edArr[0], edArr[1] - 1, edArr[2], 23, 59, 59, 0);
|
|||
|
|
let lockarrliat = arrayObj[0][1][0][14].split(":")
|
|||
|
|
tmpStMsTime = tmpSt.getTime();
|
|||
|
|
tmpEdMsTime = tmpEd.getTime();
|
|||
|
|
if (lockarrliat[1] == 0) {
|
|||
|
|
gSingleCounterPerHourCacheRangeArray.push({ brk: shijianchuozhuanhuan(tmpStMsTime), stat: 0 });
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
gSingleCounterPerHourCacheRangeArray.push({ brk: shijianchuozhuanhuan(tmpStMsTime), stat: 0 });
|
|||
|
|
}
|
|||
|
|
for (let i = arrayObj.length - 1; i >= 0; i--) {
|
|||
|
|
/* let ptPos = convertMVCDateToInt(gSingleCounterPerHourCacheDataArray[i].CreateTime);*/
|
|||
|
|
//如果同一时间多个触发,以最后一个为准
|
|||
|
|
let dupPos = -1;
|
|||
|
|
for (let k = 0; k < gSingleCounterPerHourCacheRangeArray.length; k++) {
|
|||
|
|
if (gSingleCounterPerHourCacheRangeArray[k].brk == arrayObj[i][0]) {
|
|||
|
|
dupPos = k;
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (dupPos === -1) //新增一个位置
|
|||
|
|
gSingleCounterPerHourCacheRangeArray.push({ brk: arrayObj[i][0], stat: 0 });
|
|||
|
|
else
|
|||
|
|
gSingleCounterPerHourCacheRangeArray[dupPos].stat = 0;//同一时间保留最后一次更新
|
|||
|
|
}
|
|||
|
|
//最后一个break point
|
|||
|
|
if (gSingleCounterPerHourCacheRangeArray[gSingleCounterPerHourCacheRangeArray.length - 1].brk === shijianchuozhuanhuan(tmpEdMsTime))//更新
|
|||
|
|
{
|
|||
|
|
//使用数据库的状态值。
|
|||
|
|
} else//添加
|
|||
|
|
{
|
|||
|
|
gSingleCounterPerHourCacheRangeArray.push({ brk: shijianchuozhuanhuan(tmpEdMsTime), stat: 0 });
|
|||
|
|
}
|
|||
|
|
for (var i = 0; i < gSingleCounterPerHourCacheRangeArray.length; i++) {
|
|||
|
|
xinfo.push(gSingleCounterPerHourCacheRangeArray[i].brk);
|
|||
|
|
/* cz.push(gSingleCounterPerHourCacheRangeArray[i].stat)*/
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
|
|||
|
|
for (var i = 0; i < arrayObj.length; i++) {
|
|||
|
|
xinfo.push(arrayObj[i][0])
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
let lockllist = [];
|
|||
|
|
let pir1list = [];
|
|||
|
|
let pir2list = [];
|
|||
|
|
let pir3list = [];
|
|||
|
|
let pir4list = [];
|
|||
|
|
let gmlist = [];
|
|||
|
|
let glv = [];
|
|||
|
|
let pir5list = [];
|
|||
|
|
let pir6list = [];
|
|||
|
|
let pir7list = [];
|
|||
|
|
let pir8list = [];
|
|||
|
|
//for (var i = arrayObj.length - 1; i >= 0; i--) {
|
|||
|
|
// /* debugger*/
|
|||
|
|
// glv.push(arrayObj[i][1][0][7].substring(3, 9))
|
|||
|
|
// let lock = arrayObj[i][1][0][14].split(":")
|
|||
|
|
// lockllist.push(lock[1])
|
|||
|
|
// let pir1 = arrayObj[i][1][0][15].split(":")
|
|||
|
|
// pir1list.push(pir1[1])
|
|||
|
|
// let pir2 = arrayObj[i][1][0][16].split(":")
|
|||
|
|
// pir2list.push(pir2[1])
|
|||
|
|
// let pir3 = arrayObj[i][1][0][17].split(":")
|
|||
|
|
// pir3list.push(pir3[1])
|
|||
|
|
// let pir4 = arrayObj[i][1][0][18].split(":")
|
|||
|
|
// pir4list.push(pir4[1])
|
|||
|
|
// let gm = arrayObj[i][1][0][26].split(":")
|
|||
|
|
// gmlist.push(gm[1])
|
|||
|
|
// let pir5 = arrayObj[i][1][0][31].split(":")
|
|||
|
|
// pir5list.push(pir5[1])
|
|||
|
|
// let pir6 = arrayObj[i][1][0][32].split(":")
|
|||
|
|
// pir6list.push(pir6[1])
|
|||
|
|
// let pir7 = arrayObj[i][1][0][33].split(":")
|
|||
|
|
// pir7list.push(pir7[1])
|
|||
|
|
// let pir8 = arrayObj[i][1][0][34].split(":")
|
|||
|
|
// pir8list.push(pir8[1])
|
|||
|
|
//}
|
|||
|
|
/* console.log(glv)*/
|
|||
|
|
for (var i = 0; i < arrayObj.length; i++) {
|
|||
|
|
/* xinfo.push(arrayObj[i][0])*/
|
|||
|
|
console.log(arrayObj[i][1])
|
|||
|
|
//console.log(arrayObj[1][i][1])
|
|||
|
|
//console.log(arrayObj[1][i][2])
|
|||
|
|
/* debugger*/
|
|||
|
|
let lock = arrayObj[i][1][1].split(":")
|
|||
|
|
lockllist.push(lock[1])
|
|||
|
|
///* console.log()*/
|
|||
|
|
let pir1 = arrayObj[i][1][2].split(":")
|
|||
|
|
pir1list.push(pir1[1])
|
|||
|
|
let pir2 = arrayObj[i][1][3].split(":")
|
|||
|
|
pir2list.push(pir2[1])
|
|||
|
|
let pir3 = arrayObj[i][1][4].split(":")
|
|||
|
|
pir3list.push(pir3[1])
|
|||
|
|
let pir4 = arrayObj[i][1][5].split(":")
|
|||
|
|
pir4list.push(pir4[1])
|
|||
|
|
let gm = arrayObj[i][1][6].split(":")
|
|||
|
|
gmlist.push(gm[1])
|
|||
|
|
let pir5 = arrayObj[i][1][7].split(":")
|
|||
|
|
pir5list.push(pir5[1])
|
|||
|
|
let pir6 = arrayObj[i][1][8].split(":")
|
|||
|
|
pir6list.push(pir6[1])
|
|||
|
|
let pir7 = arrayObj[i][1][9].split(":")
|
|||
|
|
pir7list.push(pir7[1])
|
|||
|
|
let pir8 = arrayObj[i][1][10].split(":")
|
|||
|
|
pir8list.push(pir8[1])
|
|||
|
|
let p = arrayObj[i][1][11].split(":")
|
|||
|
|
glv.push(p[1].substring(0, 6))
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
var dom = document.getElementById('modalechart');
|
|||
|
|
var myChart = echarts.init(dom, null, {
|
|||
|
|
renderer: 'canvas',
|
|||
|
|
useDirtyRect: false
|
|||
|
|
});
|
|||
|
|
var option;
|
|||
|
|
|
|||
|
|
option = {
|
|||
|
|
/* baseOption: {*/
|
|||
|
|
|
|||
|
|
tooltip: {
|
|||
|
|
trigger: 'axis'
|
|||
|
|
},
|
|||
|
|
legend: {
|
|||
|
|
data: ['锁', 'pir1', 'pir2', 'pir3', 'pir4', '门磁', 'pir5', 'pir6', 'pir7', 'pir8']
|
|||
|
|
},
|
|||
|
|
grid: {
|
|||
|
|
left: '3%',
|
|||
|
|
right: '4%',
|
|||
|
|
bottom: '3%',
|
|||
|
|
containLabel: true
|
|||
|
|
},
|
|||
|
|
toolbox: {
|
|||
|
|
feature: {
|
|||
|
|
saveAsImage: {}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
xAxis: {
|
|||
|
|
type: 'category',
|
|||
|
|
boundaryGap: false,
|
|||
|
|
data: xinfo,
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
yAxis: {
|
|||
|
|
type: 'value',
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
series: [
|
|||
|
|
{
|
|||
|
|
name: '锁',
|
|||
|
|
type: 'line',
|
|||
|
|
|
|||
|
|
data: lockllist
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
name: 'pir1',
|
|||
|
|
type: 'line',
|
|||
|
|
|
|||
|
|
data: pir1list
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
name: 'pir2',
|
|||
|
|
type: 'line',
|
|||
|
|
|
|||
|
|
data: pir2list
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
name: 'pir3',
|
|||
|
|
type: 'line',
|
|||
|
|
|
|||
|
|
data: pir3list
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
name: 'pir4',
|
|||
|
|
type: 'line',
|
|||
|
|
|
|||
|
|
data: pir4list
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
name: '门磁',
|
|||
|
|
type: 'line',
|
|||
|
|
|
|||
|
|
data: gmlist
|
|||
|
|
}
|
|||
|
|
,
|
|||
|
|
{
|
|||
|
|
name: 'pir5',
|
|||
|
|
type: 'line',
|
|||
|
|
|
|||
|
|
data: pir5list
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
name: 'pir6',
|
|||
|
|
type: 'line',
|
|||
|
|
|
|||
|
|
data: pir6list
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
name: 'pir7',
|
|||
|
|
type: 'line',
|
|||
|
|
|
|||
|
|
data: pir7list
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
name: 'pir8',
|
|||
|
|
type: 'line',
|
|||
|
|
|
|||
|
|
data: pir8list
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
/* },*/
|
|||
|
|
//media: [ // 这里定义了 media query 的逐条规则。
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
//]
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
if (option && typeof option === 'object') {
|
|||
|
|
myChart.setOption(option);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
var doms = document.getElementById('glvechart');
|
|||
|
|
var myCharts = echarts.init(doms, null, {
|
|||
|
|
renderer: 'canvas',
|
|||
|
|
useDirtyRect: false
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
var options;
|
|||
|
|
options = {
|
|||
|
|
/* baseOption: {*/
|
|||
|
|
|
|||
|
|
tooltip: {
|
|||
|
|
trigger: 'axis'
|
|||
|
|
},
|
|||
|
|
legend: {
|
|||
|
|
data: ['功率']
|
|||
|
|
},
|
|||
|
|
grid: {
|
|||
|
|
left: '3%',
|
|||
|
|
right: '4%',
|
|||
|
|
bottom: '3%',
|
|||
|
|
containLabel: true
|
|||
|
|
},
|
|||
|
|
toolbox: {
|
|||
|
|
feature: {
|
|||
|
|
saveAsImage: {}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
xAxis: {
|
|||
|
|
type: 'category',
|
|||
|
|
boundaryGap: false,
|
|||
|
|
data: xinfo,
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
yAxis: {
|
|||
|
|
type: 'value',
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
series: [
|
|||
|
|
|
|||
|
|
{
|
|||
|
|
name: '功率',
|
|||
|
|
type: 'line',
|
|||
|
|
data: glv
|
|||
|
|
},
|
|||
|
|
]
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
if (options && typeof options === 'object') {
|
|||
|
|
myCharts.setOption(options);
|
|||
|
|
}
|
|||
|
|
window.onresize = () => {
|
|||
|
|
myChart.resize();
|
|||
|
|
myCharts.resize();
|
|||
|
|
}
|
|||
|
|
/* $('#modalechart').css("display", "block");*/
|
|||
|
|
$('#jianzaozhang').css("display", "none");
|
|||
|
|
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
function getdianlData(arrRef) {
|
|||
|
|
gTableDataMap = new Map();
|
|||
|
|
for (var i = 0; i < arrRef.length; i++) {
|
|||
|
|
let tmp3partdfdf = arrRef[i].split(",")
|
|||
|
|
/* let tmpKey = tmp3part[0];*/
|
|||
|
|
//console.log(tmp3partdfdf)
|
|||
|
|
//console.log(tmp3partdfdf[0])
|
|||
|
|
//debugger
|
|||
|
|
let time = tmp3partdfdf[0].split("&")
|
|||
|
|
gTableDataMap.set(time[1], tmp3partdfdf);
|
|||
|
|
/* debugger*/
|
|||
|
|
/* let tmp2Part = arrRef[i].split("|");*/
|
|||
|
|
/* debugger*/
|
|||
|
|
//if (tmp2Part.length == 3) {
|
|||
|
|
// let tmp3part = tmp2Part[2].split(",")
|
|||
|
|
|
|||
|
|
// let tmpKey = tmp2Part[0];
|
|||
|
|
// gTableDataMap.set(tmpKey, [tmp3part]);
|
|||
|
|
//} else {
|
|||
|
|
|
|||
|
|
//}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
//function getchartData(arrRef) {
|
|||
|
|
// gTableDataMap = new Map();
|
|||
|
|
// for (var i = 0; i < arrRef.length; i++) {
|
|||
|
|
// let tmp2Part = arrRef[i].split(",");
|
|||
|
|
|
|||
|
|
|
|||
|
|
// gTableDataMap.set(time[1], [tmp2Part]);
|
|||
|
|
// }
|
|||
|
|
//};
|
|||
|
|
function topFunction() {
|
|||
|
|
document.body.scrollTop = 0;
|
|||
|
|
document.documentElement.scrollTop = 0;
|
|||
|
|
}
|
|||
|
|
let cmd081 = "";
|
|||
|
|
let cmd071mac = "";
|
|||
|
|
let cmd071pir = "";
|
|||
|
|
let cmdo7xinqb1 = "";
|
|||
|
|
let cmdo7cgljianc = "";
|
|||
|
|
let suoyoyoo = ""
|
|||
|
|
function cmdzhanshi() {
|
|||
|
|
if (suoyoyoo != "suoyoumingling") {
|
|||
|
|
$('#suoyoumingling').css("display", "grid");
|
|||
|
|
suoyoyoo = "suoyoumingling";
|
|||
|
|
} else {
|
|||
|
|
$('#suoyoumingling').css("display", "none")
|
|||
|
|
suoyoyoo = "";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
function mingling(cmd) {
|
|||
|
|
if (cmd081 != cmd) {
|
|||
|
|
$('#' + cmd + '').css("display", "grid");
|
|||
|
|
if (cmd081 != "") {
|
|||
|
|
$('#' + cmd081 + '').css("display", "none");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
cmd081 = cmd;
|
|||
|
|
} else {
|
|||
|
|
$('#' + cmd + '').css("display", "none");
|
|||
|
|
cmd081 = "";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
function cmd07(cmdoo) {
|
|||
|
|
if (cmd071mac != cmdoo) {
|
|||
|
|
if (cmdoo == "cmdo7mac7") {
|
|||
|
|
var targetTextDom = document.querySelector("#cmdo7mac7");
|
|||
|
|
targetTextDom.innerHTML = "";
|
|||
|
|
var combineHtml = '';
|
|||
|
|
var t = document.querySelector("#shedingmacdizhi");
|
|||
|
|
let arrt = t.innerHTML
|
|||
|
|
let arrxieyi = arrt.split('-')
|
|||
|
|
console.log(arrxieyi[1])
|
|||
|
|
if (arrxieyi[1] <= 2) {
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">锁 MAC 地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="lockmac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">PIR1 MAC地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir1mac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">PIR2 MAC地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir2mac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">PIR3 MAC地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir3mac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">PIR4 MAC地址</label>'
|
|||
|
|
combineHtml += ' <input type="text" class="form-control" id="pir4mac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += ' <div class="input-group input-group-sm col-mb-12" style = "margin:10px;" >'
|
|||
|
|
combineHtml += '<label class="input-group-text">门磁 MAC 地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="Gatemagnetmac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += '<div class="col-md-4" style = "margin:10px;" > <div onclick="onCmd7Case1()" class="btn btn-light">设置 MAC 地址</div></div> '
|
|||
|
|
targetTextDom.innerHTML = combineHtml;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">锁 MAC 地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="lockmac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">PIR1 MAC地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir1mac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">PIR2 MAC地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir2mac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">PIR3 MAC地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir3mac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">PIR4 MAC地址</label>'
|
|||
|
|
combineHtml += ' <input type="text" class="form-control" id="pir4mac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += ' <div class="input-group input-group-sm col-mb-12" style = "margin:10px;" >'
|
|||
|
|
combineHtml += '<label class="input-group-text">门磁 MAC 地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="Gatemagnetmac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += ' <div class="input-group input-group-sm col-mb-12" style = "margin:10px;" >'
|
|||
|
|
combineHtml += '<label class="input-group-text">PIR5 MAC地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir5mac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += ' <div class="input-group input-group-sm col-mb-12" style = "margin:10px;" >'
|
|||
|
|
combineHtml += ' <label class="input-group-text">PIR6 MAC地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir6mac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style = "margin:10px;" >'
|
|||
|
|
combineHtml += '<label class="input-group-text">PIR7 MAC地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir7mac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style = "margin:10px;" >'
|
|||
|
|
combineHtml += '<label class="input-group-text">PIR8 MAC地址</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir8mac" placeholder="00 00 00 00 00 00">'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div class="col-md-4" style = "margin:10px;" > <div onclick="onCmd7Case18()" class="btn btn-light">设置 MAC 地址</div></div> '
|
|||
|
|
targetTextDom.innerHTML = combineHtml;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else if (cmdoo == "cmdo7pir7") {
|
|||
|
|
var targetTextDom = document.querySelector("#cmdo7pir7");
|
|||
|
|
targetTextDom.innerHTML = "";
|
|||
|
|
var combineHtml = '';
|
|||
|
|
var s = document.querySelector("#shedingpircanshu");
|
|||
|
|
let arrt = s.innerHTML
|
|||
|
|
let arrxieyi = arrt.split('-')
|
|||
|
|
console.log(arrxieyi[1])
|
|||
|
|
if (arrxieyi[1] <= 2) {
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">唤醒后持续工作时间 (秒)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pirsec" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">唤醒后总触发次数 (次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pircnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">唤醒后PIR1触发次数 (次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir1cnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text"> 唤醒后PIR2触发次数 (次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir2cnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">唤醒后PIR3触发次数(次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir3cnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += ' <div class="input-group input-group-sm col-mb-12" style = "margin:10px;" >'
|
|||
|
|
combineHtml += ' <label class="input-group-text">唤醒后PIR4触发次数(次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir4cnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += '<div class="col-md-4" style = "margin:10px;"> <div onclick="onCmd7Case2()" class="btn btn-light">设置 PIR 参数</div></div> '
|
|||
|
|
targetTextDom.innerHTML = combineHtml;
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">唤醒后持续工作时间 (秒)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pirsec" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">唤醒后总触发次数 (次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pircnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">唤醒后PIR1触发次数 (次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir1cnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text"> 唤醒后PIR2触发次数 (次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir2cnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">唤醒后PIR3触发次数(次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir3cnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += ' <div class="input-group input-group-sm col-mb-12" style = "margin:10px;" >'
|
|||
|
|
combineHtml += ' <label class="input-group-text">唤醒后PIR4触发次数(次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir4cnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">唤醒后PIR5触发次数 (次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir5cnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text"> 唤醒后PIR6触发次数 (次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir6cnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">唤醒后PIR7触发次数(次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir7cnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += ' <div class="input-group input-group-sm col-mb-12" style = "margin:10px;" >'
|
|||
|
|
combineHtml += ' <label class="input-group-text">唤醒后PIR8触发次数(次)</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="pir8cnt" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="col-md-4" style = "margin:10px;"> <div onclick="onCmd7Case28()" class="btn btn-light">设置 PIR 参数</div></div> '
|
|||
|
|
targetTextDom.innerHTML = combineHtml;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else if (cmdoo == "cmdo7xinqb7") {
|
|||
|
|
var targetTextDom = document.querySelector("#cmdo7xinqb7");
|
|||
|
|
targetTextDom.innerHTML = "";
|
|||
|
|
var combineHtml = '';
|
|||
|
|
var s = document.querySelector("#shedingxinqbhesbcanshu");
|
|||
|
|
let arrt = s.innerHTML
|
|||
|
|
let arrxieyi = arrt.split('-')
|
|||
|
|
if (arrxieyi[1] <= 2) {
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">心跳包时间 (秒)</label>'
|
|||
|
|
combineHtml += ' <input type="text" class="form-control" id="hbsec" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">定期上报时间(秒)</label>'
|
|||
|
|
combineHtml += ' <input type="text" class="form-control" id="intsec" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += ' <div class="col-md-4" style="margin:10px;"><div onclick="onCmd7Case3()" class="btn btn-light">设置 4G 取电开关参数</div></div> '
|
|||
|
|
targetTextDom.innerHTML = combineHtml;
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">心跳包时间 (秒)</label>'
|
|||
|
|
combineHtml += ' <input type="text" class="form-control" id="hbsec" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">定期上报时间(秒)</label>'
|
|||
|
|
combineHtml += ' <input type="text" class="form-control" id="intsec" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">门磁开门取电使能</label>'
|
|||
|
|
combineHtml += ' <input type="text" class="form-control" id="Mdoapte" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += ' <label class="input-group-text">门磁关门断电使能</label>'
|
|||
|
|
combineHtml += ' <input type="text" class="form-control" id="Dmdopoffe" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += ' <div class="col-md-4" style="margin:10px;"><div onclick="onCmd7Case38()" class="btn btn-light">设置 4G 取电开关参数</div></div> '
|
|||
|
|
targetTextDom.innerHTML = combineHtml;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//var l = document.querySelector("#");
|
|||
|
|
//l.innerHTML = "设置 4G 取电开关参数-" + dataArrFromMap[i][1][0][23].substring(6)
|
|||
|
|
}
|
|||
|
|
else if (cmdoo == "cmdo7CRFC") {
|
|||
|
|
var targetTextDom = document.querySelector("#cmdo7CRFC");
|
|||
|
|
targetTextDom.innerHTML = "";
|
|||
|
|
var combineHtml = '';
|
|||
|
|
var s = document.querySelector("#ClearRFCommunication");
|
|||
|
|
let arrt = s.innerHTML
|
|||
|
|
let arrxieyi = arrt.split('-')
|
|||
|
|
if (arrxieyi[1] <= 2) {
|
|||
|
|
alert("对不起,协议版本较低,不支持次功能")
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">清除使能状态</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="Clearenable" placeholder="" >'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += '<div class="input-group input-group-sm col-mb-12" style="margin:10px;">'
|
|||
|
|
combineHtml += '<label class="input-group-text">下发清除次数</label>'
|
|||
|
|
combineHtml += '<input type="text" class="form-control" id="Clearenablecoent" placeholder="">'
|
|||
|
|
combineHtml += ' </div>'
|
|||
|
|
combineHtml += '<div class="col-md-4" style="margin:10px;"><div onclick="onCmd7Case5()" class="btn btn-light">清除 RF 通讯成功率</div></div>'
|
|||
|
|
targetTextDom.innerHTML = combineHtml;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$('#' + cmdoo + '').css("display", "grid");
|
|||
|
|
if (cmd071mac != '') {
|
|||
|
|
$('#' + cmd071mac + '').css("display", "none");
|
|||
|
|
}
|
|||
|
|
cmd071mac = cmdoo;
|
|||
|
|
} else {
|
|||
|
|
$('#' + cmdoo + '').css("display", "none");
|
|||
|
|
cmd071mac = "";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$('#startTs').datepicker({
|
|||
|
|
language: 'zh-CN', // 中文语言包
|
|||
|
|
autoclose: 1, // 选中日期后自动关闭
|
|||
|
|
format: 'yyyy-mm-dd', // 日期格式
|
|||
|
|
minView: "month", // 最小日期显示单元,这里最小显示月份界面,即可以选择到日*/
|
|||
|
|
/* todayBtn: 1, // 显示今天按钮*/
|
|||
|
|
todayHighlight: 1, // 显示今天高亮
|
|||
|
|
clearBtn: true,//清除按钮
|
|||
|
|
});
|
|||
|
|
$('#endTs').datepicker({
|
|||
|
|
language: 'zh-CN', // 中文语言包
|
|||
|
|
autoclose: 1, // 选中日期后自动关闭
|
|||
|
|
format: 'yyyy-mm-dd', // 日期格式
|
|||
|
|
minView: "month", // 最小日期显示单元,这里最小显示月份界面,即可以选择到日
|
|||
|
|
/* todayBtn: 1, // 显示今天按钮*/
|
|||
|
|
todayHighlight: 1, // 显示今天高亮
|
|||
|
|
clearBtn: true,//清除按钮
|
|||
|
|
});
|
|||
|
|
$('#dlendTs').datepicker({
|
|||
|
|
language: 'zh-CN', // 中文语言包
|
|||
|
|
autoclose: 1, // 选中日期后自动关闭
|
|||
|
|
format: 'yyyy-mm-dd', // 日期格式
|
|||
|
|
minView: "month", // 最小日期显示单元,这里最小显示月份界面,即可以选择到日*/
|
|||
|
|
/* todayBtn: 1, // 显示今天按钮*/
|
|||
|
|
todayHighlight: 1, // 显示今天高亮
|
|||
|
|
clearBtn: true,//清除按钮
|
|||
|
|
});
|
|||
|
|
$('#dlstartTs').datepicker({
|
|||
|
|
language: 'zh-CN', // 中文语言包
|
|||
|
|
autoclose: 1, // 选中日期后自动关闭
|
|||
|
|
format: 'yyyy-mm-dd', // 日期格式
|
|||
|
|
minView: "month", // 最小日期显示单元,这里最小显示月份界面,即可以选择到日
|
|||
|
|
/* todayBtn: 1, // 显示今天按钮*/
|
|||
|
|
todayHighlight: 1, // 显示今天高亮
|
|||
|
|
clearBtn: true,//清除按钮
|
|||
|
|
});
|
|||
|
|
function SelectedH() {
|
|||
|
|
window.location.href = "/Home/Offlinerecord?shebxx=" + stutate
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
window.onscroll = function () {
|
|||
|
|
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
|
|||
|
|
if (scrollTop >= 500) {
|
|||
|
|
$("#historyinfo").css("top", "0px"); // 假设顶部元素的元素名为p
|
|||
|
|
} else {
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
var gCurrentProduct = "";
|
|||
|
|
var gCurrentDevice = "";
|
|||
|
|
var gProductIDKey = "HICL5RNXAU";
|
|||
|
|
var gTableDataMap = new Map();
|
|||
|
|
var gDeviceArr = new Array();
|
|||
|
|
var stutate = "";
|
|||
|
|
var equipmentstatus = "";
|
|||
|
|
function getUrlParams() {
|
|||
|
|
let url = window.location.search; //获取url中"?"符后的字串
|
|||
|
|
let paramsObj = new Object();
|
|||
|
|
if (url.indexOf("?") != -1) {
|
|||
|
|
let str = url.substr(1);
|
|||
|
|
strs = str.split("&");
|
|||
|
|
for (let i = 0; i < strs.length; i++) {
|
|||
|
|
paramsObj[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
return paramsObj;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function SelectedMessgeHistory() {
|
|||
|
|
//clearTimeout(gRetTimerId);
|
|||
|
|
//
|
|||
|
|
//
|
|||
|
|
|
|||
|
|
|
|||
|
|
let startTs = $("#startTs").val();
|
|||
|
|
let endTs = $("#endTs").val();
|
|||
|
|
var Status = document.getElementById("startTsBYtimes");
|
|||
|
|
var index = Status.selectedIndex;
|
|||
|
|
var startTsBYtimes = Status.options[index].value;
|
|||
|
|
|
|||
|
|
|
|||
|
|
//if (startTs == undefined || startTs == "" || startTs == null) {
|
|||
|
|
// alert("请选择开始时间")
|
|||
|
|
// return
|
|||
|
|
//}
|
|||
|
|
let startTstimes = timehandle(startTs, startTsBYtimes)
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
var BYStatus = document.getElementById("endTsBYtimes");
|
|||
|
|
var index = BYStatus.selectedIndex;
|
|||
|
|
var endTsBYtimes = BYStatus.options[index].value;
|
|||
|
|
|
|||
|
|
|
|||
|
|
var cmddemo = document.getElementById("inputState");
|
|||
|
|
var cmdindex = cmddemo.selectedIndex;
|
|||
|
|
var cmdvalue = cmddemo.options[cmdindex].value;
|
|||
|
|
|
|||
|
|
|
|||
|
|
//if (endTs == undefined || endTs == "" || endTs == null) {
|
|||
|
|
// alert("请选择结束时间")
|
|||
|
|
// return
|
|||
|
|
//}
|
|||
|
|
let endTstimes = timehandle(endTs, endTsBYtimes)
|
|||
|
|
|
|||
|
|
if (startTsBYtimes == 0 || endTsBYtimes == 0) {
|
|||
|
|
startTstimes = startTs + " 00:00:00";
|
|||
|
|
endTstimes = endTs + " 23:59:59"
|
|||
|
|
}
|
|||
|
|
if (startTstimes != "null" && endTstimes != "null") {
|
|||
|
|
$('#SHUJUjianzaozhang').css("display", "block");
|
|||
|
|
$('#historypopupmessageselectedcard').css("display", "none");
|
|||
|
|
if (startTstimes <= endTstimes) {
|
|||
|
|
fetch("/api/Logs/?productid=" + gProductIDKey + "&devicename=" + gCurrentDevice + "&stime=" + startTstimes + "&etime=" + endTstimes + "&cmdname=" + cmdvalue)
|
|||
|
|
.then(resp => resp.json())
|
|||
|
|
.then(function (jsondata) {
|
|||
|
|
var arrRef = jsondata;
|
|||
|
|
if (arrRef.length == 0) {
|
|||
|
|
alert("查询时间端没有数据")
|
|||
|
|
$('#SHUJUjianzaozhang').css("display", "none");
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
getLogsData(arrRef);
|
|||
|
|
|
|||
|
|
var arrayObj = Array.from(gTableDataMap);
|
|||
|
|
/* console.log(arrayObj)*/
|
|||
|
|
fillCard(arrayObj);
|
|||
|
|
});
|
|||
|
|
} else {
|
|||
|
|
alert("开始时间小于结束时间")
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
} else {
|
|||
|
|
alert("数据不完整")
|
|||
|
|
return
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
function timehandle(date, time) {
|
|||
|
|
switch (time) {
|
|||
|
|
case "1":
|
|||
|
|
return date + " " + "0" + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "2":
|
|||
|
|
return date + " " + "0" + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "3":
|
|||
|
|
return date + " " + "0" + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "4":
|
|||
|
|
return date + " " + "0" + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "5":
|
|||
|
|
return date + " " + "0" + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "6":
|
|||
|
|
return date + " " + "0" + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "7":
|
|||
|
|
return date + " " + "0" + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "8":
|
|||
|
|
return date + " " + "0" + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "9":
|
|||
|
|
return date + " " + "0" + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "10":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "11":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "12":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "13":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "14":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "15":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "16":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "17":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "18":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "19":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "20":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "21":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "22":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "23":
|
|||
|
|
return date + " " + time + ":00:00"
|
|||
|
|
break;
|
|||
|
|
case "24":
|
|||
|
|
return date + " " + "00:00:00"
|
|||
|
|
break;
|
|||
|
|
default:
|
|||
|
|
return "null"
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
var gRetTimerId;
|
|||
|
|
var jiangetime = 30 * 1000;
|
|||
|
|
$(function () {
|
|||
|
|
var nnsjd = getUrlParams()
|
|||
|
|
stutate = nnsjd.shebxx
|
|||
|
|
var splArr = nnsjd.shebxx.split("_");
|
|||
|
|
/* var devicename = ;*/
|
|||
|
|
gCurrentDevice = splArr[1];
|
|||
|
|
equipmentstatus = splArr[2];
|
|||
|
|
/* debugger*/
|
|||
|
|
let startTs = $("#startTs").val();
|
|||
|
|
let endTs = $("#endTs").val();
|
|||
|
|
var Status = document.getElementById("startTsBYtimes");
|
|||
|
|
var index = Status.selectedIndex;
|
|||
|
|
var startTsBYtimes = Status.options[index].value;
|
|||
|
|
let startTstimes = timehandle(startTs, startTsBYtimes)
|
|||
|
|
var BYStatus = document.getElementById("endTsBYtimes");
|
|||
|
|
var index = BYStatus.selectedIndex;
|
|||
|
|
var endTsBYtimes = BYStatus.options[index].value;
|
|||
|
|
|
|||
|
|
let endTstimes = timehandle(endTs, endTsBYtimes)
|
|||
|
|
var cmddemo = document.getElementById("inputState");
|
|||
|
|
var cmdindex = cmddemo.selectedIndex;
|
|||
|
|
var cmdvalue = cmddemo.options[cmdindex].value;
|
|||
|
|
//第一次查询内容
|
|||
|
|
refreshDeviceMessage(startTstimes, endTstimes, cmdvalue);
|
|||
|
|
/* gRetTimerId = setInterval(shishisuaxingrefreshDeviceMessage(startTstimes, devicename, endTstimes), jiangetime);*/
|
|||
|
|
});
|
|||
|
|
function Real_timeRefresh() {
|
|||
|
|
let startTstimes = "null"
|
|||
|
|
let endTstimes = "null";
|
|||
|
|
shishisuaxingrefreshDeviceMessage(startTstimes, gCurrentDevice, endTstimes)
|
|||
|
|
/* gRetTimerId = setInterval(() => { shishisuaxingrefreshDeviceMessage(startTstimes, gCurrentDevice, endTstimes) }, jiangetime);*/
|
|||
|
|
}
|
|||
|
|
//function shijianchuozhuanhuan(timestamp) {
|
|||
|
|
// // 此处时间戳以毫秒为单位
|
|||
|
|
// debugger
|
|||
|
|
// const date = new Date(timestamp);
|
|||
|
|
// console.log(date);
|
|||
|
|
// const formattedDate = date.toLocaleString('en-US', { timeZone: 'UTC' });
|
|||
|
|
// console.log(formattedDate);
|
|||
|
|
// //let date = new Date(parseInt(timestamp));
|
|||
|
|
// //let Year = date.getFullYear();
|
|||
|
|
// //let Moth = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);
|
|||
|
|
// //let Day = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate());
|
|||
|
|
// //let Hour = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours());
|
|||
|
|
// //let Minute = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes());
|
|||
|
|
// //let Sechond = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
|
|||
|
|
// //let GMT = Year + '-' + Moth + '-' + Day + ' ' + Hour + ':' + Minute + ':' + Sechond;
|
|||
|
|
// return date.toLocaleString("yyyy-MM-dd hh:mm:ss");
|
|||
|
|
//}
|
|||
|
|
|
|||
|
|
//function shijianchuozhuanhuan(timestamp) {
|
|||
|
|
// debugger
|
|||
|
|
// const date = new Date(timestamp);
|
|||
|
|
// const year = date.getFullYear();
|
|||
|
|
// const month = (date.getMonth() + 1).toString().padStart(2, '0');
|
|||
|
|
// const day = date.getDate().toString().padStart(2, '0');
|
|||
|
|
// const hours = date.getHours().toString().padStart(2, '0');
|
|||
|
|
// const minutes = date.getMinutes().toString().padStart(2, '0');
|
|||
|
|
// const seconds = date.getSeconds().toString().padStart(2, '0');
|
|||
|
|
// return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
|
|||
|
|
//}
|
|||
|
|
function onCmd8Case1() {
|
|||
|
|
sendMessageSimple("08", "01");
|
|||
|
|
}
|
|||
|
|
function onCmd8Case2() {
|
|||
|
|
sendMessageSimple("08", "02");
|
|||
|
|
}
|
|||
|
|
function onCmd9Case1() {
|
|||
|
|
sendMessageSimple("09", "01");
|
|||
|
|
}
|
|||
|
|
function onCmd9Case2() {
|
|||
|
|
sendMessageSimple("09", "02");
|
|||
|
|
}
|
|||
|
|
function onCmd9Case3() {
|
|||
|
|
sendMessageSimple("09", "03");
|
|||
|
|
}
|
|||
|
|
function onCmd9Case4() {
|
|||
|
|
sendMessageSimple("09", "04");
|
|||
|
|
}
|
|||
|
|
function onCmd9Case5() {
|
|||
|
|
sendMessageSimple("09", "05");
|
|||
|
|
}
|
|||
|
|
function onCmd9Case6() {
|
|||
|
|
sendMessageSimple("09", "06");
|
|||
|
|
}
|
|||
|
|
function onCmd9Case7() {
|
|||
|
|
sendMessageSimple("09", "07");
|
|||
|
|
}
|
|||
|
|
function onCmd10Case1() {
|
|||
|
|
sendMessageSimple("0A", "01");
|
|||
|
|
}
|
|||
|
|
function onCmd11Case1() {
|
|||
|
|
var strHexDown = document.querySelector("#downhex").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s)+[0-9a-fA-F]{2}/.test(strHexDown)) {
|
|||
|
|
alert("锁 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
sendMessageSimple("0B", strHexDown);
|
|||
|
|
}
|
|||
|
|
function onCmd13Case1() {
|
|||
|
|
sendMessageSimple("0D", "00");
|
|||
|
|
}
|
|||
|
|
function onCmd13Case2() {
|
|||
|
|
sendMessageSimple("0D", "01");
|
|||
|
|
}
|
|||
|
|
function onCmd13Case3() {
|
|||
|
|
sendMessageSimple("0D", "02");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function Powermaxs() {
|
|||
|
|
var Power = document.querySelector("#maxPower").value;
|
|||
|
|
|
|||
|
|
if (Power.length <= 0 || Power == "") {
|
|||
|
|
alert("请输入允许最大用电功率。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
function deteminetimes() {
|
|||
|
|
var detemine = document.querySelector("#deteminetime").value;
|
|||
|
|
if (detemine.length <= 0 || detemine.trim() == "") {
|
|||
|
|
alert("请输入保护判定时间。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
function onCmd7Case4() {
|
|||
|
|
var Power = document.querySelector("#maxPower").value;
|
|||
|
|
var detemine = document.querySelector("#deteminetime").value;
|
|||
|
|
/* console.log(Power + "-----" + detemine)*/
|
|||
|
|
var strHexSec;
|
|||
|
|
var strHexSecasa;
|
|||
|
|
if (Power && Power.length > 0 && Power.trim() != "") {
|
|||
|
|
strHexSec = parseInt(Power, 10).toString(16);
|
|||
|
|
if (strHexSec.length > 8) {
|
|||
|
|
alert("允许最大用电功率输入错误。")
|
|||
|
|
return;
|
|||
|
|
} else {
|
|||
|
|
if (strHexSec.length < 2)
|
|||
|
|
strHexSec = "0000000" + strHexSec;
|
|||
|
|
else if (strHexSec.length < 3)
|
|||
|
|
strHexSec = "000000" + strHexSec;
|
|||
|
|
else if (strHexSec.length <= 4) {
|
|||
|
|
strHexSec = "0000" + strHexSec;
|
|||
|
|
if (strHexSec.length == 3)
|
|||
|
|
strHexSec = "00000" + strHexSec;
|
|||
|
|
}
|
|||
|
|
if (strHexSec.length == 5) {
|
|||
|
|
strHexSec = "000" + strHexSec;
|
|||
|
|
}
|
|||
|
|
if (strHexSec.length == 6) {
|
|||
|
|
strHexSec = "00" + strHexSec;
|
|||
|
|
}
|
|||
|
|
if (strHexSec.length == 7) {
|
|||
|
|
strHexSec = "0" + strHexSec;
|
|||
|
|
}
|
|||
|
|
strHexSec = strHexSec.substring(0, 2) + strHexSec.substring(2, 4) + strHexSec.substring(4, 6) + strHexSec.substring(6, 8);
|
|||
|
|
strHexSec = ReverseBigendin434(strHexSec);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
if (detemine && detemine.length > 0 && detemine.trim() != "") {
|
|||
|
|
strHexSecasa = parseInt(detemine, 10).toString(16);
|
|||
|
|
if (strHexSecasa.length > 8) {
|
|||
|
|
alert("允许最大用电功率输入错误。")
|
|||
|
|
return;
|
|||
|
|
} else {
|
|||
|
|
if (strHexSecasa.length < 2)
|
|||
|
|
strHexSecasa = "0000000" + strHexSecasa;
|
|||
|
|
else if (strHexSecasa.length < 3)
|
|||
|
|
strHexSecasa = "000000" + strHexSecasa;
|
|||
|
|
else if (strHexSecasa.length <= 4) {
|
|||
|
|
strHexSecasa = "0000" + strHexSecasa;
|
|||
|
|
if (strHexSecasa.length == 3)
|
|||
|
|
strHexSecasa = "00000" + strHexSecasa;
|
|||
|
|
}
|
|||
|
|
if (strHexSecasa.length == 5) {
|
|||
|
|
strHexSecasa = "000" + strHexSecasa;
|
|||
|
|
}
|
|||
|
|
if (strHexSecasa.length == 6) {
|
|||
|
|
strHexSecasa = "00" + strHexSecasa;
|
|||
|
|
}
|
|||
|
|
if (strHexSecasa.length == 7) {
|
|||
|
|
strHexSecasa = "0" + strHexSecasa;
|
|||
|
|
}
|
|||
|
|
strHexSecasa = strHexSecasa.substring(0, 2) + strHexSecasa.substring(2, 4) + strHexSecasa.substring(4, 6) + strHexSecasa.substring(6, 8);
|
|||
|
|
strHexSecasa = ReverseBigendin434(strHexSecasa);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
sendMessageSimple("07", "04 " + strHexSec + " " + strHexSecasa);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
function onCmd7Case1() {
|
|||
|
|
var lockm = "";
|
|||
|
|
var pir1m = "";
|
|||
|
|
var pir2m = "";
|
|||
|
|
var pir3m = "";
|
|||
|
|
var pir4m = "";
|
|||
|
|
var Gatemagnetm = "";
|
|||
|
|
|
|||
|
|
lockm = document.querySelector("#lockmac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(lockm)) {
|
|||
|
|
alert("锁 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pir1m = document.querySelector("#pir1mac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(pir1m)) {
|
|||
|
|
alert("PIR1 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pir2m = document.querySelector("#pir2mac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(pir2m)) {
|
|||
|
|
alert("PIR2 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pir3m = document.querySelector("#pir3mac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(pir3m)) {
|
|||
|
|
alert("PIR3 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pir4m = document.querySelector("#pir4mac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(pir4m)) {
|
|||
|
|
alert("PIR2 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
Gatemagnetm = document.querySelector("#Gatemagnetmac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(Gatemagnetm)) {
|
|||
|
|
alert("PIR2 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
sendMessageSimple("07", "01 " + lockm + " " + pir1m + " " + pir2m + " " + pir3m + " " + pir4m + " " + Gatemagnetm);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
function onCmd7Case2() {
|
|||
|
|
var pirs = "";
|
|||
|
|
var pirc = "";
|
|||
|
|
var pirc1 = "";
|
|||
|
|
var pirc2 = "";
|
|||
|
|
var pirc3 = "";
|
|||
|
|
var pirc4 = "";
|
|||
|
|
//var pirc5 = "";
|
|||
|
|
//var pirc6 = "";
|
|||
|
|
//var pirc7 = "";
|
|||
|
|
//var pirc8 = "";
|
|||
|
|
|
|||
|
|
pirs = document.querySelector("#pirsec").value;
|
|||
|
|
if (pirs && pirs.length > 0 && pirs.trim() != "") {
|
|||
|
|
|
|||
|
|
pirc = document.querySelector("#pircnt").value;
|
|||
|
|
if (pirc && pirc.length > 0 && pirc.trim() != "") {
|
|||
|
|
|
|||
|
|
var strHexSec = parseInt(pirs, 10).toString(16);
|
|||
|
|
if (strHexSec.length < 2)
|
|||
|
|
strHexSec = "00 0" + strHexSec;
|
|||
|
|
else if (strHexSec.length < 3)
|
|||
|
|
strHexSec = "00 " + strHexSec;
|
|||
|
|
else if (strHexSec.length <= 4) {
|
|||
|
|
if (strHexSec.length == 3)
|
|||
|
|
strHexSec = "0" + strHexSec;
|
|||
|
|
strHexSec = strHexSec.substring(0, 2) + " " + strHexSec.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexSec = ReverseBigendin(strHexSec);
|
|||
|
|
|
|||
|
|
|
|||
|
|
var strHexCnt = parseInt(pirc, 10).toString(16);
|
|||
|
|
if (strHexCnt.length < 2)
|
|||
|
|
strHexCnt = "00 0" + strHexCnt;
|
|||
|
|
else if (strHexCnt.length < 3)
|
|||
|
|
strHexCnt = "00 " + strHexCnt;
|
|||
|
|
else if (strHexCnt.length <= 4) {
|
|||
|
|
if (strHexCnt.length == 3)
|
|||
|
|
strHexCnt = "0" + strHexCnt;
|
|||
|
|
strHexCnt = strHexCnt.substring(0, 2) + " " + strHexCnt.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexCnt = ReverseBigendin(strHexCnt);
|
|||
|
|
|
|||
|
|
var strHexpirc1
|
|||
|
|
var strHexpirc2;
|
|||
|
|
var strHexpirc3;
|
|||
|
|
var strHexpirc4;
|
|||
|
|
pirc1 = document.querySelector("#pir1cnt").value;
|
|||
|
|
if (pirc1 && pirc1.length > 0 && pirc1.trim() != "") {
|
|||
|
|
strHexpirc1 = parseInt(pirc1, 10).toString(16)
|
|||
|
|
if (strHexpirc1.length < 2)
|
|||
|
|
strHexpirc1 = "0" + strHexpirc1;
|
|||
|
|
else if (strHexpirc1.length < 3)
|
|||
|
|
strHexpirc1 = "00 " + strHexpirc1;
|
|||
|
|
else if (strHexpirc1.length <= 4) {
|
|||
|
|
if (strHexpirc1.length == 3)
|
|||
|
|
strHexpirc1 = "0" + strHexpirc1;
|
|||
|
|
strHexpirc1 = strHexpirc1.substring(0, 1) + " " + strHexpirc1.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexpirc1 = ReverseBigendin(strHexpirc1);
|
|||
|
|
|
|||
|
|
} else {
|
|||
|
|
alert("唤醒后PIR1次数输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pirc2 = document.querySelector("#pir2cnt").value;
|
|||
|
|
if (pirc2 && pirc2.length > 0 && pirc2.trim() != "") {
|
|||
|
|
strHexpirc2 = parseInt(pirc2, 10).toString(16)
|
|||
|
|
if (strHexpirc2.length < 2)
|
|||
|
|
strHexpirc2 = "0" + strHexpirc2;
|
|||
|
|
else if (strHexpirc2.length < 3)
|
|||
|
|
strHexpirc2 = "00 " + strHexpirc2;
|
|||
|
|
else if (strHexpirc2.length <= 4) {
|
|||
|
|
if (strHexpirc2.length == 3)
|
|||
|
|
strHexpirc2 = "0" + strHexpirc2;
|
|||
|
|
strHexpirc2 = strHexpirc2.substring(0, 1) + " " + strHexpirc2.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexpirc2 = ReverseBigendin(strHexpirc2);
|
|||
|
|
} else {
|
|||
|
|
alert("唤醒后PIR2次数输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pirc3 = document.querySelector("#pir3cnt").value;
|
|||
|
|
if (pirc3 && pirc3.length > 0 && pirc3.trim() != "") {
|
|||
|
|
strHexpirc3 = parseInt(pirc3, 10).toString(16)
|
|||
|
|
if (strHexpirc3.length < 2)
|
|||
|
|
strHexpirc3 = "0" + strHexpirc3;
|
|||
|
|
else if (strHexpirc3.length < 3)
|
|||
|
|
strHexpirc3 = "00 " + strHexpirc3;
|
|||
|
|
else if (strHexpirc3.length <= 4) {
|
|||
|
|
if (strHexpirc3.length == 3)
|
|||
|
|
strHexpirc3 = "0" + strHexpirc3;
|
|||
|
|
strHexpirc3 = strHexpirc3.substring(0, 1) + " " + strHexpirc3.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexpirc3 = ReverseBigendin(strHexpirc3);
|
|||
|
|
} else {
|
|||
|
|
alert("唤醒后PIR3次数输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pirc4 = document.querySelector("#pir4cnt").value;
|
|||
|
|
if (pirc4 && pirc4.length > 0 && pirc4.trim() != "") {
|
|||
|
|
strHexpirc4 = parseInt(pirc4, 10).toString(16)
|
|||
|
|
if (strHexpirc4.length < 2)
|
|||
|
|
strHexpirc4 = "0" + strHexpirc4;
|
|||
|
|
else if (strHexpirc4.length < 3)
|
|||
|
|
strHexpirc4 = "00 " + strHexpirc4;
|
|||
|
|
else if (strHexpirc4.length <= 4) {
|
|||
|
|
if (strHexpirc4.length == 3)
|
|||
|
|
strHexpirc4 = "0" + strHexpirc3;
|
|||
|
|
strHexpirc4 = strHexpirc4.substring(0, 1) + " " + strHexpirc4.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexpirc4 = ReverseBigendin(strHexpirc4);
|
|||
|
|
} else {
|
|||
|
|
alert("唤醒后PIR4次数输入错误。。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
//pirc5 = document.querySelector("#pir5cnt").value;
|
|||
|
|
//pirc6 = document.querySelector("#pir6cnt").value;
|
|||
|
|
//pirc7 = document.querySelector("#pir7cnt").value;
|
|||
|
|
//pirc8 = document.querySelector("#pir8cnt").value;
|
|||
|
|
|
|||
|
|
|
|||
|
|
//debugger
|
|||
|
|
sendMessageSimple("07", "02 " + strHexSec + " " + strHexCnt + strHexpirc1 + strHexpirc2 + strHexpirc3 + strHexpirc4);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
alert("PIR 唤醒总次数输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
alert("PIR 唤醒时间输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
function onCmd7Case3() {
|
|||
|
|
var hbs = "";
|
|||
|
|
var ints = "";
|
|||
|
|
|
|||
|
|
hbs = document.querySelector("#hbsec").value;
|
|||
|
|
if (hbs && hbs.length > 0 && hbs.trim() != "") {
|
|||
|
|
|
|||
|
|
ints = document.querySelector("#intsec").value;
|
|||
|
|
if (ints && ints.length > 0 && ints.trim() != "") {
|
|||
|
|
|
|||
|
|
var strHexSec = parseInt(hbs, 10).toString(16);
|
|||
|
|
if (strHexSec.length < 2)
|
|||
|
|
strHexSec = "00 0" + strHexSec;
|
|||
|
|
else if (strHexSec.length < 3)
|
|||
|
|
strHexSec = "00 " + strHexSec;
|
|||
|
|
else if (strHexSec.length <= 4) {
|
|||
|
|
if (strHexSec.length == 3)
|
|||
|
|
strHexSec = "0" + strHexSec;
|
|||
|
|
strHexSec = strHexSec.substring(0, 2) + " " + strHexSec.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexSec = ReverseBigendin(strHexSec);
|
|||
|
|
|
|||
|
|
var strHexCnt = parseInt(ints, 10).toString(16);
|
|||
|
|
if (strHexCnt.length < 2)
|
|||
|
|
strHexCnt = "00 0" + strHexCnt;
|
|||
|
|
else if (strHexCnt.length < 3)
|
|||
|
|
strHexCnt = "00 " + strHexCnt;
|
|||
|
|
else if (strHexCnt.length <= 4) {
|
|||
|
|
if (strHexCnt.length == 3)
|
|||
|
|
strHexCnt = "0" + strHexCnt;
|
|||
|
|
strHexCnt = strHexCnt.substring(0, 2) + " " + strHexCnt.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexCnt = ReverseBigendin(strHexCnt);
|
|||
|
|
|
|||
|
|
sendMessageSimple("07", "03 " + strHexSec + " " + strHexCnt);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
alert("定期上报时间输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
alert("心跳包时间输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
function onCmd7Case18() {
|
|||
|
|
var lockm = "";
|
|||
|
|
var pir1m = "";
|
|||
|
|
var pir2m = "";
|
|||
|
|
var pir3m = "";
|
|||
|
|
var pir4m = "";
|
|||
|
|
var Gatemagnetm = "";
|
|||
|
|
var pir5m = "";
|
|||
|
|
var pir6m = "";
|
|||
|
|
var pir7m = "";
|
|||
|
|
var pir8m = "";
|
|||
|
|
lockm = document.querySelector("#lockmac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(lockm)) {
|
|||
|
|
alert("锁 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pir1m = document.querySelector("#pir1mac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(pir1m)) {
|
|||
|
|
alert("PIR1 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pir2m = document.querySelector("#pir2mac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(pir2m)) {
|
|||
|
|
alert("PIR2 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pir3m = document.querySelector("#pir3mac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(pir3m)) {
|
|||
|
|
alert("PIR3 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pir4m = document.querySelector("#pir4mac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(pir4m)) {
|
|||
|
|
alert("PIR2 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
Gatemagnetm = document.querySelector("#Gatemagnetmac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(Gatemagnetm)) {
|
|||
|
|
alert("PIR2 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
pir5m = document.querySelector("#pir5mac").value;
|
|||
|
|
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(pir5m)) {
|
|||
|
|
alert("PIR5 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pir6m = document.querySelector("#pir6mac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(pir6m)) {
|
|||
|
|
alert("PIR6 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pir7m = document.querySelector("#pir7mac").value;
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(pir7m)) {
|
|||
|
|
alert("PIR7 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pir8m = document.querySelector("#pir8mac").value;
|
|||
|
|
|
|||
|
|
if (!/([0-9a-fA-F]{2}\s){5}[0-9a-fA-F]{2}/.test(pir8m)) {
|
|||
|
|
alert("PIR8 MAC 地址输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
sendMessageSimple("07", "01 " + lockm + " " + pir1m + " " + pir2m + " " + pir3m + " " + pir4m + " " + Gatemagnetm + " " + pir5m + " " + pir6m + " " + pir7m + " " + pir8m);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
function onCmd7Case28() {
|
|||
|
|
var pirs = "";
|
|||
|
|
var pirc = "";
|
|||
|
|
var pirc1 = "";
|
|||
|
|
var pirc2 = "";
|
|||
|
|
var pirc3 = "";
|
|||
|
|
var pirc4 = "";
|
|||
|
|
var pirc5 = "";
|
|||
|
|
var pirc6 = "";
|
|||
|
|
var pirc7 = "";
|
|||
|
|
var pirc8 = "";
|
|||
|
|
|
|||
|
|
pirs = document.querySelector("#pirsec").value;
|
|||
|
|
if (pirs && pirs.length > 0 && pirs.trim() != "") {
|
|||
|
|
|
|||
|
|
pirc = document.querySelector("#pircnt").value;
|
|||
|
|
if (pirc && pirc.length > 0 && pirc.trim() != "") {
|
|||
|
|
|
|||
|
|
var strHexSec = parseInt(pirs, 10).toString(16);
|
|||
|
|
if (strHexSec.length < 2)
|
|||
|
|
strHexSec = "00 0" + strHexSec;
|
|||
|
|
else if (strHexSec.length < 3)
|
|||
|
|
strHexSec = "00 " + strHexSec;
|
|||
|
|
else if (strHexSec.length <= 4) {
|
|||
|
|
if (strHexSec.length == 3)
|
|||
|
|
strHexSec = "0" + strHexSec;
|
|||
|
|
strHexSec = strHexSec.substring(0, 2) + " " + strHexSec.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexSec = ReverseBigendin(strHexSec);
|
|||
|
|
|
|||
|
|
|
|||
|
|
var strHexCnt = parseInt(pirc, 10).toString(16);
|
|||
|
|
if (strHexCnt.length < 2)
|
|||
|
|
strHexCnt = "00 0" + strHexCnt;
|
|||
|
|
else if (strHexCnt.length < 3)
|
|||
|
|
strHexCnt = "00 " + strHexCnt;
|
|||
|
|
else if (strHexCnt.length <= 4) {
|
|||
|
|
if (strHexCnt.length == 3)
|
|||
|
|
strHexCnt = "0" + strHexCnt;
|
|||
|
|
strHexCnt = strHexCnt.substring(0, 2) + " " + strHexCnt.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexCnt = ReverseBigendin(strHexCnt);
|
|||
|
|
|
|||
|
|
var strHexpirc1
|
|||
|
|
var strHexpirc2;
|
|||
|
|
var strHexpirc3;
|
|||
|
|
var strHexpirc4;
|
|||
|
|
var strHexpirc5
|
|||
|
|
var strHexpirc6;
|
|||
|
|
var strHexpirc7;
|
|||
|
|
var strHexpirc8;
|
|||
|
|
pirc1 = document.querySelector("#pir1cnt").value;
|
|||
|
|
if (pirc1 && pirc1.length > 0 && pirc1.trim() != "") {
|
|||
|
|
strHexpirc1 = parseInt(pirc1, 10).toString(16)
|
|||
|
|
if (strHexpirc1.length < 2)
|
|||
|
|
strHexpirc1 = "0" + strHexpirc1;
|
|||
|
|
else if (strHexpirc1.length < 3)
|
|||
|
|
strHexpirc1 = "00 " + strHexpirc1;
|
|||
|
|
else if (strHexpirc1.length <= 4) {
|
|||
|
|
if (strHexpirc1.length == 3)
|
|||
|
|
strHexpirc1 = "0" + strHexpirc1;
|
|||
|
|
strHexpirc1 = strHexpirc1.substring(0, 1) + " " + strHexpirc1.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexpirc1 = ReverseBigendin(strHexpirc1);
|
|||
|
|
|
|||
|
|
} else {
|
|||
|
|
alert("唤醒后PIR1次数输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pirc2 = document.querySelector("#pir2cnt").value;
|
|||
|
|
if (pirc2 && pirc2.length > 0 && pirc2.trim() != "") {
|
|||
|
|
strHexpirc2 = parseInt(pirc2, 10).toString(16)
|
|||
|
|
if (strHexpirc2.length < 2)
|
|||
|
|
strHexpirc2 = "0" + strHexpirc2;
|
|||
|
|
else if (strHexpirc2.length < 3)
|
|||
|
|
strHexpirc2 = "00 " + strHexpirc2;
|
|||
|
|
else if (strHexpirc2.length <= 4) {
|
|||
|
|
if (strHexpirc2.length == 3)
|
|||
|
|
strHexpirc2 = "0" + strHexpirc2;
|
|||
|
|
strHexpirc2 = strHexpirc2.substring(0, 1) + " " + strHexpirc2.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexpirc2 = ReverseBigendin(strHexpirc2);
|
|||
|
|
} else {
|
|||
|
|
alert("唤醒后PIR2次数输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pirc3 = document.querySelector("#pir3cnt").value;
|
|||
|
|
if (pirc3 && pirc3.length > 0 && pirc3.trim() != "") {
|
|||
|
|
strHexpirc3 = parseInt(pirc3, 10).toString(16)
|
|||
|
|
if (strHexpirc3.length < 2)
|
|||
|
|
strHexpirc3 = "0" + strHexpirc3;
|
|||
|
|
else if (strHexpirc3.length < 3)
|
|||
|
|
strHexpirc3 = "00 " + strHexpirc3;
|
|||
|
|
else if (strHexpirc3.length <= 4) {
|
|||
|
|
if (strHexpirc3.length == 3)
|
|||
|
|
strHexpirc3 = "0" + strHexpirc3;
|
|||
|
|
strHexpirc3 = strHexpirc3.substring(0, 1) + " " + strHexpirc3.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexpirc3 = ReverseBigendin(strHexpirc3);
|
|||
|
|
} else {
|
|||
|
|
alert("唤醒后PIR3次数输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pirc4 = document.querySelector("#pir4cnt").value;
|
|||
|
|
if (pirc4 && pirc4.length > 0 && pirc4.trim() != "") {
|
|||
|
|
strHexpirc4 = parseInt(pirc4, 10).toString(16)
|
|||
|
|
if (strHexpirc4.length < 2)
|
|||
|
|
strHexpirc4 = "0" + strHexpirc4;
|
|||
|
|
else if (strHexpirc4.length < 3)
|
|||
|
|
strHexpirc4 = "00 " + strHexpirc4;
|
|||
|
|
else if (strHexpirc4.length <= 4) {
|
|||
|
|
if (strHexpirc4.length == 3)
|
|||
|
|
strHexpirc4 = "0" + strHexpirc3;
|
|||
|
|
strHexpirc4 = strHexpirc4.substring(0, 1) + " " + strHexpirc4.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexpirc4 = ReverseBigendin(strHexpirc4);
|
|||
|
|
} else {
|
|||
|
|
alert("唤醒后PIR4次数输入错误。。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pirc5 = document.querySelector("#pir5cnt").value;
|
|||
|
|
if (pirc5 && pirc5.length > 0 && pirc5.trim() != "") {
|
|||
|
|
strHexpirc5 = parseInt(pirc5, 10).toString(16)
|
|||
|
|
if (strHexpirc5.length < 2)
|
|||
|
|
strHexpirc5 = "0" + strHexpirc5;
|
|||
|
|
else if (strHexpirc5.length < 3)
|
|||
|
|
strHexpirc5 = "00 " + strHexpirc5;
|
|||
|
|
else if (strHexpirc5.length <= 4) {
|
|||
|
|
if (strHexpirc5.length == 3)
|
|||
|
|
strHexpirc5 = "0" + strHexpirc3;
|
|||
|
|
strHexpirc5 = strHexpirc5.substring(0, 1) + " " + strHexpirc5.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexpirc5 = ReverseBigendin(strHexpirc5);
|
|||
|
|
} else {
|
|||
|
|
alert("唤醒后PIR5次数输入错误。。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
pirc6 = document.querySelector("#pir6cnt").value;
|
|||
|
|
|
|||
|
|
if (pirc6 && pirc6.length > 0 && pirc6.trim() != "") {
|
|||
|
|
strHexpirc6 = parseInt(pirc6, 10).toString(16)
|
|||
|
|
if (strHexpirc6.length < 2)
|
|||
|
|
strHexpirc6 = "0" + strHexpirc6;
|
|||
|
|
else if (strHexpirc6.length < 3)
|
|||
|
|
strHexpirc6 = "00 " + strHexpirc6;
|
|||
|
|
else if (strHexpirc6.length <= 4) {
|
|||
|
|
if (strHexpirc6.length == 3)
|
|||
|
|
strHexpirc6 = "0" + strHexpirc3;
|
|||
|
|
strHexpirc6 = strHexpirc6.substring(0, 1) + " " + strHexpirc6.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexpirc6 = ReverseBigendin(strHexpirc6);
|
|||
|
|
} else {
|
|||
|
|
alert("唤醒后PIR5次数输入错误。。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
pirc7 = document.querySelector("#pir7cnt").value;
|
|||
|
|
|
|||
|
|
if (pirc7 && pirc7.length > 0 && pirc7.trim() != "") {
|
|||
|
|
strHexpirc7 = parseInt(pirc7, 10).toString(16)
|
|||
|
|
if (strHexpirc7.length < 2)
|
|||
|
|
strHexpirc7 = "0" + strHexpirc7;
|
|||
|
|
else if (strHexpirc7.length < 3)
|
|||
|
|
strHexpirc7 = "00 " + strHexpirc7;
|
|||
|
|
else if (strHexpirc7.length <= 4) {
|
|||
|
|
if (strHexpirc7.length == 3)
|
|||
|
|
strHexpirc7 = "0" + strHexpirc3;
|
|||
|
|
strHexpirc7 = strHexpirc7.substring(0, 1) + " " + strHexpirc7.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexpirc7 = ReverseBigendin(strHexpirc7);
|
|||
|
|
} else {
|
|||
|
|
alert("唤醒后PIR5次数输入错误。。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
pirc8 = document.querySelector("#pir8cnt").value;
|
|||
|
|
if (pirc8 && pirc8.length > 0 && pirc8.trim() != "") {
|
|||
|
|
strHexpirc8 = parseInt(pirc8, 10).toString(16)
|
|||
|
|
if (strHexpirc8.length < 2)
|
|||
|
|
strHexpirc8 = "0" + strHexpirc8;
|
|||
|
|
else if (strHexpirc8.length < 3)
|
|||
|
|
strHexpirc8 = "00 " + strHexpirc8;
|
|||
|
|
else if (strHexpirc8.length <= 4) {
|
|||
|
|
if (strHexpirc8.length == 3)
|
|||
|
|
strHexpirc8 = "0" + strHexpirc3;
|
|||
|
|
strHexpirc8 = strHexpirc8.substring(0, 1) + " " + strHexpirc8.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexpirc8 = ReverseBigendin(strHexpirc8);
|
|||
|
|
} else {
|
|||
|
|
alert("唤醒后PIR5次数输入错误。。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//debugger
|
|||
|
|
sendMessageSimple("07", "02 " + strHexSec + " " + strHexCnt + strHexpirc1 + strHexpirc2 + strHexpirc3 + strHexpirc4 + strHexpirc5 + strHexpirc6 + strHexpirc7 + strHexpirc8);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
alert("PIR 唤醒总次数输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
alert("PIR 唤醒时间输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function onCmd7Case38() {
|
|||
|
|
var hbs = "";
|
|||
|
|
var ints = "";
|
|||
|
|
var Mdoapte = "";
|
|||
|
|
var Dmdopoffe = "";
|
|||
|
|
|
|||
|
|
|
|||
|
|
hbs = document.querySelector("#hbsec").value;
|
|||
|
|
if (hbs && hbs.length > 0 && hbs.trim() != "") {
|
|||
|
|
|
|||
|
|
ints = document.querySelector("#intsec").value;
|
|||
|
|
if (ints && ints.length > 0 && ints.trim() != "") {
|
|||
|
|
|
|||
|
|
var strHexSec = parseInt(hbs, 10).toString(16);
|
|||
|
|
if (strHexSec.length < 2)
|
|||
|
|
strHexSec = "00 0" + strHexSec;
|
|||
|
|
else if (strHexSec.length < 3)
|
|||
|
|
strHexSec = "00 " + strHexSec;
|
|||
|
|
else if (strHexSec.length <= 4) {
|
|||
|
|
if (strHexSec.length == 3)
|
|||
|
|
strHexSec = "0" + strHexSec;
|
|||
|
|
strHexSec = strHexSec.substring(0, 2) + " " + strHexSec.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexSec = ReverseBigendin(strHexSec);
|
|||
|
|
|
|||
|
|
var strHexCnt = parseInt(ints, 10).toString(16);
|
|||
|
|
if (strHexCnt.length < 2)
|
|||
|
|
strHexCnt = "00 0" + strHexCnt;
|
|||
|
|
else if (strHexCnt.length < 3)
|
|||
|
|
strHexCnt = "00 " + strHexCnt;
|
|||
|
|
else if (strHexCnt.length <= 4) {
|
|||
|
|
if (strHexCnt.length == 3)
|
|||
|
|
strHexCnt = "0" + strHexCnt;
|
|||
|
|
strHexCnt = strHexCnt.substring(0, 2) + " " + strHexCnt.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexCnt = ReverseBigendin(strHexCnt);
|
|||
|
|
|
|||
|
|
Mdoapte = document.querySelector("#Mdoapte").value;
|
|||
|
|
var strHexMdoapte = "";
|
|||
|
|
if (Mdoapte && Mdoapte.length > 0 && Mdoapte.trim() != "") {
|
|||
|
|
strHexMdoapte = parseInt(Mdoapte, 10).toString(16)
|
|||
|
|
if (strHexMdoapte.length < 2)
|
|||
|
|
strHexMdoapte = "0" + strHexMdoapte;
|
|||
|
|
else if (strHexMdoapte.length < 3)
|
|||
|
|
strHexMdoapte = "00 " + strHexMdoapte;
|
|||
|
|
else if (strHexMdoapte.length <= 4) {
|
|||
|
|
if (strHexMdoapte.length == 3)
|
|||
|
|
strHexMdoapte = "0" + strHexMdoapte;
|
|||
|
|
strHexMdoapte = strHexMdoapte.substring(0, 1) + " " + strHexMdoapte.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexMdoapte = ReverseBigendin(strHexMdoapte);
|
|||
|
|
|
|||
|
|
} else {
|
|||
|
|
alert("门磁开门取电使能状态输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
Dmdopoffe = document.querySelector("#Dmdopoffe").value;
|
|||
|
|
var strHexDmdopoffe = "";
|
|||
|
|
|
|||
|
|
if (Dmdopoffe && Dmdopoffe.length > 0 && Dmdopoffe.trim() != "") {
|
|||
|
|
strHexDmdopoffe = parseInt(Dmdopoffe, 10).toString(16)
|
|||
|
|
if (strHexDmdopoffe.length < 2)
|
|||
|
|
strHexDmdopoffe = "0" + strHexDmdopoffe;
|
|||
|
|
else if (strHexDmdopoffe.length < 3)
|
|||
|
|
strHexDmdopoffe = "00 " + strHexDmdopoffe;
|
|||
|
|
else if (strHexDmdopoffe.length <= 4) {
|
|||
|
|
if (strHexDmdopoffe.length == 3)
|
|||
|
|
strHexDmdopoffe = "0" + strHexDmdopoffe;
|
|||
|
|
strHexDmdopoffe = strHexDmdopoffe.substring(0, 1) + " " + strHexDmdopoffe.substring(2);
|
|||
|
|
}
|
|||
|
|
strHexDmdopoffe = ReverseBigendin(strHexDmdopoffe);
|
|||
|
|
|
|||
|
|
} else {
|
|||
|
|
alert("门磁关门断电使能状态输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
/* debugger*/
|
|||
|
|
sendMessageSimple("07", "03 " + strHexSec + " " + strHexCnt + strHexMdoapte + strHexDmdopoffe);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
alert("定期上报时间输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
alert("心跳包时间输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function onCmd7Case5() {
|
|||
|
|
var Clearenable = "";
|
|||
|
|
var Clearenablecoent = "";
|
|||
|
|
var Clearenables = "";
|
|||
|
|
var Clearenablecoents = "";
|
|||
|
|
Clearenable = document.querySelector("#Clearenable").value;
|
|||
|
|
Clearenablecoent = document.querySelector("#Clearenablecoent").value;
|
|||
|
|
console.log("Clearenable:" + Clearenable + "," + "Clearenablecoent:" + Clearenablecoent)
|
|||
|
|
if (Clearenable && Clearenable.length > 0 && Clearenable.trim() != "") {
|
|||
|
|
|
|||
|
|
Clearenables = parseInt(Clearenable, 10).toString(16)
|
|||
|
|
if (Clearenables.length < 2)
|
|||
|
|
Clearenables = "0" + Clearenables;
|
|||
|
|
else if (Clearenables.length < 3)
|
|||
|
|
Clearenables = "00 " + Clearenables;
|
|||
|
|
else if (Clearenables.length <= 4) {
|
|||
|
|
if (Clearenables.length == 3)
|
|||
|
|
Clearenables = "0" + Clearenables;
|
|||
|
|
Clearenables = Clearenables.substring(0, 1) + " " + Clearenables.substring(2);
|
|||
|
|
}
|
|||
|
|
Clearenables = ReverseBigendin(Clearenables);
|
|||
|
|
console.log(Clearenables)
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
alert("清除使能状态输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
if (Clearenablecoent && Clearenablecoent.length > 0 && Clearenablecoent.trim() != "") {
|
|||
|
|
|
|||
|
|
Clearenablecoents = parseInt(Clearenablecoent, 10).toString(16)
|
|||
|
|
if (Clearenablecoents.length < 2)
|
|||
|
|
Clearenablecoents = "0" + Clearenablecoents;
|
|||
|
|
else if (Clearenablecoents.length < 3)
|
|||
|
|
Clearenablecoents = "00 " + Clearenablecoents;
|
|||
|
|
else if (Clearenablecoents.length <= 4) {
|
|||
|
|
if (Clearenablecoents.length == 3)
|
|||
|
|
Clearenablecoents = "0" + Clearenablecoents;
|
|||
|
|
Clearenablecoents = Clearenablecoents.substring(0, 1) + " " + Clearenablecoents.substring(2);
|
|||
|
|
}
|
|||
|
|
Clearenablecoents = ReverseBigendin(Clearenablecoents);
|
|||
|
|
console.log(Clearenablecoents)
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
alert("下发清除次数输入错误。")
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
sendMessageSimple("07", "05" + Clearenables + Clearenablecoents);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
function ReverseBigendin(str2BytesHex) {
|
|||
|
|
|
|||
|
|
return str2BytesHex.substring(3) + " " + str2BytesHex.substring(0, 2);
|
|||
|
|
}
|
|||
|
|
function ReverseBigendin434(str2BytesHex) {
|
|||
|
|
|
|||
|
|
return str2BytesHex.substring(6,) + " " + str2BytesHex.substring(4, 6) + " " + str2BytesHex.substring(2, 4) + " " + str2BytesHex.substring(0, 2);
|
|||
|
|
}
|
|||
|
|
function sendMessageSimple(cmd, strHexPara) {
|
|||
|
|
/* clearTimeout(gRetTimerId);*/
|
|||
|
|
var dataObj = {
|
|||
|
|
productid: gProductIDKey,
|
|||
|
|
devicename: gCurrentDevice,
|
|||
|
|
topic: gProductIDKey + "/" + gCurrentDevice + "/control",
|
|||
|
|
cmd: cmd,
|
|||
|
|
bytepara: strHexPara
|
|||
|
|
};
|
|||
|
|
fetch("/api/MessageSend", {
|
|||
|
|
method: "POST",
|
|||
|
|
headers: {
|
|||
|
|
'Content-Type': 'application/json'
|
|||
|
|
},
|
|||
|
|
body: JSON.stringify(dataObj)
|
|||
|
|
})
|
|||
|
|
.then(resp => resp.text())
|
|||
|
|
.then(function (textdata) {
|
|||
|
|
/* console.log(textdata)*/
|
|||
|
|
/* clearTimeout(gRetTimerId);*/
|
|||
|
|
alert("下发完成!")
|
|||
|
|
setTimeout(() => {
|
|||
|
|
var type = 4;
|
|||
|
|
let startTstimes = "null"
|
|||
|
|
let endTstimes = "null";
|
|||
|
|
shishisuaxingrefreshDeviceMessage(startTstimes, gCurrentDevice, endTstimes);
|
|||
|
|
}, 2000)
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
function replaceCmd7Para(currentRadio) {
|
|||
|
|
// cmd07_para1
|
|||
|
|
let selVal = "";
|
|||
|
|
document.getElementsByName("cmd07_para1").forEach(it => {
|
|||
|
|
if (it.checked)
|
|||
|
|
selVal = it.value;
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
let resultDom = document.querySelector("#para0ton");
|
|||
|
|
if (resultDom.value.length > 0 && resultDom.value.trim() != "") {
|
|||
|
|
let initContent = resultDom.value.trim();
|
|||
|
|
var hexStrArr = initContent.split(' ');
|
|||
|
|
hexStrArr[0] = selVal;
|
|||
|
|
resultDom.value = hexStrArr.join(' ');
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
function replaceCmd8Para(currentRadio) {
|
|||
|
|
|
|||
|
|
// cmd08_para1
|
|||
|
|
let selVal = "";
|
|||
|
|
document.getElementsByName("cmd08_para1").forEach(it => {
|
|||
|
|
if (it.checked)
|
|||
|
|
selVal = it.value;
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
let resultDom = document.querySelector("#para0ton");
|
|||
|
|
if (resultDom.value.length > 0 && resultDom.value.trim() != "") {
|
|||
|
|
let initContent = resultDom.value.trim();
|
|||
|
|
var hexStrArr = initContent.split(' ');
|
|||
|
|
hexStrArr[0] = selVal;
|
|||
|
|
resultDom.value = hexStrArr.join(' ');
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
function replaceCmd9Para(currentRadio) {
|
|||
|
|
// cmd09_para1
|
|||
|
|
let selVal = "";
|
|||
|
|
document.getElementsByName("cmd09_para1").forEach(it => {
|
|||
|
|
if (it.checked)
|
|||
|
|
selVal = it.value;
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
let resultDom = document.querySelector("#para0ton");
|
|||
|
|
if (resultDom.value.length > 0 && resultDom.value.trim() != "") {
|
|||
|
|
let initContent = resultDom.value.trim();
|
|||
|
|
var hexStrArr = initContent.split(' ');
|
|||
|
|
hexStrArr[0] = selVal;
|
|||
|
|
resultDom.value = hexStrArr.join(' ');
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
function getAllHistoryData() {
|
|||
|
|
fetch("/api/Logs")
|
|||
|
|
.then(resp => resp.json())
|
|||
|
|
.then(function (jsondata) {
|
|||
|
|
var arrRef = jsondata;
|
|||
|
|
getLatestData(arrRef);
|
|||
|
|
fillTable(sortByDevice());
|
|||
|
|
});
|
|||
|
|
};
|
|||
|
|
function getLatestData(arrRef) {
|
|||
|
|
for (var i = 0; i < arrRef.length; i++) {
|
|||
|
|
let tmp2Part = arrRef[i].split(" - ");
|
|||
|
|
if (tmp2Part.length <= 1 || tmp2Part[1].trim() === "")
|
|||
|
|
continue;
|
|||
|
|
|
|||
|
|
let fldArr = tmp2Part[1].split(",");
|
|||
|
|
let productid = fldArr[0].split(":")[1];
|
|||
|
|
let devicename = fldArr[1].split(":")[1];
|
|||
|
|
let topic = fldArr[2].split(":")[1];
|
|||
|
|
let payload = fldArr[3].split(":")[1];
|
|||
|
|
let seq = fldArr[4].split(":")[1];
|
|||
|
|
let timestamp = fldArr[5].split(":")[1];
|
|||
|
|
let timemills = fldArr[6].split(":")[1];
|
|||
|
|
//use product+device as key
|
|||
|
|
let tmpKey = productid + "_" + devicename;
|
|||
|
|
gTableDataMap.set(tmpKey, [productid, devicename, topic, payload, seq, timestamp, timemills]);
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
//init from device list;
|
|||
|
|
function initLatestData() {
|
|||
|
|
for (var i = 0; i < gDeviceArr.length; i++) {
|
|||
|
|
//use product+device as key
|
|||
|
|
let productid = gProductIDKey;
|
|||
|
|
let devicename = gDeviceArr[i].DeviceName;
|
|||
|
|
let tmpKey = productid + "_" + devicename;
|
|||
|
|
let topic = "";
|
|||
|
|
let payload = "";
|
|||
|
|
let seq = "";
|
|||
|
|
let timestamp = "";
|
|||
|
|
let timemills = "";
|
|||
|
|
gTableDataMap.set(tmpKey, [productid, devicename, topic, payload, seq, timestamp, timemills]);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
function sortByDevice() {
|
|||
|
|
var arrayObj = Array.from(gTableDataMap);
|
|||
|
|
/* console.log(arrayObj)*/
|
|||
|
|
|
|||
|
|
arrayObj.sort(function (a, b) {
|
|||
|
|
return a[0].localeCompare(b[0]);
|
|||
|
|
});
|
|||
|
|
return arrayObj;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function refreshDeviceMessage(startTstimes, endTstimes, cmdvalue) {
|
|||
|
|
if (equipmentstatus == "1") {
|
|||
|
|
document.querySelector("#label_devicekey").innerHTML = gCurrentDevice + "(在线)";
|
|||
|
|
} else {
|
|||
|
|
document.querySelector("#label_devicekey").innerHTML = gCurrentDevice + "(离线)";
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/* debugger*/
|
|||
|
|
fetch("/api/Logs/?productid=" + gProductIDKey + "&devicename=" + gCurrentDevice + "&stime=" + startTstimes + "&etime=" + endTstimes + "&cmdname=" + cmdvalue)
|
|||
|
|
.then(resp => resp.json())
|
|||
|
|
.then(function (jsondata) {
|
|||
|
|
var arrRef = jsondata;
|
|||
|
|
/* console.log(arrRef)*/
|
|||
|
|
/* clearTimeout(gRetTimerId);*/
|
|||
|
|
getLogsData(arrRef);
|
|||
|
|
var arrayObj = Array.from(gTableDataMap);
|
|||
|
|
fillCard(arrayObj);
|
|||
|
|
/* console.log(arrayObj)*/
|
|||
|
|
/* Selectshebdzuosb();*/
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
function getLogsData(arrRef) {
|
|||
|
|
gTableDataMap = new Map();
|
|||
|
|
for (var i = 0; i < arrRef.length; i++) {
|
|||
|
|
let tmp2Part = arrRef[i].split("|");
|
|||
|
|
/* debugger*/
|
|||
|
|
if (tmp2Part.length == 3) {
|
|||
|
|
let tmp3part = tmp2Part[2].split(",")
|
|||
|
|
|
|||
|
|
let tmpKey = tmp2Part[0];
|
|||
|
|
gTableDataMap.set(tmpKey, [tmp3part]);
|
|||
|
|
} else {
|
|||
|
|
let tmp3part = tmp2Part[1].split(",")
|
|||
|
|
let tmpKey = tmp2Part[0];
|
|||
|
|
gTableDataMap.set(tmpKey, [tmp3part]);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
let num = 0;
|
|||
|
|
function zhankang(that, divdoem, trdemo) {
|
|||
|
|
/* clearTimeout(gRetTimerId);*/
|
|||
|
|
|
|||
|
|
if (num != that) {
|
|||
|
|
$('#' + divdoem + '').css("display", "block");
|
|||
|
|
$('.' + trdemo + '').css("display", "block");
|
|||
|
|
num = that;
|
|||
|
|
} else {
|
|||
|
|
$('#' + divdoem + '').css("display", "none");
|
|||
|
|
$('.' + trdemo + '').css("display", "none");
|
|||
|
|
num = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//function zhankangqw(that, divdoem) {
|
|||
|
|
// /* clearTimeout(gRetTimerId);*/
|
|||
|
|
// //console.log(that)
|
|||
|
|
// //console.log(divdoem.id)
|
|||
|
|
// if (num != that) {
|
|||
|
|
// $('#' + divdoem.id + '').css("display", "block");
|
|||
|
|
|
|||
|
|
// num = that;
|
|||
|
|
// } else {
|
|||
|
|
// $('#' + divdoem.id + '').css("display", "none");
|
|||
|
|
|
|||
|
|
// num = 0;
|
|||
|
|
// }
|
|||
|
|
//}
|
|||
|
|
function shijianchuozhuanhuan(timestamp) {
|
|||
|
|
// 此处时间戳以毫秒为单位
|
|||
|
|
let date = new Date(parseInt(timestamp));
|
|||
|
|
|
|||
|
|
let Year = date.getFullYear();
|
|||
|
|
let Moth = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);
|
|||
|
|
let Day = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate());
|
|||
|
|
let Hour = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours());
|
|||
|
|
let Minute = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes());
|
|||
|
|
let Sechond = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
|
|||
|
|
let GMT = Year + '-' + Moth + '-' + Day + ' ' + Hour + ':' + Minute + ':' + Sechond;
|
|||
|
|
return GMT
|
|||
|
|
}
|
|||
|
|
function fillCard(dataArrFromMap) {
|
|||
|
|
var targetTextDom = document.querySelector("#historypopupmessageselectedcard");
|
|||
|
|
targetTextDom.innerHTML = "";
|
|||
|
|
/* console.log(dataArrFromMap)*/
|
|||
|
|
var combineHtml = '';
|
|||
|
|
var s = document.querySelector("#shedingmacdizhi");
|
|||
|
|
var j = document.querySelector("#shedingpircanshu");
|
|||
|
|
var l = document.querySelector("#shedingxinqbhesbcanshu");
|
|||
|
|
var q = document.querySelector("#ClearRFCommunication");
|
|||
|
|
if (dataArrFromMap.length > 0) {
|
|||
|
|
for (let i = 0; i < dataArrFromMap.length; i++) {
|
|||
|
|
console.log(dataArrFromMap[i])
|
|||
|
|
|
|||
|
|
if (dataArrFromMap[i] != undefined) {
|
|||
|
|
|
|||
|
|
if (dataArrFromMap[i][1][0].length == 42) {
|
|||
|
|
// console.log(dataArrFromMap[i])
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + nummm + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00AA55; color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "background-color:#FF5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
let csqxingh = dataArrFromMap[i][1][0][40].split(":")
|
|||
|
|
|
|||
|
|
if (csqxingh[1] >= "0" && csqxingh[1] < "18") {
|
|||
|
|
combineHtml += '<span class="analyze" style="color:#FF5511;" >' + dataArrFromMap[i][1][0][40] + '(0~19)</span>'
|
|||
|
|
} else if (csqxingh[1] >= "18" && csqxingh[1] < "23") {
|
|||
|
|
/* #ffeb08*/
|
|||
|
|
combineHtml += '<span class="analyze" style="color:#e6d407;">' + dataArrFromMap[i][1][0][40] + '(20~25)</span>'
|
|||
|
|
} else {/**/
|
|||
|
|
combineHtml += '<span class="analyze" style="color:#00AA55;">' + dataArrFromMap[i][1][0][40] + '(26~31)</span>'
|
|||
|
|
}
|
|||
|
|
/* */
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][6].split(".");
|
|||
|
|
combineHtml += '<span class="analyze">' + tmp2Part[0].substring(0, 5) + tmp2Part[0].substring(5) + 'V</span>'
|
|||
|
|
combineHtml += '<span class="analyze">' + dataArrFromMap[i][1][0][7].substring(0, 5) + dataArrFromMap[i][1][0][7].substring(5, 9) + 'W</span>'
|
|||
|
|
combineHtml += '<span class="analyze">' + dataArrFromMap[i][1][0][8].substring(0, 3) + dataArrFromMap[i][1][0][8].substring(3) + '</span>'
|
|||
|
|
/* combineHtml += '<span class="analyze">' + dataArrFromMap[i][1][0][2].substring(0, 7) + dataArrFromMap[i][1][0][2].substring(7) + '</span>'*/
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][9].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">锁:'
|
|||
|
|
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][14].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">锁:'
|
|||
|
|
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + '%</span>'*/
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][14].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][10].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR1:'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][15].split(":");
|
|||
|
|
/* *//* combineHtml += '<span >' + tmp2Part[1] + '%,</span>*//*'*/
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][27].split(":");
|
|||
|
|
combineHtml += '<span>' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR1:'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][15].split(":");
|
|||
|
|
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][27].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][11].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR2:'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][16].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + '%,</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][28].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR2:'
|
|||
|
|
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][16].split(":");
|
|||
|
|
/* combineHtml += '<span>' + tmp2Part[1] + '%,</span>'*/
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][28].split(":");
|
|||
|
|
combineHtml += '<span>' + tmp2Part[1] + '</span>'
|
|||
|
|
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][12].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR3:'
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][17].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + '%,</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][29].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR3:'
|
|||
|
|
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][17].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + '%,</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][29].split(":");
|
|||
|
|
combineHtml += '<span>' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][13].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR4:'
|
|||
|
|
|
|||
|
|
combineHtml += ' </span >'
|
|||
|
|
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][18].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + '%,</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][30].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR4:'
|
|||
|
|
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][18].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + '%,</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][30].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][24].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">门磁: </span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">门磁: </span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][25].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">开'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][26].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/* combineHtml += '<span > ' + tmp2Part[1] + '%</span>'*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">关'
|
|||
|
|
|
|||
|
|
/* combineHtml += '<span > ' + tmp2Part[1] + '%</span>'*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][26].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][27].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR5:'
|
|||
|
|
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][31].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + '%,</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][35].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR5:'
|
|||
|
|
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][31].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
// combineHtml += '<span >' + tmp2Part[1] + '%,</span>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][35].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][28].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR6:'
|
|||
|
|
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][32].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][36].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR6:'
|
|||
|
|
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][32].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][36].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][29].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR7:'
|
|||
|
|
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][33].split(":");
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + '%,</span>'*/
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][37].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR7:'
|
|||
|
|
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][33].split(":");
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + '%,</span>'*/
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][37].split(":");
|
|||
|
|
combineHtml += '<span>' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][30].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR8:'
|
|||
|
|
|
|||
|
|
combineHtml += ' </span >'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][34].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + '%,</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][38].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR8:'
|
|||
|
|
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][34].split(":");
|
|||
|
|
if (tmp2Part[1] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + '%</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + '%,</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][38].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][39]
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div style="display:none;" class="trind' + nummm + '">'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][19].substring(0, 6) + " " + dataArrFromMap[i][1][0][19].substring(6)
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][20].substring(0, 5) + " " + dataArrFromMap[i][1][0][20].substring(5)
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][21].substring(0, 8) + " " + dataArrFromMap[i][1][0][21].substring(8)
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][22].substring(0, 8) + " " + dataArrFromMap[i][1][0][22].substring(8)
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][23].substring(0, 6) + " " + dataArrFromMap[i][1][0][23].substring(6)
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>';
|
|||
|
|
|
|||
|
|
s.innerHTML = "设定MAC地址-" + dataArrFromMap[i][1][0][23].substring(6)
|
|||
|
|
j.innerHTML = "设定PIR参数-" + dataArrFromMap[i][1][0][23].substring(6)
|
|||
|
|
l.innerHTML = "设置 4G 取电开关参数-" + dataArrFromMap[i][1][0][23].substring(6)
|
|||
|
|
q.innerHTML = "清除 RF 通讯成功率-" + dataArrFromMap[i][1][0][23].substring(6)
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 32) {
|
|||
|
|
// console.log(dataArrFromMap[i])
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + nummm + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00AA55; color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "background-color:#FF5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="analyze">' + dataArrFromMap[i][1][0][5] + '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">' + dataArrFromMap[i][1][0][6] + '</span>'
|
|||
|
|
/* debugger*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][11].split(":");
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR1:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][15].split(":");
|
|||
|
|
/* console.log(tmp2Part)*/
|
|||
|
|
let dianlpar1zx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1zx)*/
|
|||
|
|
if (dianlpar1zx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][7].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR1:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][15].split(":");
|
|||
|
|
//console.log(tmp2Part)
|
|||
|
|
|
|||
|
|
let dianlpar1lx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar1lx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][7].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][12].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR2:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][16].split(":");
|
|||
|
|
|
|||
|
|
|
|||
|
|
let dianlpar2zx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar2zx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][8].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR2:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][16].split(":");
|
|||
|
|
let dianlpar2lx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar2lx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][8].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][13].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR3:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][17].split(":");
|
|||
|
|
let dianlpar3zx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar3zx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][9].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR3:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][17].split(":");
|
|||
|
|
let dianlpar3lx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar3lx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][9].split(":");
|
|||
|
|
combineHtml += '<span>' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][14].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR4:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][18].split(":");
|
|||
|
|
let dianlpar4zx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar4zx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][10].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += ' </span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR4:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][18].split(":");
|
|||
|
|
let dianlpar4lx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar4lx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][10].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][23].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR5:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][27].split(":");
|
|||
|
|
let dianlpar5zx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar5zx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][19].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += ' </span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR5:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][27].split(":");
|
|||
|
|
let dianlpar5lx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar5lx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][19].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][24].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR6:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][28].split(":");
|
|||
|
|
let dianlpar6zx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar6zx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][20].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += ' </span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR6:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][28].split(":");
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
let dianlpar6lx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar6lx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][20].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][25].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR7:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][29].split(":");
|
|||
|
|
let dianlpar7zx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar7zx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][21].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += ' </span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR7:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][29].split(":");
|
|||
|
|
let dianlpar7lx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar7lx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][21].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][26].split(":");
|
|||
|
|
debugger
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR8:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][30].split(":");
|
|||
|
|
let dianlpar8zx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar8zx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][22].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += ' </span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR8:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][30].split(":");
|
|||
|
|
/* combineHtml += '<span >' + tmp2Part[1] + ',</span>'*/
|
|||
|
|
let dianlpar8lx = tmp2Part[1].split("%")
|
|||
|
|
/* console.log(dianlpar1lx)*/
|
|||
|
|
if (dianlpar8lx[0] > 30) {
|
|||
|
|
combineHtml += '<span style = "color:#00AA55;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<span style = "color:#FF5511;">' + tmp2Part[1] + ',</span>'
|
|||
|
|
}
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][22].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>';
|
|||
|
|
|
|||
|
|
//s.innerHTML = "设定MAC地址-" + dataArrFromMap[i][1][0][23].substring(6)
|
|||
|
|
//j.innerHTML = "设定PIR参数-" + dataArrFromMap[i][1][0][23].substring(6)
|
|||
|
|
//l.innerHTML = "设置 4G 取电开关参数-" + dataArrFromMap[i][1][0][23].substring(6)
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 7) {
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00AA55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#FF5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="titlestime">'
|
|||
|
|
combineHtml += '<span >' + dataArrFromMap[i][1][0][5] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += '<span >' + dataArrFromMap[i][1][0][2] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>';
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 12) {
|
|||
|
|
/* console.log(dataArrFromMap[i][1][0])*/
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][5].split(":")
|
|||
|
|
|
|||
|
|
if (tmp2Part[1] == "4G 版本信息") {
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00AA55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#Ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][6]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][7]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][8]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += '<span >' + dataArrFromMap[i][1][0][9] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfosim">'
|
|||
|
|
combineHtml += '<span>' + dataArrFromMap[i][1][0][10] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid" >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00AA55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#FF5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][6]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][7]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][8]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][9]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][10]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 9) {
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][4];
|
|||
|
|
|
|||
|
|
if (tmp2Part == "服务器查询设备信息 ") {
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00aa55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][6]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][7]
|
|||
|
|
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
/* debugger*/
|
|||
|
|
if (dataArrFromMap[i][1][0][4] == "设备上报门锁动作 ") {
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00AA55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
/* combineHtml += '<span >' + dataArrFromMap[i][1][0][5] + '</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][5].split(":");
|
|||
|
|
if (tmp2Part[1] == 0) {
|
|||
|
|
combineHtml += '<span>门锁状态:'
|
|||
|
|
combineHtml += '<span style ="color:#ff5511;">离线'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span>门锁状态:'
|
|||
|
|
combineHtml += '<span style ="color:#00AA55;">在线'
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
}
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += '<span >' + dataArrFromMap[i][1][0][2] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += '<span >' + dataArrFromMap[i][1][0][6] + '</span>'
|
|||
|
|
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += '<span>' + dataArrFromMap[i][1][0][7] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
} else {
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00AA55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
/* combineHtml += '<span >' + dataArrFromMap[i][1][0][5] + '</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][5].split(":");
|
|||
|
|
if (tmp2Part[1] == 0) {
|
|||
|
|
combineHtml += '<span>门磁在线状态:'
|
|||
|
|
combineHtml += '<span style ="color:#ff5511;">离线'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span>门磁在线状态:'
|
|||
|
|
combineHtml += '<span style ="color:#00AA55;">在线'
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
}
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += '<span >' + dataArrFromMap[i][1][0][2] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
/* combineHtml += '<span >' + dataArrFromMap[i][1][0][6] + '</span>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][6].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span>门磁状态:'
|
|||
|
|
combineHtml += '<span style ="color:#00aa55;">开'
|
|||
|
|
combineHtml += '</span >'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span>门磁状态:'
|
|||
|
|
combineHtml += '<span style ="color:#ff5511;">关'
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
combineHtml += '</span > '
|
|||
|
|
}
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
mcdianlian = dataArrFromMap[i][1][0][7].split(":");
|
|||
|
|
sumcontes = mcdianlian[1].split("%")
|
|||
|
|
//console.log(mcdianlian)
|
|||
|
|
//console.log(sumcontes)
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
if (sumcontes[0] > 30) {
|
|||
|
|
combineHtml += '<span style ="color:#00aa55;">' + dataArrFromMap[i][1][0][7] + '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style ="color:#ff5511;">' + dataArrFromMap[i][1][0][7] + '</span>'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 20) {
|
|||
|
|
|
|||
|
|
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
//combineHtml += '<span class="titlesid" style="font-weight: 600;">' + tmp2Part[1] + '</span>'
|
|||
|
|
//combineHtml += '<span class="titlestime" style="font-weight: 600;"> ' + dataArrFromMap[i][0] + '</span>'
|
|||
|
|
//combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00aa55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][6]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
/* combineHtml += dataArrFromMap[i][1][0][11]*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][11].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR1:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][15].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][7].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + ',</span>'
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR1:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][15].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][7].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + ',</span>'
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
}
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
/* combineHtml += dataArrFromMap[i][1][0][12]*/
|
|||
|
|
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][12].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR2:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][16].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][8].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + ',</span>'
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR2:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][16].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][8].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + ',</span>'
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
/* combineHtml += dataArrFromMap[i][1][0][13]*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][13].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR3:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][17].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][9].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + ',</span>'
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR3:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][17].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][9].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + ',</span>'
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
}
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
/* combineHtml += dataArrFromMap[i][1][0][14]*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][14].split(":");
|
|||
|
|
if (tmp2Part[1] == 1) {
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#00AA55;">PIR4:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][18].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][10].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + ',</span>'
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span style = "display:inline-block;color:#FF5511;">PIR4:'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][18].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + '</span>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][10].split(":");
|
|||
|
|
combineHtml += '<span >' + tmp2Part[1] + ',</span>'
|
|||
|
|
combineHtml += '</span> '
|
|||
|
|
}
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 13) {
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00aa55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][6]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][7]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][8]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][9]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][10]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][11]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 11) {
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + nummm + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00aa55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += '<span >' + dataArrFromMap[i][1][0][5] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][8]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
let ruanjianxxdi = dataArrFromMap[i][1][0][6].split(":")
|
|||
|
|
|
|||
|
|
if (ruanjianxxdi[0] == "pir软件版本低字节") {
|
|||
|
|
let pirjianxxdi = dataArrFromMap[i][1][0][6].split(":")
|
|||
|
|
let pirjianxxgao = dataArrFromMap[i][1][0][7].split(":")
|
|||
|
|
combineHtml += '<span class="titlescmd">软件版本:'
|
|||
|
|
combineHtml += pirjianxxgao[1] + "." + pirjianxxdi[1]
|
|||
|
|
/* dataArrFromMap[i][1][0][7]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
//combineHtml += '<span class="titlescmd">'
|
|||
|
|
//combineHtml += /*dataArrFromMap[i][1][0][6]*/
|
|||
|
|
//combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
let blejianxxdi = dataArrFromMap[i][1][0][6].split(":")
|
|||
|
|
let blejianxxgao = dataArrFromMap[i][1][0][7].split(":")
|
|||
|
|
combineHtml += '<span class="titlescmd">软件版本:'
|
|||
|
|
combineHtml += blejianxxgao[1] + "." + blejianxxdi[1]
|
|||
|
|
/* dataArrFromMap[i][1][0][7]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfosim">'
|
|||
|
|
combineHtml += '<span >' + dataArrFromMap[i][1][0][9] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 22) {
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00aa55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][6]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][7]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][8]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][9]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][10]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][11]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][12]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][13]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][14]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][15]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][16]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][17]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][18]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][19]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][20]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 34) {
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00aa55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
let tmpParts = dataArrFromMap[i][1][0][6].split(":");
|
|||
|
|
let Parts = dataArrFromMap[i][1][0][7].split(":");
|
|||
|
|
|
|||
|
|
combineHtml += '<span class="analyze"> 门磁软件版本:'
|
|||
|
|
combineHtml += Parts[1] + "." + tmpParts[1]
|
|||
|
|
/* dataArrFromMap[i][1][0][6]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
//combineHtml += '<span class="analyze">'
|
|||
|
|
//combineHtml += dataArrFromMap[i][1][0][7]
|
|||
|
|
//combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][8]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
let tmpPartss = dataArrFromMap[i][1][0][9].split(":");
|
|||
|
|
let Partss = dataArrFromMap[i][1][0][10].split(":");
|
|||
|
|
|
|||
|
|
combineHtml += '<span class="analyze">PIR1软件版本:'
|
|||
|
|
combineHtml += Partss[1] + "." + tmpPartss[1]
|
|||
|
|
/* dataArrFromMap[i][1][0][9]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
//combineHtml += '<span class="analyze">'
|
|||
|
|
//combineHtml += dataArrFromMap[i][1][0][10]
|
|||
|
|
//combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][11]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
let tmpPars = dataArrFromMap[i][1][0][12].split(":");
|
|||
|
|
let Pars = dataArrFromMap[i][1][0][13].split(":");
|
|||
|
|
|
|||
|
|
combineHtml += '<span class="analyze">PIR2软件版本:'
|
|||
|
|
combineHtml += Pars[1] + "." + tmpPars[1]
|
|||
|
|
/* dataArrFromMap[i][1][0][12]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
//combineHtml += '<span class="analyze">'
|
|||
|
|
//combineHtml += dataArrFromMap[i][1][0][13]
|
|||
|
|
//combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][14]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
let tmpPs = dataArrFromMap[i][1][0][15].split(":");
|
|||
|
|
let Ps = dataArrFromMap[i][1][0][16].split(":");
|
|||
|
|
|
|||
|
|
combineHtml += '<span class="analyze"> PIR3软件版本:'
|
|||
|
|
combineHtml += Ps[1] + "." + tmpPs[1]
|
|||
|
|
/* dataArrFromMap[i][1][0][15]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
//combineHtml += '<span class="analyze">'
|
|||
|
|
//combineHtml += dataArrFromMap[i][1][0][16]
|
|||
|
|
//combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][17]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
let dfd = dataArrFromMap[i][1][0][18].split(":");
|
|||
|
|
let dfdfd = dataArrFromMap[i][1][0][19].split(":");
|
|||
|
|
|
|||
|
|
combineHtml += '<span class="analyze"> PIR4软件版本:'
|
|||
|
|
combineHtml += dfdfd[1] + "." + dfd[1]
|
|||
|
|
/* dataArrFromMap[i][1][0][18]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
//combineHtml += '<span class="analyze">'
|
|||
|
|
//combineHtml += dataArrFromMap[i][1][0][19]
|
|||
|
|
//combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][20]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
let d = dataArrFromMap[i][1][0][21].split(":");
|
|||
|
|
let f = dataArrFromMap[i][1][0][22].split(":");
|
|||
|
|
|
|||
|
|
combineHtml += '<span class="analyze">PIR5软件版本:'
|
|||
|
|
combineHtml += f[1] + "." + d[1]
|
|||
|
|
/* dataArrFromMap[i][1][0][21]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
//combineHtml += '<span class="analyze">'
|
|||
|
|
//combineHtml += dataArrFromMap[i][1][0][22]
|
|||
|
|
//combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][23]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
let t = dataArrFromMap[i][1][0][24].split(":");
|
|||
|
|
let y = dataArrFromMap[i][1][0][25].split(":");
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '<span class="analyze">PIR6软件版本:'
|
|||
|
|
combineHtml += y[1] + "." + t[1]
|
|||
|
|
/* dataArrFromMap[i][1][0][24]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
//combineHtml += '<span class="analyze">'
|
|||
|
|
//combineHtml += dataArrFromMap[i][1][0][25]
|
|||
|
|
//combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][26]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
let g = dataArrFromMap[i][1][0][27].split(":");
|
|||
|
|
let u = dataArrFromMap[i][1][0][28].split(":");
|
|||
|
|
combineHtml += '<span class="analyze">PIR7软件版本:'
|
|||
|
|
combineHtml += u[1] + "." + g[1]
|
|||
|
|
/* dataArrFromMap[i][1][0][27]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
//combineHtml += '<span class="analyze">'
|
|||
|
|
//combineHtml += dataArrFromMap[i][1][0][28]
|
|||
|
|
//combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][29]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
let b = dataArrFromMap[i][1][0][30].split(":");
|
|||
|
|
let n = dataArrFromMap[i][1][0][31].split(":");
|
|||
|
|
combineHtml += '<span class="analyze">PIR8软件版本:'
|
|||
|
|
combineHtml += n[1] + "." + b[1]
|
|||
|
|
/* dataArrFromMap[i][1][0][30]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
//combineHtml += '<span class="analyze">'
|
|||
|
|
//combineHtml += dataArrFromMap[i][1][0][31]
|
|||
|
|
//combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="analyze">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][32]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 16) {
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid" >' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00AA55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#FF5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][6]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][7]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][8]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][9]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][10]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][11]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][12]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][13]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][14]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 8) {
|
|||
|
|
/* console.log("我的长度是8")*/
|
|||
|
|
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00aa55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][6]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 14) {
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][5].split(":")
|
|||
|
|
if (tmp2Part[1] == "4G 版本信息") {
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00AA55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#Ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][6]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][7]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][8]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += '<span >' + dataArrFromMap[i][1][0][9] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfosim">'
|
|||
|
|
combineHtml += '<span>' + dataArrFromMap[i][1][0][10] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfosim">'
|
|||
|
|
combineHtml += '<span>' + dataArrFromMap[i][1][0][11] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="fourginfosim">'
|
|||
|
|
combineHtml += '<span>' + dataArrFromMap[i][1][0][12] + '</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else if (dataArrFromMap[i][1][0].length == 17) {
|
|||
|
|
let xinflxing = dataArrFromMap[i][1][0][5].split(":");
|
|||
|
|
if (xinflxing[1] == "4G 版本信息") {
|
|||
|
|
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
/* combineHtml += '<div>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00aa55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
let xingbanbhmadi = dataArrFromMap[i][1][0][6].split(":")
|
|||
|
|
|
|||
|
|
let xingbanbhmagao = dataArrFromMap[i][1][0][7].split(":")
|
|||
|
|
|
|||
|
|
combineHtml += '<span class="navsuomac">软件版本:'
|
|||
|
|
combineHtml += xingbanbhmagao[1] + "." + xingbanbhmadi[1]
|
|||
|
|
/*dataArrFromMap[i][1][0][6]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
//combineHtml += '<span class="navsuomac">'
|
|||
|
|
//combineHtml += dataArrFromMap[i][1][0][7]
|
|||
|
|
//combineHtml += '</span>'
|
|||
|
|
/* combineHtml += '</div>'*/
|
|||
|
|
/* combineHtml += '<div>'*/
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][8]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][9]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][10]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][11]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][12]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][13]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][14]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][15]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
/* combineHtml += '</div>'*/
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
let tmp2Part = dataArrFromMap[i][1][0][1].split(":");
|
|||
|
|
let nummm = tmp2Part[1];
|
|||
|
|
combineHtml += '<div class="divide-y">';
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<ul class="grid">'
|
|||
|
|
combineHtml += '<li>'
|
|||
|
|
combineHtml += '<div>'
|
|||
|
|
combineHtml += '<span class="titlescmd" style="font-weight: 600;">' + dataArrFromMap[i][1][0][4] + '</span>'
|
|||
|
|
combineHtml += '<span class="titlestime"> ' + shijianchuozhuanhuan(dataArrFromMap[i][0]) + '</span>'
|
|||
|
|
combineHtml += '<span class="titlesid">' + tmp2Part[1] + '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
|
|||
|
|
combineHtml += '<div style="display:none;" id="spandiv' + tmp2Part[1] + '">'
|
|||
|
|
combineHtml += '<span class="RawData">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][0]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '<div onclick="zhankang(' + tmp2Part[1] + ',' + "`spandiv" + tmp2Part[1] + '`,' + "`trind" + tmp2Part[1] + '`)">'
|
|||
|
|
/* combineHtml += '<div>'*/
|
|||
|
|
tmp2Part = dataArrFromMap[i][1][0][3].split(":");
|
|||
|
|
if (tmp2Part[1] == "取电") {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#00aa55;color:#FFFFFF;">取电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
} else {
|
|||
|
|
combineHtml += '<span class="titlesid">'
|
|||
|
|
combineHtml += '<span style = "background-color:#ff5511;color:#FFFFFF;">断电</span>'
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
}
|
|||
|
|
combineHtml += '<span class="fourginfo">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][5]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="titlescmd">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][2]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
|
|||
|
|
//let xingbanbhmadi = dataArrFromMap[i][1][0][6].split(":")
|
|||
|
|
|
|||
|
|
//let xingbanbhmagao = dataArrFromMap[i][1][0][7].split(":")
|
|||
|
|
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][6]/*xingbanbhmadi[1] + "." + xingbanbhmagao[1]*/
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][7]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
/* combineHtml += '</div>'*/
|
|||
|
|
/* combineHtml += '<div>'*/
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][8]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][9]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][10]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][11]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][12]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][13]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][14]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
combineHtml += '<span class="navsuomac">'
|
|||
|
|
combineHtml += dataArrFromMap[i][1][0][15]
|
|||
|
|
combineHtml += '</span>'
|
|||
|
|
/* combineHtml += '</div>'*/
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</li>'
|
|||
|
|
combineHtml += '</ul>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
combineHtml += '</div>'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
combineHtml += '<div id="jiazaong" onclick="jianzaogduo(`' + shijianchuozhuanhuan(dataArrFromMap[dataArrFromMap.length - 1][0]) + '`)" style="text-align: center; width: 100%; height: 40px; line-height: 40px; background-color: gainsboro; border: 1px solid black; border-radius: 10px; ">'
|
|||
|
|
combineHtml += '加载更多</div>'
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
combineHtml += '<div style="text-align: center; width: 100%; height: 40px; line-height: 40px; background-color: gainsboro; border: 1px solid black; border-radius: 10px;">'
|
|||
|
|
combineHtml += '最近7天没有数据,请重新查询别的时间段</div>'
|
|||
|
|
}
|
|||
|
|
$('#historypopupmessageselectedcard').css("display", "block");
|
|||
|
|
$('#SHUJUjianzaozhang').css("display", "none");
|
|||
|
|
//<div style="text-align:center;width:100%;height:20px;line-height:20px;">加载更多'
|
|||
|
|
//combineHtml += '</div>'
|
|||
|
|
targetTextDom.innerHTML = combineHtml;
|
|||
|
|
}
|
|||
|
|
function shishisuaxingrefreshDeviceMessage(productid, devicename, value) {
|
|||
|
|
document.querySelector("#label_devicekey").innerHTML = devicename;
|
|||
|
|
$("#startTs").val("");
|
|||
|
|
$("#endTs").val("");
|
|||
|
|
var Status = document.getElementById("startTsBYtimes");
|
|||
|
|
Status.selectedIndex = 24;
|
|||
|
|
var BYStatus = document.getElementById("endTsBYtimes");
|
|||
|
|
BYStatus.selectedIndex = 24;
|
|||
|
|
var cmddemo = document.getElementById("inputState");
|
|||
|
|
var cmdindex = cmddemo.selectedIndex;
|
|||
|
|
var cmdvalue = cmddemo.options[cmdindex].value;
|
|||
|
|
fetch("/api/Logs/?productid=" + gProductIDKey + "&devicename=" + gCurrentDevice + "&stime=" + productid + "&etime=" + value + "&cmdname=" + cmdvalue)
|
|||
|
|
.then(resp => resp.json())
|
|||
|
|
.then(function (jsondata) {
|
|||
|
|
var arrRef = jsondata;
|
|||
|
|
/* clearTimeout(gRetTimerId);*/
|
|||
|
|
getLogsData(arrRef);
|
|||
|
|
var arrayObj = Array.from(gTableDataMap);
|
|||
|
|
fillCard(arrayObj);
|
|||
|
|
/* console.log(arrayObj)*/
|
|||
|
|
/* fillCard(sortByDevice());*/
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
function gotoDownMessageArea(btnDom) {
|
|||
|
|
var splArr = btnDom.split("_");
|
|||
|
|
var devicename = splArr[1];
|
|||
|
|
gCurrentDevice = devicename;
|
|||
|
|
}
|
|||
|
|
function getAllDeviceList() {
|
|||
|
|
fetch("/api/Devices?productid=" + gProductIDKey)
|
|||
|
|
.then(resp => resp.json()) //return string ,but is json string, so json twice
|
|||
|
|
.then(function (jsondata) {
|
|||
|
|
var jsonObj = JSON.parse(jsondata);
|
|||
|
|
gDeviceArr = jsonObj.Devices;
|
|||
|
|
initLatestData();
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function toggleUseCustomTSP() {
|
|||
|
|
|
|||
|
|
let strSTP = document.querySelector("#timestampforcmd6rsp").value;
|
|||
|
|
if (document.querySelector("#checkforcmd6rsp").checked == true) {
|
|||
|
|
fetch("/api/Config?cmd6tsp=" + strSTP)
|
|||
|
|
.then(resp => resp.json()) //return string ,but is json string, so json twice
|
|||
|
|
.then(function (jsondata) {
|
|||
|
|
/* console.log(jsondata);*/
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
fetch("/api/Config?cmd6tsp=0")
|
|||
|
|
.then(resp => resp.json()) //return string ,but is json string, so json twice
|
|||
|
|
.then(function (jsondata) {
|
|||
|
|
/* console.log(jsondata);*/
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
let shul = 0;
|
|||
|
|
function jianzaogduo(shijian) {
|
|||
|
|
|
|||
|
|
var targetTextDom = document.querySelector("#jiazaong");
|
|||
|
|
targetTextDom.innerHTML = "加载中";
|
|||
|
|
var cmddemo = document.getElementById("inputState");
|
|||
|
|
var cmdindex = cmddemo.selectedIndex;
|
|||
|
|
var cmdvalue = cmddemo.options[cmdindex].value;
|
|||
|
|
fetch("/api/Logs/?productid=" + gProductIDKey + "&devicename=" + gCurrentDevice + "&shijian=" + shijian + "&cmdname=" + cmdvalue)
|
|||
|
|
.then(resp => resp.json())
|
|||
|
|
.then(function (jsondata) {
|
|||
|
|
var arrRef = jsondata;
|
|||
|
|
/* console.log(arrRef)*/
|
|||
|
|
if (shul == arrRef.length) {
|
|||
|
|
getLogsData(arrRef);
|
|||
|
|
var arrayObj = Array.from(gTableDataMap);
|
|||
|
|
fillCard(arrayObj);
|
|||
|
|
/* console.log(arrayObj)*/
|
|||
|
|
alert('加载更多已经没有数据了,如果要看更多数据请查询全天数据。')
|
|||
|
|
} else {
|
|||
|
|
getLogsData(arrRef);
|
|||
|
|
var arrayObj = Array.from(gTableDataMap);
|
|||
|
|
fillCard(arrayObj);
|
|||
|
|
/* console.log(arrayObj)*/
|
|||
|
|
targetTextDom.innerHTML = "加载更多";
|
|||
|
|
shul = arrRef.length
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
</script>
|
|||
|
|
<style>
|
|||
|
|
.lite-topbar.main-top {
|
|||
|
|
height: 40px;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.lite-topbar {
|
|||
|
|
position: fixed;
|
|||
|
|
top: 0;
|
|||
|
|
left: 0;
|
|||
|
|
right: 0;
|
|||
|
|
-webkit-box-sizing: border-box;
|
|||
|
|
box-sizing: border-box;
|
|||
|
|
padding: 0;
|
|||
|
|
background-color: #fafafa;
|
|||
|
|
color: #262626;
|
|||
|
|
border-top-width: 0;
|
|||
|
|
border-right-width: 0;
|
|||
|
|
border-bottom-width: 1px;
|
|||
|
|
border-left-width: 0;
|
|||
|
|
border-color: #e6e6e6;
|
|||
|
|
border-style: solid;
|
|||
|
|
font-size: 1rem;
|
|||
|
|
z-index: 995;
|
|||
|
|
}
|
|||
|
|
</style>
|