|
|
|
@ -147,9 +147,13 @@
|
|
|
|
|
|
|
|
|
|
// 이미지가 등록된 폐기관리에서, 다른 폐기관리의 이미지를 사용하는 경우
|
|
|
|
|
// 이미지 삭제를 위한 체크
|
|
|
|
|
let isExistRsltImg = false; // 결과이미지 저장 필요 여부
|
|
|
|
|
let isRsltImgRemove = false; // 결과이미지 삭제 여부
|
|
|
|
|
let isOnloadExistRsltImg = false; // onload시 결과이미지 저장 필요 여부
|
|
|
|
|
let isRsltImgRemove = false; // 결과이미지 삭제 여부
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 폐기결과 등록 이미지 목록 조회
|
|
|
|
|
* 폐기일자 or 폐기방법 change event시 호출
|
|
|
|
|
*/
|
|
|
|
|
const searchRsltImgList = () => {
|
|
|
|
|
document.getElementById("rsltImgList").innerHTML = "";
|
|
|
|
|
$('#btnImgAdd--${pageName}').prop('disabled', false);
|
|
|
|
@ -166,24 +170,26 @@
|
|
|
|
|
,type: "get"
|
|
|
|
|
,data: param
|
|
|
|
|
,dataType:"json"
|
|
|
|
|
,success:function(jsonStr){
|
|
|
|
|
fnRsltImgList(jsonStr);
|
|
|
|
|
,success:function(resList){
|
|
|
|
|
fnRsltImgList(resList, false);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const fnRsltImgList = (list) => {
|
|
|
|
|
if(!list || list.length === 0){
|
|
|
|
|
isExistRsltImg = true;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 폐기결과 등록 이미지 조회 결과 표시
|
|
|
|
|
* @param list
|
|
|
|
|
* @param isOnload true|false - onload시 호출 여부
|
|
|
|
|
*/
|
|
|
|
|
const fnRsltImgList = (list, isOnload) => {
|
|
|
|
|
// onload시 이미지가 있는지 여부 체크
|
|
|
|
|
if(isOnload) isOnloadExistRsltImg = list.length > 0;
|
|
|
|
|
if(!list || list.length === 0) return;
|
|
|
|
|
|
|
|
|
|
// 폐기결과 이미지를 등록한 폐기관리 ID면 skip - 이미지 추가 삭제 가능
|
|
|
|
|
let isSelf = list.filter(item => item.SEL_YN == 'Y')
|
|
|
|
|
|
|
|
|
|
if(isSelf.length > 0){
|
|
|
|
|
isExistRsltImg = true;
|
|
|
|
|
// 등록된 폐기 관리가 2개 이상이면 폐기일자, 폐기방법 변경 불가
|
|
|
|
|
if(list[0].SAVE_CNT > 1){
|
|
|
|
|
$('#dsuseDe--${pageName}').prop('disabled', true);
|
|
|
|
@ -204,7 +210,7 @@
|
|
|
|
|
tagsTextArr.push('폐기관리번호 : [ ' + item.DSCDMNG_ID + ' ]<br>폐기일자 : [ ' + item.DSUSE_DE + ' ] 폐기방법 : [ ' + item.DSUSE_MTH_NM + ' ] 의 폐기 이미지 공유(사용)');
|
|
|
|
|
}
|
|
|
|
|
document.getElementById("rsltImgList").innerHTML = tagsTextArr.join("");
|
|
|
|
|
if(isExistRsltImg && list.length > 0) isRsltImgRemove = true;
|
|
|
|
|
if(isOnloadExistRsltImg && list.length > 0) isRsltImgRemove = true;
|
|
|
|
|
}
|
|
|
|
|
// pageObject
|
|
|
|
|
let $P = pageObject["${pageName}"];
|
|
|
|
@ -215,7 +221,6 @@
|
|
|
|
|
// FormFields
|
|
|
|
|
$P.formFields = new AddsFormFields("#frmEdit--${pageName}");
|
|
|
|
|
|
|
|
|
|
//$P.rsltImgList = fnRsltImgList(list);
|
|
|
|
|
/**************************************************************************
|
|
|
|
|
* DatasetControl
|
|
|
|
|
**************************************************************************/
|
|
|
|
@ -240,12 +245,6 @@
|
|
|
|
|
|
|
|
|
|
$P.control.beforeCurrent = null;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$P.rsltImgDs = new Dataset({
|
|
|
|
|
keymapper: info => info ? info.DSCDMNG_ID : "",
|
|
|
|
|
onDatasetChange: (list) => fnRsltImgList(list)
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
|
* DatasetControl 이벤트
|
|
|
|
|
**************************************************************************/
|
|
|
|
@ -254,7 +253,6 @@
|
|
|
|
|
$P.control.onCurrentChange = item => {
|
|
|
|
|
if (!item) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Dataset 셋팅
|
|
|
|
|
$P.formFields.set($P.control, item);
|
|
|
|
|
|
|
|
|
@ -530,6 +528,7 @@
|
|
|
|
|
|
|
|
|
|
$("#dsuseDe--${pageName}, #dsuseMthCd--${pageName}").on("change", () => {
|
|
|
|
|
isImgSaved = true;
|
|
|
|
|
isRsltImgRemove = false;
|
|
|
|
|
if(initDataset) searchRsltImgList();
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@ -582,8 +581,10 @@
|
|
|
|
|
r.hdrDe = r.hdrDe ? r.hdrDe.replace("-","").replace("-","") : "";
|
|
|
|
|
}
|
|
|
|
|
$P.control.setData(dsuseRsltInfo);
|
|
|
|
|
$P.rsltImgDs.setData(${dsuseRsltImgList});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 폐기결과이미지 저장 목록 조회 셋
|
|
|
|
|
fnRsltImgList(${dsuseRsltImgList}, true);
|
|
|
|
|
|
|
|
|
|
// 취급일자 및 페기일자에 값이 없는 경우 당일로 초기화.
|
|
|
|
|
if (($P.control.getValue("dsuseDe") == null || $P.control.getValue("dsuseDe") == "") &&
|
|
|
|
|
($P.control.getValue("hdrDe") == null || $P.control.getValue("hdrDe") == "")){
|
|
|
|
|