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 @@
+
+ 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 }
+--%>
-
-
-

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

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