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

163 lines
4.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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