From f7954e7e87697b88a05054cc0d67fded3e5fa522 Mon Sep 17 00:00:00 2001 From: thkim Date: Thu, 26 Jun 2025 16:50:08 +0900 Subject: [PATCH 1/3] . --- list.txt | 23 +- .../com/jusangdo/JusangdoController.java | 4 +- .../input/DrillingInputController.java | 123 +++++++- .../input/service/DrillingInputService.java | 2 + .../impl/DrillingInputServiceImpl.java | 55 ++++ .../inquiry/DrillingInquiryController.java | 81 ++++- .../service/DrillingInquiryService.java | 2 + .../impl/DrillingInquiryServiceImpl.java | 54 +++- .../information/MapInformationController.java | 2 +- src/main/java/geoinfo/util/MyUtil.java | 14 + .../drilling/input/DrillingInputMapper.xml | 3 +- .../inquiry/DrillingInquiryMapper.xml | 4 +- .../views/drilling/input/drilling_input.jsp | 121 +++++++- .../drilling/inquiry/drilling_inquiry.jsp | 35 +-- .../inquiry/drilling_inquiry_project.jsp | 4 +- ...homeEducationApplicationInquiryHistory.jsp | 4 +- .../input/visitEducationApplicationInput.jsp | 6 +- ...isitEducationApplicationInquiryProject.jsp | 4 +- src/main/webapp/com/css/common.v2.0.css | 116 +++++--- src/main/webapp/com/css/common.v2.0.css.map | 2 +- src/main/webapp/com/css/sass/common.v2.0.scss | 137 +++++---- src/main/webapp/js/map/main/map.js | 279 ++++++++++++++++++ src/main/webapp/js/map/main/section.js | 1 - 23 files changed, 901 insertions(+), 175 deletions(-) diff --git a/list.txt b/list.txt index b2f5bc27..b1d8ef75 100644 --- a/list.txt +++ b/list.txt @@ -1,15 +1,10 @@ -src\main\resources\egovframework\egovProps\globals.properties -#src\main\java\geoinfo\regi\manageList\ManageExcelUploadProc01Controller.java -#src\main\webapp\WEB-INF\views\web\input\excel_step00.jsp -#src\main\webapp\WEB-INF\views\web\input\excel_step31.jsp -#src\main\webapp\com\css\common.v2.0.css -#src\main\webapp\com\css\common.v2.0.css.map -#src\main\webapp\WEB-INF\views\web\manage\list_reg.jsp +#src\main\resources\egovframework\egovProps\globals.properties +src\main\webapp\com\css\common.v2.0.css +src\main\webapp\com\css\common.v2.0.css.map +src\main\webapp\js\map\main\section.js +src\main\webapp\web\rex\holeForMap.reb +src\main\webapp\WEB-INF\clipreport4\DataConnection.properties -src\main\webapp\WEB-INF\views\drilling\inquiry\drilling_inquiry_project.jsp -src\main\webapp\js\map\main\map.js -src\main\webapp\js\map\main\left\left.js -src\main\webapp\js\map\main\left\left_new.js -src\main\resources\egovframework\sqlmap\mapper\map\MapLeft_SQL.xml - -src\main\resources\egovframework\sqlmap\mapper\drilling\home\DrillingHomeMapper.xml +src\main\webapp\WEB-INF\views\drilling\input\drilling_input.jsp +src\main\webapp\WEB-INF\views\drilling\inquiry\drilling_inquiry.jsp +src\main\resources\egovframework\sqlmap\mapper\drilling\input\DrillingInputMapper.xml \ No newline at end of file diff --git a/src/main/java/geoinfo/com/jusangdo/JusangdoController.java b/src/main/java/geoinfo/com/jusangdo/JusangdoController.java index 2bb9b0f1..391eb8c6 100644 --- a/src/main/java/geoinfo/com/jusangdo/JusangdoController.java +++ b/src/main/java/geoinfo/com/jusangdo/JusangdoController.java @@ -67,12 +67,12 @@ public class JusangdoController { EgovMap result = jusangdoService.selectTblHeader(params); if (result != null) { String projectCode = (String)result.get("projectCode"); - OOFFile file = oof.addFile("crf.root", realPath + File.separator + "web" + File.separator + "rex" + File.separator + "holeForMap.reb"); + OOFFile file = oof.addFile("crf.root", realPath + "web" + File.separator + "rex" + File.separator + "holeForMap.reb"); file.addField("p_code", projectCode); file.addField("h_code", holeCodeSplit[i]); file.addField("server_ip", imagePath); - System.out.println("생성위치로그확인하기."+realPath + File.separator + "web" + File.separator + "rex" + File.separator + "holeForMap.reb"); + System.out.println("생성위치로그확인하기."+realPath + "web" + File.separator + "rex" + File.separator + "holeForMap.reb"); System.out.println("p_code----------------->"+projectCode); System.out.println("h_code----------------->"+holeCodeSplit[i]); System.out.println("server_ip----------------->"+imagePath); diff --git a/src/main/java/geoinfo/drilling/input/DrillingInputController.java b/src/main/java/geoinfo/drilling/input/DrillingInputController.java index 9b995450..bcb02cdf 100644 --- a/src/main/java/geoinfo/drilling/input/DrillingInputController.java +++ b/src/main/java/geoinfo/drilling/input/DrillingInputController.java @@ -8,6 +8,7 @@ import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import java.net.URL; +import java.sql.SQLException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -54,6 +55,11 @@ import ictway.comm.util.strUtil; import ictway.comm.web.WebUtil; import ictway.whois.whoisSMS; +/** + * 건설현장 입력 및 수정 + * @author thkim + * + */ @Controller public class DrillingInputController { @@ -100,12 +106,9 @@ public class DrillingInputController { JSONObject jsonObject = (JSONObject) obj; // JSONObject를 HashMap으로 변환 - HashMap params = new HashMap<>(); - for (Object key : jsonObject.keySet()) { - String keyStr = (String) key; - Object value = jsonObject.get(keyStr); - params.put(keyStr, value); - } + HashMap params = MyUtil.JSONObjectToHashMap( jsonObject ); + + try { HashMap hashMap = drillingInputService.drillingInputAdd(request, params); int nRetCode = MyUtil.getIntegerFromObject(hashMap.get("v_RetCode")); @@ -237,5 +240,113 @@ public class DrillingInputController { } return null; + } + + @RequestMapping(value = "/drilling/modify.do") + public String drillingModify(@RequestParam HashMap params, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception { + + if(request.getSession().getAttribute("USERNAME") == null){ + return "redirect:/index.do"; } + + model.put("params", params); + return "/drilling/input/drilling_input"; + } + + /** + * 기 입력된 하나의 건설현장을 수정하는 method. + * @param request + * @param strJSON + * @param response + * @return + */ + @RequestMapping(value = "/drilling/input/modify.do", method = RequestMethod.POST) + @ResponseBody + public JSONObject drillingInputModify( + HttpServletRequest request, + @RequestBody String strJSON, + HttpServletResponse response) { + + JSONObject jSONOResponse = new JSONObject(); + + System.out.println( + "\n--------------------------------------------------------------\n" + + request.getRequestURI() + " IN:" + + "\n--------------------------------------------------------------\n" + + "jstrJSON: \n" + strJSON + "\n" + + "\n--------------------------------------------------------------\n" + ); + + JSONParser jsonParser = new JSONParser(); + JSONArray jsonArr = null; + boolean isFail = false; + String failMsg = ""; + + try { + jsonArr = (JSONArray)jsonParser.parse(strJSON); + for (Object obj : jsonArr) { + JSONObject jsonObject = (JSONObject) obj; + + // JSONObject를 HashMap으로 변환 + HashMap params = MyUtil.JSONObjectToHashMap(jsonObject); + try { + + HashMap hashMap = drillingInputService.drillingInputModify(request, params); + int nRetCode = MyUtil.getIntegerFromObject(hashMap.get("v_RetCode")); + String lpszRetMsg = MyUtil.getStringFromObject(hashMap.get("v_RetMsg")); + + if( nRetCode == 100 ) { + jSONOResponse.put("resultCode", nRetCode); + jSONOResponse.put("result", "true"); + jSONOResponse.put("message", "등록이 완료되었습니다."); + } else { + if( nRetCode == 11 ) { + lpszRetMsg += "\n" + + "사업명: " + params.get("constName"); + } + jSONOResponse.put("resultCode", nRetCode); + jSONOResponse.put("result", "false"); + jSONOResponse.put("message", lpszRetMsg); + + isFail = true; + failMsg = lpszRetMsg; + break; + } + + } catch (Exception e) { + // TODO Auto-generated catch block + String strTxt = + "---------- BUG REPORTING START ----------" + "\n" + + "에러 문구:[" + request.getRequestURI() + " " + "]" + "\n" + + "strJSON:[\n" + strJSON + "\n]\n" + + "e.getMessage():[\n" + e.getMessage() + "\n]\n" + "\n" + + "new Date().toString():[" + new Date().toString() + "]\n" + "\n" + + "---------- BUG REPORTING END ----------" + "\n" + + ""; + System.out.println(strTxt); + jSONOResponse.put("resultCode", -1); + jSONOResponse.put("result", "false"); + jSONOResponse.put("message", e.getMessage()); + } + } + + } catch (org.json.simple.parser.ParseException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + if( isFail ) { + jSONOResponse.put("resultCode", -2); + jSONOResponse.put("result", "false"); + jSONOResponse.put("message", failMsg); + } + + System.out.println("\n--------------------------------------------------------------\n" + + request.getRequestURI() + " OUT:" + + "\n--------------------------------------------------------------\n" + + "jSONOResponse.toJSONString():[" + jSONOResponse.toJSONString() + "]\n" + + "\n--------------------------------------------------------------\n"); + + return jSONOResponse; + } } diff --git a/src/main/java/geoinfo/drilling/input/service/DrillingInputService.java b/src/main/java/geoinfo/drilling/input/service/DrillingInputService.java index fc98c5fe..29dab6dc 100644 --- a/src/main/java/geoinfo/drilling/input/service/DrillingInputService.java +++ b/src/main/java/geoinfo/drilling/input/service/DrillingInputService.java @@ -14,4 +14,6 @@ public interface DrillingInputService { HashMap updateProjectCodeAndProjectStateCodeByCid(HttpServletRequest request, HashMap params) throws Exception; HashMap updateProjectCodeAndProjectStateCodeByProjectCode(HttpServletRequest request, HashMap params) throws Exception; + HashMap drillingInputModify(HttpServletRequest request, HashMap params) throws Exception; + } diff --git a/src/main/java/geoinfo/drilling/input/service/impl/DrillingInputServiceImpl.java b/src/main/java/geoinfo/drilling/input/service/impl/DrillingInputServiceImpl.java index ea0876b8..594d37b6 100644 --- a/src/main/java/geoinfo/drilling/input/service/impl/DrillingInputServiceImpl.java +++ b/src/main/java/geoinfo/drilling/input/service/impl/DrillingInputServiceImpl.java @@ -2,17 +2,22 @@ package geoinfo.drilling.input.service.impl; import geoinfo.drilling.input.service.DrillingInputMapper; import geoinfo.drilling.input.service.DrillingInputService; +import geoinfo.drilling.inquiry.service.DrillingInquiryService; import geoinfo.main.login.service.LoginMapper; import geoinfo.util.MyUtil; import java.sql.SQLException; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import org.json.simple.parser.JSONParser; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import egovframework.rte.psl.dataaccess.util.EgovMap; @@ -26,6 +31,8 @@ public class DrillingInputServiceImpl implements DrillingInputService { @Resource(name="loginMapper") private LoginMapper loginMapper; + @Autowired + DrillingInquiryService drillingInquiryService; /** * 발주기관 사용자의 Gl Gm Gs Gf Codes 구한다 @@ -193,4 +200,52 @@ public class DrillingInputServiceImpl implements DrillingInputService { } } + + + @Override + public HashMap drillingInputModify(HttpServletRequest request, HashMap params) + throws Exception { + // TODO Auto-generated method stub + String userId = (String)request.getSession().getAttribute("USERID"); + params.put("CID", params.get("cid")); + + JSONObject tempConstructSiteInfo = drillingInquiryService.drillingInquiryOneItem(request, params); + + // JSONObject를 HashMap으로 변환 + ArrayList arrayList = (ArrayList) MyUtil.JSONObjectToHashMap( tempConstructSiteInfo ).get("datas"); + HashMap oldTempConstructSiteInfo = new HashMap(arrayList.get(0)); + + + HashMap findConstCompanyCodeByConstCompanyNameParams = getOrganizationUserGlGmGsGfCodes(userId); + + + findConstCompanyCodeByConstCompanyNameParams.put("userId", userId); + + findConstCompanyCodeByConstCompanyNameParams.put("masterCompanyOCode", MyUtil.getStringFromObject( findConstCompanyCodeByConstCompanyNameParams.get("v_gl") )); + findConstCompanyCodeByConstCompanyNameParams.put("masterCompanyTwCode", MyUtil.getStringFromObject( findConstCompanyCodeByConstCompanyNameParams.get("v_gm") )); + findConstCompanyCodeByConstCompanyNameParams.put("masterCompanyThCode", MyUtil.getStringFromObject( findConstCompanyCodeByConstCompanyNameParams.get("v_gs") )); + findConstCompanyCodeByConstCompanyNameParams.put("masterCompanyName", MyUtil.getStringFromObject( findConstCompanyCodeByConstCompanyNameParams.get("v_gf") )); + + + try { + + findConstCompanyCodeByConstCompanyNameParams.put("constCompanyName", params.get("constCompanyName")); + Long constCompanyCode = drillingInputMapper.findConstCompanyCodeByConstCompanyName(findConstCompanyCodeByConstCompanyNameParams); + + + //spUdtTblCsiParams.put("constStartDate", params.get("constStartDate")); + //spUdtTblCsiParams.put("constStartDate", params.get("constStartDate")); + //spUdtTblCsiParams.put("constEndDate", params.get("constEndDate")); + HashMap spUdtTblCsiParams = (HashMap) params.clone(); + + spUdtTblCsiParams.put("constCompanyCode", constCompanyCode); + spUdtTblCsiParams.put("crtUserid", oldTempConstructSiteInfo.get("crtUserid")); + spUdtTblCsiParams.put("modUserid", userId); + spUdtTblCsiParams.put("userId", userId); + drillingInputMapper.spUdtTblCsi(spUdtTblCsiParams); + return spUdtTblCsiParams; + } catch (SQLException e) { + throw new Exception( e.getMessage() ); + } + } } diff --git a/src/main/java/geoinfo/drilling/inquiry/DrillingInquiryController.java b/src/main/java/geoinfo/drilling/inquiry/DrillingInquiryController.java index e55a592e..48e99631 100644 --- a/src/main/java/geoinfo/drilling/inquiry/DrillingInquiryController.java +++ b/src/main/java/geoinfo/drilling/inquiry/DrillingInquiryController.java @@ -95,13 +95,13 @@ public class DrillingInquiryController { } catch (Exception e) { // TODO Auto-generated catch block String strTxt = - "---------- BUG REPORTING START ----------" + "\n" + - "에러 문구:[" + request.getRequestURI() + " " + "]" + "\n" + - "params:[\n" + params.toString() + "\n]\n" + - "e.getMessage():[\n" + e.getMessage() + "\n]\n" + "\n" + - "new Date().toString():[" + new Date().toString() + "]\n" + "\n" + - "---------- BUG REPORTING END ----------" + "\n" + - ""; + "---------- BUG REPORTING START ----------" + "\n" + + "에러 문구:[" + request.getRequestURI() + " " + "]" + "\n" + + "params:[\n" + params.toString() + "\n]\n" + + "e.getMessage():[\n" + e.getMessage() + "\n]\n" + "\n" + + "new Date().toString():[" + new Date().toString() + "]\n" + "\n" + + "---------- BUG REPORTING END ----------" + "\n" + + ""; System.out.println(strTxt); } @@ -146,6 +146,73 @@ public class DrillingInquiryController { } + System.out.println( + "\n--------------------------------------------------------------\n" + + request.getRequestURI() + " OUT:" + + "\n--------------------------------------------------------------\n" + + "jSONOResponse.toJSONString():[" + jSONOResponse.toJSONString() + "]\n" + + "\n--------------------------------------------------------------\n" + ); + + + int contentLength = 0; + try { + contentLength = jSONOResponse.toJSONString().getBytes("UTF-8").length; + } catch (UnsupportedEncodingException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } + response.setStatus(HttpServletResponse.SC_OK); + response.setCharacterEncoding("UTF-8"); + response.setHeader("Content-Type", "application/json; charset=utf-8"); + response.setContentLength(contentLength); // Content-Length 설정 + try { + response.getWriter().print(jSONOResponse); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + return null; + } + + @RequestMapping(value = "/drilling/inquiry/one-item.do", method = RequestMethod.GET, produces = { "application/json; charset=utf-8" }) + @ResponseBody + public ResponseEntity drillingInquiryOneItem ( + HttpServletRequest request, + @RequestParam HashMap params, + HttpServletResponse response + ) { + + System.out.println( + "\n--------------------------------------------------------------\n" + + request.getRequestURI() + " IN:" + + "\n--------------------------------------------------------------\n" + + "params" + params.toString() + "\n" + + "\n--------------------------------------------------------------\n" + ); + + JSONObject jSONOResponse = null; + try { + jSONOResponse = drillingInquiryService.drillingInquiryOneItem( request, params ); + } catch (Exception e) { + // TODO Auto-generated catch block + jSONOResponse = new JSONObject(); + String strTxt = + "---------- BUG REPORTING START ----------" + "\n" + + "에러 문구:[" + request.getRequestURI() + " " + "]" + "\n" + + "params:[\n" + params.toString() + "\n]\n" + + "e.getMessage():[\n" + e.getMessage() + "\n]\n" + "\n" + + "new Date().toString():[" + new Date().toString() + "]\n" + "\n" + + "---------- BUG REPORTING END ----------" + "\n" + + ""; + System.out.println(strTxt); + jSONOResponse.put("resultCode", -1); + jSONOResponse.put("result", "false"); + jSONOResponse.put("message", e.getMessage()); + } + + System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " OUT:" + diff --git a/src/main/java/geoinfo/drilling/inquiry/service/DrillingInquiryService.java b/src/main/java/geoinfo/drilling/inquiry/service/DrillingInquiryService.java index cfaf8ed9..12e58ef0 100644 --- a/src/main/java/geoinfo/drilling/inquiry/service/DrillingInquiryService.java +++ b/src/main/java/geoinfo/drilling/inquiry/service/DrillingInquiryService.java @@ -13,6 +13,8 @@ import egovframework.rte.psl.dataaccess.util.EgovMap; public interface DrillingInquiryService { JSONObject drillingInquiryList(HttpServletRequest request, HashMap params) throws Exception; + JSONObject drillingInquiryOneItem(HttpServletRequest request, HashMap params) throws Exception; + HashMap spGetProjectMbr(HttpServletRequest request, HashMap params, String userId) throws Exception; List drillingInquiryAutocompleteList(HttpServletRequest request, HashMap params) throws Exception; EgovMap getItemByProjectCode(HttpServletRequest request, HashMap params) throws Exception; diff --git a/src/main/java/geoinfo/drilling/inquiry/service/impl/DrillingInquiryServiceImpl.java b/src/main/java/geoinfo/drilling/inquiry/service/impl/DrillingInquiryServiceImpl.java index 7619e76b..d9147b32 100644 --- a/src/main/java/geoinfo/drilling/inquiry/service/impl/DrillingInquiryServiceImpl.java +++ b/src/main/java/geoinfo/drilling/inquiry/service/impl/DrillingInquiryServiceImpl.java @@ -1,5 +1,6 @@ package geoinfo.drilling.inquiry.service.impl; +import geoinfo.drilling.input.service.DrillingInputMapper; import geoinfo.drilling.input.service.DrillingInputService; import geoinfo.drilling.inquiry.service.DrillingInquiryMapper; import geoinfo.drilling.inquiry.service.DrillingInquiryService; @@ -31,6 +32,9 @@ public class DrillingInquiryServiceImpl implements DrillingInquiryService { @Resource(name="drillingInquiryMapper") private DrillingInquiryMapper drillingInquiryMapper; + @Resource(name="drillingInputMapper") + private DrillingInputMapper drillingInputMapper; + @Autowired DrillingInputService drillingInputService; @@ -231,6 +235,50 @@ public class DrillingInquiryServiceImpl implements DrillingInquiryService { } } */ + + @Override + public JSONObject drillingInquiryOneItem(HttpServletRequest request, HashMap params) + throws Exception { + JSONObject jsonResponse = new JSONObject(); + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String userId = MyUtil.getStringFromObject( request.getSession().getAttribute("USERID") ); + + if( userId == null){ + throw new Exception( "로그인이 필요한 서비스입니다." ); + } + + List datas = drillingInputMapper.sPGetTblCsiByCid(params); + for( EgovMap data : datas ) { + + Long nConstCompanyCodeKey = MyUtil.getLongFromObject(data.get("constCompanyCode")); + if( nConstCompanyCodeKey != null ) { + params.put("constCompanyCode", nConstCompanyCodeKey); + String constCompanyName = drillingInquiryMapper.spGetConstCompanyName(nConstCompanyCodeKey); + data.put("constCompanyName", constCompanyName); + } + + TIMESTAMP oracleTimestamp = (TIMESTAMP)data.get("crtDt"); + if( oracleTimestamp != null ) { + Timestamp javaTimestamp = oracleTimestamp.timestampValue(); + String formattedDate = dateFormat.format(javaTimestamp); + data.put("crtDt", formattedDate); + } + + oracleTimestamp = (TIMESTAMP)data.get("modDt"); + if( oracleTimestamp != null ) { + Timestamp javaTimestamp = oracleTimestamp.timestampValue(); + String formattedDate = dateFormat.format(javaTimestamp); + data.put("modDt", formattedDate); + } + + + } + jsonResponse.put("datas", datas); + return jsonResponse; + + } + + @Override @@ -325,7 +373,7 @@ public class DrillingInquiryServiceImpl implements DrillingInquiryService { ""; System.out.println(strTxt); throw new Exception( "오류가 발생하였습니다." + "\n" + "SQLException" ); - } + } } @@ -358,6 +406,8 @@ public class DrillingInquiryServiceImpl implements DrillingInquiryService { throw new Exception( "오류가 발생하였습니다." + "\n" + "SQLException" ); } } - + + + } diff --git a/src/main/java/geoinfo/map/information/MapInformationController.java b/src/main/java/geoinfo/map/information/MapInformationController.java index 287b22af..6c8435fc 100644 --- a/src/main/java/geoinfo/map/information/MapInformationController.java +++ b/src/main/java/geoinfo/map/information/MapInformationController.java @@ -639,7 +639,7 @@ public class MapInformationController { public String getSichudanData(ModelMap model, HttpServletRequest request, HttpServletResponse response, @RequestParam Map params) throws Exception { StringBuffer sb = request.getRequestURL(); String url = sb.substring(0, sb.lastIndexOf("/")); - url = "http://218.232.234.161/body/sichudan"; + url = "http://218.232.234.161/body/sichudan "; // url = // request.getSession().getServletContext().getRealPath("/WEB-INF"); diff --git a/src/main/java/geoinfo/util/MyUtil.java b/src/main/java/geoinfo/util/MyUtil.java index 13aa7f6f..ff272800 100644 --- a/src/main/java/geoinfo/util/MyUtil.java +++ b/src/main/java/geoinfo/util/MyUtil.java @@ -833,5 +833,19 @@ public final class MyUtil { } return clobData; } + + // JSONObject를 HashMap으로 변환 + public static HashMap JSONObjectToHashMap( JSONObject jsonObject ) { + + HashMap params = new HashMap<>(); + for (Object key : jsonObject.keySet()) { + String keyStr = (String) key; + Object value = jsonObject.get(keyStr); + params.put(keyStr, value); + } + + return params; + } + } diff --git a/src/main/resources/egovframework/sqlmap/mapper/drilling/input/DrillingInputMapper.xml b/src/main/resources/egovframework/sqlmap/mapper/drilling/input/DrillingInputMapper.xml index 2dc57354..83c1c7ec 100644 --- a/src/main/resources/egovframework/sqlmap/mapper/drilling/input/DrillingInputMapper.xml +++ b/src/main/resources/egovframework/sqlmap/mapper/drilling/input/DrillingInputMapper.xml @@ -45,7 +45,7 @@ @@ -82,6 +82,7 @@ + diff --git a/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp b/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp index 8a4c5c69..14268b07 100644 --- a/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp +++ b/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp @@ -79,14 +79,17 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe

