You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
217 lines
7.3 KiB
217 lines
7.3 KiB
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>實時故障</title>
|
|
<link rel="stylesheet" href="../dist/css/adminlte.min.css">
|
|
</head>
|
|
<body>
|
|
|
|
<div class="col-12">
|
|
<div class="card">
|
|
<!-- ./card-header -->
|
|
<div class="card-body">
|
|
<table class="table table-bordered table-hover">
|
|
<thead>
|
|
<tr>
|
|
<th style="font-weight: bolder;font-size: 13px">電梯ID</th>
|
|
<th style="font-weight: bolder;font-size: 13px">地址</th>
|
|
<th style="font-weight: bolder;font-size: 13px">錯誤描述</th>
|
|
<th style="font-weight: bolder;font-size: 13px">時間</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="leijidata">
|
|
|
|
</tbody>
|
|
</table>
|
|
|
|
</div>
|
|
<!-- /.card-body -->
|
|
</div>
|
|
<!-- /.card -->
|
|
</div>
|
|
|
|
|
|
<script src="js/lib/jquery-3.4.1.min.js"></script>
|
|
<script type="text/javascript">
|
|
window.onload = getrealtimefail();
|
|
//愛佳梯錯誤提示
|
|
var falutsOptions = {
|
|
type: 'aijiati',
|
|
detail: [
|
|
{
|
|
code:'A1108',
|
|
scname:'運行時開門',
|
|
tcname:'運行時開門'
|
|
},
|
|
{
|
|
code:'A1207',
|
|
scname:'門開時運行',
|
|
tcname:'門開時運行'
|
|
},
|
|
{
|
|
code:'A1100',
|
|
scname:'運行中急停(安全回路斷路)',
|
|
tcname:'運行中急停(安全回路斷路)'
|
|
},
|
|
{
|
|
code:'A1103',
|
|
scname:'運行速度異常偏大',
|
|
tcname:'運行速度異常偏大'
|
|
},{
|
|
code:'A1102',
|
|
scname:'運行速度異常偏小',
|
|
tcname:'運行速度異常偏小'
|
|
},{
|
|
code:'A1101',
|
|
scname:'運行超時',
|
|
tcname:'運行超時'
|
|
},
|
|
{
|
|
code:'A1106',
|
|
scname:'開鎖區域外停止',
|
|
tcname:'開鎖區域外停止'
|
|
},
|
|
{
|
|
code:'A1104',
|
|
scname:'轎廂沖頂',
|
|
tcname:'轎廂沖頂'
|
|
},
|
|
{
|
|
code:'A1105',
|
|
scname:'轎廂蹲底',
|
|
tcname:'轎廂蹲底'
|
|
},
|
|
{
|
|
code:'A1205',
|
|
scname:'關門不到位',
|
|
tcname:'關門不到位'
|
|
},
|
|
{
|
|
code:'A1202',
|
|
scname:'開門不到位',
|
|
tcname:'開門不到位'
|
|
},
|
|
{
|
|
code:'A1206',
|
|
scname:'關門過程異常',
|
|
tcname:'關門過程異常'
|
|
},{
|
|
code:'A1203',
|
|
scname:'開門過程異常',
|
|
tcname:'開門過程異常'
|
|
},
|
|
{
|
|
code:'A1201',
|
|
scname:'平層不開門',
|
|
tcname:'平層不開門'
|
|
},
|
|
{
|
|
code:'A1204',
|
|
scname:'長時間不關門',
|
|
tcname:'長時間不關門'
|
|
},
|
|
{
|
|
code:'A1107',
|
|
scname:'轎廂意外移動',
|
|
tcname:'轎廂意外移動'
|
|
},
|
|
{
|
|
code:'A1301',
|
|
scname:'電梯不運行',
|
|
tcname:'電梯不運行'
|
|
},
|
|
{
|
|
code:'A1302',
|
|
scname:'運行時有異常振動',
|
|
tcname:'運行時有異常振動'
|
|
},
|
|
{
|
|
code:'A301',
|
|
scname:'電瓶車進入',
|
|
tcname:'電瓶車進入'
|
|
},
|
|
{
|
|
code:'A1303',
|
|
scname:'電梯困人',
|
|
tcname:'電梯困人'
|
|
},
|
|
{
|
|
code:'A1208',
|
|
scname:'反覆開關門',
|
|
tcname:'反覆開關門'
|
|
},
|
|
{
|
|
code:'A6',
|
|
scname:'檢修模式停止',
|
|
tcname:'檢修模式停止'
|
|
},
|
|
{
|
|
code:'A1400',
|
|
scname:'檢修模式',
|
|
tcname:'檢修模式'
|
|
}
|
|
]
|
|
}
|
|
function getrealtimefail() {
|
|
//var apikey = 'Masada90491339';
|
|
//var query_date =nowtime();
|
|
const urll = location.href;
|
|
const wurl = urll.split('phb')[0];
|
|
var URL = wurl + 'phb/da/api/screen.php?m=realtimefail';
|
|
$.ajax({
|
|
type: "GET",
|
|
url: URL,
|
|
success: function (msg) {
|
|
var result = eval("(" + msg + ")");
|
|
console.log('查詢的電梯數據');
|
|
console.log(result);
|
|
var htmlds1=" ";
|
|
if (result.length > 0) {
|
|
for (i = 0; i < result.length; i++) {
|
|
var facilityno = result[i]['facilityno'];
|
|
var address = result[i]['address'];
|
|
var fault_name = result[i]['fault_message'];
|
|
var end_date = result[i]['create_at'];
|
|
htmlds1 +=
|
|
'<tr data-widget="expandable-table" aria-expanded="false" >'
|
|
+ '<td style="width: 20%;font-weight: bolder;font-size: 12px">' + facilityno + '</td>'
|
|
+ '<td style="width: 30%;font-weight: bolder;font-size: 12px">' + address + '</td>'
|
|
+ '<td style="width: 20%;font-weight: bolder;font-size: 12px">' + fault_name + '</td>'
|
|
+ '<td style="width: 20%;font-weight: bolder;font-size: 10px">' + end_date + '</td>'
|
|
+ '</tr>';
|
|
}
|
|
}else{
|
|
htmlds1+=
|
|
'<tr >'
|
|
+ '<td style="width: 100%;text-align: center" colspan="4"> 今日暫無數據 </td>'
|
|
+ '</tr>';
|
|
}
|
|
$('#leijidata').empty().append(htmlds1);
|
|
|
|
}
|
|
})
|
|
|
|
}
|
|
|
|
function nowtime(){//將當前時間轉換成yyyymmdd格式
|
|
var mydate = new Date();
|
|
var str = "" + mydate.getFullYear();
|
|
var mm = mydate.getMonth()+1
|
|
if(mydate.getMonth()>9){
|
|
str +="-" + mm;
|
|
}
|
|
else{
|
|
str += "-0" + mm;
|
|
}
|
|
if(mydate.getDate()>9){
|
|
str += "-" +mydate.getDate();
|
|
}
|
|
else{
|
|
str += "-0" + mydate.getDate();
|
|
}
|
|
return str;
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|