feat: 폐기보고 완료 처리 NIMS API 연계 처리 개발 반영

main
Jonguk. Lim 1 year ago
parent e24324cf1d
commit 6dd6f9e6cb

@ -77,6 +77,7 @@ public class DsuseMappingInfo {
private String dsuseMthCd;
private String dsuseLoc;
private String prgrsSttsCd;
private String prgrsSttsNm;
private String deptCd;
private String deptNm;

@ -42,8 +42,13 @@
<input type="text" class="form-control w-px-180" id="usrRptIdNo--${pageName}" name="usrRptIdNo" data-map="usrRptIdNo" style="color: #696cff; font-weight: bold" readonly>
</div>
<div class="col-md-11">
<label for="dsuseRmk--${pageName}" class="w-px-150 bg-lighter pe-2 col-form-label text-sm-end">비고</label>
<input type="text" id="dsuseRmk--${pageName}" name="dsuseRmk" value = "${dsuseRmk}" class="form-control w-px-800" title="비고" data-map="dsuseRmk" style="align-items: baseline"/>
<label for="prgrsSttsNm--${pageName}" class="w-px-150 bg-lighter pe-2 col-form-label text-sm-end">폐기진행상태</label>
<input type="text" id="prgrsSttsNm--${pageName}" name="prgrsSttsNm" value = "${prgrsSttsNm}" class="form-control w-px-180" title="폐기진행상태" data-map="prgrsSttsNm" style="align-items: baseline" readonly/>
<span id="spnSttsCmmt" style="color: #696cff; font-weight: bold"></span>
</div>
<div class="col-md-11">
<label for="dsuseRmk--${pageName}" class="w-px-150 bg-lighter pe-2 col-form-label text-sm-end">폐기완료 비고</label>
<input type="text" id="dsuseRmk--${pageName}" name="dsuseRmk" value = "${dsuseRmk}" class="form-control w-px-800" title="폐기완료 비고" data-map="dsuseRmk" style="align-items: baseline"/>
</div>
</div>
<%-- <div class="row my-1 mx-1 g-1 border-card rounded"></div>--%>
@ -113,7 +118,9 @@ $(document).ready(function() {
}
if(cmplt.usrRptIdNo == null || cmplt.usrRptIdNo == ""){
if(confirm("NIMS 시스템 연계 처리 불가\n계속 하시겠습니까?\n([사용자보고식별ID] 정보가 없습니다)")){
// FIXME :: NIMS API 연계후 메세지 변경
if(confirm("[NIMS폐기보고확인] 처리 되지않은 폐기보고 입니다\n처리하시겠습니까?")){
//if(confirm("[NIMS폐기보고확인] 미처리로\nNIMS 연계 처리가 불가한 폐기보고 입니다\n처리하시겠습니까?")){
$P.control.fnNimsSave(cmplt);
};
}
@ -161,16 +168,18 @@ $(document).ready(function() {
// 버튼 이벤트
$("#btnSave--${pageName}").on("click", () => $P.fnSave()); // 저장
}
/**************************************************************************
* 최초 실행 함수
**************************************************************************/
// 1. 이벤트 설정
$P.setEvent();
// 3. Dataset 설정
$P.control.setData([${dsuseMgtInfo}]);
if($P.control.getCurrent().prgrsSttsCd == "06"){
$('#spnSttsCmmt').text(' [폐기보고확인] 처리가 되지 않은 폐기보고 입니다')
}
});
</script>

@ -281,13 +281,11 @@
if(!${currentUser.hasAuthorities("ROLE_MANAGER")} && !${currentUser.hasAuthorities("ROLE_ADMIN")}) {
// 폐기보고확인 상태이면 NIMS보고완료 활성화
if(item.data.PRGRS_STTS_CD == '21'){
if(item.data.PRGRS_STTS_CD == '21' || item.data.PRGRS_STTS_CD == '06'){
$("#btnPrgsSttus--${pageName}").prop("disabled", false);
}else{
$("#btnPrgsSttus--${pageName}").prop("disabled", true);
}
// FIXME: 폐기보고완료 개발시 코멘트 제거 - 임시로 조건 제거
//$("#btnPrgsSttus--${pageName}").prop("disabled", false);
// 폐기결과[통보]처리 || 폐기보고확인이면 NIMS폐기보고확인 버튼 활성화
if(item.data.PRGRS_STTS_CD == '06' || item.data.PRGRS_STTS_CD == '21'){
@ -519,6 +517,7 @@
dsuseDe: row.DSUSE_DE,
dsuseMthCd: row.DSUSE_MTH_CD,
prgrsSttsCd: row.PRGRS_STTS_CD,
prgrsSttsNm: row.PRGRS_STTS_NM,
deptNm: row.DEPT_NM,
dsuseRmk: row.DSUSE_RMK
}
@ -597,7 +596,7 @@
$("#btnReset--${pageName}").on("click", () => $P.fnResetAndChangeBiz()); // 초기화
$("#btnSearch--${pageName}").on("click", () => $P.fnSearchList()); // 검색
$("#btnExcel--${pageName}").on("click", () => $P.fnExcel()); // 엑셀
$("#btnPrgsSttus--${pageName}").on("click", () => $P.fnPrgsStts()); // 엑셀
$("#btnPrgsSttus--${pageName}").on("click", () => $P.fnPrgsStts()); // 상태변경
// 동적검색에서 엔터(Enter) 키를 누르면 검색한다.
$("#term--${pageName}").keypress(function(e) {

Loading…
Cancel
Save