Browse Source

성과평가 승인요청시 체크로직 수정

SH 9 months ago
parent
commit
35f41a95a1
1 changed files with 49 additions and 35 deletions
  1. 49 35
      src/main/webapp/ux/cw/cw0624/CW06240001U.xml

+ 49 - 35
src/main/webapp/ux/cw/cw0624/CW06240001U.xml

@@ -271,41 +271,8 @@
     	for (var i = 0; i < dcdataList1.getTotalRow(); i++) {
     		
     	    if(dcdataList1.getRowStatus( i ) == "U"){
-    	    	
-   				// 100:성과평가생성  110:목표설정  120:성과평가  200:반기마감  300:연도마감  400:최종마감
-                if(gStatusCd.getValue() == "110"){ //목표설정
-                	if(dcdataList1.getCellData( i , "jobRate" ) == "") {
-            			commLib.getAlert("업무비중을 입력 후 저장하고 승인요청 하세요.");
-            			return;
-            		}
-                	if(dcdataList1.getCellData( i , "jobGoal" ) == "") {
-            			commLib.getAlert("Goal을 입력 후 저장하고 승인요청 하세요.");
-            			return;
-            		}
-                	if(dcdataList1.getCellData( i , "kpiStandard" ) == "") {
-            			commLib.getAlert("KPI 기준을 입력 후 저장하고 승인요청 하세요.");
-            			return;
-            		}
-                	if(dcdataList1.getCellData( i , "kpiGrade" ) == "") {
-            			commLib.getAlert("KPI 등급을 입력 후 저장하고 승인요청 하세요.");
-            			return;
-            		}
-            	}
-            	
-            	else if(gStatusCd.getValue() == "120"){ //성과평가
-                	if(dcdataList1.getCellData( i , "selfEvalGrade" ) == "") {
-            			commLib.getAlert("결과(본인)을 입력 후 저장하고 승인요청 하세요.");
-            			return;
-            		}
-                	if(dcdataList1.getCellData( i , "selfFeedback1" ) == "") {
-            			commLib.getAlert("긍정요인을 입력 후 저장하고 승인요청 하세요.");
-            			return;
-            		}
-                	if(dcdataList1.getCellData( i , "selfFeedback2" ) == "") {
-            			commLib.getAlert("개선필요를 입력 후 저장하고 승인요청 하세요.");
-            			return;
-            		}
-            	}
+	   			commLib.getAlert("입력된 데이터를 저장 후 승인요청 하세요.");
+	   			return;
             }
             
     		if(dcdataList1.getCellData( i , "sel" ) == "Y") {
@@ -316,6 +283,53 @@
                     return;
                 }
                 
+				// 100:성과평가생성  110:목표설정  120:성과평가  200:반기마감  300:연도마감  400:최종마감
+	            if(gStatusCd.getValue() == "110"){ //목표설정
+	            	if(dcdataList1.getCellData( i , "goalCd" ) == "") {
+    					scwin.checkCnt = 0;
+	        			commLib.getAlert("목표선택 후 Goal, KPI를 수정하여 입력하시길 바랍니다.");
+	        			return;
+	        		}
+	            	if(dcdataList1.getCellData( i , "jobRate" ) == "") {
+    					scwin.checkCnt = 0;
+	        			commLib.getAlert("업무비중을 입력 후 저장하고 승인요청 하세요.");
+	        			return;
+	        		}
+	            	if(dcdataList1.getCellData( i , "jobGoal" ) == "") {
+    					scwin.checkCnt = 0;
+	        			commLib.getAlert("Goal을 입력 후 저장하고 승인요청 하세요.");
+	        			return;
+	        		}
+	            	if(dcdataList1.getCellData( i , "kpiStandard" ) == "") {
+    					scwin.checkCnt = 0;
+	        			commLib.getAlert("KPI 기준을 입력 후 저장하고 승인요청 하세요.");
+	        			return;
+	        		}
+	            	if(dcdataList1.getCellData( i , "kpiGrade" ) == "") {
+    					scwin.checkCnt = 0;
+	        			commLib.getAlert("KPI 등급을 입력 후 저장하고 승인요청 하세요.");
+	        			return;
+	        		}
+	        	}
+	        	
+	        	else if(gStatusCd.getValue() == "120"){ //성과평가
+	            	if(dcdataList1.getCellData( i , "selfEvalGrade" ) == "") {
+    					scwin.checkCnt = 0;
+	        			commLib.getAlert("결과(본인)을 입력 후 저장하고 승인요청 하세요.");
+	        			return;
+	        		}
+	            	if(dcdataList1.getCellData( i , "selfFeedback1" ) == "") {
+    					scwin.checkCnt = 0;
+	        			commLib.getAlert("긍정요인을 입력 후 저장하고 승인요청 하세요.");
+	        			return;
+	        		}
+	            	if(dcdataList1.getCellData( i , "selfFeedback2" ) == "") {
+    					scwin.checkCnt = 0;
+	        			commLib.getAlert("개선필요를 입력 후 저장하고 승인요청 하세요.");
+	        			return;
+	        		}
+	        	}
+                
 	   	    	var vCmpnCd = dcdataList1.getCellData( i , "cmpnCd" );
 	   	    	var vYearYy = dcdataList1.getCellData( i , "yearYy" );
 	   	    	var vYearHalf = dcdataList1.getCellData( i , "yearHalf" );