File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<%--
Class Name : AstRepairPopup.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/jstree.min.js' />"></script>
<script src="<c:url value='/js/EgovCalPopup.js' />"></script>
<script type="text/javaScript" language="javascript">
$( document ).ready(function(){
setNumberOnly(); //숫자만 입력
{
var w = $('.enroll_popup').width();
var h = $('.enroll_popup').height();
window.resizeTo(w+25, h+50);
}
/* 수리내역 등록 */
$(".save_btn").click(function (event){
if(!confirm("수리내역을 등록하시겠습니까?")) return;
validate_repair();//날짜 세팅
var frm = document.repairForm;
var data = new FormData(frm);
$.ajax({
type: "POST",
url: "/uss/itsm/asset/AssetRepairInsertAjax.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.getReList('1' , 'Y') ; //수리내역 리로드
}
window.self.close() ;
}
}else{
alert("등록에 실패하였습니다.");
}
},
error: function (e) {
console.log("ERROR : ", e);
alert("등록에 실패하였습니다.");
}
});
});
});
function setNumberOnly(){ //숫자만 입력
$("input:text[numberOnly]").on("keyup", function(){
$(this).val($(this).val().replace(/[^0-9]/g,""));
});
}
/* validate */
function validate_repair(){
var astReqPnttmYYYMMDD = document.getElementById('astReqPnttmYYYMMDD').value; //요청일자
var astRepPnttmYYYMMDD = document.getElementById('astRepPnttmYYYMMDD').value; //수리일자
var frm = document.repairForm;
if( astReqPnttmYYYMMDD!=""){
frm.astReqPnttm.value = Number(astReqPnttmYYYMMDD.replaceAll("-","") +"000000" );
}
if( astRepPnttmYYYMMDD!=""){
frm.astRepPnttm.value = Number(astRepPnttmYYYMMDD.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.repairForm.method = "post";
document.repairForm.action = "/uss/itsm/company/CompanyMngListView.do?openerInputName="+openerInputName; //일괄불용과 사용상태 구분
document.repairForm.target = "companyPopup" ;
document.repairForm.submit();
}
/* 담당부서 버튼 클릭시 */
function astDeptPopup(flag){
fileupladOpener = window.open('', 'assetRepairOpener', "width=185, height=195, left=30, top=130","location = no","status= no","toolbars= no");
document.repairForm.method = "post";
document.repairForm.action = "/uss/itsm/asset/AssetDeptPop.do?deptFlag="+flag;
document.repairForm.target = "assetRepairOpener" ;
document.repairForm.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('', 'astReMngIdOpener', "width=793, height=500, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no");
document.repairForm.method = "post";
document.repairForm.action = "/uss/itsm/orgChart/OrgChartPopup.do?openerInputName="+openerInputName;
document.repairForm.target = "astReMngIdOpener" ;
document.repairForm.submit();
}
</script>
</head>
<body>
<form name="repairForm" id="repairForm" method="post" action="/uss/itsm/asset/AstRepairPopup.do" target="assetOpener">
<input type="hidden" name="astId" id="astId" value="<c:out value='${assetReVO.astId}'/>"/>
<input type="hidden" name="pageType" id="pageType" value="<c:out value='${assetReVO.pageType}'/>"/>
<input type="hidden" name="astReId" id="astReId" value="<c:out value='${assetReVO.astReId}'/>"/>
<input type="hidden" name="joinTable" id="joinTable" value="ITSM_ASSET_REPAIR"/>
<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="astReqPnttmYYYMMDD" id="astReqPnttmYYYMMDD" readonly="readonly" value="<c:out value='${assetReVO.astReqPnttm}'/>">
<a href="#Redirect" onclick="javascript:fn_egov_NormalCalendar(document.forms.repairForm, document.forms.repairForm.astReqPnttmYYYMMDD);" 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="astReqPnttm" />
<input type="hidden" name="cal_url" id="cal_url" value="<c:url value='/sym/cmm/EgovNormalCalPopup.do'/>" >
</li>
<li>
요청내용<textarea name="astReqCn" id="astReqCn" cols="30" rows="5" maxlength="300" ><c:out value='${assetReVO.astReqCn}'/></textarea>
</li>
<li style="letter-spacing: 0.3px">
수리일자<input type="text" name="astRepPnttmYYYMMDD" id="astRepPnttmYYYMMDD" readonly="readonly" value="<c:out value='${assetReVO.astRepPnttm}'/>" >
<a href="#Redirect" onclick="javascript:fn_egov_NormalCalendar(document.forms.repairForm, document.forms.repairForm.astRepPnttmYYYMMDD);" 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="astRepPnttm" />
</li>
<li>
수리내용<textarea name="astRepCn" id="astRepCn" cols="30" rows="5"><c:out value='${assetReVO.astRepCn}'/></textarea>
</li>
<li>
수리업체<input type="text" name="astRepComText" id="astRepComText" readonly value="<c:out value='${assetReVO.astRepComText}'/>" class="asset_popup_repair_enterprise"><input type="button" value="불러오기"
class="asset_enroll_call_btn" onclick="comPopup('astRepCom');">
<input type="hidden" name="astRepCom" id="astRepCom" value="<c:out value='${assetReVO.astRepCom}'/>" />
</li>
<li>수리금액 <input type="text" numberOnly name="astRepPrice" id="astRepPrice" maxlength="8" value="<c:out value='${assetReVO.astRepPrice}'/>" class="asset_repair_money">원</li>
<li>
담당부서 <input type="text" name="astReMngDeptText" readonly id="astReMngDeptText" value="<c:out value='${assetReVO.astReMngDeptText}'/>" class="asset_enroll_sort_serch"><input type="button" value="검색" class="serch_btn" onclick="astDeptPopup('astReMngDept');">
<input type="hidden" name="astReMngDept" id="astReMngDept" value="<c:out value='${assetReVO.astReMngDept}'/>" />
</li>
<li>담 당 자 <input type="text" name="astReMngIdText" readonly id="astReMngIdText" value="<c:out value='${assetReVO.astReMngIdText}'/>" class="asset_enroll_sort_serch"><input type="button" value="검색" class="serch_btn" onclick="orgChartPopup('astReMngId');"></li>
<input type="hidden" name="astReMngId" id="astReMngId" value="<c:out value='${assetReVO.astReMngId}'/>" />
<li style="letter-spacing: -1px;">비   고 <input type="text" name="astReDc" value="<c:out value='${assetReVO.astReDc}'/>" id="astReDc"></li>
</ul>
</div>
<div class="main1_btn_div">
<c:if test="${assetReVO.pageType eq 'Modify'}">
<input type="button" class="save_btn" value="수정">
</c:if>
<c:if test="${assetReVO.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>