임대계약서 관리 수정.

main
jjh 2 months ago
parent 0236f4cedb
commit 19b2fda569

@ -76,17 +76,42 @@
</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="btnCreate" title="임대기업 매핑 등록"> <button type="button" class="btn btn-primary w-px-120" name="btnCreate" title="임대계약서 등록">
매핑 등록 임대계약서 등록
</button> </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> </button>
</span> </span>
</span> </span>
</div> </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(그리드) --> <!-- 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">
@ -208,7 +233,9 @@
**************************************************************************/ **************************************************************************/
// Dataset 변경 이벤트 // Dataset 변경 이벤트
$P.ctrl.onDatasetChange = (obj, option) => { $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 // datasetPaging
Apply.fromDataset.paging($P.ctrl.dataset, obj, $P.findn("dataPaging"), $P.findn("dataPagingInfo")); Apply.fromDataset.paging($P.ctrl.dataset, obj, $P.findn("dataPaging"), $P.findn("dataPagingInfo"));
@ -287,7 +314,8 @@
* DataTable 이벤트 * DataTable 이벤트
**************************************************************************/ **************************************************************************/
// DataTable에 click, dbclick 이벤트 // DataTable에 click, dbclick 이벤트
$P.renderList = (totalSize, option) => { $P.renderList = (totalSize, option, tabTitle) => {
// 데이터 셋
let dataList = $P.ctrl.dataset; let dataList = $P.ctrl.dataset;
let empty = dataList.empty; let empty = dataList.empty;
@ -405,12 +433,21 @@
} }
// 검색 버튼 이벤트 // 검색 버튼 이벤트
$P.fnSearchList = () => { $P.fnSearchList = (tabName) => {
// 검색조건 // 검색조건
$P.ctrl.query = $P.formFields.get(); // 검색 조건 $P.ctrl.query = $P.formFields.get(); // 검색 조건
$P.ctrl.query.fetchSize = DEFAULT_FETCH_SIZE; // 한번에 조회되는 자료 건수 $P.ctrl.query.fetchSize = DEFAULT_FETCH_SIZE; // 한번에 조회되는 자료 건수
$P.ctrl.query.delYn = "N"; // 삭제 여부 $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 == "" ) { if ($P.ctrl.query.schEntNo == "" ) {
// schEntNo 의 option을 전체를 배열로 담는다. // schEntNo 의 option을 전체를 배열로 담는다.

Loading…
Cancel
Save