216 lines
5.8 KiB
JavaScript
216 lines
5.8 KiB
JavaScript
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}`;
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|