103 lines
3.2 KiB
JavaScript
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,
|
|
}
|
|
]
|
|
},
|
|
});
|
|
} |