Ver código fonte

人事管理员工考勤修复BUG

ouyj 4 semanas atrás
pai
commit
c7a8a9b4d4

+ 18 - 11
shares/js/yw/hr/editStaff.js

@@ -569,17 +569,24 @@ function submitStaff(){
 		}
 		
 		//判断考勤编号是否存在
-		var param = {"att_user_id":$("#att_user_id").val(),"staff_id":$("#staff_id").val()};
-		sendAjaxParam(param, "hrStaffAction.do?task=checkAttUserNum&time="
-				+ new Date().getTime(), "json", function(data){
-			if(data != '0'){
-				$("#attUserNumSpan").html("<font color='red'>考勤用户号已存在!</font>");
-				$("#attUserNumCheck").val("1");
-			}else{
-				$("#attUserNumSpan").html("");
-				$("#attUserNumCheck").val("0");
-			}
-		});
+		var attUserId = $("#att_user_id").val();
+		if(attUserId && attUserId.trim() !== '') {
+			var param = {"att_user_id":attUserId,"staff_id":$("#staff_id").val()};
+			sendAjaxParam(param, "hrStaffAction.do?task=checkAttUserNum&time="
+					+ new Date().getTime(), "json", function(data){
+				if(data != '0'){
+					$("#attUserNumSpan").html("<font color='red'>考勤用户号已存在!</font>");
+					$("#attUserNumCheck").val("1");
+				}else{
+					$("#attUserNumSpan").html("");
+					$("#attUserNumCheck").val("0");
+				}
+			});
+		} else {
+			// 如果考勤编号为空,清除错误提示并允许保存
+			$("#attUserNumSpan").html("");
+			$("#attUserNumCheck").val("0");
+		}
 		if($("#attUserNumCheck").val() != '0'){
 			return false;
 		}

+ 18 - 12
src/main/webapp/yw/hr/staff/createStaffInfo.jsp

@@ -201,21 +201,27 @@
 				return false;
 			}
 			//判断考勤编号是否存在
-			var param = {"att_user_id":$("#att_user_id").val()};
-			sendAjaxParam(param, "hrStaffAction.do?task=checkAttUserNum&time="
-					+ new Date().getTime(), "json", function(data){
-				if(data != '0'){
-					$("#attUserNumSpan").html("<font color='red'>考勤用户号已存在!</font>");
-					$("#attUserNumCheck").val("1");
-				}else{
-					$("#attUserNumSpan").html("");
-					$("#attUserNumCheck").val("0");
-				}
-			});
+			var attUserId = $("#att_user_id").val();
+			if(attUserId && attUserId.trim() !== '') {
+				var param = {"att_user_id":attUserId};
+				sendAjaxParam(param, "hrStaffAction.do?task=checkAttUserNum&time="
+						+ new Date().getTime(), "json", function(data){
+					if(data != '0'){
+						$("#attUserNumSpan").html("<font color='red'>考勤用户号已存在!</font>");
+						$("#attUserNumCheck").val("1");
+					}else{
+						$("#attUserNumSpan").html("");
+						$("#attUserNumCheck").val("0");
+					}
+				});
+			} else {
+				// 如果考勤编号为空,清除错误提示并允许保存
+				$("#attUserNumSpan").html("");
+				$("#attUserNumCheck").val("0");
+			}
 			if($("#attUserNumCheck").val() != '0'){
 				return false;
 			}
-			
 			var isFollow = $("input[name='isFollow']:checked").parent().parent();
 			var isLogin = $("input[name='isLogin']:checked").parent().parent();
 			var seleceFollowValue = $("[name='branch_company_id']",isFollow).val();