|
|
@ -5,57 +5,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
<!-- inner page html -->
|
|
|
|
<!-- inner page html -->
|
|
|
|
<div class="content-wrapper" data-doctx="${pageName}">
|
|
|
|
<div class="content-wrapper" data-doctx="${pageName}">
|
|
|
|
<!-- Content -->
|
|
|
|
<!-- Content -->
|
|
|
|
<div class="container-xxl flex-grow-1 px-0">
|
|
|
|
<div class="container-xxl flex-grow-1 px-0">
|
|
|
|
<div class="card wrapper-list">
|
|
|
|
<div class="card wrapper-list">
|
|
|
|
<!-- 상단 버튼 -->
|
|
|
|
<!-- 상단 버튼 -->
|
|
|
|
<div class="container-page-btn">
|
|
|
|
<div class="container-page-btn">
|
|
|
|
<button type="button" class="btn btn-outline-dark w-px-120" name="btnReset" title="초기화">
|
|
|
|
<button type="button" class="btn btn-outline-dark w-px-120" name="btnReset" title="초기화">
|
|
|
|
초기화
|
|
|
|
초기화
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
<span class="container-window-btn-right">
|
|
|
|
<span class="container-window-btn-right">
|
|
|
|
<button type="button" class="btn btn-search w-px-120" name="btnSearch" title="검색">
|
|
|
|
<button type="button" class="btn btn-search w-px-120" name="btnSearch" title="검색">
|
|
|
|
검색
|
|
|
|
검색
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
<button type="button" class="btn btn-excel w-px-120" name="btnExcel" title="엑셀">
|
|
|
|
<button type="button" class="btn btn-excel w-px-120" name="btnExcel" title="엑셀">
|
|
|
|
엑셀
|
|
|
|
엑셀
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 상단 버튼 -->
|
|
|
|
<!-- 상단 버튼 -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 검색 조건 영역 -->
|
|
|
|
<!-- 검색 조건 영역 -->
|
|
|
|
<form name="frmSearch">
|
|
|
|
<form name="frmSearch">
|
|
|
|
<!-- hidden -->
|
|
|
|
<!-- hidden -->
|
|
|
|
<input type="hidden" name="sggCd" />
|
|
|
|
<input type="hidden" name="sggCd" />
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 메인 조건 -->
|
|
|
|
<!-- 메인 조건 -->
|
|
|
|
<div class="container-search">
|
|
|
|
<div class="container-search">
|
|
|
|
<div class="row g-1">
|
|
|
|
<div class="row g-1">
|
|
|
|
<div class="col-12">
|
|
|
|
<div class="col-12">
|
|
|
|
<span class="form-label form-search-title w-px-120 text-end fw-bold">업무구분</span>
|
|
|
|
<span class="form-label form-search-title w-px-120 text-end fw-bold">업무구분</span>
|
|
|
|
<span class="form-search-linebox">
|
|
|
|
<span class="form-search-linebox">
|
|
|
|
<c:forEach items="${taskListForSgg}" var="item">
|
|
|
|
<c:forEach items="${taskListForSgg}" var="item">
|
|
|
|
<label>
|
|
|
|
<label>
|
|
|
|
<input type="radio" class="form-check-input" name="taskSeCd" alt="업무구분"
|
|
|
|
<input type="radio" class="form-check-input" name="taskSeCd" alt="업무구분"
|
|
|
|
value="${item.code}" onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
|
|
|
|
value="${item.code}" onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
|
|
|
|
${item.value}
|
|
|
|
${item.value}
|
|
|
|
</label>
|
|
|
|
</label>
|
|
|
|
</c:forEach>
|
|
|
|
</c:forEach>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-6">
|
|
|
|
<div class="col-6">
|
|
|
|
<label class="form-label form-search-title w-px-120 text-end fw-bold">재등록일자</label>
|
|
|
|
<label class="form-label form-search-title w-px-120 text-end fw-bold">재등록일자</label>
|
|
|
|
<span class="form-search-linebox">
|
|
|
|
<span class="form-search-linebox">
|
|
|
|
<input type="text" class="form-control form-date" name="schReRegYmdFrom"
|
|
|
|
<input type="text" class="form-control form-date" name="schReRegYmdFrom"
|
|
|
|
data-fmt-type="day" autocomplete="off" title="시작 날짜 선택" />
|
|
|
|
data-fmt-type="day" autocomplete="off" title="시작 날짜 선택" />
|
|
|
|
<button type="button" class="bx bx-lg bx-calendar bg-white"></button>
|
|
|
|
<button type="button" class="bx bx-lg bx-calendar bg-white"></button>
|
|
|
|
~
|
|
|
|
~
|
|
|
|
<input type="text" class="form-control form-date" name="schReRegYmdTo"
|
|
|
|
<input type="text" class="form-control form-date" name="schReRegYmdTo"
|
|
|
|
data-fmt-type="day" autocomplete="off" title="종료 날짜 선택" />
|
|
|
|
data-fmt-type="day" autocomplete="off" title="종료 날짜 선택" />
|
|
|
|
<button type="button" class="bx bx-lg bx-calendar bg-white"></button>
|
|
|
|
<button type="button" class="bx bx-lg bx-calendar bg-white"></button>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 동적검색 -->
|
|
|
|
<!-- 동적검색 -->
|
|
|
|
<div class="col-6">
|
|
|
|
<div class="col-6">
|
|
|
|
<input type="hidden" name="by" />
|
|
|
|
<input type="hidden" name="by" />
|
|
|
@ -71,8 +71,8 @@
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</div> <!-- 동적검색 -->
|
|
|
|
</div> <!-- 동적검색 -->
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div> <!-- 메인 조건 -->
|
|
|
|
</div> <!-- 메인 조건 -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 상세 조건 -->
|
|
|
|
<!-- 상세 조건 -->
|
|
|
|
<div name="searchDetail" class="container-search container-search-detail collapse">
|
|
|
|
<div name="searchDetail" class="container-search container-search-detail collapse">
|
|
|
@ -127,11 +127,11 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div> <!-- 상세 조건 -->
|
|
|
|
</div> <!-- 상세 조건 -->
|
|
|
|
</form>
|
|
|
|
</form>
|
|
|
|
<!-- 검색 조건 영역 -->
|
|
|
|
<!-- 검색 조건 영역 -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 업무 버튼 및 건수 표시 -->
|
|
|
|
<!-- 업무 버튼 및 건수 표시 -->
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<span class="container-page-btn" name="gridButtonArea">
|
|
|
|
<span class="container-page-btn" name="gridButtonArea">
|
|
|
|
<!-- 건수, 페이지 표시 -->
|
|
|
|
<!-- 건수, 페이지 표시 -->
|
|
|
|
<div class="d-flex flex-row justify-content-between">
|
|
|
|
<div class="d-flex flex-row justify-content-between">
|
|
|
@ -139,62 +139,60 @@
|
|
|
|
<ul class="pagination pagination-primary" name="dataPaging">
|
|
|
|
<ul class="pagination pagination-primary" name="dataPaging">
|
|
|
|
</ul>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 업무 버튼 -->
|
|
|
|
<!-- 업무 버튼 -->
|
|
|
|
<span class="container-window-btn-right">
|
|
|
|
<span class="container-window-btn-right">
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" name="btnBfrCrdnTotalInfo" title="이전 단속 정보">
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" name="btnBfrCrdnTotalInfo" title="이전 단속 정보">
|
|
|
|
이전 단속 정보
|
|
|
|
이전 단속 정보
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 업무 버튼 및 건수 표시 -->
|
|
|
|
<!-- 업무 버튼 및 건수 표시 -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- DataTables(그리드) -->
|
|
|
|
<!-- DataTables(그리드) -->
|
|
|
|
<div class="card-datatable text-nowrap">
|
|
|
|
<div class="card-datatable text-nowrap">
|
|
|
|
<div class="dataTables_wrapper dt-bootstrap5 no-footer">
|
|
|
|
<div class="dataTables_wrapper dt-bootstrap5 no-footer">
|
|
|
|
<div class="table-responsive ox-scroll oy-scroll h-px-500" name="tableRspns">
|
|
|
|
<div class="table-responsive ox-scroll oy-scroll h-px-450" name="tableRspns">
|
|
|
|
<table class="table-layout-fixed dataTable datatables-ajax table table-bordered no-footer" aria-describedby="DataTables_Table_0_info">
|
|
|
|
<table class="table-layout-fixed dataTable datatables-ajax table table-bordered no-footer" aria-describedby="DataTables_Table_0_info">
|
|
|
|
<thead class="sticky-thead">
|
|
|
|
<thead class="sticky-thead">
|
|
|
|
<tr name="theadTr" data-search-target="[data-doctx='${pageName}']">
|
|
|
|
<tr name="theadTr" data-search-target="[data-doctx='${pageName}']">
|
|
|
|
</tr>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
</thead>
|
|
|
|
<template name="tmpltCols">
|
|
|
|
<template name="tmpltCols">
|
|
|
|
<th class="cmn" style="width: 72px;">No.</th>
|
|
|
|
<th class="cmn" style="width: 72px;">No.</th>
|
|
|
|
<th class="cmn" style="width: 160px;">업무구분</th>
|
|
|
|
<th class="cmn" style="width: 160px;">업무구분</th>
|
|
|
|
<th class="cmn" style="width: 120px;" onclick="FimsSupport.searchFromGridTitle('RE_REG_YMD', this.innerText, 'ymd', '');">재등록일자</th>
|
|
|
|
<th class="cmn" style="width: 120px;" onclick="FimsSupport.searchFromGridTitle('RE_REG_YMD', this.innerText, 'ymd', '');">재등록일자</th>
|
|
|
|
<th class="cmn" style="width: 120px;" onclick="FimsSupport.searchFromGridTitle('CRDN_REG_SE_CD', this.innerText, 'codeValue', 'FIM026');">단속등록구분</th>
|
|
|
|
<th class="cmn" style="width: 120px;" onclick="FimsSupport.searchFromGridTitle('CRDN_REG_SE_CD', this.innerText, 'codeValue', 'FIM026');">단속등록구분</th>
|
|
|
|
<th class="cmn" style="width: 280px;" onclick="FimsSupport.searchFromGridTitle('ETC_CN', this.innerText, 'match', 'part');">기타내용</th>
|
|
|
|
<th class="cmn" style="width: 180px;" onclick="FimsSupport.searchFromGridTitle('CRDN_YMD', this.innerText, 'ymd', '');">단속일시</th>
|
|
|
|
<th class="cmn" style="width: 180px;" onclick="FimsSupport.searchFromGridTitle('CRDN_YMD', this.innerText, 'ymd', '');">단속일시</th>
|
|
|
|
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('VHRNO', this.innerText, 'match', 'part');">차량번호</th>
|
|
|
|
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('VHRNO', this.innerText, 'match', 'part');">차량번호</th>
|
|
|
|
<th class="cmn" style="width: 120px;" onclick="FimsSupport.searchFromGridTitle('RTPYR_SE_CD', this.innerText, 'codeValue', 'FIM011');">납부자구분</th>
|
|
|
|
<th class="cmn" style="width: 120px;" onclick="FimsSupport.searchFromGridTitle('RTPYR_SE_CD', this.innerText, 'codeValue', 'FIM011');">납부자구분</th>
|
|
|
|
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('RTPYR_NO', this.innerText, 'ymd', '');">납부자번호</th>
|
|
|
|
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('RTPYR_NO', this.innerText, 'ymd', '');">납부자번호</th>
|
|
|
|
<th class="cmn" style="width: 200px;" onclick="FimsSupport.searchFromGridTitle('RTPYR_NM', this.innerText, 'match', 'part');">납부자명</th>
|
|
|
|
<th class="cmn" style="width: 200px;" onclick="FimsSupport.searchFromGridTitle('RTPYR_NM', this.innerText, 'match', 'part');">납부자명</th>
|
|
|
|
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('VLTN_ARTCL', this.innerText, 'match', 'part');">위반항목</th>
|
|
|
|
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('VLTN_ARTCL', this.innerText, 'match', 'part');">위반항목</th>
|
|
|
|
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('CRDN_STDG_NM', this.innerText, 'match', 'part');">단속법정동</th>
|
|
|
|
<th class="cmn" style="width: 120px;" onclick="FimsSupport.searchFromGridTitle('CRDN_STDG_NM', this.innerText, 'match', 'part');">단속법정동</th>
|
|
|
|
<th class="cmn" style="width: 280px;" onclick="FimsSupport.searchFromGridTitle('CRDN_PLC', this.innerText, 'match', 'part');">단속장소</th>
|
|
|
|
<th class="cmn" style="width: 280px;" onclick="FimsSupport.searchFromGridTitle('CRDN_PLC', this.innerText, 'match', 'part');">단속장소</th>
|
|
|
|
<th class="bpv" style="width: 280px;" onclick="FimsSupport.searchFromGridTitle('DTL_CRDN_PLC', this.innerText, 'match', 'part');">상세단속장소</th>
|
|
|
|
<th class="bpv" style="width: 280px;" onclick="FimsSupport.searchFromGridTitle('DTL_CRDN_PLC', this.innerText, 'match', 'part');">상세단속장소</th>
|
|
|
|
<th class="cmn" style="width: 120px;" onclick="FimsSupport.searchFromGridTitle('FFNLG_CRDN_AMT', this.innerText, 'match', 'part');">단속원금</th>
|
|
|
|
<th class="cmn" style="width: 120px;" onclick="FimsSupport.searchFromGridTitle('FFNLG_CRDN_AMT', this.innerText, 'match', 'part');">단속원금</th>
|
|
|
|
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('CRDN_STTS_CD', this.innerText, 'codeValue', 'FIM010');">처리상태</th>
|
|
|
|
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('CRDN_STTS_CD', this.innerText, 'codeValue', 'FIM010');">처리상태</th>
|
|
|
|
<th class="pvs" style="width: 140px;" onclick="FimsSupport.searchFromGridTitle('CRDN_SPAREA_CD', this.innerText, 'codeValue', 'FIM007');">단속특별구역</th>
|
|
|
|
<th class="pvs" style="width: 140px;" onclick="FimsSupport.searchFromGridTitle('CRDN_SPAREA_CD', this.innerText, 'codeValue', 'FIM007');">단속특별구역</th>
|
|
|
|
<th class="eca" style="width: 140px;" onclick="FimsSupport.searchFromGridTitle('USE_FUEL_CD', this.innerText, 'codeValue', 'LVS005');">사용연료</th>
|
|
|
|
<th class="eca" style="width: 140px;" onclick="FimsSupport.searchFromGridTitle('USE_FUEL_CD', this.innerText, 'codeValue', 'LVS005');">사용연료</th>
|
|
|
|
<th class="dpv" style="width: 140px;" onclick="FimsSupport.searchFromGridTitle('PRK_PSBLTY_RSLT_CD', this.innerText, 'codeValue', 'FIM034');">주차가능여부</th>
|
|
|
|
<th class="dpv" style="width: 140px;" onclick="FimsSupport.searchFromGridTitle('PRK_PSBLTY_RSLT_CD', this.innerText, 'codeValue', 'FIM034');">주차가능여부</th>
|
|
|
|
<th class="cmn" style="width: 100px;" onclick="FimsSupport.searchFromGridTitle('ZIP', this.innerText, 'match', 'part');">우편번호</th>
|
|
|
|
<th class="cmn" style="width: 100px;" onclick="FimsSupport.searchFromGridTitle('ZIP', this.innerText, 'match', 'part');">우편번호</th>
|
|
|
|
<th class="cmn" style="width: 280px;" onclick="FimsSupport.searchFromGridTitle('ADDR', this.innerText, 'match', 'part');">주소</th>
|
|
|
|
<th class="cmn" style="width: 280px;" onclick="FimsSupport.searchFromGridTitle('ADDR', this.innerText, 'match', 'part');">주소</th>
|
|
|
|
<th class="cmn" style="width: 320px;" onclick="FimsSupport.searchFromGridTitle('DTL_ADDR', this.innerText, 'match', 'part');">상세주소</th>
|
|
|
|
<th class="cmn" style="width: 320px;" onclick="FimsSupport.searchFromGridTitle('DTL_ADDR', this.innerText, 'match', 'part');">상세주소</th>
|
|
|
|
<th class="cmn" style="width: 180px;">등록일시</th>
|
|
|
|
<th class="cmn" style="width: 180px;">등록일시</th>
|
|
|
|
<th class="cmn" style="width: 140px;">등록사용자</th>
|
|
|
|
<th class="cmn" style="width: 140px;">등록사용자</th>
|
|
|
|
<th class="cmn dummy-th"></th>
|
|
|
|
<th class="cmn dummy-th"></th>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tbody name="tbodyList">
|
|
|
|
<tbody name="tbodyList">
|
|
|
|
</tbody>
|
|
|
|
</tbody>
|
|
|
|
<template is="curly-brackets" name="tmpltRows">
|
|
|
|
<template is="curly-brackets" name="tmpltRows">
|
|
|
|
<tr data-key="RE_REG_ID">
|
|
|
|
<tr data-key="RE_REG_ID">
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{ROW_NUM}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{ROW_NUM}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{TASK_SE_NM}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{TASK_SE_NM}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{RE_REG_YMD}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{RE_REG_YMD}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{CRDN_REG_SE_NM}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{CRDN_REG_SE_NM}</td>
|
|
|
|
<td class="cmn text-start" onclick ondblclick>{ETC_CN}</td>
|
|
|
|
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{CRDN_YMD_TM}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{CRDN_YMD_TM}</td>
|
|
|
|
<td class="cmn text-start" onclick ondblclick>{VHRNO}</td>
|
|
|
|
<td class="cmn text-start" onclick ondblclick>{VHRNO}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{RTPYR_SE_NM}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{RTPYR_SE_NM}</td>
|
|
|
@ -218,38 +216,38 @@
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{REG_DT}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{REG_DT}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{RGTR_NM}</td>
|
|
|
|
<td class="cmn text-center" onclick ondblclick>{RGTR_NM}</td>
|
|
|
|
<td class="cmn dummy-td"></td>
|
|
|
|
<td class="cmn dummy-td"></td>
|
|
|
|
</tr>
|
|
|
|
</tr>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<template name="tmpltNotFound">
|
|
|
|
<template name="tmpltNotFound">
|
|
|
|
<tr class="bpv">
|
|
|
|
<tr class="bpv">
|
|
|
|
<td valign="top" colspan="22" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
<td valign="top" colspan="21" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
</tr>
|
|
|
|
</tr>
|
|
|
|
<tr class="dpv">
|
|
|
|
<tr class="dpv">
|
|
|
|
<td valign="top" colspan="22" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
<td valign="top" colspan="21" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
</tr>
|
|
|
|
</tr>
|
|
|
|
<tr class="dvs">
|
|
|
|
<tr class="dvs">
|
|
|
|
<td valign="top" colspan="22" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
<td valign="top" colspan="21" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
<tr class="eca">
|
|
|
|
|
|
|
|
<td valign="top" colspan="21" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
<tr class="pvs">
|
|
|
|
|
|
|
|
<td valign="top" colspan="21" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
<tr class="pes">
|
|
|
|
|
|
|
|
<td valign="top" colspan="21" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
</tr>
|
|
|
|
</tr>
|
|
|
|
<tr class="eca">
|
|
|
|
</template>
|
|
|
|
<td valign="top" colspan="22" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
</table>
|
|
|
|
</tr>
|
|
|
|
</div>
|
|
|
|
<tr class="pvs">
|
|
|
|
</div>
|
|
|
|
<td valign="top" colspan="22" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
</div>
|
|
|
|
</tr>
|
|
|
|
<!-- DataTables(그리드) -->
|
|
|
|
<tr class="pes">
|
|
|
|
</div> <!-- <div class="card wrapper-list"> -->
|
|
|
|
<td valign="top" colspan="22" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
</div> <!-- <div class="container-xxl flex-grow-1 px-0"> -->
|
|
|
|
</tr>
|
|
|
|
<!-- Content -->
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</table>
|
|
|
|
<div class="content-backdrop fade"></div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<!-- DataTables(그리드) -->
|
|
|
|
|
|
|
|
</div> <!-- <div class="card wrapper-list"> -->
|
|
|
|
|
|
|
|
</div> <!-- <div class="container-xxl flex-grow-1 px-0"> -->
|
|
|
|
|
|
|
|
<!-- Content -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="content-backdrop fade"></div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- / inner page html <div class="content-wrapper"> -->
|
|
|
|
<!-- / inner page html <div class="content-wrapper"> -->
|
|
|
|
|
|
|
|
|
|
|
@ -268,6 +266,8 @@
|
|
|
|
// pageObject
|
|
|
|
// pageObject
|
|
|
|
let $P = pageObject["${pageName}"];
|
|
|
|
let $P = pageObject["${pageName}"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// URL
|
|
|
|
|
|
|
|
$P.prefixUrl = "${prefixUrl}";
|
|
|
|
// datasetControl
|
|
|
|
// datasetControl
|
|
|
|
$P.ctrl = newExcl03010Control("${pageName}", "[data-doctx=${pageName}]");
|
|
|
|
$P.ctrl = newExcl03010Control("${pageName}", "[data-doctx=${pageName}]");
|
|
|
|
// paging
|
|
|
|
// paging
|
|
|
@ -276,8 +276,6 @@
|
|
|
|
, ignoreCtrlPrefix: true // ctrl.prefix 가 있더라도 무시
|
|
|
|
, ignoreCtrlPrefix: true // ctrl.prefix 가 있더라도 무시
|
|
|
|
, linkContainer: "[name='dataPaging']" // <ul class="pagination pagination-primary" name="dataPaging">
|
|
|
|
, linkContainer: "[name='dataPaging']" // <ul class="pagination pagination-primary" name="dataPaging">
|
|
|
|
});
|
|
|
|
});
|
|
|
|
// URL
|
|
|
|
|
|
|
|
$P.prefixUrl = "${prefixUrl}";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
* DataTables 이벤트
|
|
|
|
* DataTables 이벤트
|
|
|
@ -293,10 +291,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
// dataTable 더블 클릭 이벤트 - 개별총정보 dialog
|
|
|
|
// dataTable 더블 클릭 이벤트 - 개별총정보 dialog
|
|
|
|
$P.dataTableDblClick = (dataIndex) => {
|
|
|
|
$P.dataTableDblClick = (dataIndex) => {
|
|
|
|
|
|
|
|
if (!dataIndex) return;
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 ID
|
|
|
|
// 단속 ID
|
|
|
|
let crdnId = $P.ctrl.getValue("CRDN_ID");
|
|
|
|
let crdnId = $P.ctrl.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
|
|
if (!dataIndex) return;
|
|
|
|
|
|
|
|
if (!crdnId) return;
|
|
|
|
if (!crdnId) return;
|
|
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
let params = {
|
|
|
@ -340,8 +338,8 @@
|
|
|
|
* 사용자 함수(function)
|
|
|
|
* 사용자 함수(function)
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
// 업무구분에 따른 URL 설정
|
|
|
|
// 업무구분에 따른 URL 설정
|
|
|
|
$P.setUrl = (taskSeCd) => {
|
|
|
|
$P.fnSetURL = (taskSeCd) => {
|
|
|
|
$P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/list.do"); // 검색
|
|
|
|
$P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/list.do"); // 검색
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 사용자검색 callback
|
|
|
|
// 사용자검색 callback
|
|
|
@ -362,19 +360,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
// 초기화
|
|
|
|
// 초기화
|
|
|
|
$P.fnReset(taskSeCd);
|
|
|
|
$P.fnReset(taskSeCd);
|
|
|
|
|
|
|
|
|
|
|
|
// dataset 초기화
|
|
|
|
// dataset 초기화
|
|
|
|
$P.ctrl.dataset.clear();
|
|
|
|
$P.ctrl.dataset.clear();
|
|
|
|
|
|
|
|
|
|
|
|
// 업무 구분에 따른 URL 설정
|
|
|
|
// 업무 구분에 따른 URL 설정
|
|
|
|
$P.setUrl(taskSeCd);
|
|
|
|
$P.fnSetURL(taskSeCd);
|
|
|
|
|
|
|
|
|
|
|
|
// 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요
|
|
|
|
// 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요
|
|
|
|
$P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) {
|
|
|
|
$P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) {
|
|
|
|
$(this).prop("disabled", "true");
|
|
|
|
$(this).prop("disabled", "true");
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FimsSupport.renderForTask($P.findn("frmSearch"), taskSeCd.toLowerCase()); // 업무별 검색 조건
|
|
|
|
FimsSupport.renderForTask($P.findn("frmSearch"), taskSeCd.toLowerCase()); // 업무별 검색 조건
|
|
|
|
FimsSupport.renderForTask($P.findn("gridbuttonArea"), taskSeCd.toLowerCase()); // 업무별 버튼
|
|
|
|
FimsSupport.renderForTask($P.findn("gridbuttonArea"), taskSeCd.toLowerCase()); // 업무별 버튼
|
|
|
|
|
|
|
|
|
|
|
@ -387,7 +383,7 @@
|
|
|
|
colsOuterHTML += this.outerHTML;
|
|
|
|
colsOuterHTML += this.outerHTML;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
$P.findn("tableRspns").changeColumn(colsOuterHTML);
|
|
|
|
$P.findn("tableRspns").changeColumn(colsOuterHTML);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 사용자검색 버튼 클릭 이벤트
|
|
|
|
// 사용자검색 버튼 클릭 이벤트
|
|
|
|
$P.fnGetFindUser = () => {
|
|
|
|
$P.fnGetFindUser = () => {
|
|
|
@ -413,6 +409,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
AppSupport.setDialogZindex();
|
|
|
|
AppSupport.setDialogZindex();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
, onClose: () => { }
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -453,9 +450,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
// 이전 단속정보 버튼 이벤트
|
|
|
|
// 이전 단속정보 버튼 이벤트
|
|
|
|
$P.fnBfrCrdnTotalInfo = (btnTitle) => {
|
|
|
|
$P.fnBfrCrdnTotalInfo = (btnTitle) => {
|
|
|
|
let bfrCrdnId = $P.ctrl.getValue("BFR_CRDN_ID");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 이전 단속 ID 가 없다면.. return
|
|
|
|
// 이전 단속 ID 가 없다면.. return
|
|
|
|
|
|
|
|
let bfrCrdnId = $P.ctrl.getValue("BFR_CRDN_ID");
|
|
|
|
if (!bfrCrdnId) return;
|
|
|
|
if (!bfrCrdnId) return;
|
|
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
let params = {
|
|
|
@ -520,9 +516,6 @@
|
|
|
|
$P.$findn("schReRegYmdTo").datepicker("setDate", TODAY()); // 부과 제외 일자 종료
|
|
|
|
$P.$findn("schReRegYmdTo").datepicker("setDate", TODAY()); // 부과 제외 일자 종료
|
|
|
|
$P.$findn("byOutput").val("동적 검색"); // 동적 검색
|
|
|
|
$P.$findn("byOutput").val("동적 검색"); // 동적 검색
|
|
|
|
$P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름
|
|
|
|
$P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름
|
|
|
|
|
|
|
|
|
|
|
|
// dataset 초기화
|
|
|
|
|
|
|
|
$P.ctrl.dataset.clear();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|