|
@@ -163,6 +163,31 @@
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ /**************************************************************************
|
|
|
+ * Event:scwin.btnCre_onclick
|
|
|
+ * 기능 : 역량평가생성 버튼 클릭
|
|
|
+ **************************************************************************/
|
|
|
+ scwin.btnCre_onclick = function() {
|
|
|
+
|
|
|
+ scwin.checkCnt = 0;
|
|
|
+ for (var i = 0; i < dcdataList1.getTotalRow(); i++) {
|
|
|
+ if(dcdataList1.getCellData( i , "statusFlag" ) == "Y") {
|
|
|
+ if(dcdataList1.getCellData( i , "yearHalf" ) == "20") {
|
|
|
+ scwin.checkCnt++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //if(scwin.checkCnt == 0){
|
|
|
+ // commLib.getAlert("생성 가능한 데이터가 없습니다.");
|
|
|
+ // return;
|
|
|
+ //}
|
|
|
+
|
|
|
+ dcdataList1.modifyRowStatus( dcdataList1.getRowPosition() , "U" )
|
|
|
+ commLib.getConfirmMsg("이미 생성된 역량평가 데이터가 있다면<br> 삭제 후 재생성 됩니다. 계속하시겠습니까?","작업처리", "scwin.fnUpdateCre");
|
|
|
+
|
|
|
+ };
|
|
|
+
|
|
|
/**************************************************************************
|
|
|
* Event:scwin.btnPrev_onclick
|
|
|
* 기능 : PREV버튼 클릭
|
|
@@ -320,6 +345,35 @@
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ /***************************************************************************
|
|
|
+ * 함 수 명: scwin.fnUpdateCre
|
|
|
+ * 기 능: 성과 진행관리 역량평가생성 처리
|
|
|
+ * param: 확인팝업 선택값
|
|
|
+ ***************************************************************************/
|
|
|
+ scwin.fnUpdateCre = function(param) {
|
|
|
+ if(param){
|
|
|
+ if (JSON.parse(param).retval=="true") {
|
|
|
+ var mdata = strLib.serialize(dcdataList1.getModifiedJSON({DB:true}));
|
|
|
+ ajaxLib.ajax("cw/cw0621/CW06210001U/updateCre", {
|
|
|
+ method: "POST",
|
|
|
+ requestData: mdata,
|
|
|
+ processMsg:"yes",
|
|
|
+ callback: function(result, e) {
|
|
|
+ if(result.errCode == "X"){
|
|
|
+ alert(result.errCode);
|
|
|
+ commLib.getAlert(result.errMsg, "데이터 결과", "R");
|
|
|
+ } else if(result.result == null){
|
|
|
+ commLib.getAlert(commLib.getMessage("crud.0002"), "데이터 결과", "R");
|
|
|
+ scwin.grdSearch();
|
|
|
+ } else {
|
|
|
+ commLib.getAlert(result.result, "데이터 결과", "R");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
/***************************************************************************
|
|
|
* 함 수 명: scwin.fnUpdatePrev
|
|
|
* 기 능: 성과 진행관리 Prev 처리
|
|
@@ -397,6 +451,9 @@
|
|
|
<w2:anchor class="btn_cm" outerDiv="true" style="" id="btnSave" ev:onclick="scwin.btnSave_onclick">
|
|
|
<xf:label><![CDATA[저장]]></xf:label>
|
|
|
</w2:anchor>
|
|
|
+ <w2:anchor class="btn_cm" outerDiv="true" style="" id="btnCre" ev:onclick="scwin.btnCre_onclick">
|
|
|
+ <xf:label><![CDATA[역량평가생성]]></xf:label>
|
|
|
+ </w2:anchor>
|
|
|
<w2:anchor class="btn_cm" outerDiv="true" style="" id="btnPrev" ev:onclick="scwin.btnPrev_onclick">
|
|
|
<xf:label><![CDATA[<< PREV]]></xf:label>
|
|
|
</w2:anchor>
|
|
@@ -440,8 +497,8 @@
|
|
|
<header style="width:100.0%;height:-32px;" id="">
|
|
|
<br></br><b>* 성과평가진행은 아래와 같은 순서대로 진행됩니다.</b><br></br><br></br>
|
|
|
1. 성과평가준비 : 반기별 마스터데이터 생성<br></br><br></br>
|
|
|
- 2. 성과평가생성 : 인사정보로 기초데이터 생성<br></br><br></br>
|
|
|
- 3. 목표설정 : 목표설정작성<br></br><br></br>
|
|
|
+ 2. 성과평가생성 : 인사정보로 기초데이터 생성(생략)<br></br><br></br>
|
|
|
+ 3. 목표설정 : 목표설정작성, (하반기) 역량평가작성<br></br><br></br>
|
|
|
4. 성과평가 : 성과평가작성, 평가자 평가 작성, 평가자 의견 작성<br></br><br></br>
|
|
|
5. 반기마감 : 해당 반기 데이터 마감<br></br><br></br>
|
|
|
6. 연도마감 : (하반기) 연도 점수계산, Calibration 데이터 생성<br></br><br></br>
|