diff --git a/src/main/webapp/WEB-INF/jsp/fims/rent/rent01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/rent/rent01010-main.jsp index 3f250ca2..6e77f847 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/rent/rent01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/rent/rent01010-main.jsp @@ -54,11 +54,11 @@ - - @@ -78,6 +78,7 @@ 기업구분 기업명 법인(사업자)번호 + 대표자명 전화번호 팩스번호 이메일주소 @@ -92,12 +93,13 @@ @@ -147,12 +149,12 @@ * DatasetControl **************************************************************************/ $P.control = new DatasetControl({ - prefix: "rentEnt" - , prefixName: "임대기업" - , keymapper: info => info ? info.ENT_ID : "" + prefix: "userRentEntMpng" + , prefixName: "사용자 임대기업" + , keymapper: info => info ? info.MPNG_ID : "" , dataGetter: obj => obj.${infoPrefix}List , appendData: true - , infoSize: "md" + , infoSize: "xl" , formats: { REG_DT: datetimeFormat } @@ -183,7 +185,7 @@ $P.control.onCurrentChange = (item) => { if (!item) return; - let key = item.data.ENT_ID; + let key = item.data.MPNG_ID; $("#tbody--${pageName}").setCurrentRow(key); }; @@ -212,35 +214,23 @@ }; // 상세정보 dialog - $P.control.getInfo = (gdntcId) => { - let dialogTitle = ""; - let params = {}; - - if (typeof gdntcId == "undefined" || gdntcId == null || gdntcId == "") { - dialogTitle = $P.control.prefixName + " 등록"; - - params.callPurpose = "create"; - params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드 - params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드 - } else { - dialogTitle = $P.control.prefixName + " 수정"; - - params.callPurpose = "update"; - params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드 - params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드 - params.gdntcId = gdntcId; - } + $P.control.getInfo = (mpngId) => { + let params = { + callPurpose: "create" + , mpngId: mpngId + , entId: $P.control.dataset.getValue("ENT_ID") + }; ajax.get({ - url: wctx.url("/" + params.taskSeCd + "${infoPrefixUrl}" + "/020/info.do") + "?openerPageName=${pageName}" + url: $P.control.urls.getInfo + "?openerPageName=${pageName}" , data: params || {} , success: resp => { dialog.open({ - id: $P.control.prefixed("Dialog--${pageName}") - , title: dialogTitle + id: "rentEntDialog--${pageName}" + , title: "임대기업 매핑" , content: resp , size: $P.control.infoSize - , onClose : () => { $P.fnRefreshList(); } // 자료 재조회 + , onClose: () => { $P.fnRefreshList(); } // 자료 재조회 }); } }); @@ -266,7 +256,7 @@ if (!params) return; ajax.post({ - url: wctx.url("/" + params.taskSeCd + "${infoPrefixUrl}" + "/010/remove.do") + url: $P.control.urls.remove , data: params || {} , success: resp => $P.control.onRemove(resp) }); @@ -285,13 +275,14 @@ ${infoPrefix}List.inStrings( document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%> (str, dataItem) => str - .replace(/{onclick}/gi, "pageObject['${pageName}'].control.setCurrent('" + dataItem.getValue("ENT_ID") + "');") - .replace(/{ondblclick}/gi, "pageObject['${pageName}'].control.getInfo('" + dataItem.getValue("ENT_ID") + "');") + .replace(/{onclick}/gi, "pageObject['${pageName}'].control.setCurrent('" + dataItem.getValue("MPNG_ID") + "');") + .replace(/{ondblclick}/gi, "pageObject['${pageName}'].control.getInfo('" + dataItem.getValue("MPNG_ID") + "');") ); let noMore = (${infoPrefix}List.length >= totalSize); let initScroll = ($P.control.query.pageNum < 2); - if(option != null && option.reloaded){ + + if (option != null && option.reloaded) { initScroll = false; } @@ -362,12 +353,12 @@ $P.control.download(); } - // 전자우편 안내문 등록 버튼 이벤트 + // 임대기업 매핑 등록 버튼 이벤트 $P.fnCreate = (title) => { $P.control.getInfo(); } - // 삭제 버튼 이벤트 + // 임대기업 매핑 삭제 버튼 이벤트 $P.fnRemove = (title) => { let selected = $P.control.dataset.getKeys("selected"); @@ -376,7 +367,7 @@ let params = {}; params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드 params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드 - params.gdntcIds = selected.join(","); // params[$P.control.prefixed("IDs")] = selected.join(","); + params.mpngIds = selected.join(","); dialog.alert({ content: "선택한 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" @@ -445,7 +436,9 @@ // 업무 구분별 설정 $P.setTask = () => { // 업무구분에 따른 URL 설정 - $P.control.urls.load = wctx.url("${infoPrefixUrl}" + "/010/list.do"); // 검색 + $P.control.urls.load = wctx.url("${infoPrefixUrl}" + "/010/list.do"); // 검색 + $P.control.urls.getInfo = wctx.url("${infoPrefixUrl}" + "/020/info.do"); // 상세 조회 + $P.control.urls.remove = wctx.url("${infoPrefixUrl}" + "/010/removeMpng.do"); // 삭제 } /************************************************************************** diff --git a/src/main/webapp/WEB-INF/jsp/fims/rent/rent01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/rent/rent01020-info.jsp new file mode 100644 index 00000000..c0cb25c9 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/fims/rent/rent01020-info.jsp @@ -0,0 +1,575 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> +<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> + +임대기업 매핑 정보 + + +
+ +
+
+ +
+ + + + +
+ + + +
+ + + + + + +
+ + + +
+ + +
+ +
    +
+
+ + + +
+
+ + + +
+ +
+ + +
+ +
+ + + + + + + +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + + +
+ +
+ + +
+
+
+
+
+ +
+ + +