163 lines
4.4 KiB
JavaScript
163 lines
4.4 KiB
JavaScript
|
|
let form, layer, idParam, warnInfoParam, num = 0, isDel = '0';
|
|||
|
|
let delRemarkList = [], warnInfoList = [], addRemarkList = [], oldRemarkList = [], delRemarkList2 = [],
|
|||
|
|
mergeRemarkList = [];
|
|||
|
|
|
|||
|
|
function setParams(type,idParam) {
|
|||
|
|
|
|||
|
|
layui.use(['form', 'layer'], function () {
|
|||
|
|
layer = layui.layer;
|
|||
|
|
form = layui.form;
|
|||
|
|
form.render();
|
|||
|
|
getSwwzData(type,idParam);
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function getSwwzData(type,idParam) {
|
|||
|
|
console.log(type,idParam);
|
|||
|
|
$.ajax({
|
|||
|
|
headers: {
|
|||
|
|
'Authorization':token
|
|||
|
|
},
|
|||
|
|
url: dataUrl + 'proteam/pot/early/getWarnInfoDetails',
|
|||
|
|
data: {
|
|||
|
|
classId: idParam,
|
|||
|
|
type:type
|
|||
|
|
},
|
|||
|
|
type: 'POST',
|
|||
|
|
async: false,
|
|||
|
|
success: function (result) {
|
|||
|
|
if(result){
|
|||
|
|
let data=result.data;
|
|||
|
|
if(data.openTime){
|
|||
|
|
$("#openTime").val(data.openTime);
|
|||
|
|
}else{
|
|||
|
|
$("#openTime").val(getCurrentTimeFormatted());
|
|||
|
|
}
|
|||
|
|
$("#id").val(data.id);
|
|||
|
|
$("#warnType").val(data.warnType);
|
|||
|
|
$("#remark").val(data.handelRemark);
|
|||
|
|
$("input[type=radio][name='state'][value='"+data.state+"']").attr("checked",'checked');
|
|||
|
|
if(data.warnType=='人数变化大'){
|
|||
|
|
$("#yid").text("昨日施工人数");
|
|||
|
|
$("#tid").text("今日施工人数");
|
|||
|
|
$("#yNum").val(data.ynum);
|
|||
|
|
$("#tNum").val(data.dnum);
|
|||
|
|
}else{
|
|||
|
|
$(".user_num").css("display","none")
|
|||
|
|
}
|
|||
|
|
if(data.warnType=='工序变化'){
|
|||
|
|
$("#change_gx").css("display","block")
|
|||
|
|
let html='';
|
|||
|
|
if(data.addGx){
|
|||
|
|
$("#add_gx").text(data.addGx)
|
|||
|
|
}
|
|||
|
|
if(data.delGx){
|
|||
|
|
$("#del_gx").text(data.delGx)
|
|||
|
|
//html+='<span style="color:blue">'+data.delGx+'</span>'
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
$("#yid1").text("昨日工序");
|
|||
|
|
$("#tid1").text("今日工序");
|
|||
|
|
$("#ygx").val(data.ygx);
|
|||
|
|
$("#tgx").val(data.tgx);
|
|||
|
|
}else if(data.warnType=='作业类型变化'){
|
|||
|
|
$("#yid1").text("昨日作业类型");
|
|||
|
|
$("#tid1").text("今日作业类型");
|
|||
|
|
$("#ygx").val(data.ygx);
|
|||
|
|
$("#tgx").val(data.tgx);
|
|||
|
|
}else{
|
|||
|
|
$(".work_type").css("display","none")
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(data.warnType=='早收工' ){
|
|||
|
|
$("#time").text("完工时间");
|
|||
|
|
$("#changeTimes").val(data.tgx);
|
|||
|
|
}else if(data.warnType=='晚开工'){
|
|||
|
|
$("#time").text("开工时间");
|
|||
|
|
$("#changeTimes").val(data.tgx);
|
|||
|
|
}else{
|
|||
|
|
$(".sg_time").css("display","none")
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
layui.form.render();
|
|||
|
|
console.log(result);
|
|||
|
|
}else{
|
|||
|
|
$("#id").val('999');
|
|||
|
|
$("#openTime").val(getCurrentTimeFormatted());
|
|||
|
|
$("#remark").val('此预警已取消,不用处理');
|
|||
|
|
$("#warnType").val('预警信息');
|
|||
|
|
$(".user_num").css("display","none")
|
|||
|
|
$(".work_type").css("display","none")
|
|||
|
|
$(".sg_time").css("display","none")
|
|||
|
|
}
|
|||
|
|
}, error: function () {
|
|||
|
|
layer.close(loadingMsg);
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
function saveData(){
|
|||
|
|
var remarks=$("#remark").val()
|
|||
|
|
if(remarks==null || remarks==''){
|
|||
|
|
layer.msg('请填写处理内容', {
|
|||
|
|
icon: 2,
|
|||
|
|
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
|||
|
|
});
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
var value = $('input[name="state"]:checked').val();
|
|||
|
|
$.ajax({
|
|||
|
|
headers: {
|
|||
|
|
'Authorization':token
|
|||
|
|
},
|
|||
|
|
url: dataUrl + 'proteam/pot/early/addUserHandel',
|
|||
|
|
data: {
|
|||
|
|
'id':$("#id").val(),
|
|||
|
|
'state':value,
|
|||
|
|
'remark':$("#remark").val(),
|
|||
|
|
'openTime':$("#openTime").val()
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
type: 'POST',
|
|||
|
|
async: false,
|
|||
|
|
success: function (data) {
|
|||
|
|
|
|||
|
|
let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
|
|||
|
|
parent.layer.close(index); //再执行关闭
|
|||
|
|
parent.layer.msg(data.msg)
|
|||
|
|
}, error: function () {
|
|||
|
|
layer.close(loadingMsg);
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
// 关闭页面
|
|||
|
|
function closePage(type) {
|
|||
|
|
let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
|
|||
|
|
parent.layer.close(index); //再执行关闭
|
|||
|
|
if (type === 1) {
|
|||
|
|
let frameId = parent.document.getElementById('remotePatrol').getElementsByTagName("iframe")[0];
|
|||
|
|
frameId.contentWindow.reloadWarnInfo();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
function getCurrentTimeFormatted() {
|
|||
|
|
const now = new Date();
|
|||
|
|
const year = now.getFullYear();
|
|||
|
|
const month = String(now.getMonth() + 1).padStart(2, '0'); // 月份从0开始,需要加1
|
|||
|
|
const day = String(now.getDate()).padStart(2, '0');
|
|||
|
|
const hours = String(now.getHours()).padStart(2, '0');
|
|||
|
|
const minutes = String(now.getMinutes()).padStart(2, '0');
|
|||
|
|
const seconds = String(now.getSeconds()).padStart(2, '0');
|
|||
|
|
|
|||
|
|
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
|
|||
|
|
}
|