|
|
|
@ -76,17 +76,42 @@
|
|
|
|
|
</div>
|
|
|
|
|
<!-- 업무 버튼 -->
|
|
|
|
|
<span class="container-window-btn-right">
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" name="btnCreate" title="임대기업 매핑 등록">
|
|
|
|
|
매핑 등록
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" name="btnCreate" title="임대계약서 등록">
|
|
|
|
|
임대계약서 등록
|
|
|
|
|
</button>
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" name="btnRemove" title="임대기업 매핑 삭제">
|
|
|
|
|
매핑 삭제
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" name="btnRemove" title="임대계약서 삭제">
|
|
|
|
|
임대계약서 삭제
|
|
|
|
|
</button>
|
|
|
|
|
</span>
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- 업무 버튼 및 건수 표시 -->
|
|
|
|
|
|
|
|
|
|
<!-- tab -->
|
|
|
|
|
<div class="nav-align-top" name="tabMain" >
|
|
|
|
|
<ul class="nav nav-tabs" role="tablist">
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<button type="button" class="nav-link w-px-160 h-100 active" role="tab" data-bs-toggle="tab"
|
|
|
|
|
onClick="pageObject['${pageName}'].fnSearchList('전체');">
|
|
|
|
|
전체
|
|
|
|
|
</button>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<button type="button" class="nav-link w-px-160 h-100" role="tab" data-bs-toggle="tab"
|
|
|
|
|
onClick="pageObject['${pageName}'].fnSearchList('단속');">
|
|
|
|
|
단속
|
|
|
|
|
</button>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<button type="button" class="nav-link w-px-160 h-100" role="tab" data-bs-toggle="tab"
|
|
|
|
|
onClick="pageObject['${pageName}'].fnSearchList('세외수입');">
|
|
|
|
|
세외수입
|
|
|
|
|
</button>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- tab -->
|
|
|
|
|
|
|
|
|
|
<!-- DataTables(그리드) -->
|
|
|
|
|
<div class="card-datatable text-nowrap">
|
|
|
|
|
<div class="dataTables_wrapper dt-bootstrap5 no-footer">
|
|
|
|
@ -208,7 +233,9 @@
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
// Dataset 변경 이벤트
|
|
|
|
|
$P.ctrl.onDatasetChange = (obj, option) => {
|
|
|
|
|
$P.renderList(obj["Total"], option);
|
|
|
|
|
let activeTab = $P.$findn("tabMain").find("button.active").text().trim();
|
|
|
|
|
|
|
|
|
|
$P.renderList(obj["Total"], option, activeTab);
|
|
|
|
|
|
|
|
|
|
// datasetPaging
|
|
|
|
|
Apply.fromDataset.paging($P.ctrl.dataset, obj, $P.findn("dataPaging"), $P.findn("dataPagingInfo"));
|
|
|
|
@ -287,8 +314,9 @@
|
|
|
|
|
* DataTable 이벤트
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
// DataTable에 click, dbclick 이벤트
|
|
|
|
|
$P.renderList = (totalSize, option) => {
|
|
|
|
|
let dataList = $P.ctrl.dataset;
|
|
|
|
|
$P.renderList = (totalSize, option, tabTitle) => {
|
|
|
|
|
// 데이터 셋
|
|
|
|
|
let dataList = $P.ctrl.dataset;
|
|
|
|
|
let empty = dataList.empty;
|
|
|
|
|
|
|
|
|
|
// 업무별 DataTables(그리드) tr, td
|
|
|
|
@ -405,12 +433,21 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 검색 버튼 이벤트
|
|
|
|
|
$P.fnSearchList = () => {
|
|
|
|
|
$P.fnSearchList = (tabName) => {
|
|
|
|
|
// 검색조건
|
|
|
|
|
$P.ctrl.query = $P.formFields.get(); // 검색 조건
|
|
|
|
|
$P.ctrl.query.fetchSize = DEFAULT_FETCH_SIZE; // 한번에 조회되는 자료 건수
|
|
|
|
|
$P.ctrl.query.delYn = "N"; // 삭제 여부
|
|
|
|
|
|
|
|
|
|
// tab
|
|
|
|
|
if (tabName == "단속") {
|
|
|
|
|
$P.ctrl.query.nxrpCrdnLinkYn = "N";
|
|
|
|
|
} else if (tabName == "세외수입") {
|
|
|
|
|
$P.ctrl.query.nxrpCrdnLinkYn = "Y";
|
|
|
|
|
} else {
|
|
|
|
|
$P.ctrl.query.nxrpCrdnLinkYn = "N";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 임대기업번호가 전체라면..
|
|
|
|
|
if ($P.ctrl.query.schEntNo == "" ) {
|
|
|
|
|
// schEntNo 의 option을 전체를 배열로 담는다.
|
|
|
|
|