feat: 폐기결과처리시 폐기장소 set 및 조회시 값 set

main
Jonguk. Lim 4 weeks ago
parent b2f1087cb4
commit f03fa678a6

@ -11,6 +11,7 @@
, tcc.CODE_VAL AS DSUSE_MTH_NM , tcc.CODE_VAL AS DSUSE_MTH_NM
, tdm.DSUSE_DE , tdm.DSUSE_DE
, tdm.DSUSE_LOC , tdm.DSUSE_LOC
, tdm.DSUSE_SE_CD
, IF(#{dscdmngId} = tdm.DSCDMNG_ID, 'Y', 'N') AS SELF_YN , IF(#{dscdmngId} = tdm.DSCDMNG_ID, 'Y', 'N') AS SELF_YN
, (SELECT GROUP_CONCAT(dscdmng_id SEPARATOR ',') , (SELECT GROUP_CONCAT(dscdmng_id SEPARATOR ',')
FROM tb_dsuse_mgt FROM tb_dsuse_mgt

@ -157,6 +157,9 @@
document.getElementById("rsltImgList").innerHTML = ""; document.getElementById("rsltImgList").innerHTML = "";
$('#btnImgAdd--${pageName}').prop('disabled', false); $('#btnImgAdd--${pageName}').prop('disabled', false);
$('#btnImgDel--${pageName}').prop('disabled', false); $('#btnImgDel--${pageName}').prop('disabled', false);
$('#dsuseLoc--${pageName}')
.val('')
.prop('disabled', false);
let param = { let param = {
dscdmngId: $("#dscdmngId--${pageName}").val(), dscdmngId: $("#dscdmngId--${pageName}").val(),
@ -195,6 +198,7 @@
if(dscnmngIds.length > 1){ if(dscnmngIds.length > 1){
$('#dsuseDe--${pageName}').prop('disabled', true); $('#dsuseDe--${pageName}').prop('disabled', true);
$('#dsuseMthCd--${pageName}').prop('disabled', true); $('#dsuseMthCd--${pageName}').prop('disabled', true);
$('#dsuseLoc--${pageName}').prop('disabled', false);
$('#spnDsuseDe').show(); $('#spnDsuseDe').show();
$('#spnDsuseMthCd').show(); $('#spnDsuseMthCd').show();
@ -206,11 +210,13 @@
isImgSaved = false; isImgSaved = false;
$('#btnImgAdd--${pageName}').prop('disabled', true); $('#btnImgAdd--${pageName}').prop('disabled', true);
$('#btnImgDel--${pageName}').prop('disabled', true); $('#btnImgDel--${pageName}').prop('disabled', true);
$('#dsuseLoc--${pageName}').val(list[0].DSUSE_LOC);
$('#dsuseLoc--${pageName}').prop('disabled', true);
let tagsTextArr = []; let tagsTextArr = [];
for(let idx = 0; idx < list.length; idx++){ for(let idx = 0; idx < list.length; idx++){
let item = list[idx]; let item = list[idx];
tagsTextArr.push('폐기관리번호 : [ ' + item.DSCDMNG_ID + ' ]의 폐기사진 공유(총 ' + dscnmngIds.length + '건)<br>폐기일자 : [ ' + item.DSUSE_DE + ' ], 폐기방법 : [ ' + item.DSUSE_MTH_NM + ' ]'); tagsTextArr.push('폐기관리번호 : [ ' + item.DSCDMNG_ID + ' ]의 폐기사진 공유(총 ' + dscnmngIds.length + '건)<br>폐기일자 : [ ' + item.DSUSE_DE + ' ], 폐기방법 : [ ' + item.DSUSE_MTH_NM + ' ], 폐기장소 : [ ' + item.DSUSE_LOC + ' ]');
} }
document.getElementById("rsltImgList").innerHTML = tagsTextArr.join(""); document.getElementById("rsltImgList").innerHTML = tagsTextArr.join("");
if(isOnloadExistRsltImg && list.length > 0) isRsltImgRemove = true; if(isOnloadExistRsltImg && list.length > 0) isRsltImgRemove = true;

@ -221,7 +221,7 @@
$P.control.defaultFetchSize = FETCH_XXS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30 $P.control.defaultFetchSize = FETCH_XXS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
$P.control.query = { pageNum : 1, fetchSize : $P.control.defaultFetchSize }; $P.control.query = { pageNum : 1, fetchSize : $P.control.defaultFetchSize };
$P.control.beforeCurrent = null; $P.control.beforeCurrent = null;
$P.detailControl = new DatasetControl({ $P.detailControl = new DatasetControl({
urls : { urls : {
@ -252,7 +252,7 @@
, func: "pageObject['${pageName}'].control.load({index})" , func: "pageObject['${pageName}'].control.load({index})"
}); });
}; };
$P.detailControl.onDatasetChange = (obj) => { $P.detailControl.onDatasetChange = (obj) => {
@ -262,7 +262,7 @@
// 현재 선택 자료 변경 이벤트 // 현재 선택 자료 변경 이벤트
$P.control.onCurrentChange = (item) => { $P.control.onCurrentChange = (item) => {
if (!item) { if (!item) {
$P.detailControl.setData([]); $P.detailControl.setData([]);
return; return;
} }
@ -292,9 +292,10 @@
$P.control.getInfo = (isDtl) => { $P.control.getInfo = (isDtl) => {
let dialogTitle = "폐기 결과[통보] 등록"; let dialogTitle = "폐기 결과[통보] 등록";
const row = $P.control.dataset.getCurrent(); const row = $P.control.dataset.getCurrent();
if(isDtl && row.PRGRS_STTS_CD != "01") dialogTitle = "폐기 결과[통보] 상세"; if(isDtl && row.PRGRS_STTS_CD != "01") dialogTitle = "폐기 결과[통보] 상세";
if (typeof row == "undefined" || row == null || row == "") return; if (typeof row == "undefined" || row == null || row == "") return;
let params = { let params = {
dscdmngId: row.DSCDMNG_ID, dscdmngId: row.DSCDMNG_ID,
bsshNm: row.BSSH_NM, bsshNm: row.BSSH_NM,
@ -329,7 +330,7 @@
, title : dialogTitle , title : dialogTitle
, content : resp , content : resp
, size : $P.control.infoSize , size : $P.control.infoSize
, onClose : () => { , onClose : () => {
$P.control.reload({all : true}); $P.control.reload({all : true});
} }
}); });
@ -369,10 +370,10 @@
if(option != null && option.reloaded){ if(option != null && option.reloaded){
initScroll = false; initScroll = false;
} }
$("#table-responsive--${pageName}")[0].changeContent(trs.join(), initScroll, noMore); $("#table-responsive--${pageName}")[0].changeContent(trs.join(), initScroll, noMore);
} }
@ -421,7 +422,7 @@
/************************************************************************** /**************************************************************************
* 사용자 함수(function) * 사용자 함수(function)
**************************************************************************/ **************************************************************************/
// 사용자검색 callback // 사용자검색 callback
$P.callbackFindUser = (userId, userNm) => { $P.callbackFindUser = (userId, userNm) => {
@ -438,7 +439,7 @@
}); });
return; return;
} }
$P.control.getInfo(); $P.control.getInfo();
} }
@ -543,7 +544,7 @@
// DataTables 스크롤 이벤트 생성 // DataTables 스크롤 이벤트 생성
Componentization.fnMakeScrollableTable($("#table-responsive--${pageName}")[0], $P.scrollDataList); Componentization.fnMakeScrollableTable($("#table-responsive--${pageName}")[0], $P.scrollDataList);
// 하단 테이블 행 번호 표시 // 하단 테이블 행 번호 표시
Componentization.fnMakeRowNumberingTable(document.getElementById('tbody--${pageName}Detail') Componentization.fnMakeRowNumberingTable(document.getElementById('tbody--${pageName}Detail')
, (tr)=>{ return $(tr).find("td.row-num")[0]; } , (tr)=>{ return $(tr).find("td.row-num")[0]; }

Loading…
Cancel
Save