diff --git a/src/main/java/com/urpsys/basefront/config/EgovConfigAppProperties.java b/src/main/java/com/urpsys/basefront/config/EgovConfigAppProperties.java index 8e932619..60d391fe 100644 --- a/src/main/java/com/urpsys/basefront/config/EgovConfigAppProperties.java +++ b/src/main/java/com/urpsys/basefront/config/EgovConfigAppProperties.java @@ -51,7 +51,7 @@ public class EgovConfigAppProperties properties.put("Globals.fileUpload.Extensions" , ".gif.jpg.jpeg.png.xls.xlsx.txt.pdf.hwp.hwpx.ppt.pptx.pptm.doc.docx"); properties.put("Globals.fileUpload.Extensions.Images", ".gif.jpg.jpeg.png"); - + // 2025.11.30 나혁제 10M=> 100M long lMaxSize = (1024*1024)*100; // 100MB // String strMaxSize = String.valueOf(lMaxSize); properties.put("Globals.fileUpload.maxSize", lMaxSize+""); diff --git a/src/main/java/com/urpsys/basefront/controller/MainController.java b/src/main/java/com/urpsys/basefront/controller/MainController.java index 1267c06b..eb8c7b1a 100644 --- a/src/main/java/com/urpsys/basefront/controller/MainController.java +++ b/src/main/java/com/urpsys/basefront/controller/MainController.java @@ -73,8 +73,10 @@ public class MainController // @Autowired // HtmlEmailUtil htmlEmailUtil; - - + + @Value("${custom.client}") + private String strClient; // 납품고객 + @RequestMapping(value={ "/", "/main/actionMain.do"}) public String actionMain(HttpServletRequest request , HttpServletResponse response @@ -138,7 +140,17 @@ public class MainController model.addAttribute("strErrorMsg", strErrorMsg); - strReturnJsp = "/main/LoginUsr"; + // 2025.12.04 한국투자공사 한국투자공사 로그인 화면 변경 + if(strClient.equals("kic")) + { + strReturnJsp = "/main/LoginUsr_kic"; + } + else + { + strReturnJsp = "/main/LoginUsr"; + } + + } else { diff --git a/src/main/java/com/urpsys/itmsfront/rem/controller/ResourceManagerController.java b/src/main/java/com/urpsys/itmsfront/rem/controller/ResourceManagerController.java index 4be32c37..f4599631 100644 --- a/src/main/java/com/urpsys/itmsfront/rem/controller/ResourceManagerController.java +++ b/src/main/java/com/urpsys/itmsfront/rem/controller/ResourceManagerController.java @@ -110,6 +110,9 @@ public class ResourceManagerController @Value("${custom.file_store}") private String storePathString; // 파일저장 물리적주소 + @Value("${custom.client}") + private String strClient; // 납품고객 + /** * 자산 목록을 조회한다. * @author urp 인프라본부 나혁제 @@ -138,16 +141,19 @@ public class ResourceManagerController String strCurDate = EgovDateUtil.getToday(); - if(resourceManage.getSdateEos() == null || resourceManage.getSdateEos().equals("")) + // 2025.12.03 나혁제 eos 일자는 kintex 인경우만 반영 + if(strClient.equals("kintex")) { - resourceManage.setSdateEos(EgovDateUtil.formatDate(EgovDateUtil.formatDate(EgovDateUtil.addMonth(strCurDate, -12), "-"), "-")); + if(resourceManage.getSdateEos() == null || resourceManage.getSdateEos().equals("")) + { + resourceManage.setSdateEos(EgovDateUtil.formatDate(EgovDateUtil.formatDate(EgovDateUtil.addMonth(strCurDate, -12), "-"), "-")); + } + + if(resourceManage.getEdateEos() == null || resourceManage.getEdateEos().equals("")) + { + resourceManage.setEdateEos(EgovDateUtil.formatDate("2999-12-31", "-")); + } } - - if(resourceManage.getEdateEos() == null || resourceManage.getEdateEos().equals("")) - { - resourceManage.setEdateEos(EgovDateUtil.formatDate("2999-12-31", "-")); - } - // Body Setting Start --------------------------------- bodyMap = ConvertUtils.convertToMapAll(resourceManage); @@ -201,6 +207,10 @@ public class ResourceManagerController model.addAttribute("SM_001_result", chglistComCode); // 사용자상태코드목록 // 공통코드 추출 End -------------------- // + // 2025.12.03 나혁제 납품고객 반영 + model.addAttribute("strClient", strClient); // 납품고객 + + log.info("<<<<<<<<<<<<<<< /rem/SelectResource.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/rem/ResourceList"; @@ -554,6 +564,9 @@ public class ResourceManagerController model.addAttribute("dtLLicenseEnd" , dtLLicenseEnd); model.addAttribute("dtEol" , dtEol); + // 2025.12.03 나혁제 납품고객 반영 + model.addAttribute("strClient", strClient); // 납품고객 + log.info("<<<<<<<<<<<<<<< /rem/insertViewResource.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/rem/ResourceInsert"; @@ -757,7 +770,7 @@ public class ResourceManagerController resBody.put("resultCd" , returnMap.get("resultCd") ); resBody.put("resultMsg" , returnMap.get("resultMsg") ); - + log.info("<<<<<<<<<<<<<<< /rem/updateAsset.do >>>>>>>>>>>>>>>"); return resBody; @@ -922,6 +935,9 @@ public class ResourceManagerController model.addAttribute("SM_001_result", chglistComCode); // 사용자상태코드목록 + // 2025.12.03 나혁제 납품고객 반영 + model.addAttribute("strClient", strClient); // 납품고객 + log.info("<<<<<<<<<<<<<<< /rem/getAssetInfo.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/rem/ResourceDetail"; diff --git a/src/main/java/com/urpsys/itmsfront/srm/controller/ReportCheckController.java b/src/main/java/com/urpsys/itmsfront/srm/controller/ReportCheckController.java index 9e7c55d9..45eed9a2 100644 --- a/src/main/java/com/urpsys/itmsfront/srm/controller/ReportCheckController.java +++ b/src/main/java/com/urpsys/itmsfront/srm/controller/ReportCheckController.java @@ -336,6 +336,14 @@ public class ReportCheckController model.addAttribute("inRegUser", tokenInfo.getUniqId ()); // 접속자ID model.addAttribute("vcRegUser", tokenInfo.getUserName()); // 접속자명 + // 2025.12.03 나혁제 파일체크 로직 추가 + // 파일업로드 제한 + String whiteListFileUploadExtensions = propertyService.getString("Globals.fileUpload.Extensions"); + String fileUploadMaxSize = propertyService.getString("Globals.fileUpload.maxSize"); + + model.addAttribute("fileUploadExtensions", whiteListFileUploadExtensions); + model.addAttribute("fileUploadMaxSize" , fileUploadMaxSize); + log.info("<<<<<<<<<<<<<<< /srm/insertViewReportCheck.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/srm/ReportCheckInsert"; @@ -415,6 +423,14 @@ public class ReportCheckController model.addAttribute("inRegUser", tokenInfo.getUniqId ()); // 접속자ID model.addAttribute("vcRegUser", tokenInfo.getUserName()); // 접속자명 + // 2025.12.03 나혁제 파일체크 로직 추가 + // 파일업로드 제한 + String whiteListFileUploadExtensions = propertyService.getString("Globals.fileUpload.Extensions"); + String fileUploadMaxSize = propertyService.getString("Globals.fileUpload.maxSize"); + + model.addAttribute("fileUploadExtensions", whiteListFileUploadExtensions); + model.addAttribute("fileUploadMaxSize" , fileUploadMaxSize); + log.info("<<<<<<<<<<<<<<< /srm/updateViewReportCheck.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/srm/ReportCheckUpdate"; diff --git a/src/main/java/com/urpsys/itmsfront/srm/controller/ReportErrorController.java b/src/main/java/com/urpsys/itmsfront/srm/controller/ReportErrorController.java index 85459b00..b6d996ed 100644 --- a/src/main/java/com/urpsys/itmsfront/srm/controller/ReportErrorController.java +++ b/src/main/java/com/urpsys/itmsfront/srm/controller/ReportErrorController.java @@ -321,6 +321,14 @@ public class ReportErrorController model.addAttribute("inRegUser", tokenInfo.getUniqId ()); // 접속자ID model.addAttribute("vcRegUser", tokenInfo.getUserName()); // 접속자명 + // 2025.12.03 나혁제 파일체크 로직 추가 + // 파일업로드 제한 + String whiteListFileUploadExtensions = propertyService.getString("Globals.fileUpload.Extensions"); + String fileUploadMaxSize = propertyService.getString("Globals.fileUpload.maxSize"); + + model.addAttribute("fileUploadExtensions", whiteListFileUploadExtensions); + model.addAttribute("fileUploadMaxSize" , fileUploadMaxSize); + log.info("<<<<<<<<<<<<<<< /srm/insertViewReportError.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/srm/ReportErrorInsert"; @@ -401,6 +409,14 @@ public class ReportErrorController model.addAttribute("inRegUser", tokenInfo.getUniqId ()); // 접속자ID model.addAttribute("vcRegUser", tokenInfo.getUserName()); // 접속자명 + // 2025.12.03 나혁제 파일체크 로직 추가 + // 파일업로드 제한 + String whiteListFileUploadExtensions = propertyService.getString("Globals.fileUpload.Extensions"); + String fileUploadMaxSize = propertyService.getString("Globals.fileUpload.maxSize"); + + model.addAttribute("fileUploadExtensions", whiteListFileUploadExtensions); + model.addAttribute("fileUploadMaxSize" , fileUploadMaxSize); + log.info("<<<<<<<<<<<<<<< /srm/updateViewReportError.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/srm/ReportErrorUpdate"; diff --git a/src/main/java/com/urpsys/itmsfront/srm/controller/ReportIssueController.java b/src/main/java/com/urpsys/itmsfront/srm/controller/ReportIssueController.java index 7b0f543f..30ad0072 100644 --- a/src/main/java/com/urpsys/itmsfront/srm/controller/ReportIssueController.java +++ b/src/main/java/com/urpsys/itmsfront/srm/controller/ReportIssueController.java @@ -322,6 +322,14 @@ public class ReportIssueController model.addAttribute("inRegUser", tokenInfo.getUniqId ()); // 접속자ID model.addAttribute("vcRegUser", tokenInfo.getUserName()); // 접속자명 + // 2025.12.03 나혁제 파일체크 로직 추가 + // 파일업로드 제한 + String whiteListFileUploadExtensions = propertyService.getString("Globals.fileUpload.Extensions"); + String fileUploadMaxSize = propertyService.getString("Globals.fileUpload.maxSize"); + + model.addAttribute("fileUploadExtensions", whiteListFileUploadExtensions); + model.addAttribute("fileUploadMaxSize" , fileUploadMaxSize); + log.info("<<<<<<<<<<<<<<< /srm/insertViewReportIssue.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/srm/ReportIssueInsert"; @@ -402,6 +410,14 @@ public class ReportIssueController model.addAttribute("inRegUser", tokenInfo.getUniqId ()); // 접속자ID model.addAttribute("vcRegUser", tokenInfo.getUserName()); // 접속자명 + // 2025.12.03 나혁제 파일체크 로직 추가 + // 파일업로드 제한 + String whiteListFileUploadExtensions = propertyService.getString("Globals.fileUpload.Extensions"); + String fileUploadMaxSize = propertyService.getString("Globals.fileUpload.maxSize"); + + model.addAttribute("fileUploadExtensions", whiteListFileUploadExtensions); + model.addAttribute("fileUploadMaxSize" , fileUploadMaxSize); + log.info("<<<<<<<<<<<<<<< /srm/updateViewReportIssue.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/srm/ReportIssueUpdate"; diff --git a/src/main/java/com/urpsys/itmsfront/srm/controller/ReportOtherController.java b/src/main/java/com/urpsys/itmsfront/srm/controller/ReportOtherController.java index 31bcc5a7..f15c9786 100644 --- a/src/main/java/com/urpsys/itmsfront/srm/controller/ReportOtherController.java +++ b/src/main/java/com/urpsys/itmsfront/srm/controller/ReportOtherController.java @@ -325,6 +325,14 @@ public class ReportOtherController model.addAttribute("inRegUser", tokenInfo.getUniqId ()); // 접속자ID model.addAttribute("vcRegUser", tokenInfo.getUserName()); // 접속자명 + // 2025.12.03 나혁제 파일체크 로직 추가 + // 파일업로드 제한 + String whiteListFileUploadExtensions = propertyService.getString("Globals.fileUpload.Extensions"); + String fileUploadMaxSize = propertyService.getString("Globals.fileUpload.maxSize"); + + model.addAttribute("fileUploadExtensions", whiteListFileUploadExtensions); + model.addAttribute("fileUploadMaxSize" , fileUploadMaxSize); + log.info("<<<<<<<<<<<<<<< /srm/insertViewReportOther.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/srm/ReportOtherInsert"; @@ -409,6 +417,14 @@ public class ReportOtherController model.addAttribute("inRegUser", tokenInfo.getUniqId ()); // 접속자ID model.addAttribute("vcRegUser", tokenInfo.getUserName()); // 접속자명 + // 2025.12.03 나혁제 파일체크 로직 추가 + // 파일업로드 제한 + String whiteListFileUploadExtensions = propertyService.getString("Globals.fileUpload.Extensions"); + String fileUploadMaxSize = propertyService.getString("Globals.fileUpload.maxSize"); + + model.addAttribute("fileUploadExtensions", whiteListFileUploadExtensions); + model.addAttribute("fileUploadMaxSize" , fileUploadMaxSize); + log.info("<<<<<<<<<<<<<<< /srm/updateViewReportOther.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/srm/ReportOtherUpdate"; diff --git a/src/main/java/com/urpsys/itmsfront/srm/controller/SvcDeskController.java b/src/main/java/com/urpsys/itmsfront/srm/controller/SvcDeskController.java index 13656da4..6466e74e 100644 --- a/src/main/java/com/urpsys/itmsfront/srm/controller/SvcDeskController.java +++ b/src/main/java/com/urpsys/itmsfront/srm/controller/SvcDeskController.java @@ -324,6 +324,14 @@ public class SvcDeskController model.addAttribute("inRegUser", tokenInfo.getUniqId()); // 접수자ID model.addAttribute("vcRegUser", tokenInfo.getUserName()); // 접수일시 + // 2025.12.03 나혁제 파일체크 로직 추가 + // 파일업로드 제한 + String whiteListFileUploadExtensions = propertyService.getString("Globals.fileUpload.Extensions"); + String fileUploadMaxSize = propertyService.getString("Globals.fileUpload.maxSize"); + + model.addAttribute("fileUploadExtensions", whiteListFileUploadExtensions); + model.addAttribute("fileUploadMaxSize" , fileUploadMaxSize); + log.info("<<<<<<<<<<<<<<< /srm/insertViewIncident.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/srm/SvcDeskInsert"; @@ -407,7 +415,14 @@ public class SvcDeskController model.addAttribute("serviceList", resultList); // 서비스 정보 - + // 2025.12.03 나혁제 파일체크 로직 추가 + // 파일업로드 제한 + String whiteListFileUploadExtensions = propertyService.getString("Globals.fileUpload.Extensions"); + String fileUploadMaxSize = propertyService.getString("Globals.fileUpload.maxSize"); + + model.addAttribute("fileUploadExtensions", whiteListFileUploadExtensions); + model.addAttribute("fileUploadMaxSize" , fileUploadMaxSize); + log.info("<<<<<<<<<<<<<<< /srm/updateViewIncident.do >>>>>>>>>>>>>>>"); return "uritms-tiles2/srm/SvcDeskUpdate"; diff --git a/src/main/resources/application-hpnote.yml b/src/main/resources/application-hpnote.yml index 2d07fbe5..2c935d35 100644 --- a/src/main/resources/application-hpnote.yml +++ b/src/main/resources/application-hpnote.yml @@ -19,6 +19,9 @@ livereload: enabled: true + multipart: + max-file-size: 100MB + max-request-size: 100MB # custom 설정 custom: path: @@ -36,5 +39,5 @@ senderName: 나혁제 socketFactory-class: javax.net.ssl.SSLSocketFactory supplier: gmail.com - + client : hpnote \ No newline at end of file diff --git a/src/main/resources/application-infra_server.yml b/src/main/resources/application-infra_server.yml index 3723b240..8e6f75e3 100644 --- a/src/main/resources/application-infra_server.yml +++ b/src/main/resources/application-infra_server.yml @@ -19,6 +19,9 @@ livereload: enabled: true + multipart: + max-file-size: 100MB + max-request-size: 100MB # custom 설정 custom: path: @@ -38,5 +41,5 @@ senderName: 나혁제 socketFactory-class: javax.net.ssl.SSLSocketFactory supplier: gmail.com - + client : urp \ No newline at end of file diff --git a/src/main/resources/application-keiti_prod.yml b/src/main/resources/application-keiti_prod.yml index fd809d49..cbcd8b8c 100644 --- a/src/main/resources/application-keiti_prod.yml +++ b/src/main/resources/application-keiti_prod.yml @@ -24,6 +24,10 @@ livereload: enabled: true + multipart: + max-file-size: 100MB + max-request-size: 100MB + # custom 설정 custom: path: @@ -43,5 +47,5 @@ senderName: 나혁제 socketFactory-class: javax.net.ssl.SSLSocketFactory supplier: gmail.com - + client : keiti \ No newline at end of file diff --git a/src/main/resources/application-kic_dev.yml b/src/main/resources/application-kic_dev.yml index 24d716b0..9ebb1f29 100644 --- a/src/main/resources/application-kic_dev.yml +++ b/src/main/resources/application-kic_dev.yml @@ -19,6 +19,10 @@ livereload: enabled: true + multipart: + max-file-size: 100MB + max-request-size: 100MB + # custom 설정 custom: path: @@ -38,5 +42,5 @@ senderName: 나혁제 socketFactory-class: javax.net.ssl.SSLSocketFactory supplier: gmail.com - + client : kic \ No newline at end of file diff --git a/src/main/resources/application-kic_rel.yml b/src/main/resources/application-kic_rel.yml index 9e90b25e..6d737f61 100644 --- a/src/main/resources/application-kic_rel.yml +++ b/src/main/resources/application-kic_rel.yml @@ -19,6 +19,10 @@ livereload: enabled: true + multipart: + max-file-size: 100MB + max-request-size: 100MB + # custom 설정 custom: path: @@ -37,5 +41,5 @@ senderName: 나혁제 socketFactory-class: javax.net.ssl.SSLSocketFactory supplier: gmail.com - + client : kic \ No newline at end of file diff --git a/src/main/resources/application-kintex_prod.yml b/src/main/resources/application-kintex_prod.yml index 1b157c8a..f5021019 100644 --- a/src/main/resources/application-kintex_prod.yml +++ b/src/main/resources/application-kintex_prod.yml @@ -33,6 +33,10 @@ livereload: enabled: true + multipart: + max-file-size: 100MB + max-request-size: 100MB + # custom 설정 custom: path: @@ -52,5 +56,5 @@ senderName: 나혁제 socketFactory-class: javax.net.ssl.SSLSocketFactory supplier: gmail.com - + client : kintex \ No newline at end of file diff --git a/src/main/resources/application-local.yml b/src/main/resources/application-local.yml index 2044471f..ea51aebc 100644 --- a/src/main/resources/application-local.yml +++ b/src/main/resources/application-local.yml @@ -26,6 +26,11 @@ livereload: enabled: true + servlet: + multipart: + max-file-size: 100MB + max-request-size: 100MB + # custom 설정 custom: path: @@ -45,5 +50,6 @@ senderName: 나혁제 socketFactory-class: javax.net.ssl.SSLSocketFactory supplier: gmail.com + client : kic \ No newline at end of file diff --git a/src/main/resources/application-vmware.yml b/src/main/resources/application-vmware.yml index 2a576c6b..49a225a1 100644 --- a/src/main/resources/application-vmware.yml +++ b/src/main/resources/application-vmware.yml @@ -19,6 +19,9 @@ livereload: enabled: true + multipart: + max-file-size: 100MB + max-request-size: 100MB # custom 설정 custom: path: @@ -38,5 +41,5 @@ senderName: 나혁제 socketFactory-class: javax.net.ssl.SSLSocketFactory supplier: gmail.com - + client : vmware \ No newline at end of file diff --git a/src/main/resources/static/images/main/kic_main_img.png b/src/main/resources/static/images/main/kic_main_img.png new file mode 100644 index 00000000..3e99e27e Binary files /dev/null and b/src/main/resources/static/images/main/kic_main_img.png differ diff --git a/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceDetail.jsp b/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceDetail.jsp index 2517535d..0d6622ca 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceDetail.jsp @@ -663,6 +663,8 @@ + <%-- 2025.12.03 나혁제 실사용자는 kintex인 경우만 반영 --%> + 실사용자 @@ -673,6 +675,7 @@ + diff --git a/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceInsert.jsp b/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceInsert.jsp index 1edb30d0..ee7bbafd 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceInsert.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceInsert.jsp @@ -553,7 +553,9 @@ - + + <%-- 2025.12.03 나혁제 실사용자는 kintex인 경우만 반영 --%> + 실사용자 @@ -564,6 +566,7 @@ + diff --git a/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceList.jsp b/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceList.jsp index 7b4d5e7d..3ad8d374 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceList.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceList.jsp @@ -417,6 +417,8 @@ + <%-- 2025.12.03 나혁제 kintex 인경우만 반영 --%> + @@ -434,6 +436,7 @@ + @@ -448,8 +451,11 @@
+ + value="선택자산 일괄삭제" title="선택자산 일괄삭제" style="height:40px;width:200px;background: darkblue;" /> +        + 충건수 : ${paginationInfo.totalRecordCount}
diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckInsert.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckInsert.jsp index e6df3452..fa5adc36 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckInsert.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckInsert.jsp @@ -241,7 +241,7 @@ } //---------------------------------------- - // 서비스 등록처리 + // 점검보고서 등록처리 // ---------------------------------------- function fncReportCheckInsert() { @@ -256,11 +256,17 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + proc.fn_ReportCheck_save(); } //---------------------------------------- - // 서비스 등록/승인요청 + // 점검보고서 등록/승인요청 // ---------------------------------------- function fncReportCheckInsertApp() { @@ -276,12 +282,22 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + if($("#approvalsId").val() == '') { alert("승인요청시에는 결재라인이 필요합니다."); return; } + // 승인요청 메세지 팝업 open + PopupOpen("/srm/PopReqApproval", 340, 450, ''); + + /* // 승인요청 메세지 팝업 open var pagetitle = $(this).attr("title"); var page = "/common/PageRedirection.do" @@ -314,6 +330,7 @@ // 팝업 화면 맨앞으로 배치 $(".ui-dialog").css("z-index", "99"); + */ } //---------------------------------------- @@ -327,6 +344,28 @@ proc.fn_ReportCheck_save(); } + //---------------------------------------- + // 2025.12.02 나혁제 파일체크 로직 추가 + // 첨부파일 체크 + // ---------------------------------------- + function fncAttachFileCheck() + { + // 결과가 false인경우 허용되지 않음 + var resultExtension = EgovMultiFilesChecker.checkExtensions("egovComFileUploader", ""); + if (!resultExtension) + { + return false; + } + + // 파일당 1M까지 허용 (1K=1024), 결과가 false인경우 허용되지 않음 + var resultSize = EgovMultiFilesChecker.checkFileSize("egovComFileUploader", ); + if (!resultSize) + { + return false; + } + + return true; + } //---------------------------------------- // 저장전 기본 세팅 @@ -508,6 +547,41 @@ }); } + //---------------------------------------- + // 팝업 오픈 + // ---------------------------------------- + function PopupOpen(strUrl, hei, wid, pagetitle) + { + var page = "/common/PageRedirection.do?Page="+ strUrl + + "&PopupYn=Y"; + + var $dialog = $('
') + .html('') + .dialog({ + autoOpen: false + , modal: true + , height: hei + , width: wid + , title: pagetitle + , open: function (event, ui) + { + $(".ui-icon-closethick").remove(); // 닫기 버튼 제거 + $('.ui-dialog-titlebar-close').css({ + width: '30px' // 닫기 버튼 너비 + // , height: '50px' // 닫기 버튼 높이 + }); + $(this).parent().find(".ui-dialog-titlebar").hide(); // 타이틀바 안보이게 처리 + } + + , closeText: '닫기' + }); + + $dialog.dialog('open'); + + // 팝업 화면 맨앞으로 배치 + $(".ui-dialog").css("z-index", "99"); + } + //---------------------------------------- // Ajax 서버 통신 모음 // ---------------------------------------- diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckList.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckList.jsp index 7dde84d1..776dec96 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckList.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckList.jsp @@ -88,6 +88,8 @@ console.log($("#status").val()); + // 2025.12.04 나혁제 한페이지당 목록건수 추가 + document.listForm.pageUnit.value = document.listForm.selPageSize.value; document.listForm.pageIndex.value = pageIndex; document.listForm.action = ""; document.listForm.submit(); @@ -166,8 +168,26 @@
- - + <%-- 2025.12.04 나혁제 페이지당 조회건수 기능 추가 --%> + +
+
+ 충건수 : ${paginationInfo.totalRecordCount} 건 +
+ +
+ + +
+
+ +
@@ -254,6 +274,7 @@ + diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckUpdate.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckUpdate.jsp index 47559aa6..a5aa2393 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckUpdate.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckUpdate.jsp @@ -225,7 +225,7 @@ } //---------------------------------------- - // 보고서 수정처리 + // 점검보고서 수정처리 // ---------------------------------------- function fncReportCheckUpdate() { @@ -262,11 +262,17 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + proc.fn_ReportCheck_save(); } //---------------------------------------- - // 보고서 변경/승인처리 처리 + // 점검보고서 변경/승인처리 처리 // ---------------------------------------- function fncSvcReportCheckUpdateApp() { @@ -303,6 +309,16 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + + // 승인요청 메세지 팝업 open + PopupOpen("/srm/PopReqApproval", 340, 450, ''); + + /* // 승인요청 메세지 팝업 open var pagetitle = $(this).attr("title"); var page = "/common/PageRedirection.do" @@ -335,6 +351,7 @@ // 팝업 화면 맨앞으로 배치 $(".ui-dialog").css("z-index", "99"); + */ } //---------------------------------------- @@ -348,6 +365,28 @@ proc.fn_ReportCheck_save(); } + //---------------------------------------- + // 2025.12.02 나혁제 파일체크 로직 추가 + // 첨부파일 체크 + // ---------------------------------------- + function fncAttachFileCheck() + { + // 결과가 false인경우 허용되지 않음 + var resultExtension = EgovMultiFilesChecker.checkExtensions("egovComFileUploader", ""); + if (!resultExtension) + { + return false; + } + + // 파일당 1M까지 허용 (1K=1024), 결과가 false인경우 허용되지 않음 + var resultSize = EgovMultiFilesChecker.checkFileSize("egovComFileUploader", ); + if (!resultSize) + { + return false; + } + + return true; + } //---------------------------------------- // 사용자 검색 팝업 @@ -500,6 +539,41 @@ $(this).find("td:eq(1)").text(index + 1); }); } + + //---------------------------------------- + // 팝업 오픈 + // ---------------------------------------- + function PopupOpen(strUrl, hei, wid, pagetitle) + { + var page = "/common/PageRedirection.do?Page="+ strUrl + + "&PopupYn=Y"; + + var $dialog = $('
') + .html('') + .dialog({ + autoOpen: false + , modal: true + , height: hei + , width: wid + , title: pagetitle + , open: function (event, ui) + { + $(".ui-icon-closethick").remove(); // 닫기 버튼 제거 + $('.ui-dialog-titlebar-close').css({ + width: '30px' // 닫기 버튼 너비 + // , height: '50px' // 닫기 버튼 높이 + }); + $(this).parent().find(".ui-dialog-titlebar").hide(); // 타이틀바 안보이게 처리 + } + + , closeText: '닫기' + }); + + $dialog.dialog('open'); + + // 팝업 화면 맨앞으로 배치 + $(".ui-dialog").css("z-index", "99"); + } //---------------------------------------- // Ajax 서버 통신 모음 diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportErrorInsert.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportErrorInsert.jsp index a484dd41..4a925425 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportErrorInsert.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportErrorInsert.jsp @@ -251,6 +251,12 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + proc.fn_ReportError_save(); } @@ -277,6 +283,16 @@ return; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + + // 승인요청 메세지 팝업 open + PopupOpen("/srm/PopReqApproval", 340, 450, ''); + + /* // 승인요청 메세지 팝업 open var pagetitle = $(this).attr("title"); var page = "/common/PageRedirection.do" @@ -309,6 +325,7 @@ // 팝업 화면 맨앞으로 배치 $(".ui-dialog").css("z-index", "99"); + */ } //---------------------------------------- @@ -322,6 +339,28 @@ proc.fn_ReportError_save(); } + //---------------------------------------- + // 2025.12.02 나혁제 파일체크 로직 추가 + // 첨부파일 체크 + // ---------------------------------------- + function fncAttachFileCheck() + { + // 결과가 false인경우 허용되지 않음 + var resultExtension = EgovMultiFilesChecker.checkExtensions("egovComFileUploader", ""); + if (!resultExtension) + { + return false; + } + + // 파일당 1M까지 허용 (1K=1024), 결과가 false인경우 허용되지 않음 + var resultSize = EgovMultiFilesChecker.checkFileSize("egovComFileUploader", ); + if (!resultSize) + { + return false; + } + + return true; + } //---------------------------------------- // 저장전 기본 세팅 @@ -503,6 +542,41 @@ }); } + //---------------------------------------- + // 팝업 오픈 + // ---------------------------------------- + function PopupOpen(strUrl, hei, wid, pagetitle) + { + var page = "/common/PageRedirection.do?Page="+ strUrl + + "&PopupYn=Y"; + + var $dialog = $('
') + .html('') + .dialog({ + autoOpen: false + , modal: true + , height: hei + , width: wid + , title: pagetitle + , open: function (event, ui) + { + $(".ui-icon-closethick").remove(); // 닫기 버튼 제거 + $('.ui-dialog-titlebar-close').css({ + width: '30px' // 닫기 버튼 너비 + // , height: '50px' // 닫기 버튼 높이 + }); + $(this).parent().find(".ui-dialog-titlebar").hide(); // 타이틀바 안보이게 처리 + } + + , closeText: '닫기' + }); + + $dialog.dialog('open'); + + // 팝업 화면 맨앞으로 배치 + $(".ui-dialog").css("z-index", "99"); + } + //---------------------------------------- // Ajax 서버 통신 모음 // ---------------------------------------- diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportErrorList.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportErrorList.jsp index 6f8f920e..e1b9230b 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportErrorList.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportErrorList.jsp @@ -105,6 +105,8 @@ console.log($("#status").val()); + // 2025.12.04 나혁제 한페이지당 목록건수 추가 + document.listForm.pageUnit.value = document.listForm.selPageSize.value; document.listForm.pageIndex.value = pageIndex; document.listForm.action = ""; document.listForm.submit(); @@ -186,8 +188,26 @@
- - + <%-- 2025.12.04 나혁제 페이지당 조회건수 기능 추가 --%> + +
+
+ 충건수 : ${paginationInfo.totalRecordCount} 건 +
+ +
+ + +
+
+ +
@@ -274,6 +294,7 @@ + diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportErrorUpdate.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportErrorUpdate.jsp index 50a5f2b0..588b638f 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportErrorUpdate.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportErrorUpdate.jsp @@ -260,6 +260,12 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + proc.fn_ReportError_save(); } @@ -301,6 +307,16 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + + // 승인요청 메세지 팝업 open + PopupOpen("/srm/PopReqApproval", 340, 450, ''); + + /* // 승인요청 메세지 팝업 open var pagetitle = $(this).attr("title"); var page = "/common/PageRedirection.do" @@ -333,6 +349,7 @@ // 팝업 화면 맨앞으로 배치 $(".ui-dialog").css("z-index", "99"); + */ } //---------------------------------------- @@ -346,6 +363,28 @@ proc.fn_ReportError_save(); } + //---------------------------------------- + // 2025.12.02 나혁제 파일체크 로직 추가 + // 첨부파일 체크 + // ---------------------------------------- + function fncAttachFileCheck() + { + // 결과가 false인경우 허용되지 않음 + var resultExtension = EgovMultiFilesChecker.checkExtensions("egovComFileUploader", ""); + if (!resultExtension) + { + return false; + } + + // 파일당 1M까지 허용 (1K=1024), 결과가 false인경우 허용되지 않음 + var resultSize = EgovMultiFilesChecker.checkFileSize("egovComFileUploader", ); + if (!resultSize) + { + return false; + } + + return true; + } //---------------------------------------- // 사용자 검색 팝업 @@ -496,6 +535,41 @@ }); } + //---------------------------------------- + // 팝업 오픈 + // ---------------------------------------- + function PopupOpen(strUrl, hei, wid, pagetitle) + { + var page = "/common/PageRedirection.do?Page="+ strUrl + + "&PopupYn=Y"; + + var $dialog = $('
') + .html('') + .dialog({ + autoOpen: false + , modal: true + , height: hei + , width: wid + , title: pagetitle + , open: function (event, ui) + { + $(".ui-icon-closethick").remove(); // 닫기 버튼 제거 + $('.ui-dialog-titlebar-close').css({ + width: '30px' // 닫기 버튼 너비 + // , height: '50px' // 닫기 버튼 높이 + }); + $(this).parent().find(".ui-dialog-titlebar").hide(); // 타이틀바 안보이게 처리 + } + + , closeText: '닫기' + }); + + $dialog.dialog('open'); + + // 팝업 화면 맨앞으로 배치 + $(".ui-dialog").css("z-index", "99"); + } + //---------------------------------------- // Ajax 서버 통신 모음 // ---------------------------------------- diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportIssueInsert.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportIssueInsert.jsp index 56c8359b..759fe9f8 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportIssueInsert.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportIssueInsert.jsp @@ -251,6 +251,12 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + proc.fn_ReportIssue_save(); } @@ -277,6 +283,16 @@ return; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + + // 승인요청 메세지 팝업 open + PopupOpen("/srm/PopReqApproval", 340, 450, ''); + + /* // 승인요청 메세지 팝업 open var pagetitle = $(this).attr("title"); var page = "/common/PageRedirection.do" @@ -309,6 +325,7 @@ // 팝업 화면 맨앞으로 배치 $(".ui-dialog").css("z-index", "99"); + */ } //---------------------------------------- @@ -322,6 +339,28 @@ proc.fn_ReportIssue_save(); } + //---------------------------------------- + // 2025.12.02 나혁제 파일체크 로직 추가 + // 첨부파일 체크 + // ---------------------------------------- + function fncAttachFileCheck() + { + // 결과가 false인경우 허용되지 않음 + var resultExtension = EgovMultiFilesChecker.checkExtensions("egovComFileUploader", ""); + if (!resultExtension) + { + return false; + } + + // 파일당 1M까지 허용 (1K=1024), 결과가 false인경우 허용되지 않음 + var resultSize = EgovMultiFilesChecker.checkFileSize("egovComFileUploader", ); + if (!resultSize) + { + return false; + } + + return true; + } //---------------------------------------- // 저장전 기본 세팅 @@ -503,6 +542,41 @@ }); } + //---------------------------------------- + // 팝업 오픈 + // ---------------------------------------- + function PopupOpen(strUrl, hei, wid, pagetitle) + { + var page = "/common/PageRedirection.do?Page="+ strUrl + + "&PopupYn=Y"; + + var $dialog = $('
') + .html('') + .dialog({ + autoOpen: false + , modal: true + , height: hei + , width: wid + , title: pagetitle + , open: function (event, ui) + { + $(".ui-icon-closethick").remove(); // 닫기 버튼 제거 + $('.ui-dialog-titlebar-close').css({ + width: '30px' // 닫기 버튼 너비 + // , height: '50px' // 닫기 버튼 높이 + }); + $(this).parent().find(".ui-dialog-titlebar").hide(); // 타이틀바 안보이게 처리 + } + + , closeText: '닫기' + }); + + $dialog.dialog('open'); + + // 팝업 화면 맨앞으로 배치 + $(".ui-dialog").css("z-index", "99"); + } + //---------------------------------------- // Ajax 서버 통신 모음 // ---------------------------------------- diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportIssueList.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportIssueList.jsp index 64a1814d..9d068ecc 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportIssueList.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportIssueList.jsp @@ -103,6 +103,8 @@ console.log($("#status").val()); + // 2025.12.04 나혁제 한페이지당 목록건수 추가 + document.listForm.pageUnit.value = document.listForm.selPageSize.value; document.listForm.pageIndex.value = pageIndex; document.listForm.action = ""; document.listForm.submit(); @@ -182,7 +184,25 @@
- + <%-- 2025.12.04 나혁제 페이지당 조회건수 기능 추가 --%> + +
+
+ 충건수 : ${paginationInfo.totalRecordCount} 건 +
+ +
+ + +
+
+
@@ -268,6 +288,7 @@ + diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportIssueUpdate.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportIssueUpdate.jsp index 48c1df55..28f30967 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportIssueUpdate.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportIssueUpdate.jsp @@ -258,6 +258,12 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + proc.fn_ReportIssue_save(); } @@ -299,6 +305,16 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + + // 승인요청 메세지 팝업 open + PopupOpen("/srm/PopReqApproval", 340, 450, ''); + + /* // 승인요청 메세지 팝업 open var pagetitle = $(this).attr("title"); var page = "/common/PageRedirection.do" @@ -331,6 +347,7 @@ // 팝업 화면 맨앞으로 배치 $(".ui-dialog").css("z-index", "99"); + */ } //---------------------------------------- @@ -344,6 +361,28 @@ proc.fn_ReportIssue_save(); } + //---------------------------------------- + // 2025.12.02 나혁제 파일체크 로직 추가 + // 첨부파일 체크 + // ---------------------------------------- + function fncAttachFileCheck() + { + // 결과가 false인경우 허용되지 않음 + var resultExtension = EgovMultiFilesChecker.checkExtensions("egovComFileUploader", ""); + if (!resultExtension) + { + return false; + } + + // 파일당 1M까지 허용 (1K=1024), 결과가 false인경우 허용되지 않음 + var resultSize = EgovMultiFilesChecker.checkFileSize("egovComFileUploader", ); + if (!resultSize) + { + return false; + } + + return true; + } //---------------------------------------- // 사용자 검색 팝업 @@ -494,6 +533,41 @@ }); } + //---------------------------------------- + // 팝업 오픈 + // ---------------------------------------- + function PopupOpen(strUrl, hei, wid, pagetitle) + { + var page = "/common/PageRedirection.do?Page="+ strUrl + + "&PopupYn=Y"; + + var $dialog = $('
') + .html('') + .dialog({ + autoOpen: false + , modal: true + , height: hei + , width: wid + , title: pagetitle + , open: function (event, ui) + { + $(".ui-icon-closethick").remove(); // 닫기 버튼 제거 + $('.ui-dialog-titlebar-close').css({ + width: '30px' // 닫기 버튼 너비 + // , height: '50px' // 닫기 버튼 높이 + }); + $(this).parent().find(".ui-dialog-titlebar").hide(); // 타이틀바 안보이게 처리 + } + + , closeText: '닫기' + }); + + $dialog.dialog('open'); + + // 팝업 화면 맨앞으로 배치 + $(".ui-dialog").css("z-index", "99"); + } + //---------------------------------------- // Ajax 서버 통신 모음 // ---------------------------------------- diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportOtherInsert.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportOtherInsert.jsp index ad038ade..a9d589cb 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportOtherInsert.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportOtherInsert.jsp @@ -261,6 +261,12 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + proc.fn_ReportOther_save(); } @@ -281,12 +287,22 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + if($("#approvalsId").val() == '') { alert("승인요청시에는 결재라인이 필요합니다."); return; } + // 승인요청 메세지 팝업 open + PopupOpen("/srm/PopReqApproval", 340, 450, ''); + + /* // 승인요청 메세지 팝업 open var pagetitle = $(this).attr("title"); var page = "/common/PageRedirection.do" @@ -319,6 +335,7 @@ // 팝업 화면 맨앞으로 배치 $(".ui-dialog").css("z-index", "99"); + */ } //---------------------------------------- @@ -332,6 +349,28 @@ proc.fn_ReportOther_save(); } + //---------------------------------------- + // 2025.12.02 나혁제 파일체크 로직 추가 + // 첨부파일 체크 + // ---------------------------------------- + function fncAttachFileCheck() + { + // 결과가 false인경우 허용되지 않음 + var resultExtension = EgovMultiFilesChecker.checkExtensions("egovComFileUploader", ""); + if (!resultExtension) + { + return false; + } + + // 파일당 1M까지 허용 (1K=1024), 결과가 false인경우 허용되지 않음 + var resultSize = EgovMultiFilesChecker.checkFileSize("egovComFileUploader", ); + if (!resultSize) + { + return false; + } + + return true; + } //---------------------------------------- // 저장전 기본 세팅 @@ -511,6 +550,41 @@ $(this).find("td:eq(1)").text(index + 1); }); } + + //---------------------------------------- + // 팝업 오픈 + // ---------------------------------------- + function PopupOpen(strUrl, hei, wid, pagetitle) + { + var page = "/common/PageRedirection.do?Page="+ strUrl + + "&PopupYn=Y"; + + var $dialog = $('
') + .html('') + .dialog({ + autoOpen: false + , modal: true + , height: hei + , width: wid + , title: pagetitle + , open: function (event, ui) + { + $(".ui-icon-closethick").remove(); // 닫기 버튼 제거 + $('.ui-dialog-titlebar-close').css({ + width: '30px' // 닫기 버튼 너비 + // , height: '50px' // 닫기 버튼 높이 + }); + $(this).parent().find(".ui-dialog-titlebar").hide(); // 타이틀바 안보이게 처리 + } + + , closeText: '닫기' + }); + + $dialog.dialog('open'); + + // 팝업 화면 맨앞으로 배치 + $(".ui-dialog").css("z-index", "99"); + } //---------------------------------------- // null 문자열체크 diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportOtherList.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportOtherList.jsp index d187a516..390ef0bb 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportOtherList.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportOtherList.jsp @@ -95,6 +95,8 @@ console.log($("#status").val()); + // 2025.12.04 나혁제 한페이지당 목록건수 추가 + document.listForm.pageUnit.value = document.listForm.selPageSize.value; document.listForm.pageIndex.value = pageIndex; document.listForm.action = ""; document.listForm.submit(); @@ -173,7 +175,25 @@
- + <%-- 2025.12.04 나혁제 페이지당 조회건수 기능 추가 --%> + +
+
+ 충건수 : ${paginationInfo.totalRecordCount} 건 +
+ +
+ + +
+
+
@@ -261,6 +281,7 @@ + diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportOtherUpdate.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportOtherUpdate.jsp index 6de6a3c9..b33bf921 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportOtherUpdate.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportOtherUpdate.jsp @@ -263,6 +263,12 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + proc.fn_ReportOther_save(); } @@ -304,6 +310,16 @@ return false; } + // 2025.12.02 나혁제 파일체크 로직 추가 + if (!fncAttachFileCheck()) + { + return false; + } + + // 승인요청 메세지 팝업 open + PopupOpen("/srm/PopReqApproval", 340, 450, ''); + + /* // 승인요청 메세지 팝업 open var pagetitle = $(this).attr("title"); var page = "/common/PageRedirection.do" @@ -336,6 +352,7 @@ // 팝업 화면 맨앞으로 배치 $(".ui-dialog").css("z-index", "99"); + */ } //---------------------------------------- @@ -349,6 +366,28 @@ proc.fn_ReportOther_save(); } + //---------------------------------------- + // 2025.12.02 나혁제 파일체크 로직 추가 + // 첨부파일 체크 + // ---------------------------------------- + function fncAttachFileCheck() + { + // 결과가 false인경우 허용되지 않음 + var resultExtension = EgovMultiFilesChecker.checkExtensions("egovComFileUploader", ""); + if (!resultExtension) + { + return false; + } + + // 파일당 1M까지 허용 (1K=1024), 결과가 false인경우 허용되지 않음 + var resultSize = EgovMultiFilesChecker.checkFileSize("egovComFileUploader", ); + if (!resultSize) + { + return false; + } + + return true; + } //---------------------------------------- // 사용자 검색 팝업 @@ -502,6 +541,41 @@ $(this).find("td:eq(1)").text(index + 1); }); } + + //---------------------------------------- + // 팝업 오픈 + // ---------------------------------------- + function PopupOpen(strUrl, hei, wid, pagetitle) + { + var page = "/common/PageRedirection.do?Page="+ strUrl + + "&PopupYn=Y"; + + var $dialog = $('
') + .html('') + .dialog({ + autoOpen: false + , modal: true + , height: hei + , width: wid + , title: pagetitle + , open: function (event, ui) + { + $(".ui-icon-closethick").remove(); // 닫기 버튼 제거 + $('.ui-dialog-titlebar-close').css({ + width: '30px' // 닫기 버튼 너비 + // , height: '50px' // 닫기 버튼 높이 + }); + $(this).parent().find(".ui-dialog-titlebar").hide(); // 타이틀바 안보이게 처리 + } + + , closeText: '닫기' + }); + + $dialog.dialog('open'); + + // 팝업 화면 맨앞으로 배치 + $(".ui-dialog").css("z-index", "99"); + } //---------------------------------------- // Ajax 서버 통신 모음 diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/SvcDeskInsert.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/SvcDeskInsert.jsp index 49080729..b2c90590 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/SvcDeskInsert.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/SvcDeskInsert.jsp @@ -57,6 +57,14 @@ + +<%-- 스프링 구조에 맞지 않는 코딩 + + + +${uploadExt } +${uploadMax } +--%> - -
-

uWorks Portal logo

-

urITSM 에 오신것을 환영합니다.

- - diff --git a/src/main/webapp/WEB-INF/jsp/main/LoginUsr_kic.jsp b/src/main/webapp/WEB-INF/jsp/main/LoginUsr_kic.jsp new file mode 100644 index 00000000..540f3d98 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/main/LoginUsr_kic.jsp @@ -0,0 +1,305 @@ +<%-- + Class Name : LoginUsr.jsp + Description : 로그인화면 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2025.01.03 나혁제 최초생성 + + author : 인프라본부 나혁제 + since : 2025.01.02 +--%> +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> + +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> + + + + + + + + + + + + urITSM + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + <%-- + + + + + + + --%> + +
+ + +