<script>
jQuery().ready(function(){//页面加载初始化
WfForm.bindFieldChangeEvent("field7236", function(){ //表单值变更触发事件
var LeaveTime= $("#field7236").val();
if(LeaveTime>=24){
WfForm.changeFieldAttr("field7234", 3);//当值有变动且大于等于24的时候 必填
} else{
WfForm.changeFieldAttr("field7234", 2);//当值有变动且小于24的时候 选填 1:只读 2:选填 3:必填
}
});
WfForm.registerCheckEvent(WfForm.OPER_SUBMIT, function(callback){
var stratDateStr=$("#field7418").val();//获取指定值
var endDateStr=$("#field7419").val();
var data=getDays(stratDateStr,endDateStr);//调用时间转换方法
if(data.days<0){
alert("结束日期必须大于申请日期!");
}else{
callback();//回滚,继续提交
// if(data.strat===data.end){ //取消跨月判断 如需要开启 请删除代码前//
// }else{
// alert("表单不能进行跨月提交!");
//}
}
});
});
function getDays(stratDateStr,endDateStr){
var stratDateArr,endDateArr,days;
stratDateArr = stratDateStr.split('-');//拆分时间
endDateArr = endDateStr.split('-');
var stratMonth=stratDateArr[2].split(' ');//日期时间类型需特殊处理
var endMonth=endDateArr[2].split(' ');
//一下是日期类型数据处理
//var newDateS = new Date(Date.UTC(stratDateArr[0],stratDateArr[1]-1,stratDateArr[2]));//转换成毫秒数
// var newDateE = new Date(Date.UTC(endDateArr[0],endDateArr[1]-1,endDateArr[2]));
//以下是日期时间类型数据处理
var newDateS = new Date(Date.UTC(stratDateArr[0],stratDateArr[1]-1,stratMonth[0]));//转换成毫秒数
var newDateE = new Date(Date.UTC(endDateArr[0],endDateArr[1]-1,endMonth[0]));
days = parseInt((newDateE - newDateS )/ 1000 / 60 / 60 /24);//绝对值毫秒数转换天数
var data={ //封装JSON 返回数据
"days" : days ,
"strat" : stratDateArr[1] ,
"end" : endDateArr[1],
}
return data;
}
function Chenge(){
WfForm.changeFieldAttr(" field7234", 3);
}
function checkCustomize(){
var state=cus_CompareTime("field7418","field7419");
if(!state){
alert("结束日期必须大于申请日期!");
return false;
}
return true;
}
jQuery().ready(function(){//页面加载初始化方法
var a=WfForm.getBrowserShowName("field7204");
if(a.indexOf("TE装配组")>-1){
WfForm.changeFieldAttr("field11872", 3);
WfForm.changeFieldAttr("field7224", 5);
}else{
WfForm.changeFieldAttr("field11872", 5);
WfForm.changeFieldAttr("field7224", 3);
}
WfForm.bindFieldChangeEvent("field7204", function(obj,id,value){
var a=WfForm.getBrowserShowName("field7204");
if(a.indexOf("TE装配组")>-1){
WfForm.changeFieldAttr("field11872", 3);
}else{
WfForm.changeFieldAttr("field11872", 1);
}
});
});
</script>