fix: 폐기결과 처리 fix

-> 동일한 폐기일자 + 폐기방법의 데이타가 2건 이상인 경우
     -> 폐기일자, 폐기방법 변경 불가 처리
dev
Jonguk. Lim 4 months ago
parent f0e91c7569
commit 0e74e6cec0

@ -11,6 +11,12 @@
, tcc.CODE_VAL AS DSUSE_MTH_NM
, tdm.DSUSE_DE
, IF(#{dscdmngId} = tdm.DSCDMNG_ID, 'Y', 'N') AS SEL_YN
, (SELECT count(dscdmng_id)
FROM tb_dsuse_mgt
WHERE use_yn = 'Y'
AND dept_cd = #{deptCd}
AND dsuse_mth_cd = #{dsuseMthCd}
AND dsuse_de = #{dsuseDe}) AS SAVE_CNT
FROM tb_dsuse_mgt tdm
JOIN tb_cmn_code tcc
ON (tdm.dsuse_mth_cd = tcc.code

@ -55,7 +55,7 @@
<label for="dsuseDe--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">폐기일자</label>
<input type="text" class="form-control w-px-130 form-date" id="dsuseDe--${pageName}" name="dsuseDe" data-fmt-type="day" data-map="dsuseDe" autocomplete="off" title="종료 날짜 선택" />
<button type="button" class="bx bx-lg bx-calendar bg-white"></button>
<span style="display: none; padding-left: 10px; font-weight: bold; color: red; align-items: center" id="spnDsuseDe">폐기사진이 등록된 폐기관리는 폐기일자 변경이 불가 합니다</span>
<span style="display: none; padding-left: 10px; font-weight: bold; color: red; align-items: center" id="spnDsuseDe">폐기일자 변경 불가[다른 폐기관리에서 폐기사진 사용중]</span>
</div>
<div class="col-md-4">
<label for="dsuseSeCd--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">폐기구분</label>
@ -72,7 +72,7 @@
<option value="${item.code}">${item.value}</option>
</c:forEach>
</select>
<span style="display: none; padding-left: 10px; font-weight: bold; color: red; align-items: center" id="spnDsuseMthCd">폐기사진이 등록된 폐기관리는 폐기방법 변경이 불가 합니다</span>
<span style="display: none; padding-left: 10px; font-weight: bold; color: red; align-items: center" id="spnDsuseMthCd">폐기방법 변경 불가[다른 폐기관리에서 폐기사진 사용중]</span>
</div>
<div class="col-md-8">
<label for="dsuseLoc--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">폐기장소</label>
@ -146,6 +146,8 @@
let isImgChange = true;
// 원 데이타셋 저장
let orgDataset = {};
// 이전 폐기결과이미지 목록
<%--let dsuseRsltImgList = ${dsuseRsltImgList};--%>
const searchRsltImgList = () => {
document.getElementById("rsltImgList").innerHTML = "";
@ -175,11 +177,15 @@
// 폐기결과 이미지를 등록한 폐기관리 ID면 skip - 이미지 추가 삭제 가능
let isSelf = list.filter(item => item.SEL_YN == 'Y')
if(isSelf.length > 0){
$('#dsuseDe--${pageName}').prop('disabled', true);
$('#dsuseMthCd--${pageName}').prop('disabled', true);
$('#spnDsuseDe').show();
$('#spnDsuseMthCd').show();
// 등록된 폐기 관리가 2개 이상이면 폐기일자, 폐기방법 변경 불가
if(list[0].SAVE_CNT > 1){
$('#dsuseDe--${pageName}').prop('disabled', true);
$('#dsuseMthCd--${pageName}').prop('disabled', true);
$('#spnDsuseDe').show();
$('#spnDsuseMthCd').show();
}
return;
}

Loading…
Cancel
Save