|
|
@ -80,12 +80,10 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
|
|
<div class="col-md-12">
|
|
|
|
<span class="d-inline-flex">
|
|
|
|
<span class="d-inline-flex">
|
|
|
|
<label for="dsuseImg--${pageName}"
|
|
|
|
<label for="dsuseImg--${pageName}" class="w-px-130 h-px-30 bg-lighter pe-2 col-form-label text-sm-end">폐기(진행) 사진</label>
|
|
|
|
class="w-px-130 h-px-30 bg-lighter pe-2 col-form-label text-sm-end">폐기(진행) 사진</label>
|
|
|
|
<button type="button" class="btn btn-primary mx-1" id="btnImgAdd" onclick="$('#inputUploadSet--${pageName}').trigger('click');">추가</button>
|
|
|
|
<button type="button" class="btn btn-primary mx-1"
|
|
|
|
<button type="button" class="btn btn-primary mx-1" id="btnImageDel--${pageName}" hidden>삭제</button>
|
|
|
|
onclick="$('#inputUploadSet--${pageName}').trigger('click');">추가</button>
|
|
|
|
<span style="padding-left: 10px; font-weight: bold; color: #696cff; align-items: center" id="rsltImgList"></span>
|
|
|
|
<button type="button" class="btn btn-primary mx-1"
|
|
|
|
|
|
|
|
id="btnImageDel--${pageName}" hidden>삭제</button>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
|
|
<div class="col-md-12">
|
|
|
@ -134,10 +132,28 @@
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
pageObject["${pageName}"] = {};
|
|
|
|
pageObject["${pageName}"] = {};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
* script 진입
|
|
|
|
* script 진입
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
$(document).ready(function() {
|
|
|
|
$(document).ready(function() {
|
|
|
|
|
|
|
|
const fnRsltImgList = (list) => {
|
|
|
|
|
|
|
|
if(!list || list.length === 0) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 폐기결과 이미지를 등록한 폐기관리 ID면 skip - 이미지 추가 삭제 가능
|
|
|
|
|
|
|
|
let isSelf = list.filter(item => item.SEL_YN == 'Y')
|
|
|
|
|
|
|
|
if(isSelf.length > 0) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('#btnImgAdd').prop('disabled', true);
|
|
|
|
|
|
|
|
let tagsTextArr = [];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for(let idx = 0; idx < list.length; idx++){
|
|
|
|
|
|
|
|
let item = list[idx];
|
|
|
|
|
|
|
|
tagsTextArr.push('기등록 폐기 사진 - 폐기관리ID: [' + item.DSCDMNG_ID + ']<br>폐기일자: ' + item.DSUSE_DE + ', 폐기방법: ' + item.DSUSE_MTH_NM);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
document.getElementById("rsltImgList").innerHTML = tagsTextArr.join("");
|
|
|
|
|
|
|
|
}
|
|
|
|
// pageObject
|
|
|
|
// pageObject
|
|
|
|
let $P = pageObject["${pageName}"];
|
|
|
|
let $P = pageObject["${pageName}"];
|
|
|
|
|
|
|
|
|
|
|
@ -147,6 +163,7 @@
|
|
|
|
// FormFields
|
|
|
|
// FormFields
|
|
|
|
$P.formFields = new AddsFormFields("#frmEdit--${pageName}");
|
|
|
|
$P.formFields = new AddsFormFields("#frmEdit--${pageName}");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//$P.rsltImgList = fnRsltImgList(list);
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
* DatasetControl
|
|
|
|
* DatasetControl
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
@ -170,7 +187,12 @@
|
|
|
|
$P.control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
|
|
|
|
$P.control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
|
|
|
|
|
|
|
|
|
|
|
|
$P.control.beforeCurrent = null;
|
|
|
|
$P.control.beforeCurrent = null;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$P.rsltImgDs = new Dataset({
|
|
|
|
|
|
|
|
keymapper: info => info ? info.DSCDMNG_ID : "",
|
|
|
|
|
|
|
|
onDatasetChange: (list) => fnRsltImgList(list)
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
* DatasetControl 이벤트
|
|
|
|
* DatasetControl 이벤트
|
|
|
@ -276,7 +298,7 @@
|
|
|
|
dialog.close("dsuseMgtRsltDialog");
|
|
|
|
dialog.close("dsuseMgtRsltDialog");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//uploadSupport 생성
|
|
|
|
//uploadSupport 생성
|
|
|
|
$P.uploadSet = uploadSupport("#inputUploadSet--${pageName}");
|
|
|
|
$P.uploadSet = uploadSupport("#inputUploadSet--${pageName}");
|
|
|
@ -486,6 +508,7 @@
|
|
|
|
r.hdrDe = r.hdrDe ? r.hdrDe.replace("-","").replace("-","") : "";
|
|
|
|
r.hdrDe = r.hdrDe ? r.hdrDe.replace("-","").replace("-","") : "";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$P.control.setData(dsuseRsltInfo);
|
|
|
|
$P.control.setData(dsuseRsltInfo);
|
|
|
|
|
|
|
|
$P.rsltImgDs.setData(${dsuseRsltImgList});
|
|
|
|
|
|
|
|
|
|
|
|
// 취급일자 및 페기일자에 값이 없는 경우 당일로 초기화.
|
|
|
|
// 취급일자 및 페기일자에 값이 없는 경우 당일로 초기화.
|
|
|
|
if (($P.control.getValue("dsuseDe") == null || $P.control.getValue("dsuseDe") == "") &&
|
|
|
|
if (($P.control.getValue("dsuseDe") == null || $P.control.getValue("dsuseDe") == "") &&
|
|
|
@ -516,11 +539,11 @@
|
|
|
|
$P.fnDisplay();
|
|
|
|
$P.fnDisplay();
|
|
|
|
}).catch((error) => {
|
|
|
|
}).catch((error) => {
|
|
|
|
|
|
|
|
|
|
|
|
//alert(error);
|
|
|
|
|
|
|
|
//dialog.close($P.control.prefix + "Dialog--${openerPageName}");
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|