fix: 보고완료 상태의 데이타 변경 불가(저장 버튼 비활성화)

dev
Jonguk. Lim 4 months ago
parent 6b928d76c2
commit 5a12bf9a67

@ -79,4 +79,6 @@ public class DsuseRsltInfo {
private String dsuseSeCd;
private String dsuseMthCd;
private String dsuseLoc;
private String prgrsSttsCd;
}

@ -511,7 +511,6 @@
**************************************************************************/
// 저장
$P.fnSave = () => {
debugger
let checkData = $("input[name='maapingCheck']:checked").parent().parent().data()?.key;
if(!checkData){
dialog.alert({

@ -13,6 +13,7 @@
<form id="bssh--${pageName}" name="bssh">
<!-- hidden -->
<input type="hidden" name="dscdmngId" data-map="dscdmngId" />
<input type="hidden" name="prgrsSttsCd" data-map="prgrsSttsCd" />
<label for="bssh--${pageName}" style="margin-top: 10px; padding-left: 20px;"><strong>취급 업체 정보</strong></label>
<div class="row my-1 mx-4 g-1 border-card rounded-3">
<div class="col-md-4">
@ -229,6 +230,11 @@
if (!item) return;
$P.bsshFormFields.set($P.control, item);
// 보고완료 데이타 변경 불가
if($("input[name='prgrsSttsCd']").val() == '99') {
$("#btnSave--${pageName}").prop("disabled", true);
}
let checkData = item.data.dsusePrvCd;
if (checkData =="01" || checkData =="02") {
@ -561,7 +567,7 @@
// 초기 화면 설정
$P.initForm = () => {
if(${currentUser.hasAuthorities("ROLE_MANAGER")} || ${currentUser.hasAuthorities("ROLE_ADMIN")}) {
if($("input[name='prgrsSttsCd']").val() == '99' || ${currentUser.hasAuthorities("ROLE_MANAGER")} || ${currentUser.hasAuthorities("ROLE_ADMIN")}) {
$("#btnSave--${pageName}").prop("disabled", true);
}
initDatepicker("bssh--${pageName}");

@ -307,7 +307,8 @@
prmisnNo: row.PRMISN_NO,
bizrno: row.BIZR_NO,
dsusePrvCd: row.DSUSE_PRV_CD,
dsuseAcdtDe: row.DSUSE_ACDT_DE
dsuseAcdtDe: row.DSUSE_ACDT_DE,
prgrsSttsCd: row.PRGRS_STTS_CD
};
let productDS = $P.detailControl.dataset.getDataset();
if(productDS.length > 0){
@ -439,29 +440,28 @@
$P.control.load($P.control.query.pageNum + 1);
}
// DataTables에 더블 클릭시 개별총정보 dialog
$P.getTotalInfo = (usrRptIdNo) => {
if (typeof usrRptIdNo == "undefined" || usrRptIdNo == null || usrRptIdNo == "") return;
let params = {
usrRptIdNo: usrRptIdNo
}
ajax.get({
url : wctx.url("/adds/nims/dsuseMgt-info.do")
, data: params
, success: resp => {
dialog.open({
id: "dsuseMgtinfoDialog"
, title: "폐기 신청 접수 상세"
, content: resp
, size: "xl"
, init: () => { }
, onClose: () => { }
});
}
});
}
// $P.getTotalInfo = (usrRptIdNo) => {
// if (typeof usrRptIdNo == "undefined" || usrRptIdNo == null || usrRptIdNo == "") return;
//
// let params = {
// usrRptIdNo: usrRptIdNo
// }
//
// ajax.get({
// url : wctx.url("/adds/nims/dsuseMgt-info.do")
// , data: params
// , success: resp => {
// dialog.open({
// id: "dsuseMgtinfoDialog"
// , title: "폐기 신청 접수 상세"
// , content: resp
// , size: "xl"
// , init: () => { }
// , onClose: () => { }
// });
// }
// });
// }
$P.control.getBsshInfo = (gdccId) => {
let dialogTitle = "마약류 취급업체 조회";
@ -510,7 +510,7 @@
const row = $P.control.dataset.getCurrent();
if(row.PRGRS_STTS_CD == "99"){
dialog.alert({
content: "료된 자료는 삭제하실 수 없습니다.."
content: "보고완료된 자료는 삭제하실 수 없습니다.."
});
return false;
}

@ -14,6 +14,7 @@
<form id="frmEdit--${pageName}" name="frmEdit">
<!-- hidden -->
<input type="hidden" id="usrRptIdNo--${pageName}" name="usrRptIdNo" data-map="usrRptIdNo">
<input type="hidden" name="prgrsSttsCd" data-map="prgrsSttsCd" />
<%-- <label for="bssh--${pageName}">업체 정보</label>--%>
<div class="row my-1 mx-4 g-1 border-card rounded-3">
@ -187,6 +188,10 @@
// Dataset 셋팅
$P.formFields.set($P.control, item);
// 보고완료 상태인 경우 저장 버튼 비활성화
if($("input[name='prgrsSttsCd']").val() == '99') {
$("#btnSave--${pageName}").prop("disabled", true);
}
}
// 저장 callback

@ -303,7 +303,8 @@
indutyNm: row.INDUTY_NM,
dsusePrvNm: row.DSUSE_PRV_NM,
rndDtlRptCnt: row.RND_DTL_RPT_CNT,
dsuseAcdtDe: row.DSUSE_ACDT_DE
dsuseAcdtDe: row.DSUSE_ACDT_DE,
prgrsSttsCd: row.PRGRS_STTS_CD
};
if (isDtl && row.PRGRS_STTS_CD != "01") {

Loading…
Cancel
Save