기관명이 없을 시, 연락 바랍니다. 연락처: 031-995-0934

- - + +                       
-
+
+ @@ -106,6 +109,19 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe diff --git a/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry.jsp b/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry.jsp index 8ca6fdb2..b626bd0b 100644 --- a/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry.jsp +++ b/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry.jsp @@ -52,7 +52,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe const constStateCode = trim( document.getElementById('const-state-code').value ); - const constCompanyDept = trim( document.getElementById('company-dept').value ); + const constCompanyName = trim( document.getElementById('company-dept').value ); const constCompanyAdmin = trim( document.getElementById('company-admin').value ); const constCompanyTel = trim( document.getElementById('company-tel').value ); @@ -66,7 +66,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe '&' +'constStartDate='+ constStartDate + '&' +'constEndDate='+ constEndDate + '&' +'constStateCode='+ constStateCode + - '&' +'constCompanyDept='+ constCompanyDept + + '&' +'constCompanyName='+ constCompanyName + '&' +'constCompanyAdmin='+ constCompanyAdmin + '&' +'constCompanyTel='+ constCompanyTel + '&' +'nPage='+ nPage + @@ -82,7 +82,6 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe var dataListEle = document.getElementById('data-list'); dataListEle.innerHTML = ''; - var content = ''; for( idx in obj.datas ) { @@ -94,22 +93,20 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe const coinstCompanyDept = obj.datas[idx].coinstCompanyDept == null ? '-' : obj.datas[idx].coinstCompanyDept; const constCompanyAdmin = obj.datas[idx].constCompanyAdmin == null ? '-' : obj.datas[idx].constCompanyAdmin; const constCompanyTel = obj.datas[idx].constCompanyTel == null ? '-' : obj.datas[idx].constCompanyTel; - content += - ` - - ` + (obj.count - idx - (nCount * (nPage - 1))) + ` - ` + obj.datas[idx].constName + ` - ` + obj.datas[idx].projectStateCodeName + ` - ` + constStartDate + ` ~ ` + constEndDate + ` - ` + obj.datas[idx].constStateCodeName + ` - ` + masterCompanyDept + ` - ` + masterCompanyAdmin + ` - ` + masterCompanyTel + ` - ` + coinstCompanyDept + ` - ` + constCompanyAdmin + ` - ` + constCompanyTel + ` - - `; + + content += ''; + content += '' + (obj.count - idx - (nCount * (nPage - 1))) + ''; + content += '' + obj.datas[idx].constName + ''; + content += '' + obj.datas[idx].projectStateCodeName + ''; + content += '' + constStartDate + ' ~ ' + constEndDate + ''; + content += '' + obj.datas[idx].constStateCodeName + ''; + content += '' + masterCompanyDept + ''; + content += '' + masterCompanyAdmin + ''; + content += '' + masterCompanyTel + ''; + content += '' + coinstCompanyDept + ''; + content += '' + constCompanyAdmin + ''; + content += '' + constCompanyTel + ''; + content += ''; } dataListEle.innerHTML = content; diff --git a/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry_project.jsp b/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry_project.jsp index 45f770c2..dc63de4d 100644 --- a/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry_project.jsp +++ b/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry_project.jsp @@ -51,7 +51,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe const constStateCode = trim( document.getElementById('const-state-code').value ); - const constCompanyDept = trim( document.getElementById('company-dept').value ); + const constCompanyName = trim( document.getElementById('company-dept').value ); const constCompanyAdmin = trim( document.getElementById('company-admin').value ); const constCompanyTel = trim( document.getElementById('company-tel').value ); @@ -65,7 +65,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe '&' +'constStartDate='+ constStartDate + '&' +'constEndDate='+ constEndDate + '&' +'constStateCode='+ constStateCode + - '&' +'constCompanyDept='+ constCompanyDept + + '&' +'constCompanyName='+ constCompanyName + '&' +'constCompanyAdmin='+ constCompanyAdmin + '&' +'constCompanyTel='+ constCompanyTel + '&' +'nPage='+ nPage + diff --git a/src/main/webapp/WEB-INF/views/homeEducationApplication/inquiry/homeEducationApplicationInquiryHistory.jsp b/src/main/webapp/WEB-INF/views/homeEducationApplication/inquiry/homeEducationApplicationInquiryHistory.jsp index b911314d..2e3b1790 100644 --- a/src/main/webapp/WEB-INF/views/homeEducationApplication/inquiry/homeEducationApplicationInquiryHistory.jsp +++ b/src/main/webapp/WEB-INF/views/homeEducationApplication/inquiry/homeEducationApplicationInquiryHistory.jsp @@ -66,7 +66,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe const constStateCode = trim( document.getElementById('const-state-code').value ); - const constCompanyDept = trim( document.getElementById('company-dept').value ); + const constCompanyName = trim( document.getElementById('company-dept').value ); const constCompanyAdmin = trim( document.getElementById('company-admin').value ); const constCompanyTel = trim( document.getElementById('company-tel').value ); @@ -80,7 +80,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe '&' +'constStartDate='+ constStartDate + '&' +'constEndDate='+ constEndDate + '&' +'constStateCode='+ constStateCode + - '&' +'constCompanyDept='+ constCompanyDept + + '&' +'constCompanyName='+ constCompanyName + '&' +'constCompanyAdmin='+ constCompanyAdmin + '&' +'constCompanyTel='+ constCompanyTel + '&' +'nPage='+ nPage + diff --git a/src/main/webapp/WEB-INF/views/visitEducationApplication/input/visitEducationApplicationInput.jsp b/src/main/webapp/WEB-INF/views/visitEducationApplication/input/visitEducationApplicationInput.jsp index 614b3098..800f6bf4 100644 --- a/src/main/webapp/WEB-INF/views/visitEducationApplication/input/visitEducationApplicationInput.jsp +++ b/src/main/webapp/WEB-INF/views/visitEducationApplication/input/visitEducationApplicationInput.jsp @@ -163,9 +163,9 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe jsonItem.masterCompanyTel = masterCompanyTelEle.value; } // 건설사 - 담당부서 - var constCompanyDeptEle = document.getElementById('const-company-dept-' + (i + 1)); - if (constCompanyDeptEle) { - jsonItem.constCompanyDept = constCompanyDeptEle.value; + var constCompanyNameEle = document.getElementById('const-company-dept-' + (i + 1)); + if (constCompanyNameEle) { + jsonItem.constCompanyName = constCompanyNameEle.value; } // 건설사 - 담당자 var constCompanyAdminEle = document.getElementById('const-company-admin-' + (i + 1)); diff --git a/src/main/webapp/WEB-INF/views/visitEducationApplication/inquiry/visitEducationApplicationInquiryProject.jsp b/src/main/webapp/WEB-INF/views/visitEducationApplication/inquiry/visitEducationApplicationInquiryProject.jsp index b911314d..2e3b1790 100644 --- a/src/main/webapp/WEB-INF/views/visitEducationApplication/inquiry/visitEducationApplicationInquiryProject.jsp +++ b/src/main/webapp/WEB-INF/views/visitEducationApplication/inquiry/visitEducationApplicationInquiryProject.jsp @@ -66,7 +66,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe const constStateCode = trim( document.getElementById('const-state-code').value ); - const constCompanyDept = trim( document.getElementById('company-dept').value ); + const constCompanyName = trim( document.getElementById('company-dept').value ); const constCompanyAdmin = trim( document.getElementById('company-admin').value ); const constCompanyTel = trim( document.getElementById('company-tel').value ); @@ -80,7 +80,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe '&' +'constStartDate='+ constStartDate + '&' +'constEndDate='+ constEndDate + '&' +'constStateCode='+ constStateCode + - '&' +'constCompanyDept='+ constCompanyDept + + '&' +'constCompanyName='+ constCompanyName + '&' +'constCompanyAdmin='+ constCompanyAdmin + '&' +'constCompanyTel='+ constCompanyTel + '&' +'nPage='+ nPage + diff --git a/src/main/webapp/com/css/common.v2.0.css b/src/main/webapp/com/css/common.v2.0.css index 4238eb88..366e7f16 100644 --- a/src/main/webapp/com/css/common.v2.0.css +++ b/src/main/webapp/com/css/common.v2.0.css @@ -5799,6 +5799,67 @@ ul.faq-q > li textarea { box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2); position: relative; } +.drilling .content-wrapper .bottom-buttons .btn-plus, .drilling .content-wrapper .bottom-buttons .btn-minus { + width: 60px; + position: relative; +} +.drilling .content-wrapper .bottom-buttons .btn-plus::before { + display: inline-block; + content: ""; + width: 20px; + height: 20px; + position: absolute; + top: 5px; + left: 20px; + background: url(/com/img/common/icon/ico_btn_pm_plus.png) no-repeat 50% 50%; +} +.drilling .content-wrapper .bottom-buttons .btn-minus::before { + display: inline-block; + content: ""; + width: 20px; + height: 20px; + position: absolute; + top: 5px; + left: 20px; + background: url(/com/img/common/icon/ico_btn_pm_minus.png) no-repeat 50% 50%; +} +.drilling .content-wrapper .bottom-buttons .btn-modify { + width: 60px; + position: relative; + background-color: #00c48a; + color: #fff; + border: 1px solid #00c48a; +} +.drilling .content-wrapper .bottom-buttons .btn-delete { + width: 90px; + position: relative; + background: url(../img/common/icon/ico_btn_delete.png) no-repeat 10px center; + background-color: #ff214f; + color: #fff; + border: 1px solid #ff214f; + padding: 4px 14px 4px 46px; +} +.drilling .content-wrapper .bottom-buttons .btn-save { + padding: 4px 14px 4px 46px; + position: relative; + font-size: 14px; + height: 34px; + font-weight: bold; + box-sizing: border-box; + background-color: #19b3e5; + border: 1px solid #19b3e5; + color: #fff; +} +.drilling .content-wrapper .bottom-buttons .btn-save::before { + display: inline-block; + position: absolute; + top: 3px; + left: 12px; + content: ""; + background: url(/com/img/common/icon/ico_btn_save.png) no-repeat 50% 50%; + width: 26px; + height: 26px; +} .drilling .content1 { position: relative; width: 100%; @@ -6044,6 +6105,16 @@ ul.faq-q > li textarea { height: 16px; background: url(/com/img/common/icon/ico_category_arrow.png) no-repeat 14px 4px; } +.drilling .btn-left { + position: relative; + padding: 4px 14px; + font-size: 14px; + font-weight: bold; + height: 34px; + border-radius: 4px; + box-sizing: border-box; + margin-bottom: 10px; +} .drilling .btn-green { padding: 4px 14px; font-size: 14px; @@ -6154,51 +6225,6 @@ ul.faq-q > li textarea { .drilling .unselected-constructor-label .unselected-constructor-label-text { vertical-align: middle; } -.drilling .btn-plus, .drilling .btn-minus { - width: 60px; - position: relative; -} -.drilling .btn-plus::before { - display: inline-block; - content: ""; - width: 20px; - height: 20px; - position: absolute; - top: 5px; - left: 20px; - background: url(/com/img/common/icon/ico_btn_pm_plus.png) no-repeat 50% 50%; -} -.drilling .btn-minus::before { - display: inline-block; - content: ""; - width: 20px; - height: 20px; - position: absolute; - top: 5px; - left: 20px; - background: url(/com/img/common/icon/ico_btn_pm_minus.png) no-repeat 50% 50%; -} -.drilling .btn-save { - padding: 4px 14px 4px 46px; - position: relative; - font-size: 14px; - height: 34px; - font-weight: bold; - box-sizing: border-box; - background-color: #19b3e5; - border: 1px solid #19b3e5; - color: #fff; -} -.drilling .btn-save::before { - display: inline-block; - position: absolute; - top: 3px; - left: 12px; - content: ""; - background: url(/com/img/common/icon/ico_btn_save.png) no-repeat 50% 50%; - width: 26px; - height: 26px; -} /* ====================================== */ /* ====================================== */ diff --git a/src/main/webapp/com/css/common.v2.0.css.map b/src/main/webapp/com/css/common.v2.0.css.map index 1cba8fa9..0129b38a 100644 --- a/src/main/webapp/com/css/common.v2.0.css.map +++ b/src/main/webapp/com/css/common.v2.0.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["sass/common.v2.0.scss"],"names":[],"mappings":";AAAA;AACA;EACI;EACA;;;AAsBJ;AAGA;AAEA;AAEA;AAAA;AAAA;AAAA;AAAA;EAKI;;;AAGJ;EAEI;EACA;;;AAEJ;AAAA;AAAA;AAAA;AAAA;EAKI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAEA;AAGA;AAEA;AACA;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAGJ;AACA;EACI;EACA;EACA;;;AAEJ;AACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AAEA;AACI;AAAA;EASA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAEA;AACA;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;;;AAEJ;EACI;;;AAEJ;AAEA;AAcA;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAIJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;AAEA;AACA;EACI;EACA;EACA;;;AAEJ;AAEA;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA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;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AACA;AAEA;AACA;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;AAEI;EACI;;;AAIZ;EACG;;;AAEH;EACG;;;AAEH;EACG;EACA;EACA;;;AAEH;EACG;EACA;EACA;EACA;EACA;;;AAEH;EACG;;;AAEH;EACG;;;AAEH;EACG;EACA;EACA;EACA;EACA;;;AAEH;EACI;;;AAEJ;EACI;;;AAEJ;AAEA;AACA;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;;;AAEJ;AAAA;AAAA;EAGI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AAEA;AAEA;AAGA;AAEA;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;AACA;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;AACA;AAIA;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AAEA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;EACA;;;AAEJ;AAEA;AACA;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AACA;AACA;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AACA;AACA;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;AACA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AACA;AACA;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;AACA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AACA;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAEA;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAIJ;AAEA;AAEA;AAEA;AAEA;AAEA;AACA;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EA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CA;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;;AAQpB;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;AAAA;EAEI;;AAQJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;;AAIR;EACI;;AACA;EACI;EACA;EACA;;AACA;EACI;;AACA;EACI;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGR;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAIQ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAOhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAGJ;EACI;;AAIA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMR;AAEA;AAEA;AAEA;AACA;AA6DI;;AA5DA;AAAA;EAEI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AACA;EACI;;AAGR;EACI;EACA;;AACA;EACI;;AAGR;EACI;EACA;;AACA;EACI;;AAIZ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;;AAGR;EACI;;AACA;EACI;;AAIZ;EACI;EACA;EACA;;AAEJ;EACI;;AAIJ;EACI;;;AAIR;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAOJ;EACI;EACA;EACA;;AAMY;EACI;EACA;EACA;;AAOhB;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AACA;EACI;;AAGR;EACI;;AACA;EACI;;AAGR;EACI;;AACA;EACI;;;AAShC;AAEA;AAEA;AAEA;AACC;EAEG;EACA;EACA;EACA;EACA;AAwBA;AAYA;AA2IA;;AA5KA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACK;EACD;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAIJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACK;EACA;EACA;EACA;EACA;;AAEL;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACG;EACA;EACA;;AAEH;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEH;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;;AACA;EACI;;AAEJ;EAUI;;AATA;EACI;;AACA;EACI;;AAEJ;EACI;;AAIR;EAEI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAGR;EACI;EACA;;AACA;EAQI;;AAPA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;;AACA;EACI;;AAEJ;EACI;;AAYH;EACI;EACA;EACA;EACD;;AAMpB;EACI;EACA;;;AAGR;AAEA;AAEA;AAEA;AACA;EACE;IAAK;;EACL;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAO;;;AAGT;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;AACA;AAAA;AAAA;AAAA;AAAA;;;AAOF;AACA;EACE;IAAM;IAAW;;EACjB;IAAI;IAAc;;;AAGpB;EACE;IAAM;IAAW;;EACjB;IAAI;IAAc;;;AAGpB;EACE;IAAM;IAAc;;EACpB;IAAI;IAAW;;;AAGjB;EACE;IAAM;IAAc;;EACpB;IAAI;IAAW;;;AAEjB;AAEA","file":"common.v2.0.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["sass/common.v2.0.scss"],"names":[],"mappings":";AAAA;AACA;EACI;EACA;;;AAsBJ;AAGA;AAEA;AAEA;AAAA;AAAA;AAAA;AAAA;EAKI;;;AAGJ;EAEI;EACA;;;AAEJ;AAAA;AAAA;AAAA;AAAA;EAKI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAEA;AAGA;AAEA;AACA;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAGJ;AACA;EACI;EACA;EACA;;;AAEJ;AACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AAEA;AACI;AAAA;EASA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAEA;AACA;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;;;AAEJ;EACI;;;AAEJ;AAEA;AAcA;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAIJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;AAEA;AACA;EACI;EACA;EACA;;;AAEJ;AAEA;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;AAGA;AACA;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAKJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;AAEA;EACI;EACA;;;AAMJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;;;AAEJ;AAAA;EAEI;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;;;AAEJ;AAAA;AAAA;EAGI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAEA;AACI;AAAA;AAAA;AAAA;AAAA;EAYA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAGJ;AACA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AACA;AAAA;AAAA;AAAA;EAII;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EAAmB,SACnB;EAAc,SACd;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUI;;;AAGR;EACI;IACI;IACA;;EAEJ;IACI;IACA;IACA;;EAEJ;AAAA;IAEI;;EAEJ;IACI;IACA;IACA;;EAEJ;IACI;IACA;;;AAIR;AACA;EACI;;;AAEJ;AAAA;AAAA;EAGI;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;;;AAIR;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;AAEA;AACA;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAEA;AACA;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;AAIA;AACA;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AACA;AAEA;AAGA;AAEA;AACA;EAAe;EAAoB;EAAe;EAAwB;EAA8B;EAAmB;EAAiB;;;AAC5I;EAAkC;EAAiB;;;AACnD;EAAoD;EAAa;;;AACjE;EAAyD;EAAoB;EAAuB;;;AACpG;EAA6D;;;AAC7D;EAAkE;EAAgB;;;AAClF;EAA8D;EAAgB;;;AAC9E;EAAoE;EAAgB;;;AACpF;EAAiC;EAAoB;EAAc;;;AACnE;EAAmD;EAAoB;EAAU;EAAY;;;AAC7F;EAAsD;EAAa;EAAmB;EAAoB;;;AAC1G;EAAkE;;;AAClE;EAA0D;EAAoB;EAAW;;;AACzF;EAAkF;EAAa;;;AAC/F;EAAoG;;;AACpG;EAAyF;;;AACzF;AAEA;AAGA;AAEA;AACA;EACI;;;AAEJ;EACI;EACA;EACA;;;AAGJ;AACA;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;AAIA;EACI;EACA;EACA;;;AAEJ;EACI;;;AAGJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AAEA;AACA;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AACA;AAEA;AACA;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;AAEI;EACI;;;AAIZ;EACG;;;AAEH;EACG;;;AAEH;EACG;EACA;EACA;;;AAEH;EACG;EACA;EACA;EACA;EACA;;;AAEH;EACG;;;AAEH;EACG;;;AAEH;EACG;EACA;EACA;EACA;EACA;;;AAEH;EACI;;;AAEJ;EACI;;;AAEJ;AAEA;AACA;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;;;AAEJ;AAAA;AAAA;EAGI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AAEA;AAEA;AAGA;AAEA;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;AACA;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;AACA;AAIA;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AAEA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;EACA;;;AAEJ;AAEA;AACA;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AACA;AACA;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AACA;AACA;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;AACA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AACA;AACA;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;AACA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AACA;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAEA;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAIJ;AAEA;AAEA;AAEA;AAEA;AAEA;AACA;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EA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ACA;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKhB;EACI;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;;AAQpB;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;AAAA;EAEI;;AAQJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;;AAIR;EACI;;AACA;EACI;EACA;EACA;;AACA;EACI;;AACA;EACI;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAOhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGR;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAIQ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAOhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAGJ;EACI;;AAIA;EACI;;;AAcZ;AAEA;AAEA;AAEA;AACA;AA6DI;;AA5DA;AAAA;EAEI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AACA;EACI;;AAGR;EACI;EACA;;AACA;EACI;;AAGR;EACI;EACA;;AACA;EACI;;AAIZ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;;AAGR;EACI;;AACA;EACI;;AAIZ;EACI;EACA;EACA;;AAEJ;EACI;;AAIJ;EACI;;;AAIR;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAOJ;EACI;EACA;EACA;;AAMY;EACI;EACA;EACA;;AAOhB;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AACA;EACI;;AAGR;EACI;;AACA;EACI;;AAGR;EACI;;AACA;EACI;;;AAShC;AAEA;AAEA;AAEA;AACC;EAEG;EACA;EACA;EACA;EACA;AAwBA;AAYA;AA2IA;;AA5KA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACK;EACD;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAIJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACK;EACA;EACA;EACA;EACA;;AAEL;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACG;EACA;EACA;;AAEH;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEH;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;;AACA;EACI;;AAEJ;EAUI;;AATA;EACI;;AACA;EACI;;AAEJ;EACI;;AAIR;EAEI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAGR;EACI;EACA;;AACA;EAQI;;AAPA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;;AACA;EACI;;AAEJ;EACI;;AAYH;EACI;EACA;EACA;EACD;;AAMpB;EACI;EACA;;;AAGR;AAEA;AAEA;AAEA;AACA;EACE;IAAK;;EACL;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAM;;EACN;IAAO;;;AAGT;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;AACA;AAAA;AAAA;AAAA;AAAA;;;AAOF;AACA;EACE;IAAM;IAAW;;EACjB;IAAI;IAAc;;;AAGpB;EACE;IAAM;IAAW;;EACjB;IAAI;IAAc;;;AAGpB;EACE;IAAM;IAAc;;EACpB;IAAI;IAAW;;;AAGjB;EACE;IAAM;IAAc;;EACpB;IAAI;IAAW;;;AAEjB;AAEA","file":"common.v2.0.css"} \ No newline at end of file diff --git a/src/main/webapp/com/css/sass/common.v2.0.scss b/src/main/webapp/com/css/sass/common.v2.0.scss index 92182f97..1d45bf62 100644 --- a/src/main/webapp/com/css/sass/common.v2.0.scss +++ b/src/main/webapp/com/css/sass/common.v2.0.scss @@ -4082,6 +4082,77 @@ ul.faq-q > li textarea { padding: 20px; box-shadow: 4px 4px 10px rgba(0,0,0,0.2); position: relative; + + .bottom-buttons { + .btn-plus,.btn-minus { + width: 60px; + position: relative; + } + + .btn-plus::before { + display: inline-block; + content: ""; + width: 20px; + height: 20px; + position: absolute; + top: 5px; + left: 20px; + background: url(/com/img/common/icon/ico_btn_pm_plus.png) no-repeat 50% 50%; + } + + + .btn-minus::before { + display: inline-block; + content: ""; + width: 20px; + height: 20px; + position: absolute; + top: 5px; + left: 20px; + background: url(/com/img/common/icon/ico_btn_pm_minus.png) no-repeat 50% 50%; + } + + .btn-modify { + width: 60px; + position: relative; + background-color: #00c48a; + color:#fff; + border:1px solid #00c48a; + } + .btn-delete { + width: 90px; + position: relative; + background: url(../img/common/icon/ico_btn_delete.png) no-repeat 10px center; + background-color: #ff214f; + color:#fff; + border:1px solid #ff214f; + padding: 4px 14px 4px 46px; + } + + + .btn-save { + padding: 4px 14px 4px 46px; + position: relative; + font-size: 14px; + height: 34px; + font-weight: bold; + box-sizing: border-box; + background-color: #19b3e5; + border:1px solid #19b3e5; + color: #fff; + + &::before { + display: inline-block; + position: absolute; + top: 3px; + left: 12px; + content: ""; + background: url(/com/img/common/icon/ico_btn_save.png) no-repeat 50% 50%; + width: 26px; + height: 26px; + } + } + } } .content1 { position: relative; @@ -4354,6 +4425,18 @@ ul.faq-q > li textarea { } } + + .btn-left { + position: relative; + padding: 4px 14px; + font-size: 14px; + font-weight: bold; + height: 34px; + border-radius: 4px; + box-sizing: border-box; + margin-bottom: 10px; + } + .btn-green { padding: 4px 14px; font-size: 14px; @@ -4367,6 +4450,7 @@ ul.faq-q > li textarea { float:right; margin-bottom: 10px; } + .btn-excel-download { padding: 4px 14px 4px 46px; position: relative; @@ -4478,59 +4562,12 @@ ul.faq-q > li textarea { } } - .btn-plus,.btn-minus { - width: 60px; - position: relative; - } - - .btn-plus::before { - display: inline-block; - content: ""; - width: 20px; - height: 20px; - position: absolute; - top: 5px; - left: 20px; - background: url(/com/img/common/icon/ico_btn_pm_plus.png) no-repeat 50% 50%; - } - - - .btn-minus::before { - display: inline-block; - content: ""; - width: 20px; - height: 20px; - position: absolute; - top: 5px; - left: 20px; - background: url(/com/img/common/icon/ico_btn_pm_minus.png) no-repeat 50% 50%; - } - - - .btn-save { - padding: 4px 14px 4px 46px; - position: relative; - font-size: 14px; - height: 34px; - font-weight: bold; - box-sizing: border-box; - background-color: #19b3e5; - border:1px solid #19b3e5; - color: #fff; - } - .btn-save::before { - display: inline-block; - position: absolute; - top: 3px; - left: 12px; - content: ""; - background: url(/com/img/common/icon/ico_btn_save.png) no-repeat 50% 50%; - width: 26px; - height: 26px; - } + + + diff --git a/src/main/webapp/js/map/main/map.js b/src/main/webapp/js/map/main/map.js index 1f84f438..8480acfe 100644 --- a/src/main/webapp/js/map/main/map.js +++ b/src/main/webapp/js/map/main/map.js @@ -1313,6 +1313,285 @@ function initApp(param){ /*CTL_AREA_CIRCLE2.drawFeature2(evt);*/ /*console.log(BASE_MAP.getScale);*/ + + + + //thkim test + // ================================================================ + // 경상남도 경계 추가 로직 + // ================================================================ + + // 경상남도 경계 좌표 (EPSG:5186) - 실제 경계는 더 많은 좌표를 가집니다. + // 이 배열을 가지고 계신 실제 경상남도 경계 좌표로 대체하세요. + // 형식: [[경도1(X), 위도1(Y)], [경도2(X), 위도2(Y)], ...] + // 예시 좌표는 임의로 설정된 것으로 실제 경상남도 경계와 다릅니다. + var gyeongsangnamdo_boundary_coordinates_5186 = [ + [246513.095026722, 411263.850132476], + [246539.849716393, 411241.1573688 ], + [246572.977223622, 411248.512191478], + [246598.549396761, 411238.629840082], + [246719.678886947, 411176.463440196], + [246746.202070526, 411136.402706803], + [246807.033156903, 411128.326614812], + [246836.828192728, 411105.499926938], + [246895.433381227, 411052.241662254], + [246904.797549417, 411015.009734917], + [246908.461397658, 411000.445198625], + [246909.270585046, 410997.226859138], + [246918.10563046, 410962.107154658], + [246928.262171584, 410948.800954891], + [246943.651203418, 410938.770281896], + [247056.595142404, 410964.475567228], + [247073.748991805, 410967.173385519], + [247091.8578387, 410973.544647539], + [247185.412378809, 411006.507172779], + [247219.751550736, 410996.217037634], + [247261.498319587, 411027.235792637], + [247363.59502982, 410986.411234693], + [247369.995580837, 410992.063064997], + [247439.03865273, 411015.34676286 ], + [247526.399936965, 411000.17866341 ], + [247541.804845207, 411027.743239692], + [247561.66825812, 411055.207938137], + [247622.567174141, 411053.088521373], + [247666.455365031, 411044.656882084], + [247717.02310194, 410976.28466848 ], + [247717.291218486, 410973.399350419], + [247733.091306363, 410963.044653076], + [247778.009641858, 410953.655936431], + [247792.047312512, 410950.614012798], + [247791.194336227, 410946.615535374], + [247787.580351651, 410932.515833708], + [247785.600269079, 410927.831245007], + [247777.69499668, 410907.2156785 ], + [247769.623869888, 410881.112486839], + [247763.880598615, 410868.585899232], + [247762.158685683, 410859.204787474], + [247766.988329699, 410855.845552377], + [247765.226438344, 410845.593340975], + [247773.304366498, 410844.952510321], + [247773.714390901, 410845.678604654], + [247778.733916319, 410846.994903651], + [247794.20012046, 410798.095840141], + [247779.288268939, 410670.268947247], + [247791.555683546, 410669.126185246], + [247802.409946593, 410667.734352799], + [247835.079750054, 410663.482850075], + [247848.748335384, 410661.90408073 ], + [247860.214735095, 410658.248010706], + [247867.195583156, 410656.158983539], + [247913.886286501, 410641.145684168], + [247919.399772668, 410645.630356028], + [247931.457272399, 410640.855177213], + [247994.122116663, 410681.183610551], + [248066.534209694, 410716.436762055], + [248104.041137962, 410726.200988161], + [248166.189015225, 410730.079286549], + [248197.783793509, 410722.630390303], + [248237.124445117, 410748.530494982], + [248339.490848861, 410819.195545398], + [248372.230353488, 410825.192203057], + [248517.000497742, 410696.472988104], + [248524.772056343, 410673.62163801 ], + [248547.662198871, 410654.691183556], + [248642.616244552, 410575.840113575], + [248669.286564755, 410498.373156267], + [248726.419248707, 410423.051353074], + [248724.971473383, 410376.69607051 ], + [248744.115411902, 410283.683130791], + [248817.931464158, 410158.552197102], + [248871.79036452, 410130.507639213], + [248870.513727103, 410080.185913398], + [248894.134546504, 410041.389235291], + [248894.969681706, 410040.012104634], + [248894.458666229, 410038.607930633], + [248861.123654838, 409947.068586798], + [248839.872790537, 409929.456960295], + [248820.741112151, 409913.601595716], + [248812.647835971, 409892.399957208], + [248798.846364854, 409856.24945829 ], + [248776.130333006, 409838.726798015], + [248751.151098738, 409819.45787265 ], + [248723.004628535, 409796.163397527], + [248678.672737881, 409759.472924 ], + [248692.259110379, 409664.463592183], + [248695.061012181, 409644.867461182], + [248693.360729776, 409581.085201339], + [248692.750345931, 409558.202596772], + [248619.859188208, 409590.114022416], + [248580.842438641, 409602.106210319], + [248511.928192978, 409585.085224418], + [248420.344298296, 409604.751706727], + [248340.624608444, 409595.35925973 ], + [248267.534398433, 409594.862016475], + [248253.377896135, 409558.41647373 ], + [248191.270945531, 409557.136470679], + [248137.108231498, 409544.409411581], + [248109.499578901, 409529.232870206], + [248089.591652603, 409518.743088956], + [248037.102703456, 409520.166679285], + [247952.611911031, 409529.682226625], + [247936.803762371, 409575.452926618], + [247922.99590009, 409619.175454966], + [247932.449739001, 409660.10436362 ], + [247921.406964256, 409711.297819055], + [247887.402269555, 409773.720856544], + [247850.981001716, 409812.795182843], + [247821.625916213, 409838.932258418], + [247803.650646164, 409847.196654565], + [247766.229993294, 409861.966204037], + [247756.277666269, 409868.886688368], + [247721.945427236, 409881.441079899], + [247711.74016083, 409885.385220277], + [247670.429226266, 409894.941064083], + [247663.188403409, 409895.210877907], + [247660.492054324, 409896.736969696], + [247654.736355391, 409898.449991066], + [247648.938764317, 409896.401586076], + [247591.609504274, 409923.432925582], + [247588.297079371, 409925.176023463], + [247587.776974303, 409926.731183658], + [247583.35437988, 409929.964416728], + [247570.786927717, 409931.23418417 ], + [247562.240942887, 409932.00901601 ], + [247560.737776229, 409931.925961644], + [247556.944324409, 409932.759942383], + [247575.438822685, 409985.645472765], + [247567.784923209, 409986.922388043], + [247559.376934512, 409988.345297253], + [247525.364937616, 409994.014920237], + [247491.881000988, 409999.65655586 ], + [247467.065084504, 410003.802281803], + [247446.823706834, 410007.144053774], + [247436.83953393, 410008.795941697], + [247430.414779145, 410009.859869682], + [247425.711758412, 409992.870808918], + [247418.018277166, 409980.025126933], + [247417.516234446, 409979.565059916], + [247412.472562478, 409983.054303329], + [247399.028784027, 409991.931904349], + [247391.310758274, 409997.187267333], + [247386.491039821, 410003.071788151], + [247384.490826633, 410002.674683418], + [247383.828739143, 410003.108712659], + [247379.976263205, 410004.526757638], + [247374.761660336, 410005.064662389], + [247372.443432049, 410003.976470035], + [247326.710631726, 409959.013019981], + [247315.518936205, 409940.174556053], + [247301.459638207, 409930.685062893], + [247184.42301714, 409979.191042657], + [247154.510268947, 409991.965591271], + [247131.911369557, 410003.877261219], + [247083.706107119, 410031.885984118], + [247057.322223759, 410062.444648156], + [247041.387439622, 410062.148137818], + [246965.116087964, 410054.445985056], + [246949.435782001, 410105.95433694 ], + [246948.753731637, 410138.484992904], + [246925.570476415, 410193.501516714], + [246916.23262468, 410220.265261914], + [246906.901722717, 410248.733199913], + [246847.583315178, 410239.812416676], + [246811.213685989, 410224.33857961 ], + [246799.055474925, 410219.093623042], + [246786.937117725, 410218.881236407], + [246776.373908388, 410219.574998711], + [246704.500588233, 410227.359727714], + [246661.335544292, 410267.020918163], + [246656.612727206, 410276.565855514], + [246621.467762713, 410343.7233933 ], + [246608.096574235, 410366.575575695], + [246525.501703125, 410452.697836668], + [246516.898163099, 410471.807738799], + [246503.854936264, 410497.174215115], + [246487.386737456, 410508.72902809 ], + [246447.085820054, 410554.930043171], + [246418.409459389, 410559.40969124 ], + [246391.754881836, 410578.736077618], + [246364.578678541, 410583.597813757], + [246318.987327615, 410590.986284346], + [246283.520084568, 410599.419175932], + [246273.311303794, 410620.538257037], + [246268.789161177, 410641.713514667], + [246262.585571147, 410671.515696878], + [246262.098036702, 410687.538492979], + [246270.676632403, 410699.884144854], + [246285.613665693, 410721.512035978], + [246282.632345371, 410754.415665104], + [246280.6413709, 410779.487438812], + [246286.598309841, 410803.919378069], + [246321.198513556, 410860.357791514], + [246298.862903835, 410896.993263127], + [246285.239787354, 410949.899834223], + [246267.587818988, 410982.714014152], + [246267.174796297, 411015.326687241], + [246230.358579588, 411051.216641175], + [246191.718886813, 411062.749788051], + [246142.635600801, 411121.659976234], + [246125.505786231, 411151.298812906], + [246135.28281231, 411187.176159863], + [246137.30131093, 411244.91774539 ], + [246136.982743647, 411262.670742037], + [246118.652520295, 411301.452575964], + [246072.861214223, 411373.404336317], + [246062.610474377, 411392.99624348 ], + [246198.683392279, 411406.096796694], + [246264.770689735, 411410.717296901], + [246280.310352653, 411413.574084856], + [246384.423977175, 411383.170765332], + [246424.893014078, 411333.615376513], + [246424.603447626, 411318.044608239], + [246466.712192924, 411284.393065716], + [246513.095026722, 411263.850132476] + ]; + + if( false ) { + + // 경계 폴리곤 생성 + var boundaryPoints = []; + var sourceProj = new OpenLayers.Projection("EPSG:5186"); // 원본 좌표계: GRS80 (5186) + var destProj = new OpenLayers.Projection("EPSG:3857"); // 지도 투영 좌표계: Web Mercator (3857) + + for (var i = 0; i < gyeongsangnamdo_boundary_coordinates_5186.length; i++) { + var x = gyeongsangnamdo_boundary_coordinates_5186[i][0]; + var y = gyeongsangnamdo_boundary_coordinates_5186[i][1]; + var point = new OpenLayers.Geometry.Point(x, y); + // EPSG:5186에서 EPSG:3857로 좌표 변환 + point.transform(sourceProj, destProj); + boundaryPoints.push(point); + } + + // LinearRing을 사용하여 폴리곤의 외부 링을 만듭니다. + var boundaryLinearRing = new OpenLayers.Geometry.LinearRing(boundaryPoints); + // 폴리곤 생성 + var gyeongsangnamdoPolygon = new OpenLayers.Geometry.Polygon([boundaryLinearRing]); + + // 경계 폴리곤 스타일 정의 + var boundaryStyle = { + strokeColor: "#0000FF", // 경계선 색상 (파랑) + strokeOpacity: 0.8, // 경계선 투명도 + strokeWidth: 3, // 경계선 두께 + fillColor: "#0000FF", // 채우기 색상 + fillOpacity: 0.1 // 채우기 투명도 (거의 투명하게) + }; + + // 벡터 피처 생성 + var gyeongsangnamdoFeature = new OpenLayers.Feature.Vector(gyeongsangnamdoPolygon, null, boundaryStyle); + + // 기존 HOLE_AREA 레이어에 경계 피처 추가 + // HOLE_AREA는 이미 BASE_MAP에 추가되어 있어야 합니다. + // map.js 파일에서 HOLE_AREA가 정의된 부분: + // HOLE_AREA = new OpenLayers.Layer.Vector("AREA"); + // BASE_MAP.addLayer(HOLE_AREA); + // 이 부분 이후에 아래 코드를 추가해야 합니다. + if (HOLE_AREA) { + HOLE_AREA.addFeatures([gyeongsangnamdoFeature]); + } else { + console.error("HOLE_AREA 레이어가 초기화되지 않았습니다. 경계 추가에 실패했습니다."); + } + } + }; diff --git a/src/main/webapp/js/map/main/section.js b/src/main/webapp/js/map/main/section.js index b24c19a1..098484b7 100644 --- a/src/main/webapp/js/map/main/section.js +++ b/src/main/webapp/js/map/main/section.js @@ -87,7 +87,6 @@ function GeoSection(divID) { // API Functions // ========================================================== this.show = function(data) { - // --------------------------------------- // Create Map & Layer // --------------------------------------- From 1a67d34ca9ed6fe4c94ae781b71281c3520e1da2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9C=A0=EC=A7=80=EC=9D=B8?= Date: Fri, 27 Jun 2025 17:54:21 +0900 Subject: [PATCH 2/3] =?UTF-8?q?=EC=97=91=EC=85=80=EC=97=85=EB=A1=9C?= =?UTF-8?q?=EB=93=9C=ED=95=98=EC=97=AC=20=EA=B1=B4=EC=84=A4=ED=98=84?= =?UTF-8?q?=EC=9E=A5=20=EC=9E=85=EB=A0=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/drilling/input/drilling_input.jsp | 181 ++++++++++++++++-- 1 file changed, 168 insertions(+), 13 deletions(-) diff --git a/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp b/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp index c9d2bca9..6ac49e32 100644 --- a/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp +++ b/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp @@ -79,7 +79,9 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe

