cc-jjsp-web/bns/js/dutyTask/remotePatrol/warnInfoDetails.js

163 lines
4.4 KiB
JavaScript
Raw Normal View History

2025-09-23 09:28:02 +08:00
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}`;
}