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}`;
|
||
}
|