<!DOCTYPE html>
|
<html lang="en">
|
<head>
|
<meta charset="UTF-8">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
<title>机房信息</title>
|
<link rel="stylesheet" href="../css/basic.css">
|
<link rel="stylesheet" href="../src/css/layui.css">
|
<link rel="stylesheet" href="../css/common.css">
|
<link rel="stylesheet" href="../pages/css/mylayui.css">
|
<style>
|
body.homeinfo-tab .layui-tab {
|
margin: 0;
|
}
|
body.homeinfo-tab .layui-tab-card{
|
border: none;
|
}
|
body.homeinfo-tab .layui-tab-content {
|
padding: 0;
|
}
|
</style>
|
</head>
|
<body class="homeinfo-tab">
|
<div class="abs">
|
<div class="layui-tab layui-tab-card" lay-filter="homeInfoTab" id="homeInfoTab" style="height: 100%;">
|
<ul class="layui-tab-title">
|
<li class="layui-this">可升级设备<span class="layui-badge layui-bg-blue" id="updateBadge">0</span></li>
|
<li>不可升级设备<span class="layui-badge" id="errorUpdateBadge">0</span></li>
|
</ul>
|
<div class="layui-tab-content abs abs-top41 abs-overflow-y">
|
<div class="layui-tab-item layui-show" id="update"></div>
|
<div class="layui-tab-item" id="errorUpdate"></div>
|
</div>
|
</div>
|
</div>
|
<script type="text/html" id="updateTpl">
|
<table class="layui-table" id="updateTbl" lay-filter="update">
|
<thead>
|
<tr>
|
<th lay-data="{type:'checkbox', LAY_CHECKED:true}">
|
<th lay-data="{field:'fbsid', width:120, align:'center'}">设备ID</th>
|
<th lay-data="{field:'stationname', align:'center'}">机房名称</th>
|
<th lay-data="{field:'version', width:180, align:'center'}">版本号</th>
|
<th lay-data="{field:'filename', width:180, align:'center'}">升级文件名</th>
|
</tr>
|
</thead>
|
<tbody>
|
{{# layui.each(d, function(index, item){ }}
|
<tr>
|
<td></td>
|
<td>{{ item.fbsid }}</td>
|
<td>{{ item.stationname }}</td>
|
<td>{{ item.version }}</td>
|
<td>{{ item.filename }}</td>
|
</tr>
|
{{# }); }}
|
</tbody>
|
</table>
|
</script>
|
<script type="text/html" id="errorUpdateTpl">
|
{{# if(d.length == 0){ }}
|
<div style="text-align: center; font-size:18px;margin-top: 8px">暂无数据</div>
|
{{# }else{ }}
|
<table class="hdw-tbl">
|
<thead>
|
<tr>
|
<th style="width:120px">设备ID</th>
|
<th>机房名称</th>
|
<th>版本号</th>
|
<th>升级文件名</th>
|
</tr>
|
</thead>
|
<tbody>
|
{{# layui.each(d, function(index, item){ }}
|
<tr>
|
<td>{{ item.fbsid }}</td>
|
<td>{{ item.stationname }}</td>
|
<td>{{ item.version }}</td>
|
<td>{{ item.filename }}</td>
|
</tr>
|
{{# }); }}
|
</tbody>
|
</table>
|
{{# } }}
|
</script>
|
<script src="../js/jquery-1.8.3.js"></script>
|
<script src="../src/layui.js"></script>
|
<script>
|
layui.use(['element', 'laytpl', 'table'], function() {
|
var element = layui.element;
|
var laytpl = layui.laytpl;
|
var table = layui.table;
|
|
var updateTpl = $('#updateTpl').html();
|
var errorUpdateTpl = $('#errorUpdateTpl').html();
|
|
// 获取数据
|
var updateData = parent.$('#updateIframeData').data('update');
|
var errorUpdateData = parent.$('#updateIframeData').data('errorUpdate');
|
updateData = updateData?updateData: [];
|
errorUpdateData= errorUpdateData?errorUpdateData:[];
|
|
// 更新徽标
|
$('#updateBadge').text(updateData.length);
|
$('#errorUpdateBadge').text(errorUpdateData.length);
|
|
// console.log(updateData);
|
// 渲染可升级设备的表格
|
laytpl(updateTpl).render(updateData, function(html) {
|
$('#update').html(html);
|
table.init('update',{
|
height: "full-45" //设置高度
|
,limit: updateData.length+1
|
});
|
|
});
|
|
// 渲染不可升级设备的表格
|
laytpl(errorUpdateTpl).render(errorUpdateData, function(html) {
|
$('#errorUpdate').html(html);
|
});
|
|
// 点击复选框触发选中需要升级的内容
|
table.on('checkbox(update)', function(obj){
|
var checkStatus = table.checkStatus('updateTbl'); //update
|
parent.$('#updateIframeData').data('update', checkStatus.data);
|
});
|
});
|
</script>
|
</body>
|
</html>
|