|
|
|
|
@ -150,6 +150,9 @@
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<span class="container-window-btn-right">
|
|
|
|
|
<input name="vehicleUpload" type="file" hidden>
|
|
|
|
|
<button name="btnVehicleReqs" type="button" class="btn btn-primary">차적조회조건</button>
|
|
|
|
|
<button name="btnVehicleUpdate" type="button" class="btn btn-primary">차적정보설정</button>
|
|
|
|
|
<span slot="button">
|
|
|
|
|
<template class="pvs bpv">
|
|
|
|
|
<slot>
|
|
|
|
|
@ -290,12 +293,15 @@ $(document).ready(function(){
|
|
|
|
|
ctrl.query = { pageNum : 1, fetchSize : ctrl.defaultFetchSize };
|
|
|
|
|
|
|
|
|
|
ctrl.dataset.onDatasetChange = (obj, option) => {
|
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
|
|
|
|
|
$P.pagingSupport.setPagingInfo(obj);
|
|
|
|
|
|
|
|
|
|
let disableVehicleBtns = ctrl.dataset.getDataset()
|
|
|
|
|
.filter(info => "01" == info.CRDN_STTS_CD).length < 1;
|
|
|
|
|
$('button[name^="btnVehicle"]').prop("disabled", disableVehicleBtns);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
ctrl.dataset.onCurrentChange = (dataItem) => {
|
|
|
|
|
@ -398,6 +404,48 @@ $(document).ready(function(){
|
|
|
|
|
ctrl.download();
|
|
|
|
|
ctrl.query.includePhoto = null;
|
|
|
|
|
};
|
|
|
|
|
$P.fnVehicleReqs = () => {
|
|
|
|
|
let crdnIds = ctrl.dataset.getDataset()
|
|
|
|
|
.filter(info => "01" == info.CRDN_STTS_CD)
|
|
|
|
|
.map(info => info.CRDN_ID);
|
|
|
|
|
|
|
|
|
|
download.get({
|
|
|
|
|
url: wctx.url("/crdn/crdn06/010/vehicleReqs.do"),
|
|
|
|
|
data: {crdnIds: crdnIds.join(",")}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
$P.fnVehicleUpdate = () => {
|
|
|
|
|
let selector = "input[name='vehicleUpload']",
|
|
|
|
|
upload = $(selector),
|
|
|
|
|
uploadSet = uploadSupport(selector);
|
|
|
|
|
uploadSet.onCurrentChange = item => {
|
|
|
|
|
let upload = item.data,
|
|
|
|
|
crdnIds = ctrl.dataset.getDataset()
|
|
|
|
|
.filter(info => "01" == info.CRDN_STTS_CD)
|
|
|
|
|
.map(info => info.CRDN_ID);
|
|
|
|
|
|
|
|
|
|
upload({
|
|
|
|
|
url : wctx.url("/crdn/crdn06/010/uploadVehicles.do"),
|
|
|
|
|
data : {
|
|
|
|
|
crdnIds: crdnIds.join(","),
|
|
|
|
|
upload: item.data
|
|
|
|
|
},
|
|
|
|
|
success : (resp) => {
|
|
|
|
|
if (resp.saved) {
|
|
|
|
|
uploadSet.setData([]);
|
|
|
|
|
if(resp.alertMessage)
|
|
|
|
|
dialog.alert(resp.alertMessage);
|
|
|
|
|
else {
|
|
|
|
|
$P.refreshCrdnList();
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
dialog.alert(resp.failReason);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
upload.click();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$P.checkCrdnList = (element, bool) => {
|
|
|
|
|
GRID.checkbox.sync(element, bool);
|
|
|
|
|
@ -540,7 +588,9 @@ $(document).ready(function(){
|
|
|
|
|
$P.$findn("btnSearch").on('click', () => $P.searchCrdnList());
|
|
|
|
|
$P.$findn("btnExcel").on('click', () => $P.fnExcelDown(false));
|
|
|
|
|
$P.$findn("btnExcelForApproval").on('click', () => $P.fnExcelDown(true));
|
|
|
|
|
|
|
|
|
|
$P.$findn("btnVehicleReqs").on('click', () => $P.fnVehicleReqs());
|
|
|
|
|
$P.$findn("btnVehicleUpdate").on('click', () => $P.fnVehicleUpdate());
|
|
|
|
|
|
|
|
|
|
$P.$findn("btnFindUser").on("click", () => $P.fnGetFindUser()); // 사용자 검색
|
|
|
|
|
// 동적검색에서 엔터(Enter) 키를 누르면 검색한다.
|
|
|
|
|
$P.$findn("term").onEnterPress($P.searchCrdnList);
|
|
|
|
|
|