임대차계약 수정.

- 임차인 테이블 -> 임대차계약 테이블로 수정.
main
jjh 2 months ago
parent 51dca43281
commit 3447da314c

@ -101,7 +101,7 @@
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('USER_NM', this.innerText, 'match', 'part');">사용자명</th>
<th class="cmn" style="width: 120px;" onclick="FimsSupport.searchFromGridTitle('ENT_SE_CD', this.innerText, 'codeValue', 'FIM088');">기업구분</th>
<th class="cmn" style="width: 200px;" onclick="FimsSupport.searchFromGridTitle('ENT_NM', this.innerText, 'match', 'part');">기업명</th>
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('ENT_NO', this.innerText, 'match', 'part');">법인(사업자)번호</th>
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('ENT_REG_NO', this.innerText, 'match', 'part');">법인(사업자)번호</th>
<th class="cmn" style="width: 120px;" onclick="FimsSupport.searchFromGridTitle('RPRSV_NM', this.innerText, 'match', 'part');">대표자명</th>
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('ENT_TELNO', this.innerText, 'match', 'part');">전화번호</th>
<th class="cmn" style="width: 160px;" onclick="FimsSupport.searchFromGridTitle('ENT_FXNO', this.innerText, 'match', 'part');">팩스번호</th>
@ -124,7 +124,7 @@
<td class="cmn text-center" onclick ondblclick>{USER_NM}</td>
<td class="cmn text-center" onclick ondblclick>{ENT_SE_NM}</td>
<td class="cmn text-start" onclick ondblclick>{ENT_NM}</td>
<td class="cmn text-center" onclick ondblclick>{ENT_NO}</td>
<td class="cmn text-center" onclick ondblclick>{ENT_REG_NO}</td>
<td class="cmn text-center" onclick ondblclick>{RPRSV_NM}</td>
<td class="cmn text-center" onclick ondblclick>{ENT_TELNO}</td>
<td class="cmn text-center" onclick ondblclick>{ENT_FXNO}</td>

@ -74,8 +74,8 @@
</div>
<!-- 기업 번호 -->
<div class="col-md-6">
<label is="name-label" class="col-form-label bg-lighter pe-2 w-px-120 text-sm-end" for="entNo">법인(사업자)번호</label>
<input is="id-input" type="text" class="form-control w-30" name="entNo" data-map="ENT_NO" readonly />
<label is="name-label" class="col-form-label bg-lighter pe-2 w-px-120 text-sm-end" for="entRegNo">법인(사업자)번호</label>
<input is="id-input" type="text" class="form-control w-30" name="entRegNo" data-map="ENT_REG_NO" readonly />
</div>
<!-- 기업 명 -->
<div class="col-md-6">

