diff --git a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06010-main.jsp index c6b1952..3eb7179 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06010-main.jsp @@ -193,7 +193,7 @@ style="width: 250px;" class="cmn">단속장소 사진건수 - 처리상태 제외사유 @@ -279,10 +279,7 @@ var FIM026 = new CommonCodes(${FIM026}); var FIM034 = new CommonCodes(${FIM034}); pageObject["${pageName}"] = newDoctxFinder("${pageName}"); - - $(document).ready(function(){ - var $P = pageObject["${pageName}"]; /************************************************************************** @@ -300,7 +297,7 @@ $(document).ready(function(){ $P.pagingSupport.setPagingInfo(obj); - let crdns = ctrl.dataset.getDataset(); + let crdns = ctrl.dataset.getDataset(), byStatus = crdns.reduce((acc, crdn) => { let status = crdn.CRDN_STTS_CD; if (["01", "81"].includes(status)) @@ -313,6 +310,12 @@ $(document).ready(function(){ $('button[name^="btnVehicle"]').prop("disabled", initial < 1); $('span[name="crdnSummary"]').html(crdns.length > 0 ? "초기상태: " + initial + ", 부과제외: " + excluded : ""); }; + + ctrl.dataset.onSort = sorter => { + var t = $P.getGridTemplate(); + var trs = Apply.fromDataset.getTbody(ctrl.dataset, t.found, t.notFound, t.replacer); + $P.renderCrdnList(obj["Paging"]?.totalSize, ctrl.dataset.length, trs, option); + }; ctrl.dataset.onCurrentChange = (dataItem) => { Apply.fromDataset.currentRow(ctrl.dataset, dataItem, $P.findn("crdnTbody")); @@ -415,9 +418,14 @@ $(document).ready(function(){ ctrl.query.includePhoto = null; }; $P.fnVehicleReqs = () => { - let crdnIds = ctrl.dataset.getDataset() + let dataset = ctrl.dataset.getDataset("selected"); + if (dataset.length < 1) + dataset = ctrl.dataset.getDataset(); + let crdnIds = dataset .filter(info => "01" == info.CRDN_STTS_CD) .map(info => info.CRDN_ID); + if (crdnIds.length < 1) + return dialog.alert("차적조회파일 생성의 대상 단속정보가 없습니다."); download.get({ url: wctx.url("/crdn/crdn06/010/vehicleReqs.do"), @@ -427,10 +435,16 @@ $(document).ready(function(){ $P.fnVehicleUpdate = () => { fileInput().select(item => { if (!item) return; + + let dataset = ctrl.dataset.getDataset("selected"); + if (dataset.length < 1) + dataset = ctrl.dataset.getDataset(); - let crdnIds = ctrl.dataset.getDataset() - .filter(info => "01" == info.CRDN_STTS_CD) - .map(info => info.CRDN_ID); + let crdnIds = dataset + .filter(info => "01" == info.CRDN_STTS_CD) + .map(info => info.CRDN_ID); + if (crdnIds.length < 1) + return dialog.alert("차적조회파일 등록의 대상 단속정보가 없습니다."); upload({ url : wctx.url("/crdn/crdn06/010/uploadVehicles.do"), @@ -483,7 +497,6 @@ $(document).ready(function(){ } $P.renderCrdnList = (total, listLength, trs, option) => { - let noMore = (listLength >= total); var initScroll = (ctrl.query.pageNum < 2); if(option != null && option.reloaded){ diff --git a/src/main/webapp/WEB-INF/jsp/fims/user/user02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/user/user02010-main.jsp index 7e672c7..24e99b8 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/user/user02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/user/user02010-main.jsp @@ -67,18 +67,17 @@