<!-- script代码,如果需要引用js文件,请使用与HTML中相同的方式。 -->
<script type="text/javascript">
jQuery(document).ready(function(){
var time1="#field1461012_" ;//开始时间
var time2="#field1461013_";//结束时间
var people_type="#field1461020_"; //人员性质
var overtime_type="#field1461008_"; //加班类型
var cday="#field1460997_";//归属日期
var error_message="#field1461015_" ;//错误信息
var hours="#field1461014_" ; // 加班时数
var month_hours="#field1461006_";//当月加班小时数
var top_hours="#field1461007_" ;//加班受限小时数
var zd = "#field1461033_";//职等
checkCustomize = function(){
var result = true;
var indexnum1 = jQuery("#indexnum0").val();
for (var index2= 0; index2 < indexnum1; index2++) {
var zd_val = jQuery(zd+index2).val();
var num=index2 +1;
var cday_val = jQuery(cday+index2).val();
var people_type_val = jQuery(people_type+index2).val();
var overtime_type_val = jQuery(overtime_type+index2).val();
var error_message_val= jQuery(error_message+index2).val();
var tmp_time1 = jQuery(time1+index2).val();
var tmp_time2 = jQuery(time2+index2).val();
var hours_val=jQuery(hours+index2).val();
var month_hours_val= jQuery(month_hours+index2).val();
var top_hours_val= jQuery(top_hours+index2).val();
var time_1 =tmp_time1.substring(3,5);
var time_2=tmp_time2.substring(3,5);
var limit_flag=parseFloat(month_hours_val)+parseFloat(hours_val)-parseFloat(top_hours_val);
if(zd_val !="Y"){
window.top.Dialog.alert("该流程只能技术序列1-6等和生产序列1-9等人员申请,第"+num+"行:不满足");
result = false;
break;
}
if (time_1 !="00" && time_1 !="30") {
window.top.Dialog.alert("第"+num+"行:时间只能选整点或半点!");
result = false;
break;
}
if (time_2!="00" && time_2 !="30") {
window.top.Dialog.alert("第"+num+"行:时间只能选整点或半点!");
result = false;
break;
}
/*
if (people_type_val !="直接人员" ) {
window.top.Dialog.alert("第"+num+"行:非直接员工!");
result = false;
break;
}
*/
if (limit_flag>0) {
window.top.Dialog.alert("第"+num+"行:月度加班时数超过上限,不可申请!");
result = false;
break;
}
if (hours_val<1) {
window.top.Dialog.alert("第"+num+"行:加班小时数小于1小时,不可申请!");
result = false;
break;
}
if (error_message_val !="OK" ) {
window.top.Dialog.alert("第"+num+"行:错误信息未校验成功!");
result = false;
break;
}
}
return result;
}
})
</script>
console