@ -34,8 +34,8 @@
<div class="row g-1">
<!-- 기업 번호 -->
<div class="col-6">
<label is="name-label" class="form-label fw-bold form-search-title w-px-120 text-end" for="schEntNo">법인(사업자)번호</label>
<input is="id-input" type="text" class="form-control w-px-160" name="schEntNo" autocomplete="off" />
<label is="name-label" class="form-label fw-bold form-search-title w-px-120 text-end" for="schEntRegNo">법인(사업자)번호</label>
<input is="id-input" type="text" class="form-control w-px-160" name="schEntRegNo" autocomplete="off" />
</div>
<!-- 기업 명 -->
<div class="col-6">
@ -103,7 +103,7 @@
<td class="cmn text-center" onclick ondblclick>{ROW_NUM}</td>
<td class="cmn text-center"><input type="checkbox" class="form-check-input" name="gridCheckbox" value="{data-index}" onchange="pageObject['${pageName}'].dataTableCheckbox(this, this.checked);" /></td>
<td class="cmn text-start" onclick ondblclick>{ENT_NM}</td>
<td class="cmn text-center" onclick ondblclick>{ENT_NO}</td>
<td class="cmn text-center" onclick ondblclick>{ENT_REG_NO}</td>
<td class="cmn text-center" onclick ondblclick>{RPRSV_NM}</td>
<td class="cmn text-center" onclick ondblclick>{ENT_TELNO}</td>
<td class="cmn text-center" onclick ondblclick>{ENT_FXNO}</td>
@ -218,7 +218,7 @@
// 기본 데이터 설정
$P.$findn("userId").val("${userId}"); // 사용자 ID
$P.$findn("schEntNo").val("${schEntNo}"); // 기업 번호
$P.$findn("schEntRegNo").val("${schEntRegNo}"); // 기업 등록 번호
// 그리드 th
let colContent = $P.findn("tmpltCols").content;
@ -345,7 +345,7 @@
$P.$findn("btnOK").on("click", () => { $P.fnOK(); }); // 선택 확인
// input에서 엔터(Enter) 키를 누르면 검색한다.
$P.$findn("schEntNo").onEnterPress($P.fnSearchList); // 법인(사업자)번호
$P.$findn("schEntRegNo").onEnterPress($P.fnSearchList); // 법인(사업자) 번호
$P.$findn("schEntNm").onEnterPress($P.fnSearchList); // 기업명
// 업무 버튼 이벤트

@ -26,8 +26,8 @@
</div>
<!-- 기업 번호 -->
<div class="col-md-6">
<label is="name-label" class="col-form-label bg-lighter pe-2 w-px-120 text-sm-end required" for="entNo">법인(사업자)번호</label>
<input is="id-input" type="text" class="form-control w-30" name="entNo" data-map="ENT_NO" required autocomplete="off" />
<label is="name-label" class="col-form-label bg-lighter pe-2 w-px-120 text-sm-end required" for="entRegNo">법인(사업자)번호</label>
<input is="id-input" type="text" class="form-control w-30" name="entRegNo" data-map="ENT_REG_NO" required autocomplete="off" />
</div>
<!-- 기업 명 -->
<div class="col-md-6">

