• 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-INFjspussitsmassetAssetDetailAjax.jsp
Download as .zip file
File name
Commit message
Commit date
DATABASE
첫번째 커밋
2025-06-19
service/impl
첫번째 커밋
2025-06-19
src/main
파일 업로드 및 파일 다운로드 오류 수정
04-27
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
파일 업로드 및 파일 다운로드 오류 수정
04-27
resources
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
webapp
파일 업로드 및 파일 다운로드 오류 수정
04-27
File name
Commit message
Commit date
META-INF
첫번째 커밋
2025-06-19
WEB-INF
파일 업로드 및 파일 다운로드 오류 수정
04-27
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
파일 업로드 및 파일 다운로드 오류 수정
04-27
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
파일 업로드 및 파일 다운로드 오류 수정
04-27
blank.jsp
첫번째 커밋
2025-06-19
blankUserDirect.jsp
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
ion
첫번째 커밋
2025-06-19
itsm
파일 업로드 및 파일 다운로드 오류 수정
04-27
olp
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
asset
첫번째 커밋
2025-06-19
audit
260330 ITSM 수정
03-31
bizCntrt
파일 업로드 및 파일 다운로드 오류 수정
04-27
company
업체관리 목록 및 조회기능 수정
04-03
cvlCmplnt
민원 상세 구분 수정기능 추가
01-22
edu
파일 업로드 및 파일 다운로드 오류 수정
04-27
eqRntl
첫번째 커밋
2025-06-19
fault
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
ip
첫번째 커밋
2025-06-19
nis
세부 평가지표 파일 업로드 초기화 기능 수정
04-02
orgChart
ITSM 조직도 매뉴 변경
2025-12-09
per
파일 업로드 및 파일 다운로드 오류 수정
04-27
schdlr
스케줄 정기점검 입력 기능추가
04-03
security
보안관리 > 법규정관리 API 토큰값 변경
03-27
sla
파일 업로드 및 파일 다운로드 오류 수정
04-27
File name
Commit message
Commit date
AssetDeptPop.jsp
첫번째 커밋
2025-06-19
AssetDetailAjax.jsp
첫번째 커밋
2025-06-19
AssetExcelUploadPopup.jsp
첫번째 커밋
2025-06-19
AssetFileAllPop.jsp
첫번째 커밋
2025-06-19
AssetFilePop.jsp
첫번째 커밋
2025-06-19
AssetFilePreView.jsp
첫번째 커밋
2025-06-19
AssetHdCdPop.jsp
첫번째 커밋
2025-06-19
AssetList.jsp
첫번째 커밋
2025-06-19
AssetListAjax.jsp
첫번째 커밋
2025-06-19
AssetListAjax_1209.jsp
첫번째 커밋
2025-06-19
AssetListLarge.jsp
첫번째 커밋
2025-06-19
AssetListLoc.jsp
첫번째 커밋
2025-06-19
AssetList_total.jsp
첫번째 커밋
2025-06-19
AssetLocPop.jsp
첫번째 커밋
2025-06-19
AssetSelectPopup.jsp
첫번째 커밋
2025-06-19
AssetShowList.jsp
첫번째 커밋
2025-06-19
AstAlarmPopup.jsp
첫번째 커밋
2025-06-19
AstHdCdPopup.jsp
첫번째 커밋
2025-06-19
AstHdCdPopup_back.jsp
첫번째 커밋
2025-06-19
AstRentPopup.jsp
첫번째 커밋
2025-06-19
AstRepairPopup.jsp
첫번째 커밋
2025-06-19
AstSubCdPopup.jsp
첫번째 커밋
2025-06-19
ComPopup.jsp
첫번째 커밋
2025-06-19
rosewiper 2025-06-19 979fb9c 첫번째 커밋 UNIX
Raw Open in browser Change history
<%-- Class Name : AssetDetailAjax.jsp Description : 자산상세 Modification Information 수정일 수정자 수정내용 ------- -------- --------------------------- 2018.06.11 ITN 최초 생성 author : ITN since : 2018.06.11 --%> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ page import="egovframework.com.cmm.service.EgovProperties"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> <script type="text/javascript" src="/js/audit/audit.common.js"></script> <!DOCTYPE html> <html> <head> </head> <body> <script type="text/javaScript" language="javascript"> $( document ).ready(function(){ /* 하단 자산등록 리스트 더보기 클릭시 */ $(".hiddenWrap input[type='button'].showBtn").click(function(){ $(".asset_enroll_wrap .asset_enroll_list").css("height","800px"); $(this).css("display","none"); $(".hiddenBtn").css({"display":"block","margin":"0 auto"}); }); /* 하단 자산등록 리스트 숨기기 클릭시 */ $(".hiddenWrap input[type='button'].hiddenBtn").click(function(){ $(".asset_enroll_wrap .asset_enroll_list").css("height","420px"); // 더 짧게 하려면 height 줄이시면 됩니당. + enroll_popup.css line-7467으로 가셔서 height 같이 줄여주세요 $(this).css("display","none"); $(".showBtn").css({"display":"block","margin":"0 auto"}); }); $('#pageHisUnit').niceSelect(); $('#pageReUnit').niceSelect(); $('#pageRtUnit').niceSelect(); $('#astUseCode').niceSelect(); // 달력버튼 마우스오버 시 이미지 변경 $("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") }) //선택한 tr 색 지정 $('.tr_list').css("background-color", "white"); $('#tr_list_${assetVO.astId}').css("background-color", "#f5f7fa"); setNumberOnly(); //숫자만 입력 gotab("${assetVO.tabFlag}"); //보여줄 탭 /* 등록페이지 삭제버튼 클릭시 */ $(".del_each_asset").click(function (event){ if(!confirm("삭제하시겠습니까?")){ return; } event.preventDefault(); var data = $('#writeForm').serialize(); $.ajax({ type: "POST", url: "/uss/itsm/asset/AssetDeleteAjax.do", data: data, dataType:'jsonp', 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("삭제처리 되었습니다."); getList(); $('#pageType').val(''); //초기화 getAssetDetail('writeForm'); } }else{ alert("삭제처리에 실패하였습니다."); } }, error: function (e) { console.log("ERROR : ", e); alert("삭제처리에 실패하였습니다."); } }); }); /* 수리내역 리스트에서 삭제버튼 클릭시 */ $(".del_each_re_asset").click(function (event){ if(!confirm("삭제하시겠습니까?")){ return; } event.preventDefault(); if($(repairForm).find("input[name=del]:checked").length == 0){ alert("선택된 항목이 없습니다."); return; } var data = $('#repairForm').serialize(); $.ajax({ type: "POST", url: "/uss/itsm/asset/AssetRepairDeleteAjax.do", data: data, dataType:'jsonp', 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("삭제처리 되었습니다."); getAssetDetail('repairForm'); } }else{ alert("삭제처리에 실패하였습니다."); } }, error: function (e) { console.log("ERROR : ", e); alert("삭제처리에 실패하였습니다."); } }); }); /* 대여역 리스트에서 삭제버튼 클릭시 */ $(".del_each_rt_asset").click(function (event){ if(!confirm("삭제하시겠습니까?")){ return; } event.preventDefault(); if($(rentForm).find("input[name=del]:checked").length == 0){ alert("선택된 항목이 없습니다."); return; } var data = $('#rentForm').serialize(); $.ajax({ type: "POST", url: "/uss/itsm/asset/AssetRentDeleteAjax.do", data: data, dataType:'jsonp', 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("삭제처리 되었습니다."); getAssetDetail('rentForm'); } }else{ alert("삭제처리에 실패하였습니다."); } }, error: function (e) { console.log("ERROR : ", e); alert("삭제처리에 실패하였습니다."); } }); }); /* 수리내역 리스트 클릭시 수정 클릭시 */ $(".td_repair_list").click(function (event){ $('#astReId').val($(this).parent().attr('value')); $(repairPopupForm).find('input#pageType').val("Modify"); insertRepairAssetPop(); $('#astReId').val(''); $(repairPopupForm).find('input#pageType').val(""); }); /* 대여내역 리스트 클릭시 수정 클릭시 */ /* $(".td_rent_list").click(function (event){ $('#astRtId').val($(this).parent().attr('value')); $(rentPopupForm).find('input#pageType').val("Modify"); insertRentAssetPop(); $('#astRtId').val(''); $(rentPopupForm).find('input#pageType').val(""); }); */ $(".file").change(function() { //이미지 미리보기 var fileNm = this.files[0].name; if (fileNm != "") { var ext = fileNm.slice(fileNm.lastIndexOf(".") + 1).toLowerCase(); if (!(ext == "gif" || ext == "jpg" || ext == "png")) { alert("이미지파일 (jpg, png, gif ) 만 업로드 가능합니다."); setFileInit(); //사진초기화 return; } } var limitsize = 50*1024*1024; //파일 제한 체크(50개, 50MB) var limitcount = 50; if(this.files[0].size > limitsize){ alert("등록하시려는 파일 사이즈가"+getStrFileSize(this.files[0].size)+"로 50MB이하만 업로드 가능합니다."); setFileInit(); //사진초기화 return ; } readURL(this); }); $(".file1").change(function() { //이미지 미리보기 var limitsize = 50*1024*1024; //파일 제한 체크(50개, 50MB) var limitcount = 50; if(this.files[0].size > limitsize){ alert("등록하시려는 파일 사이즈가"+getStrFileSize(this.files[0].size)+"로 50MB이하만 업로드 가능합니다."); return ; } }); <c:if test="${!empty assetVO.atchFileId}"> $('.asset_enroll_img').css({'background':'url("/cmm/fms/getAssetImage.do?atchFileId=${assetVO.atchFileId}")', 'background-repeat': 'no-repeat', 'background-position':'center' }); </c:if> <c:if test="${!empty assetVO.atchFileUseIdDate}"> $('.asset_file_upload').css({'background':'url("/direct/img/asset/asset_file_on.png")', 'background-repeat': 'no-repeat', 'background-position':'center' }); </c:if> setAstLevel(); $('.asset_class').on("propertychange change keyup paste input", function() { setAstLevel() }); }); var astLevelT = 0; var astLevelL = ""; function setAstLevel(){ $('.asset_class').each(function( index ){ if($.isNumeric($(this).val())){ astLevelT += $(this).val()*1; } if(index==2){ $('#astLevelT').text(astLevelT) ; if(astLevelT > 7 ){ //8~9이상 astLevelL = "가"; }else if(astLevelT > 5 ){ //6~7 astLevelL = "나"; }else if(astLevelT > 2 ){ //3~5 astLevelL = "다"; }else{ astLevelL = ""; } $('#astLevelL').text(astLevelL) ; astLevelT = 0; } }); } function setNumberOnly(){ //숫자만 입력 $("input:text[numberOnly]").on("keyup", function(){ $(this).val($(this).val().replace(/[^0-9]/g,"")); }); } /* 탭이동*/ function gotab(flag){ /* 탭순서 asset_enroll_menu 1 , asset_change_menu 2, asset_repair_menu 3, asset_rental_menu 4 */ $('.detail_btns_list').hide(); //버튼 영역 모두 안보이게 $('.li_tab').each(function(index){ $(this).removeClass('list_tab_menu_on'); //모든 탭 상단 파란색 클래스 삭제 }); $('.asset_enroll_wrap').css('display' , 'none') ; //모든 탭 안보이게... $('.asset_change_detail_wrap').css('display' , 'none') ; $('.asset_repair_detail_wrap').css('display' , 'none') ; $('.asset_rental_detail_wrap').css('display' , 'none') ; if(flag=='1'){ $('.asset_enroll_wrap').css('display' , 'block') ; $('.asset_enroll_menu').addClass('list_tab_menu_on') ; $('#tabFlag').val('1'); $('.regi_btns_list').show(); }else if(flag=='2'){ $('.asset_change_detail_wrap').css('display' , 'block') ; $('.asset_change_menu').addClass('list_tab_menu_on') ; $('#tabFlag').val('2'); }else if(flag=='3'){ $('.asset_repair_detail_wrap').css('display' , 'block') ; $('.asset_repair_menu').addClass('list_tab_menu_on') ; $('#tabFlag').val('3'); $('.repair_btns_list').show(); }else if(flag=='4'){ $('.asset_rental_detail_wrap').css('display' , 'block') ; $('.asset_rental_menu').addClass('list_tab_menu_on') ; $('#tabFlag').val('4'); $('.rent_btns_list').show(); } } function getHisList(pageNo, openerCall){ if($('.tr_change_list').length == 0 && (openerCall==undefined || openerCall=="undefined" || openerCall=="")){ //값이 없으면 리턴 return; } if(pageNo != '' && pageNo != undefined){ $('#pageHisIndex').val(pageNo); } getAssetDetail('changeForm'); } /*수리내역 페이지 리스트 */ function getReList(pageNo, openerCall){ if($('.tr_repair_list').length == 0 && (openerCall==undefined || openerCall=="undefined" || openerCall=="")){ //값이 없으면 리턴 return; } if(pageNo != '' && pageNo != undefined){ $('#pageReIndex').val(pageNo); } getAssetDetail("repairForm"); } /*대여내역 페이지 리스트 */ function getRtList(pageNo, openerCall){ if($('.tr_rent_list').length == 0 && (openerCall==undefined || openerCall=="undefined" || openerCall=="")) { //값이 없으면 리턴 return; } if(pageNo != '' && pageNo != undefined){ $('#pageRtIndex').val(pageNo); } getAssetDetail("rentForm"); } /* 변경내역 정렬버튼 클릭시 값 세팅 */ var selHisHiddenObj = ""; function setSortHisGetList(object){ if($('.tr_change_list').length == 0){ //값이 없으면 리턴 return; } selHisHiddenObj = $(object).find('input[name]'); if("DESC" == selHisHiddenObj.attr('value')){ $('#'+selHisHiddenObj.attr('name')).val("ASC"); }else{ $('#'+selHisHiddenObj.attr('name')).val("DESC"); } sortOrderHisInit(selHisHiddenObj.attr('name')); getAssetDetail("changeForm"); } /* 변수를 제외한 정렬순서 초기화 */ var excludeHis = ""; function sortOrderHisInit(name){ excludeHis = name ; $('.sortHisOrder').each(function(index, item){ //정렬순서 초기화 if($(this).attr('name') != excludeHis){ $(this).attr('value', ''); } }); excludeHis = ""; } /* 수리내역내역 정렬버튼 클릭시 값 세팅 */ var selReHiddenObj = ""; function setSortReGetList(object){ if($('.tr_repair_list').length == 0){ //값이 없으면 리턴 return; } selReHiddenObj = $(object).find('input[name]'); if("DESC" == selReHiddenObj.attr('value')){ $('#'+selReHiddenObj.attr('name')).val("ASC"); }else{ $('#'+selReHiddenObj.attr('name')).val("DESC"); } sortOrderReInit(selReHiddenObj.attr('name')); getAssetDetail("repairForm"); } /* 변수를 제외한 정렬순서 수리내역 초기화 */ var excludeRe = ""; function sortOrderReInit(name){ excludeRe = name ; $('.sortReOrder').each(function(index, item){ //정렬순서 초기화 if($(this).attr('name') != excludeRe){ $(this).attr('value', ''); } }); excludeRe = ""; } /* 대여내역내역 정렬버튼 클릭시 값 세팅 */ var selRtHiddenObj = ""; function setSortRtGetList(object){ if($('.tr_rent_list').length == 0){ //값이 없으면 리턴 return; } selRtHiddenObj = $(object).find('input[name]'); if("DESC" == selRtHiddenObj.attr('value')){ $('#'+selRtHiddenObj.attr('name')).val("ASC"); }else{ $('#'+selRtHiddenObj.attr('name')).val("DESC"); } sortOrderRtInit(selRtHiddenObj.attr('name')); getAssetDetail("rentForm"); } /* 변수를 제외한 정렬순서 대여내역 초기화 */ var excludeRt = ""; function sortOrderRtInit(name){ excludeRt = name ; $('.sortRtOrder').each(function(index, item){ //정렬순서 초기화 if($(this).attr('name') != excludeRt){ $(this).attr('value', ''); } }); excludeRt = ""; } /* 수리내역 등록 버튼 클릭시 */ function insertRepairAssetPop(){ var docWidth = screen.availWidth; var docHeight = screen.availHeight; var popupX = (docWidth/2) - (185/2); var popupY = (docHeight/2) - (195/2); fileupladOpener = window.open('', 'assetOpener', "width=185, height=195, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no"); document.repairPopupForm.method = "post"; document.repairPopupForm.action = "/uss/itsm/asset/AstRepairPopup.do"; document.repairPopupForm.target = "assetOpener" ; document.repairPopupForm.submit(); } /* 대여내역 등록 버튼 클릭시 */ function insertRentAssetPop() { var docWidth = screen.availWidth; var docHeight = screen.availHeight; var popupX = (docWidth/2) - (185/2); var popupY = (docHeight/2) - (195/2); fileupladOpener = window.open('', 'assetOpener', "width=185, height=195, left=30, top=130","location = no","status= no","toolbars= no"); document.rentPopupForm.method = "post"; document.rentPopupForm.action = "/uss/itsm/asset/AstRentPopup.do"; document.rentPopupForm.target = "assetOpener" ; document.rentPopupForm.submit(); } /* 대여내역 등록 버튼 클릭시 */ function insertAlarmAssetPop() { var docWidth = screen.availWidth; var docHeight = screen.availHeight; var popupX = (docWidth/2) - (185/2); var popupY = (docHeight/2) - (195/2); fileupladOpener = window.open('', 'assetOpener', "width=185, height=195, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no"); document.writeForm.method = "post"; document.writeForm.action = "/uss/itsm/asset/AstAlarmPopup.do"; document.writeForm.target = "assetOpener" ; document.writeForm.submit(); } /* 수리내역 전체 체크박스 */ function fnCheckReAll() { var checkField = document.repairForm.del; if(document.repairForm.checkReAll.checked) { if(checkField) { if(checkField.length > 1) { for(var i=0; i < checkField.length; i++) { checkField[i].checked = true; } } else { checkField.checked = true; } } } else { if(checkField) { if(checkField.length > 1) { for(var j=0; j < checkField.length; j++) { checkField[j].checked = false; } } else { checkField.checked = false; } } } } /* 대여내역 전체 체크박스 */ function fnCheckRtAll() { var checkField = document.rentForm.del; if(document.rentForm.checkRtAll.checked) { if(checkField) { if(checkField.length > 1) { for(var i=0; i < checkField.length; i++) { checkField[i].checked = true; } } else { checkField.checked = true; } } } else { if(checkField) { if(checkField.length > 1) { for(var j=0; j < checkField.length; j++) { checkField[j].checked = false; } } else { checkField.checked = false; } } } } function readURL(input) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function(e) { $('.asset_enroll_img').css({'background':'url('+e.target.result+')', 'background-repeat': 'no-repeat', 'background-position':'center' }); } reader.readAsDataURL(input.files[0]); } } function file_del(atchFileId, fileType){ //파일이름 초기화 및 DB 삭제 if(!confirm("등록된 사진을 삭제하시겠습니까?")){ return; } $.ajax({ type: "POST", url: "/uss/itsm/asset/AssetFileDeleteAjax.do", data:{ "atchFileId" : atchFileId , "fileType" : fileType}, dataType:'jsonp', 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("삭제처리 되었습니다."); } }else{ alert("삭제처리에 실패하였습니다."); } }, error: function (e) { console.log("ERROR : ", e); alert("삭제처리에 실패하였습니다."); } }); setFileInit(); //파일초기화 $('.del_btn').attr("onclick", "setFileInit()"); } function setFileInit(){ //사진 초기화 $('#file').val(""); $('.asset_enroll_img').css({'background':'url(/direct/img/asset/asset_enroll_img.png)', 'background-repeat': 'no-repeat', 'background-position':'center', 'background-position-y':'40px' }); } /* 사용상태 팝업 */ function astAssetFilePopup(fileType){ if(fileType=='2'){ //일괄불응 var astUseCodeIds = new Array(); if($("input[name=del]:checked").length == 0){ alert("리스트에서 일괄 불응할 항목을 선택해 주세요."); return; } $("input[name=del]:checked").each(function(index){ astUseCodeIds.push($(this).val()); }); document.writeForm.astUseCodeIds.value = astUseCodeIds; } var docWidth = screen.availWidth; var docHeight = screen.availHeight; var popupX = (docWidth/2) - (185/2); var popupY = (docHeight/2) - (195/2); fileupladOpener = window.open('', 'astAssetFilePopup', "width=185, height=195, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no"); document.writeForm.method = "post"; document.writeForm.action = "/uss/itsm/asset/AssetFilePop.do?fileType="+fileType; //일괄불용과 사용상태 구분 document.writeForm.target = "astAssetFilePopup" ; document.writeForm.submit(); } /* 사진보기 팝업 */ function astAssetFilePreView(){ if($('#tempAtchFileId').val() != undefined &&('#tempAtchFileId').val() != "" ){ var docWidth = screen.availWidth; var docHeight = screen.availHeight; var popupX = (docWidth/2) - (400/2); var popupY = (docHeight/2) - (400/2); filePreView = window.open('', 'filePreView', "width=400, height=400, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no"); document.writeForm.method = "post"; document.writeForm.action = "/cmm/fms/getAssetImage.do?atchFileId="+$('#tempAtchFileId').val() ; document.writeForm.target = "filePreView" ; document.writeForm.submit(); }else{ /* var blobURL = window.URL.createObjectURL($('#file')); var reader = new FileReader(); reader.onload = function(e) { $('.asset_enroll_img').css({'background':'url('+e.target.result+')', 'background-repeat': 'no-repeat', 'background-position':'center' }); } reader.readAsDataURL($('#file')); */ } } /* 업체 불러오기 팝업 */ function companyPopup(openerInputName){ 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 - 185) / 2; var popupY = scY + (docHeight - 195) / 2; fileupladOpener = window.open('', 'companyPopup', "width=185, height=195, left="+popupX+", top="+popupY ,"location = no","status= no","toolbars= no"); document.writeForm.method = "post"; document.writeForm.action = "/uss/itsm/company/CompanyMngListView.do?openerInputName="+openerInputName; //일괄불용과 사용상태 구분 document.writeForm.target = "companyPopup" ; document.writeForm.submit(); } function showToggle(){ $('.showTg').toggle(); } </script> <style type="text/css"> _:-ms-input-placeholder, :root .asset_right_sort_table .asset_list_tab_menu li.table_btns_list.regi_btns_list { width: 838px !important; } _:-ms-input-placeholder, :root .asset_right_sort_table .asset_list_tab_menu li.table_btns_list.repair_btns_list { width: 838px !important; } _:-ms-input-placeholder, :root .asset_right_sort_table .asset_list_tab_menu li.table_btns_list.rent_btns_list { width: 838px !important; } </style> <ul class="nav list_tab_menu asset_list_tab_menu"> <li class="list_tab_menu_on asset_enroll_menu li_tab"><a href="javascript:void(0);" onclick="gotab('1');">자산등록</a></li> <li class="asset_change_menu li_tab"><a href="javascript:void(0);" onclick="gotab('2');">변경내역</a></li> <li class="asset_repair_menu li_tab"><a href="javascript:void(0);" onclick="gotab('3');">수리내역</a></li> <li class="asset_rental_menu li_tab"><a href="javascript:void(0);" onclick="gotab('4');">대여내역</a></li> <li class="table_btns_list detail_btns_list regi_btns_list"><!-- 자산등록 --> <!-- <input type="button" value="엑셀 업로드" class="exel_upload_asset"> --> <!-- <input type="button" value="저장" class="save_asset"> --> <input type="button" value="등록" onclick="updateAsset(); return false;" class="enroll_asset" <c:if test="${assetVO.pageType == 'Modify'}">style="display:none;"</c:if>> <input type="button" value="수정" onclick="updateAsset(); return false" class="edit_asset asset_modify" <c:if test="${assetVO.pageType == 'New'}">style="display:none;"</c:if>> <input type="button" value="삭제" class="del_asset asset_modify del_each_asset" <c:if test="${assetVO.pageType == 'New'}">style="display:none;"</c:if>> </li> <!-- <input type="button" value="전체보기" class="img_down_asset" onclick="showToggle();"> --> <c:if test="${assetVO.pageType ne 'New'}"> <li class="table_btns_list detail_btns_list repair_btns_list"> <input type="button" value="등록" onclick="insertRepairAssetPop(); return false" class="enroll_asset"> <input type="button" value="삭제" class="del_asset asset_modify del_each_re_asset"> </li> </c:if> <c:if test="${assetVO.pageType ne 'New'}"> <li class="table_btns_list detail_btns_list rent_btns_list"> <input type="button" value="등록" onclick="insertRentAssetPop(); return false;" class="enroll_asset" style="display:none;"> <input type="button" value="삭제" class="del_asset asset_modify del_each_rt_asset" style="display:none;"> </li> </c:if> </ul> <form name="detailParamForm" id="detailParamForm" method="post"> <input type="hidden" name="tabFlag" id="tabFlag" /> </form> <form name="writeForm" id="writeForm" enctype="multipart/form-data" method="post"> <input type="hidden" name="astId" id="astId" value="<c:out value='${assetVO.astId}'/>"/> <input type="hidden" name="pageType" id="pageType" value="<c:out value='${assetVO.pageType}'/>" /> <input type="hidden" name="imsi" /> <input type="hidden" name="astLicnStar" /> <input type="hidden" name="astLicnEddr" /> <input type="hidden" name="astAcqDate" /> <input type="hidden" name="astCcDate" /> <input type="hidden" name="astIds" id="astIds" /> <input type="hidden" name="astUseCodeIds" id="astUseCodeIds" /><!-- 일괄수정에 필요 --> <input type="hidden" name="del" id="del" value="<c:out value='${assetVO.astId}'/>"/> <div class="asset_enroll_wrap" id="asset_enroll_wrap"> <ul class="asset_enroll_list"> <li><div class="listTitle"><span style="color: #f44336;">*</span>구분</div><input type="text" readonly="readonly" name="astHdCdText" id="astHdCdText" value="<c:out value='${assetVO.astHdCdText}'/>" class="need_serch"> <input type="hidden" name="astHdCd" id="astHdCd" value="<c:out value='${assetVO.astHdCd}'/>"> <input type="hidden" name="astHdCdExt" id="astHdCdExt" value="<c:out value='${assetVO.astHdCdExt}'/>" > <input type="button" value="검색" class="asset_enroll_serch_btn" onclick="astHdCdPopup();"> </li> <li><div class="listTitle">취득일자</div><input type="text" style="width: 237px;" class="asset_enroll_date" name="astAcqDateYYYMMDD" id="astAcqDateYYYMMDD" readonly="readonly" value="<c:out value='${assetVO.astAcqDate}'/>" > <a href="#Redirect" onclick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.astAcqDateYYYMMDD);" class="date_select_btn"> <img src="/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif" align="middle" style="top:7px;left:-25px;border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지"> </a> </li> <li><div class="listTitle">호스트이름</div><input type="text" name="astHost" maxlength="30" value="<c:out value='${assetVO.astHost}'/>" > </li> <li><div class="listTitle">자산명</div><input type="text" name="astName" maxlength="50" value="<c:out value='${assetVO.astName}'/>" ></li> <li><div class="listTitle">용도</div><input type="text" name="astUsage" maxlength="50" value="<c:out value='${assetVO.astUsage}'/>" ></li> <li><div class="listTitle">자산코드</div><input type="text" name="astCode" maxlength="20" value="<c:out value='${assetVO.astCode}'/>" ></li> <li><div class="listTitle">운영체제</div><input type="text" name="astOs" maxlength="50" value="<c:out value='${assetVO.astOs}'/>" ></li> <li><div class="listTitle">OS버전</div><input type="text" name="astOsVer" maxlength="50" value="<c:out value='${assetVO.astOsVer}'/>" ></li> <li><div class="listTitle">DBMS</div><input type="text" name="astDbms" maxlength="50" value="<c:out value='${assetVO.astDbms}'/>" ></li> <li><div class="listTitle">웹WAS</div><input type="text" name="astWas" maxlength="50" value="<c:out value='${assetVO.astWas}'/>" ></li> <li><div class="listTitle">URL</div><input type="text" name="astUrl" maxlength="100" value="<c:out value='${assetVO.astUrl}'/>" ></li> <li><div class="listTitle">중요그룹코드</div><input type="text" name="astimpGupCode" maxlength="20" value="<c:out value='${assetVO.astimpGupCode}'/>" ></li> <li><div class="listTitle">중요자산코드</div><input type="text" name="astimpAstCode" maxlength="20" value="<c:out value='${assetVO.astimpAstCode}'/>" ></li> <li><div class="listTitle">도입부서</div><input type="text" class="need_serch" name="astDeptText" id="astDeptText" maxlength="20" value="<c:out value='${assetVO.astDeptText}'/>" readonly="readonly" ><input type="button" value="검색" class="asset_enroll_serch_btn" value="02" onclick="astDeptPopup('astDept');"></li> <input type="hidden" name="astDept" id="astDept" maxlength="20" value="<c:out value='${assetVO.astDept}'/>" /> <li><div class="listTitle">수량</div><input numberOnly maxlength="8" type="text" name="astCnt" value="<c:out value='${assetVO.astCnt}'/>" ></li> <li><div class="listTitle">제조사</div><input type="text" name="astMak" maxlength="20" value="<c:out value='${assetVO.astMak}'/>" ></li> <li><div class="listTitle">모델명</div><input type="text" name="astModel" maxlength="20" value="<c:out value='${assetVO.astModel}'/>" ></li> <li><div class="listTitle">메모리</div><input type="text" name="astMemory" maxlength="20" value="<c:out value='${assetVO.astMemory}'/>" ></li> <li><div class="listTitle">CPU</div><input type="text" name="astCpu" maxlength="20" value="<c:out value='${assetVO.astCpu}'/>" ></li> <input type="hidden" name="cal_url" id="cal_url" value="<c:url value='/sym/cmm/EgovNormalCalPopup.do'/>" > <li><div class="listTitle">라이센스</div><input type="text" class="asset_enroll_date" name="ntceBgndeYYYMMDD" id="ntceBgndeYYYMMDD" readonly="readonly" value="<c:out value='${assetVO.astLicnStar}'/>" > <a href="#Redirect" onclick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.ntceBgndeYYYMMDD);" class="date_select_btn"> <img src="/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif" align="middle" style="top:7px;left:-25px;border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지"> </a>&ensp;~&ensp;<input type="text" class="asset_enroll_date" name="ntceEnddeYYYMMDD" id="ntceEnddeYYYMMDD" readonly="readonly" value="<c:out value='${assetVO.astLicnEddr}'/>" > <a href="#Redirect" onclick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.ntceEnddeYYYMMDD);" class="date_select_btn"> <img src="/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif" align="middle" style="top:7px;left:-21px;border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지"> </a> </li> <li><div class="listTitle">취득가액</div><input type="text" numberOnly name="astAcqPrice" maxlength="8" value="<c:out value='${assetVO.astAcqPrice}'/>" ></li> <li><div class="listTitle">잔존가액</div><input type="text" numberOnly name="astResiPrice" maxlength="8" value="<c:out value='${assetVO.astResiPrice}'/>" ></li> <li><div class="listTitle">버전</div><input type="text" name="astVersion" maxlength="10" value="<c:out value='${assetVO.astVersion}'/>" ></li> <li><div class="listTitle">시리얼</div><input type="text" name="astSerial" maxlength="20" value="<c:out value='${assetVO.astSerial}'/>" ></li> </ul> <ul class="asset_enroll_list"> <li><div class="listTitle">자산위치</div><input type="text" name="astLocText" id="astLocText" maxlength="30" value="<c:out value='${assetVO.astLocText}'/>" readonly="readonly" class="need_serch" ><input type="button" value="검색" class="asset_enroll_serch_btn" value="01" onclick="astLocPopup(this);"></li> <input type="hidden" name="astLoc" id="astLoc" value="<c:out value='${assetVO.astLoc}'/>" /> <li><div class="listTitle">랙번호</div><input type="text" name="astRack" maxlength="20" value="<c:out value='${assetVO.astRack}'/>" ></li> <li><div class="listTitle">계정ID</div><input type="text" name="astUserId" maxlength="20" value="<c:out value='${assetVO.astUserId}'/>" ></li> <li><div class="listTitle">IP주소</div><input type="text" name="astIpAddr" maxlength="20" value="<c:out value='${assetVO.astIpAddr}'/>" ></li> <li><div class="listTitle">MAC주소</div><input type="text" name="astMacAddr" maxlength="20" value="<c:out value='${assetVO.astMacAddr}'/>" ></li> <li><div class="listTitle">원격포트</div><input type="text" name="astRetPort" maxlength="20" value="<c:out value='${assetVO.astRetPort}'/>" ></li> <li><div class="listTitle">망구분</div> <c:forEach var="ipNetCodeList" items="${ipNetCodeList}" varStatus="status"> <input type="radio" id="${ipNetCodeList.id}" name="astInternet" value="${ipNetCodeList.id}" <c:if test="${assetVO.astInternet eq ipNetCodeList.id}"> checked="checked"</c:if> > <label for="${ipNetCodeList.id}"></label><label for="${ipNetCodeList.id}">${ipNetCodeList.text}</label> </c:forEach> </li> <li><div class="listTitle">자산등급</div> <table class="asset_class_table"> <thead> <tr> <th>기밀</th> <th>무결</th> <th>가용</th> <th>합계</th> <th>등급</th> </tr> </thead> <tr> <td><input type="text" numberOnly maxlength="3" name="astLevelA" value="<c:out value='${assetVO.astLevelA}'/>" class="asset_class"></td> <td><input type="text" numberOnly maxlength="3" name="astLevelB" value="<c:out value='${assetVO.astLevelB}'/>" class="asset_class"></td> <td><input type="text" numberOnly maxlength="3" name="astLevelC" value="<c:out value='${assetVO.astLevelC}'/>" class="asset_class"></td> <td id="astLevelT"></td> <td id="astLevelL"></td> <input type="hidden" name="astLevel" maxlength="20" value="<c:out value='${assetVO.astLevel}'/>" > </tr> </table> </li> <li><div class="listTitle">담당자</div><input type="text" name="astManager" maxlength="20" value="<c:out value='${assetVO.astManager}'/>" ></li> <li><div class="listTitle">책임자</div><input type="text" name="astUser" maxlength="20" value="<c:out value='${assetVO.astUser}'/>" ></li> <li><div class="listTitle">유지보수</div><input type="text" name="astMaintenText" readonly id="astMaintenText" maxlength="20" value="<c:out value='${assetVO.astMaintenText}'/>" class="need_call"><input type="button" value="불러오기" class="asset_enroll_call_btn" onclick="companyPopup('astMainten');"></li> <input type="hidden" name="astMainten" id="astMainten" value="<c:out value='${assetVO.astMainten}'/>" /> <li><div class="listTitle">사용부서</div><input type="text" class="need_serch" name="astUseDeptText" id="astUseDeptText" maxlength="20" value="<c:out value='${assetVO.astUseDeptText}'/>" readonly="readonly" ><input type="button" value="검색" class="asset_enroll_serch_btn" value="03" onclick="astDeptPopup('astUseDept');"></li> <input type="hidden" name="astUseDept" id="astUseDept" maxlength="20" value="<c:out value='${assetVO.astUseDept}'/>" /> <li><div class="listTitle">사용상태</div> <select name="astUseCode" id="astUseCode" class="use_state" style="width: 62px;"> <c:forEach var="useCodeList" items="${useCodeList}" varStatus="status"> <option value="${useCodeList.id}" <c:if test="${assetVO.astUseCode eq useCodeList.id}"> selected="selected"</c:if> >${useCodeList.text}</option> </c:forEach> </select> <input type="text" name="astUseCodeDateYYYYMMDD" id="astUseCodeDateYYYYMMDD" readonly="readonly" value="<c:out value='${assetVO.astUseCodeDate}'/>" class="asset_enroll_date"> <a href="#Redirect" onclick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.astUseCodeDateYYYYMMDD);" class="date_select_btn"> <img src="/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif" align="middle" style="border:0px;vertical-align: baseline;top:7px;" alt="달력창팝업버튼이미지"> </a> <input type="hidden" name="astUseCodeDate" id="astUseCodeDate"> <!-- <input type="button" class="asset_file_upload"> --> <input type="button" class="asset_file_upload" id="asset_file_upload" onclick="astAssetFilePopup('1');"> <input type="file" name="file1" id="file1" style="display:none" class="file1" value="사진등록"> </li> <li><div class="listTitle">납품업체</div><input type="text" name="astDeliveText" readonly id="astDeliveText" maxlength="20" value="<c:out value='${assetVO.astDeliveText}'/>" class="need_call"><input type="button" value="불러오기" class="asset_enroll_call_btn" onclick="companyPopup('astDelive');"></li> <input type="hidden" name="astDelive" id="astDelive" value="<c:out value='${assetVO.astDelive}'/>" /> <li><div class="listTitle">M/T</div><input type="text" name="astMt" maxlength="20" value="<c:out value='${assetVO.astMt}'/>" ></li> <li><div class="listTitle">디스크</div><input type="text" name="astDisk" maxlength="20" value="<c:out value='${assetVO.astDisk}'/>" ></li> <li><div class="listTitle">백업주기</div><input type="text" name="astBackCyl" maxlength="20" value="<c:out value='${assetVO.astBackCyl}'/>" ></li> <li><div class="listTitle">CC인증</div><input type="text" readonly name="astCcDateYYYMMDD" id="astCcDateYYYMMDD" maxlength="20" value="<c:out value='${assetVO.astCcDate}'/>" class="asset_enroll_date"> <a href="#Redirect" onclick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.astCcDateYYYMMDD);" class="date_select_btn"><img src="/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif" align="middle" style="top:7px;left:-25px;border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지"></a> <input type="button" value="알림설정" class="cc_alram" onclick="insertAlarmAssetPop();"> </li> <li><div class="listTitle">CC인증코드</div><input type="text" name="astCcCertCode" maxlength="20" value="<c:out value='${assetVO.astCcCertCode}'/>" ></li> <li><div class="listTitle">비고</div><input type="text" name="astDc" maxlength="30" value="<c:out value='${assetVO.astDc}'/>" ></li> </ul> <ul class="asset_enroll_list" style="margin-left: 40px;"> <li class="asset_enroll_img"> <input type="button" value="사진등록" onclick="document.all.file.click();" > <input type="file" name="file" id="file" style="display:none" class="file"> </li> <li style="text-align: center;"> <!-- <input type="button" value="회전" class="turn_btn"> --> <!-- <input type="button" value="보기" class="look_btn"> --> <input type="button" value="삭제" class="del_btn" <c:if test="${ !empty assetVO.atchFileId}"> onclick="file_del('${assetVO.atchFileId}' , '0'); return false;" </c:if> <c:if test="${empty assetVO.atchFileId}"> onclick="setFileInit(); return false;" </c:if> ></li> <c:if test="${ !empty assetVO.atchFileId}"><!-- 미리보기 temp ID --> <input type="hidden" id="tempAtchFileId" value="<c:out value='${assetVO.atchFileId}'/>" > </c:if> </ul> <div class="hiddenWrap"> <input type="button" value="더보기" class="showBtn"> <input type="button" value="숨기기" class="hiddenBtn"> </div> </div> </form> <!-- 변경내역 --> <form name="changeForm" id="changeForm" enctype="multipart/form-data" method="post"> <div class="asset_change_detail_wrap" id="asset_change_detail_wrap"> <input type="hidden" name="pageHisIndex" id="pageHisIndex" value="<c:out value='${assetHisVO.pageHisIndex}'/>"> <input type="hidden" name="pageType" id="pageType" value="<c:out value='${assetVO.pageType}'/>"> <input type="hidden" name="astId" id="astId" value="<c:out value='${assetVO.astId}'/>"> <div class="all_list_number">총 <span class="all_number">${paginationHisInfo.totalRecordCount}</span>건</div> <div class="list_info_right"> <div class="asset_list_page"> <ul> <ui:pagination paginationInfo = "${paginationHisInfo}" type="image" jsFunction="getHisList" /> </ul> </div> <div class="list_count"> <select name="pageHisUnit" id="pageHisUnit" onchange="getHisList('1');";> <option value="10" <c:if test="${assetHisVO.pageHisUnit == '10' or assetHisVO.pageHisUnit == ''}">selected</c:if>>10줄</option> <option value="20" <c:if test="${assetHisVO.pageHisUnit == '20' }">selected</c:if>>20줄</option> <option value="30" <c:if test="${assetHisVO.pageHisUnit == '30' }">selected</c:if>>30줄</option> </select> </div> </div> <div class="asset_change_detail_table"> <table> <thead> <tr> <th> 번호 <div class="sort" onclick="setSortHisGetList(this); return false;"> <c:if test="${assetHisVO.orderAstHsId eq 'DESC' or assetHisVO.orderAstHsId eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetHisVO.orderAstHsId eq 'ASC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortHisOrder" name="orderAstHsId" id="orderAstHsId" value="<c:out value='${assetHisVO.orderAstHsId}'/>"> </div> </th> <th> 변경일자 <div class="sort" onclick="setSortHisGetList(this); return false;"> <c:if test="${assetHisVO.orderAstHsDate eq 'ASC' or assetHisVO.orderAstHsDate eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetHisVO.orderAstHsDate eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortHisOrder" name="orderAstHsDate" id="orderAstHsDate" value="<c:out value='${assetHisVO.orderAstHsDate}'/>"> </div> </th> <th> 변경항목 <div class="sort" onclick="setSortHisGetList(this); return false;"> <c:if test="${assetHisVO.orderAstHsCol eq 'ASC' or assetHisVO.orderAstHsCol eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetHisVO.orderAstHsCol eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortHisOrder" name="orderAstHsCol" id="orderAstHsCol" value="<c:out value='${assetHisVO.orderAstHsCol}'/>"> </div> </th> <th> 변경전 <div class="sort" onclick="setSortHisGetList(this); return false;"> <c:if test="${assetHisVO.orderAstHsBe eq 'ASC' or assetHisVO.orderAstHsBe eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetHisVO.orderAstHsBe eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortHisOrder" name="orderAstHsBe" id="orderAstHsBe" value="<c:out value='${assetHisVO.orderAstHsBe}'/>"> </div> </th> <th> 변경후 <div class="sort" onclick="setSortHisGetList(this); return false;"> <c:if test="${assetHisVO.orderAstHsAf eq 'ASC' or assetHisVO.orderAstHsAf eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetHisVO.orderAstHsAf eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortHisOrder" name="orderAstHsAf" id="orderAstHsAf" value="<c:out value='${assetHisVO.orderAstHsAf}'/>"> </div> </th> <th> 변경자 <div class="sort" onclick="setSortHisGetList(this); return false;"> <c:if test="${assetHisVO.orderAstHsRegId eq 'ASC' or assetHisVO.orderAstHsRegId eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetHisVO.orderAstHsRegId eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortHisOrder" name="orderAstHsRegId" id="orderAstHsRegId" value="<c:out value='${assetHisVO.orderAstHsRegId}'/>"> </div> </th> </tr> </thead> <tbody> <c:forEach var="result" items="${assetHisList}" varStatus="status"> <tr class="tr_change_list"><!-- 값이 있는지 확인을 위해 --> <td> <c:if test="${assetHisVO.orderAstHsId eq 'DESC' or assetHisVO.orderAstHsId eq '' }"><!-- 기본검색 --> <c:out value="${ ( paginationHisInfo.totalRecordCount - ((assetHisVO.pageHisIndex -1)*assetHisVO.pageUnit) ) - status.index }"/> </c:if> <c:if test="${assetHisVO.orderAstHsId eq 'ASC' }"> <c:out value="${(assetHisVO.pageHisIndex - 1) * assetHisVO.pageUnit + status.count}"/> </c:if> </td> <td><c:out value='${result.frstRegistPnttm}'/></td> <td> <c:forEach var="columnResult" items="${columnList}" varStatus="status"> <c:if test="${columnResult.id eq result.astHsCol}"> <c:out value='${columnResult.text}'/> </c:if> </c:forEach> </td> <td class="before_change"> <c:out value='${result.astHsBe}'/> </td> <td class="after_change"> <c:out value='${result.astHsAf}'/> </td> <td><c:out value='${result.frstRegisterId}'/></td> </tr> </c:forEach> <c:if test="${empty assetHisList}"> <tr> <td colspan="16">변경내역이 없습니다.</td> </tr> </c:if> </tbody> </table> </div> </div> </form> <!-- 수리내역시작 --> <form name="repairForm" id="repairForm" method="post"> <div class="asset_repair_detail_wrap" id="asset_repair_detail_wrap"> <input type="hidden" name="pageReIndex" id="pageReIndex" value="<c:out value='${assetReVO.pageReIndex}'/>"> <input type="hidden" name="pageType" id="pageType" value="<c:out value='${assetVO.pageType}'/>"> <input type="hidden" name="astId" id="astId" value="<c:out value='${assetVO.astId}'/>"> <div class="all_list_number">총 <span class="all_number"><c:out value='${paginationReInfo.totalRecordCount}'/></span>건</div> <div class="list_info_right"> <div class="asset_list_page"> <ul> <ui:pagination paginationInfo = "${paginationReInfo}" type="image" jsFunction="getReList" /> </ul> </div> <div class="list_count"> <select name="pageReUnit" id="pageReUnit" onchange="getReList('1');";> <option value="10" <c:if test="${assetReVO.pageReUnit == '10' or assetReVO.pageReUnit == ''}">selected</c:if>>10줄</option> <option value="20" <c:if test="${assetReVO.pageReUnit == '20' }">selected</c:if>>20줄</option> <option value="30" <c:if test="${assetReVO.pageReUnit == '30' }">selected</c:if>>30줄</option> </select> </div> </div> <div class="asset_repair_detail_table"> <table> <thead> <tr> <th> <input type="checkbox" name="checkReAll" id="checkReAll" onClick="fnCheckReAll();" ><label for="checkReAll"></label> </th> <th> 번호 <div class="sort" onclick="setSortReGetList(this); return false;"> <c:if test="${assetReVO.orderAstReId eq 'DESC' or assetReVO.orderAstReId eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetReVO.orderAstReId eq 'ASC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortReOrder" name="orderAstReId" id="orderAstReId" value="<c:out value='${assetReVO.orderAstReId}'/>"> </div> </th> <th> 요청일자 <div class="sort" onclick="setSortReGetList(this); return false;"> <c:if test="${assetReVO.orderAstReqPnttm eq 'ASC' or assetReVO.orderAstReqPnttm eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assassetReVOetHisVO.orderAstReqPnttm eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortReOrder" name="orderAstReqPnttm" id="orderAstReqPnttm" value="<c:out value='${assetReVO.orderAstReqPnttm}'/>"> </div> </th> <th> 요청내용 <div class="sort" onclick="setSortReGetList(this); return false;"> <c:if test="${assetReVO.orderAstReqCn eq 'ASC' or assetReVO.orderAstReqCn eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetReVO.orderAstReqCn eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortReOrder" name="orderAstReqCn" id="orderAstReqCn" value="<c:out value='${assetReVO.orderAstReqCn}'/>"> </div> </th> <th> 수리일자 <div class="sort" onclick="setSortReGetList(this); return false;"> <c:if test="${assetReVO.orderAstRepPnttm eq 'ASC' or assetReVO.orderAstRepPnttm eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetReVO.orderAstRepPnttm eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortReOrder" name="orderAstRepPnttm" id="orderAstRepPnttm" value="<c:out value='${assetReVO.orderAstRepPnttm}'/>"> </div> </th> <th> 수리내역 <div class="sort" onclick="setSortReGetList(this); return false;"> <c:if test="${assetReVO.orderAstRepCn eq 'ASC' or assetReVO.orderAstRepCn eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetReVO.orderAstRepCn eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortReOrder" name="orderAstRepCn" id="orderAstRepCn" value="<c:out value='${assetReVO.orderAstRepCn}'/>"> </div> </th> <th> 수리업체 <div class="sort" onclick="setSortReGetList(this); return false;"> <c:if test="${assetReVO.orderAstRepCom eq 'ASC' or assetReVO.orderAstRepCom eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetReVO.orderAstRepCom eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortReOrder" name="orderAstRepCom" id="orderAstRepCom" value="<c:out value='${assetReVO.orderAstRepCom}'/>"> </div> </th> <th> 수리금액 <div class="sort" onclick="setSortReGetList(this); return false;"> <c:if test="${assetReVO.orderAstRepPrice eq 'ASC' or assetReVO.orderAstRepPrice eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetReVO.orderAstRepPrice eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortReOrder" name="orderAstRepPrice" id="orderAstRepPrice" value="<c:out value='${assetReVO.orderAstRepPrice}'/>"> </div> </th> <th> 담당부서 <div class="sort" onclick="setSortReGetList(this); return false;"> <c:if test="${assetReVO.orderAstReMngDept eq 'ASC' or assetReVO.orderAstReMngDept eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetReVO.orderAstReMngDept eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortReOrder" name="orderAstReMngDept" id="orderAstReMngDept" value="<c:out value='${assetReVO.orderAstReMngDept}'/>"> </div> </th> <th> 담당자 <div class="sort" onclick="setSortReGetList(this); return false;"> <c:if test="${assetReVO.orderAstReMngId eq 'ASC' or assetReVO.orderAstReMngId eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetReVO.orderAstReMngId eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortReOrder" name="orderAstReMngId" id="orderAstReMngId" value="<c:out value='${assetReVO.orderAstReMngId}'/>"> </div> </th> <th> 비고 <div class="sort" onclick="setSortReGetList(this); return false;"> <c:if test="${assetReVO.orderAstReDc eq 'ASC' or assetReVO.orderAstReDc eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetReVO.orderAstReDc eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortReOrder" name="orderAstReDc" id="orderAstReDc" value="<c:out value='${assetReVO.orderAstReDc}'/>"> </div> </th> </tr> </thead> <tbody> <c:forEach var="result" items="${assetReList}" varStatus="status"> <tr class="tr_repair_list" value="<c:out value='${result.astReId}'/>"> <td><input type="checkbox" name="del" id="check_re${status.index}" value="${result.astReId}" ><label for="check_re${status.index}"></label></td> <td class="td_repair_list"> <c:if test="${assetReVO.orderAstReId eq 'DESC' or assetReVO.orderAstReId eq '' }"><!-- 기본검색 --> <c:out value="${ ( paginationReInfo.totalRecordCount - ((assetReVO.pageReIndex -1)*assetReVO.pageReUnit) ) - status.index }"/> </c:if> <c:if test="${assetReVO.orderAstReId eq 'ASC' }"> <c:out value="${(assetReVO.pageReIndex - 1) * assetReVO.pageReUnit + status.count}"/> </c:if> </td> <td class="td_repair_list"><c:out value='${result.astReqPnttm}'/></td> <td class="td_repair_list"><c:out value='${result.astReqCn}'/></td> <td class="td_repair_list"><c:out value='${result.astRepPnttm}'/></td> <td class="td_repair_list"><c:out value='${result.astRepCn}'/></td> <td class="td_repair_list"><c:out value='${result.astRepComText}'/></td> <td class="td_repair_list"><c:out value='${result.astRepPrice}'/></td> <td class="td_repair_list"><c:out value='${result.astReMngDeptText}'/></td> <td class="td_repair_list"><c:out value='${result.astReMngIdText}'/></td> <td class="td_repair_list"><c:out value='${result.astReDc}'/></td> </tr> </c:forEach> <c:if test="${empty assetReList}"> <tr> <td colspan="16">수리내역이 없습니다.</td> </tr> </c:if> </tbody> </table> </div> </div> </form> <form name="repairPopupForm" id="repairPopupForm" method="post"> <input type="hidden" name="astId" id="astId" value="${assetVO.astId}"> <input type="hidden" name="astReId" id="astReId" value=""> <input type="hidden" name="pageType" id="pageType" value="${assetVO.pageType}"> </form> <!-- 대여내역 시작 --> <form name="rentForm" id="rentForm" method="post"> <div class="asset_rental_detail_wrap" id="asset_rental_detail_wrap"> <input type="hidden" name="pageRtIndex" id="pageRtIndex" value="<c:out value='${eqRntlVO.pageRtIndex}'/>"> <input type="hidden" name="pageType" id="pageType" value="<c:out value='${eqRntlVO.pageType}'/>"> <input type="hidden" name="astId" id="astId" value="<c:out value='${eqRntlVO.astId}'/>"> <div class="all_list_number">총 <span class="all_number"><c:out value='${paginationRtInfo.totalRecordCount}'/></span>건</div> <div class="list_info_right"> <div class="asset_list_page"> <ul> <ui:pagination paginationInfo = "${paginationRtInfo}" type="image" jsFunction="getRtList" /> </ul> </div> <div class="list_count"> <select name="pageRtUnit" id="pageRtUnit" onchange="getRtList('1');";> <option value="10" <c:if test="${eqRntlVO.pageRtUnit == '10' or eqRntlVO.pageRtUnit == ''}">selected</c:if>>10줄</option> <option value="20" <c:if test="${eqRntlVO.pageRtUnit == '20' }">selected</c:if>>20줄</option> <option value="30" <c:if test="${eqRntlVO.pageRtUnit == '30' }">selected</c:if>>30줄</option> </select> </div> </div> <div class="asset_rental_detail_table"> <table> <thead> <tr> <th> 번호 <div class="sort" onclick="setSortRtGetList(this); return false;"> <c:if test="${eqRntlVO.ordereqRntlRtId eq 'ASC' or eqRntlVO.ordereqRntlRtId eq ''}"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${eqRntlVO.ordereqRntlRtId eq 'DESC'}"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortRtOrder" name="ordereqRntlRtId" id="ordereqRntlRtId" value="<c:out value='${eqRntlVO.ordereqRntlRtId}'/>"> </div> </th> <th> 대여일자 <div class="sort" onclick="setSortRtGetList(this); return false;"> <c:if test="${eqRntlVO.ordereqEqRntlBgnDatetime eq 'ASC' or eqRntlVO.ordereqEqRntlBgnDatetime eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${eqRntlVO.ordereqEqRntlBgnDatetime eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortRtOrder" name="ordereqEqRntlBgnDatetime" id="ordereqEqRntlBgnDatetime" value="<c:out value='${eqRntlVO.ordereqEqRntlBgnDatetime}'/>"> </div> </th> <th> 반납일자 <div class="sort" onclick="setSortRtGetList(this); return false;"> <c:if test="${eqRntlVO.ordereqEqRntlRtrnDatetime eq 'ASC' or eqRntlVO.ordereqEqRntlRtrnDatetime eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${eqRntlVO.ordereqEqRntlRtrnDatetime eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortRtOrder" name="ordereqEqRntlRtrnDatetime" id="ordereqEqRntlRtrnDatetime" value="<c:out value='${eqRntlVO.ordereqEqRntlRtrnDatetime}'/>"> </div> </th> <%-- <th style="display:none;"> 대여업체 <div class="sort" onclick="setSortRtGetList(this); return false;"> <c:if test="${assetRtVO.orderAstRtCom eq 'ASC' or assetRtVO.orderAstRtCom eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetRtVO.orderAstRtCom eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortRtOrder" name="orderAstRtCom" id="orderAstRtCom" value="<c:out value='${assetRtVO.orderAstRtCom}'/>"> </div> </th> --%> <th> 대여 신청자 <div class="sort" onclick="setSortRtGetList(this); return false;"> <c:if test="${eqRntlVO.ordereqUserNm eq 'ASC' or eqRntlVO.ordereqUserNm eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${eqRntlVO.ordereqUserNm eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortRtOrder" name="ordereqUserNm" id="ordereqUserNm" value="<c:out value='${eqRntlVO.ordereqUserNm}'/>"> </div> </th> <th> 결재자 <div class="sort" onclick="setSortRtGetList(this); return false;"> <c:if test="${eqRntlVO.ordereqApprUsrNm eq 'ASC' or eqRntlVO.ordereqApprUsrNm eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${eqRntlVO.ordereqApprUsrNm eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortRtOrder" name="ordereqApprUsrNm" id="ordereqApprUsrNm" value="<c:out value='${eqRntlVO.ordereqApprUsrNm}'/>"> </div> </th> <th> 대여내용 <div class="sort" onclick="setSortRtGetList(this); return false;"> <c:if test="${eqRntlVO.ordereqEqRntlStateNm eq 'ASC' or eqRntlVO.ordereqEqRntlStateNm eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${eqRntlVO.ordereqEqRntlStateNm eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortRtOrder" name="ordereqEqRntlStateNm" id="ordereqEqRntlStateNm" value="<c:out value='${eqRntlVO.ordereqEqRntlStateNm}'/>"> </div> </th> <%-- <th style="display:none;"> 비고 <div class="sort" onclick="setSortRtGetList(this); return false;"> <c:if test="${assetRtVO.orderAstRtDc eq 'ASC' or assetRtVO.orderAstRtDc eq '' }"> <div class=sort_btn><img src="/direct/img/sort_up_img.png" alt=""></div> </c:if> <c:if test="${assetRtVO.orderAstRtDc eq 'DESC' }"> <div class="sort_btn"><img src="/direct/img/sort_down_img.png" alt=""></div> </c:if> <input type="hidden" class="sortRtOrder" name="orderAstRtDc" id="orderAstRtDc" value="<c:out value='${assetRtVO.orderAstRtDc}'/>"> </div> </th> --%> </tr> </thead> <tbody> <c:forEach var="result" items="${eqRntlList}" varStatus="status"> <tr class="tr_rent_list" value="${result.eqRntlId}"> <td class="td_rent_list"> <c:if test="${eqRntlVO.ordereqRntlRtId eq 'DESC' or eqRntlVO.ordereqRntlRtId eq '' }"><!-- 기본검색 --> <c:out value="${ ( paginationRtInfo.totalRecordCount - ((eqRntlVO.pageRtIndex -1)*eqRntlVO.pageRtUnit) ) - status.index }"/> </c:if> <c:if test="${eqRntlVO.ordereqRntlRtId eq 'ASC' }"> <c:out value="${(eqRntlVO.pageRtIndex - 1) * eqRntlVO.pageRtUnit + status.count}"/> </c:if> <%-- <c:out value="${ ( paginationRtInfo.totalRecordCount - ((assetRtVO.pageRtIndex -1)*assetRtVO.pageRtUnit) ) - status.index }"/> --%> </td> <td class="td_rent_list"><c:out value='${result.eqRntlBgnDatetime}'/></td> <c:if test="${result.eqRntlStateCd == '04'}"> <td class="td_rent_list"><c:out value='${result.eqRntlRtrnDatetime}'/></td> </c:if> <c:if test="${result.eqRntlStateCd != '04'}"> <td class="td_rent_list"><c:out value=''/></td> </c:if> <%-- <td class="td_rent_list" style="display:none;"><c:out value='${result.astRtComText}'/></td> --%> <td class="td_rent_list"><c:out value='${result.frstRegisterNm}'/></td> <td class="td_rent_list"><c:out value='${result.apprUsrNm}'/></td> <td class="td_rent_list"><c:out value='${result.eqRntlStateNm}'/></td> <%-- <td class="td_rent_list" style="display:none;"><c:out value='${result.astRtDc}'/></td> --%> </tr> </c:forEach> <c:if test="${empty eqRntlList}"> <tr> <td colspan="16">대여내역이 없습니다.</td> </tr> </c:if> </tbody> </table> </div> </div> </form> <form name="rentPopupForm" id="rentPopupForm" method="post"> <input type="hidden" name="astId" id="astId" value="<c:out value='${assetVO.astId}'/>"> <input type="hidden" name="astRtId" id="astRtId" value=""> <input type="hidden" name="pageType" id="pageType" value="<c:out value='${assetVO.pageType}'/>"> </form> </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