fix: 폐기신청서 결과 등록 이미지 처리 fix

dev
Jonguk. Lim 4 months ago
parent ecf9f379bd
commit 7af7e692cb

@ -247,6 +247,8 @@ public class AddsNimsController extends ApplicationController {
)
)
);
}else {
mav.addObject("dsuseRsltImgList", "[]");
}
return mav
@ -268,7 +270,6 @@ public class AddsNimsController extends ApplicationController {
//-------------------------------------------------------------------------------------------------
// 보고 확인 처리
//-------------------------------------------------------------------------------------------------
// dsuseMgtMappingList = "/dsuseMgtMapping-list.do"
@RequestMapping(value = "/dsuseMgtMapping-info.do", name = "페기 보고 확인 등록")
public ModelAndView getDsuseMgtMappingInfo(DsuseMappingInfo dsuseMappingInfo) {
ModelAndView mav = new ModelAndView("adds/nims/dsuseMgtMapping-info");

@ -47,13 +47,13 @@
<%-- <label for="bssh--${pageName}">폐기 정보</label>--%>
<div class="row my-1 mx-4 g-1 border-card rounded-3">
<div class="col-md-4">
<label for="hdrDe--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">폐기일자</label>
<input type="text" class="form-control w-45 form-date" id="hdrDe--${pageName}" name="hdrDe" data-fmt-type="day" data-map="hdrDe" autocomplete="off" title="종료 날짜 선택" />
<label for="hdrDe--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">취급일자</label>
<input type="text" class="form-control w-45 form-date" id="hdrDe--${pageName}" name="hdrDe" data-fmt-type="day" data-map="hdrDe" autocomplete="off" title="취급일자 선택" />
<button type="button" class="bx bx-lg bx-calendar bg-white"></button>
</div>
<div class="col-md-8">
<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="종료 날짜 선택" />
<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>
</div>
@ -183,7 +183,7 @@
*/
const fnRsltImgList = (list, isOnload) => {
// onload시 이미지가 있는지 여부 체크
if(isOnload) isOnloadExistRsltImg = list[0].SELF_YN === 'Y';
if(isOnload) isOnloadExistRsltImg = list[0]?.SELF_YN === 'Y';
if(!list || list.length === 0) return;
// 폐기결과 이미지를 등록한 폐기관리 ID면 skip - 이미지 추가 삭제 가능
@ -410,8 +410,6 @@
// DataTables에 스크롤이 맨 밑으로 이동했을 때 이벤트
$P.scrollDataList = () => {
$P.control.load($P.control.query.pageNum + 1);
}
@ -589,6 +587,7 @@
// 폐기결과이미지 저장 목록 조회 셋
fnRsltImgList(${dsuseRsltImgList}, true);
// 취급일자 및 페기일자에 값이 없는 경우 당일로 초기화.
if (($P.control.getValue("dsuseDe") == null || $P.control.getValue("dsuseDe") == "") &&
($P.control.getValue("hdrDe") == null || $P.control.getValue("hdrDe") == "")){

Loading…
Cancel
Save