@ -392,7 +392,7 @@
// 임대기업번호가 전체라면..
if ($P.ctrl.query.entId == "" ) {
// schEntNo 의 option을 전체를 배열로 담는다.
// entRegNoList 의 option을 전체를 배열로 담는다.
let arrEntId = $.map($P.$findn("entId").find("option"), function(e) { return e.value; });
if (arrEntId.length == 1) {

@ -71,14 +71,14 @@
</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="btnUpdate" title="임차인 수정">
차인 수정
<button type="button" class="btn btn-primary w-px-120" name="btnUpdate" 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>
</div>
@ -205,7 +205,7 @@
$P.dataTableDblClick = (dataIndex, dataKey) => {
let params = {
callPurpose: "update"
, hirerId: $P.ctrl.getValue("HIRER_ID") // 임차인 ID
, lsctId: $P.ctrl.getValue("LSCT_ID") // 임대차계약 ID
};
$P.ctrl.getInfo(params);
@ -304,19 +304,19 @@
// 확인
$P.fnOK = () => {
// 임차인 ID
let hirerId = $P.ctrl.getValue("HIRER_ID")
// 임차인 ID 가 없다면.. return
if (!hirerId) return;
// 임대차계약 ID
let lsctId = $P.ctrl.getValue("LSCT_ID")
// 임대차계약 ID 가 없다면.. return
if (!lsctId) return;
dialog.alert({
content: "현재 임대계약 정보를 저장하시겠습니까?"
, onOK: () => {
let params = {
callPurpose: "create"
, lsctId: $P.ctrl.getValue("LSCT_ID") // 임대차계약 ID
, crdnId: $P.$findn("crdnId").val() // 단속 ID
, entId: $P.$findn("entId").val() // 기업 ID
, hirerId: $P.ctrl.getValue("HIRER_ID") // 임차인 ID
}
$P.ctrl.save(params);
@ -324,32 +324,32 @@
});
}
// 임차인 등록
// 임대차계약 등록
$P.fnCreate = () => {
let params = {
callPurpose: "create"
, hirerId: null
, lsctId: null
};
$P.ctrl.getInfo(params);
}
// 임차인 수정
// 임대차계약 수정
$P.fnUpdate = () => {
// 임차인 ID
let hirerId = $P.ctrl.getValue("HIRER_ID");
// 임차인 ID 가 없다면.. return
if (!hirerId) return;
// 임대차계약 ID
let lsctId = $P.ctrl.getValue("LSCT_ID");
// 임대차계약 ID 가 없다면.. return
if (!lsctId) return;
let params = {
callPurpose: "update"
, hirerId: $P.ctrl.getValue("HIRER_ID")
, lsctId: $P.ctrl.getValue("LSCT_ID")
};
$P.ctrl.getInfo(params);
}
// 임차인 삭제
// 임대차계약 삭제
$P.fnRemove = () => {
let selected = $P.ctrl.getDataset("selected"); // 선택 자료
@ -364,7 +364,7 @@
let params = {
callPurpose: "remove"
, hirerIds: selected.map(info => info.HIRER_ID).join(",")
, lsctIds: selected.map(info => info.LSCT_ID).join(",")
};
dialog.alert({

@ -1,7 +1,7 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<c:set var="prefixName" scope="request">임차인 상세 정보</c:set>
<c:set var="prefixName" scope="request">임대차계약 상세 정보</c:set>
<!-- inner page html -->
<div class="content-pop" data-doctx="${pageName}">
@ -11,7 +11,7 @@
<!-- 입력 영역 -->
<form name="frmEdit">
<!-- hidden -->
<input type="hidden" name="hirerId" data-map="HIRER_ID" />
<input type="hidden" name="lsctId" data-map="LSCT_ID" />
<div class="row g-1">
<!-- 계약 시작 일시 -->
@ -174,7 +174,7 @@
}
// 첨부파일 조회
$P.fnSearchFileList = (hirerId) => {
$P.fnSearchFileList = (lsctId) => {
let tableFileList = $P.findn("fileList"); // table element 찾기
let fileLength = tableFileList.rows.length;
@ -183,15 +183,15 @@
tableFileList.deleteRow(1); // table 행(Row) 삭제
}
// 임차인 등록일 경우에는 첨부파일을 조회하지 안는다..
if (!hirerId) return;
// 임대차계약 등록일 경우에는 첨부파일을 조회하지 안는다..
if (!lsctId) return;
// 첨부파일 리스트
ajax.get({
url: "file/list.do"
, data: {
infoType: "120"
, infoKeys: hirerId
, infoKeys: lsctId
, fetchSize: 0
}
, success: (resp) => {
@ -277,7 +277,7 @@
url: wctx.url("${prefixUrl}" + "/040/removeAtchFile.do")
, data: {
fileIDs: fileId
, hirerId: $P.$findn("hirerId").val()
, lsctId: $P.$findn("lsctId").val()
}
, success: (resp) => { }
});
@ -334,7 +334,7 @@
});
}
// 임차인 등록
// 임대차계약 등록
$P.fnSave = () => {
// validate 확인
if (!AppSupport.customValidate($P.$findn("frmEdit").find("input,select,textarea"))) return;
@ -345,7 +345,7 @@
, onOK: () => {
let params = new FimsFormFields($P.selectorn("frmEdit")).get();
if (params.hirerId) {
if (params.lsctId) {
params.callPurpose = "update";
} else {
params.callPurpose = "create";

@ -391,7 +391,7 @@
// 임대기업번호가 전체라면..
if ($P.ctrl.query.entId == "" ) {
// schEntNo 의 option을 전체를 배열로 담는다.
// entRegNoList 의 option을 전체를 배열로 담는다.
let arrEntId = $.map($P.$findn("entId").find("option"), function(e) { return e.value; });
if (arrEntId.length == 1) {

@ -179,7 +179,7 @@
}
// 첨부파일 조회
$P.fnSearchFileList = (hirerId) => {
$P.fnSearchFileList = (lsctId) => {
let tableFileList = $P.findn("fileList"); // table element 찾기
let fileLength = tableFileList.rows.length;
@ -189,14 +189,14 @@
}
// 임차인 등록일 경우에는 첨부파일을 조회하지 안는다..
if (!hirerId) return;
if (!lsctId) return;
// 첨부파일 리스트
ajax.get({
url: "file/list.do"
, data: {
infoType: "120"
, infoKeys: hirerId
, infoKeys: lsctId
, fetchSize: 0
}
, success: (resp) => {

@ -21,7 +21,7 @@ function newRent02020Control(pageName, doctx="[data-doctx='rent02020']") {
let formFields = new FimsFormFields(ctrl.selector("[name='frmEdit']"));
formFields.set(ctrl, item);
let key = item.data.HIRER_ID;
let key = item.data.CRDN_ID;
if (key != null) {
pageObject[pageName].fnSearchFileList(key);
}

@ -1,10 +1,10 @@
function newRent02030Control(pageName, doctx="[data-doctx='rent02030']") {
let ctrl = new DatasetControl({
doctx: doctx
, prefix: "hirer"
, prefixName: "임차인"
, prefix: "lsct"
, prefixName: "임대차계약"
, dataGetter: obj => obj["List"]
, keys: ["HIRER_ID"]
, keys: ["LSCT_ID"]
, appendData: true
, infoSize: "lg"
, urls: {

@ -1,10 +1,10 @@
function newRent02040Control(pageName, doctx="[data-doctx='rent02040']") {
let ctrl = new DatasetControl({
doctx: doctx
, prefix: "hirer"
, prefixName: "임차인"
, prefix: "lsct"
, prefixName: "임대차계약"
, dataGetter: obj => obj["Info"]
, keys: ["HIRER_ID"]
, keys: ["LSCT_ID"]
, urls: {
create: "/create.do"
, update: "/update.do"
@ -22,7 +22,7 @@ function newRent02040Control(pageName, doctx="[data-doctx='rent02040']") {
let formFields = new FimsFormFields(ctrl.selector("[name='frmEdit']"));
formFields.set(ctrl, item);
let key = item.data.HIRER_ID;
let key = item.data.LSCT_ID;
if (key != null) {
pageObject[pageName].fnSearchFileList(key);
}

@ -4,7 +4,7 @@ function newRent02050Control(pageName, doctx="[data-doctx='rent02050']") {
, prefix: "lsct"
, prefixName: "임대차계약"
, dataGetter: obj => obj["List"]
, keys: ["LSCT_ID"]
, keys: ["LSCT_MPNG_ID"]
, appendData: true
, infoSize: "xl"
, urls: {

@ -1,10 +1,10 @@
function newRent02020Control(pageName, doctx="[data-doctx='rent02020']") {
function newRent02060Control(pageName, doctx="[data-doctx='rent02060']") {
let ctrl = new DatasetControl({
doctx: doctx
, prefix: "lsct"
, prefixName: "임대차계약"
, prefixName: "임대차계약 매핑"
, dataGetter: obj => obj["Info"]
, keys: ["LSCT_ID"]
, keys: ["LSCT_MPNG_ID"]
, urls: {
load: "/list.do"
}
@ -21,7 +21,7 @@ function newRent02020Control(pageName, doctx="[data-doctx='rent02020']") {
let formFields = new FimsFormFields(ctrl.selector("[name='frmEdit']"));
formFields.set(ctrl, item);
let key = item.data.HIRER_ID;
let key = item.data.LSCT_MPNG_ID;
if (key != null) {
pageObject[pageName].fnSearchFileList(key);
}

Loading…
Cancel
Save