기관명이 없을 시, 연락 바랍니다. 연락처: 031-995-0934

- + + +                        
@@ -106,6 +108,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe
+ From 7ba04c744cd82f12e5d2669d5b91f5ef3148c66a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9C=A0=EC=A7=80=EC=9D=B8?= Date: Tue, 1 Jul 2025 10:20:14 +0900 Subject: [PATCH 3/3] =?UTF-8?q?=EC=97=91=EC=85=80=EC=97=85=EB=A1=9C?= =?UTF-8?q?=EB=93=9C=ED=95=98=EC=97=AC=20=EA=B1=B4=EC=84=A4=ED=98=84?= =?UTF-8?q?=EC=9E=A5=20=EC=9E=85=EB=A0=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../webapp/WEB-INF/views/drilling/input/drilling_input.jsp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp b/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp index 6ac49e32..53d68c08 100644 --- a/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp +++ b/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp @@ -313,6 +313,12 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe var jsonData = new Array(); for (var i = 0; i < tableDataElements.length; i++) { + + let duplChkEle = document.querySelectorAll('.input-box[id*="const-name"]'); // 엑셀양식 로드시 사업명 중복 체크해야 하는 대상 엘리먼트 + for (let i = 0 ; i < duplChkEle.length; i++) { + duplicateCheckProjectName(duplChkEle[i]) + } + var jsonItem = {}; dataIndexValue = tableDataElements[i].getAttribute('data-index');