cc-jjsp-web/bns/js/earlyWarning/warnSure.js

216 lines
5.8 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 table;
let form;
let pageNum,limitSize;
let typeParam;
let user = getUser();
layui.use(['layer', 'form', 'element'], function(){
//初始化下拉选
form=layui.form;
//检查输入的账号长度
form.verify({
account: function(value, item){
var max = item.getAttribute('lay-max');
if(value.length > max){
return '字符长度过长';
}
},
});
//表单提交
form.on('submit(add-data)', function(data){
var formData = JSON.stringify(data.field);
var id=data.field.id;
data.field.isSup=user.isSup;
var math='addUserHandel';
$.ajax({
type:'post',
url: dataUrl + 'proteam/pot/early/'+math,
headers: {
"encrypt": sm3(JSON.stringify(data.field))
},
data: data.field,
async : true,
success : function(data) {
if(data.code=='201'){
layer.msg(data.msg, {
icon: 2,
time: 2000 //2秒关闭如果不配置默认是3秒
});
return ;
}else if(data.code=='200') {//系统异常
parent.layer.closeAll();
parent.reloadTable(typeParam);
parent.layer.msg(data.msg, {
icon: 1,
time: 2000 //2秒关闭如果不配置默认是3秒
});
}else{
parent.layer.closeAll();
parent.reloadTable(pageNum,limitSize);
parent.layer.msg(data.msg, {
icon: 2,
time: 2000 //2秒关闭如果不配置默认是3秒
});
}
}
});
return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
});
})
//赋值
function setForm(warnId,isSup){
getWarnInfoById(warnId,isSup);
}
//查询 告警数据
function getWarnInfoById(keyId,isSup){
$.ajax({
type:'post',
url: dataUrl + 'proteam/pot/early/getWarnInfoById',
data: {
"id":keyId
},
async : false,
success : function(data) {
let obj=data.data;
var warnType=obj.type;
var handelId=obj.handleId;
var warnId=obj.id;
var isOrg=obj.isOrg;
var handleState=obj.state;
var isIgnore=obj.isIgnore;
var handelRemark=obj.handelRemark;
var handleTime=obj.handleTime;
var handleUser=obj.handleUser;
var auditStatus=obj.auditStatus;
console.log(obj);
if(obj.warnType=='人数变化大'){
$("#yid").text("昨日施工人数");
$("#tid").text("今日施工人数");
$("#yNum").val(obj.ynum);
$("#tNum").val(obj.dnum);
}else{
$(".user_num").css("display","none")
}
if(obj.warnType=='工序变化'){
$("#change_gx").css("display","block")
let html='';
if(obj.addGx){
$("#add_gx").text(obj.addGx)
}
if(obj.delGx){
$("#del_gx").text(obj.delGx)
//html+='<span style="color:blue">'+data.delGx+'</span>'
}
$("#yid1").text("昨日工序");
$("#tid1").text("今日工序");
$("#ygx").val(obj.ygx);
$("#tgx").val(obj.tgx);
}else if(obj.warnType=='作业类型变化'){
$("#yid1").text("昨日作业类型");
$("#tid1").text("今日作业类型");
$("#ygx").val(obj.ygx);
$("#tgx").val(obj.tgx);
}else{
$(".work_type").css("display","none")
}
if(obj.warnType=='早收工' ){
$("#time").text("完工时间");
$("#changeTimes").val(obj.tgx);
}else if(obj.warnType=='晚开工'){
$("#time").text("开工时间");
$("#changeTimes").val(obj.tgx);
}else{
$(".sg_time").css("display","none")
}
$("#workcontent").val(obj.content);
if(warnType===3 ||warnType==='3'){
$("#seven_id").css("display","block");
}
if(warnType===11 ||warnType==='11'){
$("#wcl_reason").css("display","block");
$("#wcl_workcontent").css("display","block");
$("#wcl_zx_workcontent").css("display","block");
$("#workcontent2").val(obj.delGx);
$("#workcontent").css("color","red");
}else{
$("#text-content").text("工作内容")
}
if(obj.isOrg==null || obj.isOrg=='' ){
$(".handInfo").css("display","none");
$(".handInfo2").css("display","none");
}
if(isSup==3){
$("#auditRemark").attr("readonly","readonly")
$(".handInfo").css("display","none");
console.log(auditStatus)
if(!auditStatus){
$(".handInfo2").css("display","none");
}
}
$("#openTime").val(getCurrentTimeFormatted())
if(NulltoStr(handelId)==''){
$("#handel_user").css("display","none");
$("#handel_time").css("display","none");
$(".handInfo").css("display","none");
$(".handInfo2").css("display","none");
$("#id").val(warnId);
$("#type").val(warnType);
form.render(); //更新全部
}else{
$("input[type=radio][name='state'][value='"+handleState+"']").attr("checked",'checked');
$("input[type=radio][name='isWarn'][value='"+isIgnore+"']").attr("checked",'checked');
$("input[type=radio][name='auditStatus'][value='"+auditStatus+"']").attr("checked",'checked');
$("#id").val(warnId);
$("#type").val(warnType);
$("#remark").val(handelRemark);
//是否持续告警
$("#openTime").val(obj.openTime);
$("#reason").val(obj.reason);
$("#auditRemark").val(obj.auditRemark);
$("#handelUser").val(handleUser);
$("#handelTime").val(handleTime);
layui.form.render();
}
}
});
}
function NulltoStr(data){
if(data==null || data=='null' || data=='NULL'){
return '';
}
return data;
}
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}`;
}