hb_zhgd_screen/js/pages/video/moreData.js

103 lines
3.2 KiB
JavaScript

let form, laydate, layer, table;
let objParams = {};
function setParams(obj) {
objParams = JSON.parse(obj);
layui.use(["form", 'layer', 'table', 'laydate'], function () {
form = layui.form;
layer = layui.layer;
table = layui.table;
laydate = layui.laydate;
layui.form.render();
laydate.render({
elem: '#ID-laydate-rangeLinked',
range: ['#startDate', '#endDate'],
rangeLinked: true // 开启日期范围选择时的区间联动标注模式 --- 2.8+ 新增
});
$('#startDate').val(getNowTime());
$('#endDate').val(getNowTime());
initTable(parent.$('#bidPro').val());
});
}
// 重载表格
function reloadTable(pageNum) {
table.reload("currentTableId", {
page: {
curr: pageNum ? pageNum : 1,
},
where: {
bidCode: parent.$('#bidPro').val(),
startTime: $('#startDate').val(),
endTime: $('#endDate').val(),
},
},
);
}
function initTable(bidCode) {
const url = commonUrl + "screen/largeScreen/constrDisplay/getCameraImage";
table.render({
elem: '#demo2',
id: 'currentTableId',
url: url,
skin: 'line',
page: true,
height: 'full-180',
headers: {
"decrypt": "decrypt",
"Authorization": token
},
where: {
bidCode: bidCode,
startTime: $('#startDate').val(),
endTime: $('#endDate').val()
},
cols: [[
{ type: 'numbers', title: '序号', width: '10%' }, // 添加序号列
{ field: 'createTime', title: '日期', align: 'center', width: '20%' },
{
field: 'warnContent', title: '预警内容', align: 'center', width: '20%',
templet: function (d) {
return '现场有人员逗留,请确认!';
}
},
{
field: 'photo', title: '照片', align: 'center', width: '20%',
templet: function (d) {
let html = "", filePath = imgUrl + d.image + "?token=" + sessionStorage.getItem("zhgd_token");
html += "<img src=" + filePath + " onclick='viewImg(" + JSON.stringify(d) + ")'>";
return html;
}
},
{
field: 'status', title: '状态', align: 'center', width: '10%',
templet: function (d) {
return (d.isSure === '0' ? '未确认' : d.isSure === '1' ? '已确认' : '系统误判');
},
},
{
field: 'remark', title: '处置措施', align: 'center', width: '20%'
}
]],
done: function (res, curr, count, origin) {
// console.log(res);
}
})
}
function viewImg(item) {
let filePath = imgUrl + item.image + "?token=" + sessionStorage.getItem("zhgd_token");
layer.photos({
shade: 0.5,
footer: false,
photos: {
"title": "图片预览",
"start": 0,
"data": [
{
"pid": 1,
"src": filePath,
}
]
},
});
}