<%--
  Class Name : AstRentPopup.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"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Language" content="ko">
<title>자산관리</title>
<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/index.css">
<link rel="stylesheet" href="/direct/css/nice-select.css">
<script src="<c:url value='/js/jquery-1.12.4.min.js' />"></script>
<script src="<c:url value='/js/EgovCalPopup.js' />"></script>
<script type="text/javaScript" language="javascript">
$( document ).ready(function(){
	{
	    var w = $('.enroll_popup').width();
	    var h = $('.enroll_popup').height();
	    window.resizeTo(w+25, h+50);
	}
	
	/* 대여내역 등록 */
	$(".save_btn").click(function (event){
		if(""==$('#astRtPe').val()){
			alert("대여자는 필수 항목입니다.");
			return;
		}
		if(!confirm("대여내역을 등록하시겠습니까?")) return; 
		validate_rent(); //날짜 세팅
		var frm = document.rentForm;
	   	var data = new FormData(frm);
	   	$.ajax({
	       type: "POST",
	       /* url: "/uss/itsm/asset/AssetRepairInsertAjax.do", */
	       url: "/uss/itsm/asset/AssetRentInsertAjax.do",
	       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("등록되었습니다.");
						if(opener != null){
							opener.getRtList('1','Y') ; //대여내역 리로드	
						}
						window.self.close() ;
						
		           	}
	           }else{
	           	alert("등록에 실패하였습니다.");
	           }
	       },
	       error: function (e) {
	           console.log("ERROR : ", e);
	           alert("등록에 실패하였습니다.");
	       }
	   });
	});
});

/* 날짜 초기화 버튼 클릭시 */
$(".asset_date_reset").click(function (event){
	$('#astRtPnttmYYYMMDD').val('');
});

/* validate */
function validate_rent(){
	var astRtPnttmYYYMMDD = document.getElementById('astRtPnttmYYYMMDD').value;
	var astRtRePnttmYYYMMDD = document.getElementById('astRtRePnttmYYYMMDD').value;
	var frm = document.rentForm;
	if( astRtPnttmYYYMMDD!=""){
		frm.astRtPnttm.value  = Number(astRtPnttmYYYMMDD.replaceAll("-","") +"000000" );
	}

	if( astRtRePnttmYYYMMDD!=""){
		frm.astRtRePnttm.value  = Number(astRtRePnttmYYYMMDD.replaceAll("-","") +"000000" );
	}
	return true;
}

/* ********************************************************
* 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;
}

/* 업체 팝업 클릭시 */
function comPopup(openerInputName) { 
	fileupladOpener = window.open('', 'companyPopup', "width=185, height=195, left=30, top=130","location = no","status= no","toolbars= no");
	document.rentForm.method = "post";
	document.rentForm.action = "/uss/itsm/company/CompanyMngListView.do?openerInputName="+openerInputName; //일괄불용과 사용상태 구분
	document.rentForm.target = "companyPopup" ;
	document.rentForm.submit();
}

/* 확인자 */
function orgChartPopup(openerInputName){
	var docWidth = screen.availWidth;
	var docHeight = screen.availHeight;
	var popupX = (docWidth/2) - (793/2);
	var popupY = (docHeight/2) - (500/2);
	gamsaOpener = window.open('', 'astRtConfIdOpener', "width=793, height=500, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no");
	document.rentForm.method = "post";
	document.rentForm.action = "/uss/itsm/orgChart/OrgChartPopup.do?openerInputName="+openerInputName;
	document.rentForm.target = "astRtConfIdOpener" ;
	document.rentForm.submit();
}
</script>
</head>
<body>
<form name="rentForm" id="rentForm"  method="post" action="/uss/itsm/asset/AstRentPopup.do" target="assetOpener">
<input type="hidden" name="astId" id="astId" value="<c:out value='${assetRtVO.astId}'/>"/>
<input type="hidden" name="pageType" id="pageType" value="<c:out value='${assetRtVO.pageType}'/>"/>
<input type="hidden" name="astRtId" id="astRtId" value="<c:out value='${assetRtVO.astRtId}'/>"/>
	<div class="enroll_popup edu_popup_detail asset_popup_repair">
		<div class="enroll_popup_title asset_popup_title">
			<img src="/direct/img/enroll_popup_title_bg.png" alt=""> 대여내역등록
		</div>
		<div class="enroll_input_left asset_repair">
			<ul>
				<li>
					대여일자<input type="text" name="astRtPnttmYYYMMDD" id="astRtPnttmYYYMMDD" readonly="readonly"  value="<c:out value='${assetRtVO.astRtPnttm}'/>">
					<a href="#Redirect" onclick="javascript:fn_egov_NormalCalendar(document.forms.rentForm, document.forms.rentForm.astRtPnttmYYYMMDD);" class="date_select_btn">
						<img src="/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
					</a>
					<input type="hidden" name="astRtPnttm"  />	
					<input type="hidden" name="cal_url" id="cal_url" value="<c:url value='/sym/cmm/EgovNormalCalPopup.do'/>" >
				</li>
				<li>
					대여업체<input type="text" name="astRtComText" id="astRtComText" readonly value="<c:out value='${assetRtVO.astRtComText}'/>" class="asset_popup_repair_enterprise">
					<input type="button" value="불러오기" class="asset_enroll_call_btn" onclick="comPopup('astRtCom');">
					<input type="hidden" name="astRtCom" id="astRtCom" value="<c:out value='${assetRtVO.astRtCom}'/>" />
				</li>
				<li>
					대&ensp;여&ensp;자<input type="text" name="astRtPe" id="astRtPe" maxlength="20"  value="<c:out value='${assetRtVO.astRtPe}'/>" >
				</li>
				<li>
					대여내용<textarea name="astRtCn" id="astRtCn" cols="30" rows="10" maxlength="300" ><c:out value='${assetRtVO.astRtCn}'/></textarea>
				</li>
				<li style="letter-spacing: 0.3px">
					반납일자<input type="text" name="astRtRePnttmYYYMMDD" id="astRtRePnttmYYYMMDD" readonly="readonly" value="<c:out value='${assetRtVO.astRtRePnttm}'/>">
					<a href="#Redirect" onclick="javascript:fn_egov_NormalCalendar(document.forms.rentForm, document.forms.rentForm.astRtRePnttmYYYMMDD);" class="date_select_btn">
						<img src="/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
					</a>
					<input type="hidden" name="astRtRePnttm"  />	
				</li>
				<li>
					확&ensp;인&ensp;자 <input type="text" name="astRtConfIdText" id="astRtConfIdText" readonly value="<c:out value='${assetRtVO.astRtConfIdText}'/>" class="asset_enroll_sort_serch">
					<input type="button" value="검색" class="serch_btn" onclick="orgChartPopup('astRtConfId');">
					<input type="hidden" name="astRtConfId" id="astRtConfId" value="<c:out value='${assetReVO.astRtConfId}'/>" />
				</li>
				<li style="letter-spacing: -1px;">비&emsp;&ensp;&ensp;고 
				<input type="text" name="astRtDc" id="astRtDc" maxlength="200"  value="<c:out value='${assetRtVO.astRtDc}'/>"></li>
			</ul>
		</div>

		<div class="main1_btn_div">
			<c:if test="${assetRtVO.pageType eq 'Modify'}">
				<input type="button" class="save_btn" value="수정">
			</c:if>
			<c:if test="${assetRtVO.pageType ne 'Modify'}">
				<input type="button" class="save_btn" value="등록">
			</c:if>
			<input type="button" class="close_btn" value="닫기" onclick="window.self.close();">
		</div>
	</div>
</form>	
</body>
</html>