refactor:신청서 작성 - 임시저장,다음단계 이동 버튼 분기처리 / 임시저장은 comfirm 후 이동
This commit is contained in:
parent
cfd7f07c67
commit
7b4b027b08
@ -547,11 +547,13 @@ $( document ).ready(function(){
|
|||||||
<div class="btn_wrap btn_layout01">
|
<div class="btn_wrap btn_layout01">
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${empty adjstReqVO.adrSeq}">
|
<c:when test="${empty adjstReqVO.adrSeq}">
|
||||||
<button type="button" class="btnType02 btn_save" onclick="AdjstReq.step1Save('${KccadrConstants.ADR_MODE_NEW}'); return false;">임시저장</button>
|
<button type="button" class="btnType01" onclick="AdjstReq.step1SaveConfirm('${KccadrConstants.ADR_MODE_NEW}'); return false;">임시저장</button>
|
||||||
|
<button type="button" class="btnType02 btn_save" onclick="AdjstReq.step1Save('${KccadrConstants.ADR_MODE_NEW}'); return false;">2단계 이동</button>
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:otherwise>
|
<c:otherwise>
|
||||||
<%-- <button type="button" class="btnType01" onclick="AdjstReq.stepDelete('${adjstReqVO.adrSeq}'); return false;">신청서 삭제</button> --%>
|
<%-- <button type="button" class="btnType01" onclick="AdjstReq.stepDelete('${adjstReqVO.adrSeq}'); return false;">신청서 삭제</button> --%>
|
||||||
<button type="button" class="btnType02 btn_save" onclick="AdjstReq.step1Save('${KccadrConstants.ADR_MODE_UPT}'); return false;">임시저장</button>
|
<button type="button" class="btnType01" onclick="AdjstReq.step1SaveConfirm('${KccadrConstants.ADR_MODE_UPT}'); return false;">임시저장</button>
|
||||||
|
<button type="button" class="btnType02 btn_save" onclick="AdjstReq.step1Save('${KccadrConstants.ADR_MODE_UPT}'); return false;">2단계 이동</button>
|
||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -541,14 +541,16 @@
|
|||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${fn:length(list) eq 0}">
|
<c:when test="${fn:length(list) eq 0}">
|
||||||
<div class="btn_right">
|
<div class="btn_right">
|
||||||
<button type="button" class="btnType01" onclick="AdjstReq.stepDelete('${adjstReqVO.adrSeq}'); return false;">신청서 삭제</button>
|
<%-- <button type="button" class="btnType01" onclick="AdjstReq.stepDelete('${adjstReqVO.adrSeq}'); return false;">신청서 삭제</button> --%>
|
||||||
<button type="button" class="btnType02 btn_save" onclick="AdjstReq.step2Save('${KccadrConstants.ADR_MODE_NEW}'); return false">임시저장</button>
|
<button type="button" class="btnType01" onclick="AdjstReq.step2SaveConfirm('${KccadrConstants.ADR_MODE_NEW}'); return false;">임시저장</button>
|
||||||
|
<button type="button" class="btnType02 btn_save" onclick="AdjstReq.step2Save('${KccadrConstants.ADR_MODE_NEW}'); return false">3단계 이동</button>
|
||||||
</div>
|
</div>
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:otherwise>
|
<c:otherwise>
|
||||||
<div class="btn_right">
|
<div class="btn_right">
|
||||||
<%-- <button type="button" class="btnType01" onclick="AdjstReq.stepDelete('${adjstReqVO.adrSeq}'); return false;">신청서 삭제</button> --%>
|
<%-- <button type="button" class="btnType01" onclick="AdjstReq.stepDelete('${adjstReqVO.adrSeq}'); return false;">신청서 삭제</button> --%>
|
||||||
<button type="button" class="btnType02 btn_save" onclick="AdjstReq.step2Save('${KccadrConstants.ADR_MODE_UPT}'); return false">임시저장</button>
|
<button type="button" class="btnType01" onclick="AdjstReq.step2SaveConfirm('${KccadrConstants.ADR_MODE_UPT}'); return false;">임시저장</button>
|
||||||
|
<button type="button" class="btnType02 btn_save" onclick="AdjstReq.step2Save('${KccadrConstants.ADR_MODE_UPT}'); return false">3단계 이동</button>
|
||||||
</div>
|
</div>
|
||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
|
|||||||
@ -336,6 +336,75 @@ var AdjstReq = {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
,step1SaveConfirm : function(mode){
|
||||||
|
|
||||||
|
if(!this.validStep(this.STEP)){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
var saveList = [];
|
||||||
|
var agntWarp = $("#agntInfo");
|
||||||
|
if(agntWarp.length > 0 ){
|
||||||
|
var agentData = this.getAgenData(agntWarp);
|
||||||
|
saveList.push(agentData);
|
||||||
|
}
|
||||||
|
|
||||||
|
var reqData = this.getReqPersonData($("#reqPerson"));
|
||||||
|
saveList.push(reqData);
|
||||||
|
|
||||||
|
// 관련인 리스트
|
||||||
|
var data = {
|
||||||
|
adjstRpplList : saveList
|
||||||
|
};
|
||||||
|
// 조정일련번호
|
||||||
|
data.adrSeq = $("#adrSeq").val();
|
||||||
|
// 이전신청 불러오기 조정일련번호
|
||||||
|
data.copyAdrSeq = $("#copyAdrSeq").val();
|
||||||
|
// 조정회차
|
||||||
|
data.adrSn = $("#adrSn").val();
|
||||||
|
// 신청유형
|
||||||
|
data.reqTy = $("#reqTy").val();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// 신청하기, 체험하기 구분
|
||||||
|
var depth = this.expDivision(this.STEP);
|
||||||
|
|
||||||
|
var url = "/web/kccadr/"+depth+"/adjstReqRegistStep1Save.do";
|
||||||
|
if(mode == "${KccadrConstants.ADR_MODE_UPT}"){
|
||||||
|
url = "/web/kccadr/"+depth+"/adjstReqRegistStep1Update.do";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (confirm("신청인 정보 임시저장을 진행하시겠습니까?")) {
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: url,
|
||||||
|
data: JSON.stringify(data),
|
||||||
|
dataType:'json',
|
||||||
|
async: false,
|
||||||
|
processData: false,
|
||||||
|
contentType: "application/json",
|
||||||
|
cache: false,
|
||||||
|
success: function (returnData, status) {
|
||||||
|
if(returnData.result == 'SUCCESS'){
|
||||||
|
var rsData = returnData.rsVO;
|
||||||
|
if(rsData != null){
|
||||||
|
$("#adrSeq").val(rsData.adrSeq);
|
||||||
|
$("#adrSn").val(rsData.adrSn);
|
||||||
|
// 카피 일련번호는 무조건 초기화 시켜준다.
|
||||||
|
$("#copyAdrSeq").val("");
|
||||||
|
}
|
||||||
|
if(confirm("신청인 정보 임시저장이 완료되었습니다.\n다음 페이지로 이동하시겠습니까?"))
|
||||||
|
{
|
||||||
|
AdjstReq.fncGoNext();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
step2Save : function(mode){
|
step2Save : function(mode){
|
||||||
if(!this.validStep(this.STEP)){
|
if(!this.validStep(this.STEP)){
|
||||||
@ -391,6 +460,63 @@ var AdjstReq = {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
step2SaveConfirm : function(mode){
|
||||||
|
if(!this.validStep(this.STEP)){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
var saveList = [];
|
||||||
|
|
||||||
|
var targetObj = $(".personWarp");
|
||||||
|
$.each(targetObj, function(idx , obj){
|
||||||
|
saveList.push(AdjstReq.getResPersonData($(this)));
|
||||||
|
});
|
||||||
|
|
||||||
|
if(targetObj.length != saveList.length){
|
||||||
|
alert("피신청인 정보가 일치하지 않습니다. 관리자에게 문으해주세요.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
console.log(saveList);
|
||||||
|
// 피신청인 리스트
|
||||||
|
var data = {
|
||||||
|
adjstRpplList : saveList
|
||||||
|
};
|
||||||
|
|
||||||
|
// 조정일련번호
|
||||||
|
data.adrSeq = $("#adrSeq").val();
|
||||||
|
// 조정회차
|
||||||
|
data.adrSn = $("#adrSn").val();
|
||||||
|
|
||||||
|
var depth = this.expDivision(this.STEP);
|
||||||
|
var url = "/web/kccadr/"+depth+"/adjstReqRegistStep2Save.do";
|
||||||
|
|
||||||
|
if (confirm("피신청인 정보 임시저장을 진행하시겠습니까?")) {
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: url,
|
||||||
|
data: JSON.stringify(data),
|
||||||
|
dataType:'json',
|
||||||
|
async: false,
|
||||||
|
processData: false,
|
||||||
|
contentType: "application/json",
|
||||||
|
cache: false,
|
||||||
|
success: function (returnData, status) {
|
||||||
|
if(returnData.result == 'SUCCESS'){
|
||||||
|
var rsData = returnData.rsVO;
|
||||||
|
if(rsData != null){
|
||||||
|
$("#adrSeq").val(rsData.adrSeq);
|
||||||
|
$("#adrSn").val(rsData.adrSn);
|
||||||
|
}
|
||||||
|
if(confirm("피신청인 정보 임시저장이 완료되었습니다.\n다음 페이지로 이동하시겠습니까?"))
|
||||||
|
{
|
||||||
|
AdjstReq.fncGoNext();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
step3Save : function(mode, previewYn, adrSeq){
|
step3Save : function(mode, previewYn, adrSeq){
|
||||||
// previewYn : 조정신청등록 3단계 미리보기 버튼 클릭시 > 3단계 저장 처리후 팝업오픈
|
// previewYn : 조정신청등록 3단계 미리보기 버튼 클릭시 > 3단계 저장 처리후 팝업오픈
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user