• Y
  • List All
  • Feedback
    • This Project
    • All Projects
Profile Account settings Log out
  • Favorite
  • Project
  • All
Loading...
  • Log in
  • Sign up
rosewiper / itsm_git star
  • Project homeH
  • CodeC
  • IssueI
  • Pull requestP
  • Review R
  • MilestoneM
  • BoardB
  • Files
  • Commit
  • Branches
itsm_gitsrcmainwebappWEB-INFjspussitsmauditSciTecAuditView.jsp
Download as .zip file
File name
Commit message
Commit date
DATABASE
첫번째 커밋
2025-06-19
service/impl
첫번째 커밋
2025-06-19
src/main
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
web
첫번째 커밋
2025-06-19
.gitignore
첫번째 커밋
2025-06-19
pom.xml
보안취약점 조치
02-19
searchQuery.sql
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
java/egovframework
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
resources
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
webapp
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
File name
Commit message
Commit date
META-INF
첫번째 커밋
2025-06-19
WEB-INF
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
common
첫번째 커밋
2025-06-19
crosseditor/binary/images
첫번째 커밋
2025-06-19
css
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
direct
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
font-flexslider
첫번째 커밋
2025-06-19
fonts
첫번째 커밋
2025-06-19
html
첫번째 커밋
2025-06-19
images
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
img
첫번째 커밋
2025-06-19
js
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
passni5
차세대 SSO 적용 소스 커밋
2025-07-21
se2
첫번째 커밋
2025-06-19
sso
첫번째 커밋
2025-06-19
email.txt
첫번째 커밋
2025-06-19
engleftmenu03.html
첫번째 커밋
2025-06-19
engleftmenu04.html
첫번째 커밋
2025-06-19
engleftmenu05.html
첫번째 커밋
2025-06-19
engleftmenu06.html
첫번째 커밋
2025-06-19
index.jsp
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
META-INF
첫번째 커밋
2025-06-19
config/egovframework/springmvc
보안취약점 조치
02-19
jsp
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
lib
차세대 SSO 적용 소스 커밋
2025-07-21
decorators.xml
첫번째 커밋
2025-06-19
sitemesh.xml
첫번째 커밋
2025-06-19
web.xml
차세대 SSO 적용 소스 커밋
2025-07-21
weblogic.xml
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
cmm
보안취약점 조치
02-19
cnt
첫번째 커밋
2025-06-19
com/utl/wed
첫번째 커밋
2025-06-19
cop
첫번째 커밋
2025-06-19
egovframework/com/uss/ion/bnr
첫번째 커밋
2025-06-19
kopost/search
첫번째 커밋
2025-06-19
layout
첫번째 커밋
2025-06-19
main
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
sec
첫번째 커밋
2025-06-19
sounds/ko/numbers
첫번째 커밋
2025-06-19
sts/cst
첫번째 커밋
2025-06-19
sym
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
test/insa
첫번째 커밋
2025-06-19
uat
보안취약점 조치
02-19
uss
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
blank.jsp
첫번째 커밋
2025-06-19
blankUserDirect.jsp
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
ion
첫번째 커밋
2025-06-19
itsm
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
olp
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
asset
첫번째 커밋
2025-06-19
audit
260330 ITSM 수정
03-31
bizCntrt
260330 ITSM 수정
03-31
company
26년도 ITSM 고도화 SLA 수정
03-27
cvlCmplnt
민원 상세 구분 수정기능 추가
01-22
edu
보안취약점 조치
02-19
eqRntl
첫번째 커밋
2025-06-19
fault
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
ip
첫번째 커밋
2025-06-19
nis
감사관리 > 정보보안 평가 초기화 기능 수정 감사관리 > 외부감사 > 감사기간 초기화 기능 수정
04-01
orgChart
ITSM 조직도 매뉴 변경
2025-12-09
per
첫번째 커밋
2025-06-19
schdlr
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
security
보안관리 > 법규정관리 API 토큰값 변경
03-27
sla
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
File name
Commit message
Commit date
SciTecAuditFileUpload.jsp
260330 ITSM 수정
03-31
SciTecAuditGamsaOpenerView.jsp
첫번째 커밋
2025-06-19
SciTecAuditList.jsp
첫번째 커밋
2025-06-19
SciTecAuditOpenerView_0711.jsp
첫번째 커밋
2025-06-19
SciTecAuditView.jsp
첫번째 커밋
2025-06-19
rosewiper 2025-06-19 30d0291 첫번째 커밋 UNIX
Raw Open in browser Change history
<%@ 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="ui" uri="http://egovframework.gov/ctl/ui"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <% response.setHeader("Cache-Control","no-store"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0); if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache"); %> <!DOCTYPE html> <html lang="ko"> <head> <title>외부감사</title> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <link rel="stylesheet" href="/direct/css/font.css"> <link rel="stylesheet" href="/direct/css/reset.css"> <link rel="stylesheet" href="/direct/css/enroll_popup.css"> <link rel="stylesheet" href="/direct/css/nice-select.css"> <script src="/direct/js/jquery-1.11.3.min.js"></script> <script src="/direct/js/jquery-ui.min.js"></script> <script src="/direct/js/popup_open_2.js"></script> <script type="text/javascript" src="<c:url value='/js/EgovCalPopup.js' />"></script> <script type="text/javascript" src="<c:url value='/js/EgovMultiFile.js'/>"></script> <script src="/direct/js/jquery.nice-select.js"></script> <script type="text/javascript" src="/js/audit/audit.common.js"></script> <script type="text/javaScript" language="javascript"> var close_del = false; //화면 close시 사용변수 <c:if test="${auditVO.pageType eq 'New'}"> close_del = true; </c:if> $(window).bind("beforeunload", function (e){ if(close_del){ $("#auth_delete_btn").trigger("click"); } }); var itemSpanElement = ""; var logCmd = ""; //로그 구분 $( document).ready(function() { // 달력버튼 마우스오버 시 이미지 변경 $("a.date_select_btn").mouseover(function(){ $(this).children("img").attr("src","/direct/img/bu_icon_carlendar_on.gif") }) $("a.date_select_btn").mouseleave(function(){ $(this).children("img").attr("src","/direct/img/bu_icon_carlendar.gif") }) //popupAutoResize(); set_topfile_count(); //첨부파일 상단 갯수 표시 set_file_image(); //파일 이미지 세팅 /* 임시저장 버튼 클릭시 */ $("#audit_btn_imsi").click(function (event){ var frm = document.writeForm; if(frm.autSj.value ==""){ alert("감사명 필수 값입니다."); return; } if(!validateDate('N')){ return;} frm.imsi.value = 'Y' ; $("#audit_update_btn").trigger("click") ; }); /* 저장,수정 버튼 클릭시 */ $("#audit_save_btn").click(function (event){ var frm = document.writeForm; if(frm.autSj.value ==""){ alert("감사명 필수 값입니다."); return; } if(!validateDate('Y')){ return;} frm.imsi.value = 'N' ; $("#audit_update_btn").trigger("click") ; }); /* 화면에는 숨겨져 있으나 실제 임시저장, 저장, 수정 모두 처리된다. */ if($('#pageType').val() == "New"){ logCmd = "I" ; }else if($('#pageType').val() == "Modify"){ logCmd = "U" ; } $("#audit_update_btn").click(function (event){ event.preventDefault(); var frm = document.writeForm; if(frm.autSj.value ==""){ alert("감사명 필수 값입니다."); return; } setButtonDisableEvent("T") ; var data = new FormData(frm); $.ajax({ type: "POST", enctype: 'multipart/form-data', url: "/uss/itsm/audit/SciTecAuditUpdateAjax.do?logCmd="+logCmd, data: data, dataType:'jsonp', processData: false, contentType: false, cache: false, timeout: 600000, success: function (returnData, status) { if(status == 'success'){ if(returnData.result == 'fail'){ alert("저장에 실패하였습니다."); setButtonDisableEvent("F") ; }else if(returnData.result == 'auth_fail'){ alert("세션이 종료되었습니다."); if(opener !=null){ opener.location.reload(); } close_del = false; window.self.close() ; }else if(returnData.result =='success'){ if(opener !=null){ opener.location.reload(); } if($('#imsi').val()=='Y'){ alert("임시 저장되었습니다."); setButtonDisableEvent("F") ; }else{ alert("저장되었습니다."); close_del = false; window.self.close() ; } } }else{ alert("저장에 실패하였습니다."); setButtonDisableEvent("F") ; } }, error: function (e) { console.log("ERROR : ", e); setButtonDisableEvent("F") ; alert("저장에 실패하였습니다."); } }); }); /*삭제,취소 버튼 클릭시*/ $("#auth_delete_btn").click(function (event){ event.preventDefault(); var frm = document.writeForm; var data = new FormData(frm); $.ajax({ type: "POST", enctype: 'multipart/form-data', url: "/uss/itsm/audit/SciTecAuditDeleteAjax.do?logCmd=tecDel", data: data, dataType:'jsonp', processData: false, contentType: false, cache: false, timeout: 600000, success: function (returnData, status) { if(status == 'success'){ if(returnData.result == 'fail'){ alert("저장에 실패하였습니다."); setButtonDisableEvent("F") ; }else if(returnData.result == 'auth_fail'){ alert("세션이 종료되었습니다."); if(opener !=null){ opener.location.reload(); } close_del = false; window.self.close() ; }else if(returnData.result =='success'){ if(opener !=null){ opener.location.reload(); } if($('#auth_delete_btn').attr("buttonType") == "Cancel"){ alert("취소되었습니다."); }else{ alert("삭제되었습니다."); } close_del = false; window.self.close() ; } }else{ alert("저장에 실패하였습니다."); setButtonDisableEvent("F") ; } }, error: function (e) { console.log("ERROR : ", e); setButtonDisableEvent("F") ; alert("저장에 실패하였습니다."); } }); }); $('select').niceSelect(); //상단 selectbox change 이벤트 $("#upload_list").on( "change", function() { $('#upload_list_detail').html($('#span_option_'+this.value).html().trim()); $("#upload_list_detail").niceSelect('update'); }); }); /* 버튼 이벤트 설정 */ function setButtonDisableEvent(flag){ if(flag == 'T'){ $("#audit_btn_imsi").prop("disabled", true); $("#audit_save_btn").prop("disabled", true); $("#auth_delete_btn").prop("disabled", true); }else{ $("#audit_btn_imsi").prop("disabled", false); $("#audit_save_btn").prop("disabled", false); $("#auth_delete_btn").prop("disabled", false); } } /* ******************************************************** * PROTOTYPE JS FUNCTION ******************************************************** */ String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g, ""); } String.prototype.replaceAll = function(src, repl){ var str = this; if(src == repl){return str;} while(str.indexOf(src) != -1) { str = str.replace(src, repl); } return str; } /* 감사관, 담당자 + 버튼 클릭시 autFlag:01 감사관, 02: 담당자*/ var gamsaOpener ; function gamsa_openerView(autItemId , autFlag){ var docWidth = screen.availWidth; var docHeight = screen.availHeight; var scX = window.screenX||window.screenLeft||0; var scY = window.screenY||window.screenTop||0; var popupX = scX + (docWidth - 749) / 2; var popupY = scY + (docHeight - 407) / 2; gamsaOpener = window.open('', 'gamsaOpener', 'width=749, height=407, left='+popupX+', top='+popupY,'toolbar=0','location=0', 'directories=0', 'status=0', 'menubar=0'); document.writeForm.method = "post"; document.writeForm.action = "/uss/itsm/audit/SciTecAuditGamsaOpenerView.do"; document.writeForm.autFlag.value=autFlag ; document.writeForm.target = "gamsaOpener" ; if(autItemId == '' || autItemId== 'undefined' || autItemId== undefined){ //insert document.writeForm.autItemId = "" ; }else{ //update document.writeForm.autItemId.value = autItemId ; } document.writeForm.submit(); document.writeForm.autItemId.value = "" ; } /* 첨부파일 등록버튼 클릭시 */ function file_upload(autFlag) { var docWidth = screen.availWidth; var docHeight = screen.availHeight; var scX = window.screenX||window.screenLeft||0; var scY = window.screenY||window.screenTop||0; var popupX = scX + (docWidth - 793) / 2; var popupY = scY + (docHeight - 363) / 2; gamsaOpener = window.open('', 'gamsaOpener', "width=793, height=363, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no"); document.writeForm.method = "post"; document.writeForm.autFlag.value=autFlag ; document.writeForm.action = "/uss/itsm/audit/SciTecAuditFileUpload.do"; document.writeForm.target = "gamsaOpener" ; document.writeForm.submit(); } /* 감사관, 담당자 삭제버튼(휴지통) 클릭시 */ function delete_item_gamsa(itemId , delObject){ if(!confirm("삭제하시겠습니까?")){ return false; } event.preventDefault(); $.ajax({ type: "POST", url: "/uss/itsm/audit/SciTecAuditItemDeleteAjax.do", data:{ "autItemId" : itemId}, dataType:'jsonp', //processData: false, //contentType: false, cache: false, timeout: 600000, success: function (returnData, status) { if(status == 'success'){ if(returnData.result == 'fail'){ alert("삭제에 실패하였습니다."); }else if(returnData.result == 'auth_fail'){ alert("세션이 종료되었습니다."); if(opener !=null){ opener.location.reload(); } if(gamsaOpener != null){ //팝업창 종료 gamsaOpener.close(); } close_del = false; window.self.close() ; }else if(returnData.result =='success'){ $('.'+delObject+itemId).remove(); if(gamsaOpener != null){ gamsaOpener.location.reload(); //팝업창 새로고침 } set_topfile_count() } }else{ alert("삭제에 실패하였습니다."); } }, error: function (e) { alert("삭제에 실패하였습니다."); } }); } /* 감사관, 담당자 첨부파일 다운로드 */ function downItsmFile(atchFileId, fileSn){ window.open("/cmm/fms/ItsmFileDown.do?atchFileId="+atchFileId+"&fileSn=0"); } /* 첨부파일 상세 + 버튼 클릭시 */ function unfold(object, codeId){ if("plus"==$(object).attr("buttonType")){ $(object).css("background" , "url(/direct/img/remove_enroll_popup_file.png) no-repeat center center") ; $(object).attr("buttontype" , "minus"); }else{ $(object).css("background" , "url(/direct/img/add_enroll_popup_file.png) no-repeat center center") ; $(object).attr("buttontype" , "plus"); } $('.ul_'+codeId).toggle(); } /* 첨부파일 상단 + 버튼 클릭시 */ function unfold_all(object , codeId){ if("plus"==$(object).attr("buttonType")){ $(object).css("background" , "url(/direct/img/remove_enroll_popup_file.png) no-repeat center center") ; $(object).attr("buttontype" , "minus"); $('.ul_top_'+codeId).find('input[type=button]').css("background" , "url(/direct/img/remove_enroll_popup_file.png) no-repeat center center") ; $('.ul_'+codeId).show(); }else{ $(object).css("background" , "url(/direct/img/add_enroll_popup_file.png) no-repeat center center") ; $(object).attr("buttontype" , "plus"); $('.ul_top_'+codeId).find('input[type=button]').css("background" , "url(/direct/img/add_enroll_popup_file.png) no-repeat center center") ; $('.ul_'+codeId).hide(); } } /* 첨부파일 상세 체크버튼 클릭시 */ function all_check_li(object, codeId){ if($(object).is(':checked')){ $('.li_'+codeId).find('input[type=checkbox]').prop("checked", true); }else{ $('.li_'+codeId).find('input[type=checkbox]').prop("checked", false); } } /* 첨부파일 상단 체크버튼 클릭시 */ function all_check(object, codeId){ if($(object).is(':checked')){ $('.ul_top_'+codeId).find('input[type=checkbox]').prop("checked", true); }else{ $('.ul_top_'+codeId).find('input[type=checkbox]').prop("checked", false); } } /* 첨부파일 최상단 체크버튼 클릭시 */ function total_check(object, codeId){ if($(object).is(':checked')){ $('.enroll_input_file_list_wrap').find('input[type=checkbox]').prop("checked", true); }else{ $('.enroll_input_file_list_wrap').find('input[type=checkbox]').prop("checked", false); } } /* 첨부파일 최상단 다운로드 버튼 클릭시 */ // function file_download(){ // var checkbox_check = false;; // $('input:checkbox[name="atchFileId"]').each(function(){ // if($(this).is(":checked")){ // checkbox_check = true; // } // }); // if(!checkbox_check){ // alert("선택된 항목이 없습니다."); // return false; // } // $('input:checkbox[name="atchFileId"]').each(function(){ // if($(this).is(":checked")){ // window.open("/cmm/fms/ItsmFileDown.do?atchFileId="+$(this).val()+"&fileSn=0"); // } // }); // } function file_download(){ var checkbox_check = false;; $('input:checkbox[name="atchFileId"]').each(function(){ if($(this).is(":checked")){ checkbox_check = true; } }); if(!checkbox_check){ alert("선택된 항목이 없습니다."); return false; } //다운로드 항목이 1개 일때 기존의 다운로드(알집형식이 아닌) // if($('input:checkbox[name="atchFileId"]:checked').length < 2){ // $('input:checkbox[name="atchFileId"]').each(function(){ // if($(this).is(":checked")){ // window.open("/cmm/fms/ItsmFileDown.do?atchFileId="+$(this).val()+"&fileSn=0"); // } // }); // }else{ //다운로드 항목이 2개 이상일때 알집형식으로 다운로드 var checkboxId = Array(); var checkboxCnt = 0; var checkbox = $(".checkboxClass"); for(i=0; i<checkbox.length; i++){ if(checkbox[i].checked == true){ checkboxId[checkboxCnt] = checkbox[i].value; checkboxCnt++; }} var frm = document.writeForm window.opener.name="parentPage"; frm.target = "parentPage"; frm.atchFileIdDown.value = checkboxId; frm.action="/cmm/fms/evalFileDownZip.do"; frm.submit(); // } } /* 감사기간 validate */ function validateDate(neceFlag){ var ntceBgndeYYYMMDD = document.getElementById('ntceBgndeYYYMMDD').value; var ntceEnddeYYYMMDD = document.getElementById('ntceEnddeYYYMMDD').value; var frm = document.writeForm; if(neceFlag == 'Y'){ if( ntceBgndeYYYMMDD==""){ alert("감사시작기간은 필수 값입니다."); setButtonDisableEvent("F") ; return false; } if( ntceEnddeYYYMMDD==""){ alert("감사종료간은 필수 값입니다."); setButtonDisableEvent("F") ; return false; } var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") ); var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") ); if(iChkBeginDe > iChkEndDe || iChkEndDe < iChkBeginDe ){ alert("감사시작기간은 감사종료일보다 클수 없습니다."); setButtonDisableEvent("F") ; return false; } frm.autStrPnttm.value = iChkBeginDe ; frm.autEndPnttm.value = iChkEndDe ; }else{ if( ntceBgndeYYYMMDD!="" && ntceEnddeYYYMMDD!=""){ var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") ); var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") ); if(iChkBeginDe > iChkEndDe || iChkEndDe < iChkBeginDe ){ alert("감사시작기간은 감사종료일보다 클수 없습니다."); return false; } } if( ntceBgndeYYYMMDD!=""){ var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") ); frm.autStrPnttm.value = iChkBeginDe ; } if( ntceEnddeYYYMMDD!=""){ var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") ); frm.autEndPnttm.value = iChkEndDe ; } } return true; } /* 감사관,담당자, 첨부파일 오프너에서 부모창 리로드 제어(익스에서 리로드 경고창 없애기 위해) */ function self_reload(){ frm = document.writeForm; frm.target="_self"; $('#imsi').val(""); //리로드 변수초기화 frm.action = "<c:url value='/uss/itsm/audit/SciTecAuditView.do'/>"; frm.submit(); } /* 첨부파일 상단 갯수 표시 */ function set_topfile_count(){ $('.th_top').each(function(){ $('#th_top_count_'+$(this).attr('value')).text($('.ul_'+$(this).attr('value')).length); }); } /* 첨부파일 이미지 세팅 */ function set_file_image(){ $("[class^='ul_each_']").each(function(){ $($(this).find("img")[0]).attr("src" , getfile_img($(this).text().trim())) ; }); } function file_move(){ var checkbox_check = false; $('input:checkbox[name="atchFileId"]').each(function(){ if($(this).is(":checked")){ checkbox_check = true; } }); if(!checkbox_check){ alert("선택된 항목이 없습니다."); return false; } if(!confirm("선택된 첨부파일이 이동처리 됩니다. 이동 처리하시겠습니까?")){ return; } //항목이동 var checkboxId = Array(); var checkboxCnt = 0; var checkbox = $(".checkboxClass"); for(i=0; i<checkbox.length; i++){ if(checkbox[i].checked == true){ checkboxId[checkboxCnt] = checkbox[i].value; checkboxCnt++; }} var frm = document.writeForm; frm.atchFileIdDown.value = checkboxId; var data = new FormData(frm); $.ajax({ type: "POST", url: "/cmm/fms/EvalFileMoveAjax.do", //data: data, async:false, data: data, dataType:'jsonp', processData: false, contentType: false, cache: false, timeout: 600000, success: function (returnData, status) { if(status == 'success'){ if(returnData.result == 'fail'){ alert("등록에 실패하였습니다."); }else if(returnData.result == 'auth_fail'){ alert("세션이 종료되었습니다."); }else if(returnData.result =='success'){ alert("등록되었습니다."); self_reload(); } }else{ alert("등록에 실패하였습니다."); } }, error: function (e) { console.log("ERROR : ", e); alert("등록에 실패하였습니다."); } }); } </script> <style type="text/css"> _:-ms-input-placeholder, :root a.date_select_btn img{ top:6.7px !important; } div.enroll_popup{width:1324px;} div.enroll_popup_title{width:1325px;} </style> </head> <body> <form name="writeForm" enctype="multipart/form-data" method="post"> <input type="hidden" name="selectedId" /> <input type="hidden" name="autId" value="${auditVO.autId}"/> <input type="hidden" name="del" value="${auditVO.autId}" /> <input type="hidden" name="autCd" value="${auditVO.autCd}" /> <input type="hidden" name="AutKinds" value="${auditItemVO.autKinds}" /> <input type="hidden" name="autStrPnttm" /> <input type="hidden" name="autEndPnttm" /> <input type="hidden" name="atchFileIdDown"/> <input type="hidden" name="autFlag" /> <input type="hidden" name="autItemId" /> <input type="hidden" name="pageType" id="pageType" value="${auditVO.pageType}" /> <input type="hidden" name="pageReload" value="Y" /> <!-- 페이지 리로드를 위한 변수 --> <input type="hidden" name="imsi" /> <input type="hidden" name="clCode" value="${auditVO.clCode}"/><!-- 첨부파일종류 --> <input type="hidden" name="frstRegistPnttm" value="${auditVO.frstRegistPnttm}" /> <div class="enroll_popup Sci_popup"> <div class="enroll_popup_title"> <img src="/direct/img/enroll_popup_title_bg.png" alt=""> 외부감사 <!-- <div class="enroll_popup_title_btns"> <ul> <li><img src="/direct/img/popup_little_icon.png" alt=""></li> <li><img src="/direct/img/popup_full_icon.png" alt=""></li> <li><img src="/direct/img/popup_close_icon.png" alt=""></li> </ul> </div> --> </div> <div class="enroll_input_left"> <ul> <li> <div class="enroll_input_title required_area"><div class="listTitle">감사구분</div></div> <div class="enroll_sort"> <input type="radio" name="autConFlag" value="01" id="cb1" <c:if test="${auditVO.autConFlag == '01' or auditVO.autConFlag ==''}">checked="checked"</c:if>> <label for="cb1"></label><label for="cb1" style="margin-left:6px;">대면</label> <input type="radio" name="autConFlag" value="02" id="cb2" <c:if test="${auditVO.autConFlag == '02'}">checked="checked"</c:if>> <label for="cb2"></label><label for="cb2" style="margin-left:6px;">서면</label> </div> <span class="Essential_text_2">* 필수 입력사항</span> </li> <li> <div class="enroll_input_title required_area"><div class="listTitle">감사명</div></div> <input type="text" name="autSj" id="autSj" maxlength="20" value="${auditVO.autSj}" placeholder="감사명을 입력하세요"> </li> <li> <div class="enroll_input_title required_area"><div class="listTitle">감사기간</div></div> <input type="hidden" name="cal_url" id="cal_url" value="<c:url value='/sym/cmm/EgovNormalCalPopup.do'/>" > <input type="text" style="width:144px;" class="date_format" name="ntceBgndeYYYMMDD" id="ntceBgndeYYYMMDD" size="10" maxlength="10" value="${auditVO.autStrPnttm}" readonly=""> <a href="#" onClick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.ntceBgndeYYYMMDD);" class="date_select_btn"> <img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;top:2.7px;" alt="달력창팝업버튼이미지"> </a> &emsp;~&emsp; <input type="text" style="width:144px;" class="date_format" name="ntceEnddeYYYMMDD" id="ntceEnddeYYYMMDD" size="10" maxlength="10" value="${auditVO.autEndPnttm}" readonly=""> <a href="#" onClick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.ntceEnddeYYYMMDD);" class="date_select_btn"> <img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;top:2.7px;" alt="달력창팝업버튼이미지"> </a> </li> <li> <div class="enroll_input_title"><div class="listTitle">감사부서</div></div> <input type="text" name="autDept" id="autDept" maxlength="20" value="${auditVO.autDept}" placeholder="감사부서를 입력하세요"> </li> <li> <div class="enroll_input_title"><div class="listTitle">담당부서</div></div> <input type="text" name="autChrDept" id="autChrDept" maxlength="20" value="${auditVO.autChrDept}" placeholder="담당부서를 입력하세요"> </li> </ul> <div class="enroll_person_table"> <table> <table> <thead> <tr> <th>감사관<div class="add_person_btn"><input type="button" onclick="gamsa_openerView('', '01')"></div></th> </tr> </thead> </table> <div class="enroll_person_list"> <tbody> <table> <c:forEach var="result" items="${auditItemGamsaList}" varStatus="status"> <tr class="audit_item_gamsa_${result.autItemId}" value='${result.autItemId}'> <td> <ul> <li>${result.autName} |</li> <li>${result.autTel} |</li> <li>${result.autEmail}</li> </ul> </td> <td> <ul class="enroll_person_table_btns"> <c:if test="${!empty result.autAttchId }"> <li> <input type="button" id="item_file_btn" onclick="downItsmFile('${result.autAttchId}','0')"> </li> </c:if> <li onclick="gamsa_openerView('${result.autItemId }','01')" > <input type="button" id="item_pen_btn"> </li> <li><input type="button" id="item_trash_btn" onclick="delete_item_gamsa('${result.autItemId}' , 'audit_item_gamsa_');"></li> </ul> </td> </tr> </c:forEach> </table> </tbody> </div> </table> </div> <div class="enroll_person_table"> <table> <table> <thead> <tr> <th>담당자<div class="add_person_btn"><input type="button" onclick="gamsa_openerView('', '02')"></div></th> </tr> </thead> </table> <div class="enroll_person_list"> <tbody> <table> <c:forEach var="result" items="${auditItemDamdangList}" varStatus="status"> <tr class="audit_item_gamsa_${result.autItemId}" value='${result.autItemId}'> <td> <ul> <li>${result.autName} |</li> <li>${result.autTel} |</li> <li>${result.autEmail}</li> </ul> </td> <td> <ul class="enroll_person_table_btns"> <c:if test="${!empty result.autAttchId }"> <li> <input type="button" id="item_file_btn" onclick="downItsmFile('${result.autAttchId}','0')"> </li> </c:if> <li onclick="gamsa_openerView('${result.autItemId }', '02')" > <input type="button" id="item_pen_btn"> </li> <li><input type="button" id="item_trash_btn" onclick="delete_item_gamsa('${result.autItemId}' , 'audit_item_gamsa_');"></li> </ul> </td> </tr> </c:forEach> </table> </tbody> </div> </table> </div> </div> <div class="enroll_input_file"> <div class="enroll_file_title"> <img src="/direct/img/enroll_file_title_bg.png" alt=""> 첨부파일 <input type="checkbox" id="all" onclick="total_check(this);"> <label for="all"></label> <input type="button" value="다운로드" onclick="file_download(this); return false;"> <div class="add_file_btn"><input type="button" value="등록" onclick="file_upload('03')"></div> <div class="file_move_area"> <select name="upload_list" id="upload_list" class="file_move_menu"> <c:forEach var="result" items="${cmmCodeList}" varStatus="status"> <option value="${result.codeId}">${result.codeIdNm}</option> </c:forEach> </select> <select name="upload_list_detail" id="upload_list_detail" class="file_move_submenu"> <c:forEach var="codeResult" items="${cmmCodeList}" varStatus="status" end="0"> <c:forEach var="detailResult" items="${cmmDetailCodeList}" varStatus="status"> <c:if test="${codeResult.codeId eq detailResult.codeId}"> <option value="<c:out value='${detailResult.code}'/>"><c:out value='${detailResult.codeNm}'/></option> </c:if> </c:forEach> </c:forEach> </select> <input type="button" class="file_move_btn" value="이동" onclick="file_move(); return false;"> </div> </div> <div class="enroll_input_file_list_wrap"> <table> <table> <thead> <tr> <c:forEach var="result" items="${cmmCodeList}" varStatus="status"> <th class="th_top" value="${result.codeId}"> <input type="checkbox" id="file_list_all_${result.codeId}" onclick="all_check(this, '${result.codeId}');"> <label for="file_list_all_${result.codeId}"></label> ${result.codeIdNm}(<span id="th_top_count_${result.codeId}">0</span>) <input type="button" buttonType="plus" onclick="unfold_all(this , '${result.codeId}'); return false;"> </th> </c:forEach> </tr> </thead> </table> <tbody> <table> <tr> <c:forEach var="codeResult" items="${cmmCodeList}" varStatus="status"> <td><ul class="ul_top_${codeResult.codeId}"> <c:forEach var="detailResult" items="${cmmDetailCodeList}" varStatus="status"> <c:if test="${codeResult.codeId eq detailResult.codeId}"> <li class="li_${detailResult.code}"> <input type="checkbox" id="main_file_title_${detailResult.code}" onclick="all_check_li(this, '${detailResult.code}');"> <label for="main_file_title_${detailResult.code}"></label> ${detailResult.codeNm} <input type="button" buttonType="plus" onclick="unfold(this , '${detailResult.codeId}'); return false;"> <c:forEach var="fileResult" items="${auditItemFileList}" varStatus="status"> <c:if test="${detailResult.codeId eq fileResult.autAttfile1dep and detailResult.code eq fileResult.autAttfile2dep}"> <ul class="ul_each_${fileResult.autItemId} ul_${detailResult.codeId}" style="display:none;"> <li> <input type="checkbox" name="atchFileId" value="${fileResult.atchFileId}" id="file_sort_each_${fileResult.autItemId}" class="checkboxClass"> <label for="file_sort_each_${fileResult.autItemId}"></label> <img src="/direct/img/enroll_pdf_file.png" alt=""> <a href="javascript:downItsmFile('<c:out value="${fileResult.atchFileId}"/>','0')"> ${fileResult.orignlFileNm} </a> <img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_gamsa('${fileResult.autItemId}' , 'ul_each_');"> </li> </ul> </c:if> </c:forEach> </li> </c:if> </c:forEach> </ul></td> </c:forEach> </tr> </table> </tbody> </table> </div> </div> <div class="enroll_popup_bottom"> <div class="enroll_popup_bottom_title">감사내용(요약)</div> <div class="enroll_popup_bottom_table outer_table"> <table> <tr> <th>감사내용</th> <th>감사결과(지적사항)</th> <th>조치내역</th> <th>미조취 내역 및 향후계획</th> </tr> <tr> <td><!-- <input type="button" value="+ 추가"> --> <textarea name="autCn" id="autCn" cols="30" rows=10 maxlength="300" >${auditVO.autCn}</textarea> </td> <td> <!-- <input type="button" value="+ 추가"> --> <textarea name="autCnRst" id="autCnRst" cols="30" rows=10 maxlength="300" >${auditVO.autCnRst}</textarea> </td> <td> <!-- <input type="button" value="+ 추가"> --> <textarea name="autCnAct" id="autCnAct" cols="30" rows=10 maxlength="300" >${auditVO.autCnAct}</textarea> </td> <td> <textarea name="autCnNoact" id="autCnNoact" cols="30" rows=10 maxlength="300" >${auditVO.autCnNoact}</textarea> </td> </tr> </table> </div> <div class="main1_btn_div"> <c:if test="${auditVO.pageType eq 'New'}"> <input type="button" class="main1_btn main1_save_imsi_btn" id="audit_btn_imsi" value="임시저장" /> <input type="button" class="main1_btn main1_save_btn" buttonType="${auditVO.pageType}" id="audit_save_btn" value="저 장" /> <input type="button" class="main1_btn main1_delete_btn" buttonType="Cancel" id="auth_delete_btn" value="취 소" /> </c:if> <c:if test="${auditVO.pageType eq 'Imsi'}"> <input type="button" class="main1_btn main1_save_imsi_btn" id="audit_btn_imsi" value="임시저장" /> <input type="button" class="main1_btn main1_save_btn" buttonType="${auditVO.pageType}" id="audit_save_btn" value="저 장" /> <input type="button" class="main1_btn main1_delete_btn" buttonType="Cancel" id="auth_delete_btn" value="취 소" /> </c:if> <c:if test="${auditVO.pageType eq 'Modify'}"> <input type="button" class="main1_btn main1_save_btn" buttonType="${auditVO.pageType}" id="audit_save_btn" value="수 정" /> <input type="button" class="main1_btn main1_delete_btn" buttonType="Delete" id="auth_delete_btn" value="삭 제"> <!-- <input type="button" class="main1_btn main1_list_btn" buttonType="Cancel" id="auth_list_btn" value="목 록" /> --> <input type="button" class="main1_btn main1_print_btn" buttonType="Print" id="auth_print_btn" value="인 쇄" onclick="window.print();"/> </c:if> <input type="button" class="main1_btn main1_save_imsi_btn" id="audit_update_btn" style="display:none;" /> </div> </div> <!-- <div class="view_info" style="margin-top:0;"> <div class="enroll_date"> 등록일시&emsp;2019.09.09&ensp;18:18:18</div> <div class="list_view_btns"> <input type="button" value="이전글" class="before_list">&ensp;&ensp;|&ensp;&ensp; <input type="button" value="다음글" class="next_list"> </div> </div> --> </div> </form> <!-- selectbox 미리만들기 --> <c:forEach var="codeResult" items="${cmmCodeList}" varStatus="status"> <span id="span_option_${codeResult.codeId}" style="display:none;"> <c:forEach var="detailResult" items="${cmmDetailCodeList}" varStatus="status"><c:if test="${codeResult.codeId eq detailResult.codeId}"><option value="<c:out value='${detailResult.code}'/>"><c:out value='${detailResult.codeNm}'/></option></c:if></c:forEach> </span> </c:forEach> </body> </html>

          
        
    
    
Copyright Yona authors & © NAVER Corp. & NAVER LABS Supported by NAVER CLOUD PLATFORM

or
Sign in with github login with Google Sign in with Google
Reset password | Sign up