refactor:신청서 작성 - 임시저장,다음단계 이동 버튼 분기처리 / 임시저장은 comfirm 후 이동
This commit is contained in:
parent
cfd7f07c67
commit
7b4b027b08
@ -547,11 +547,13 @@ $( document ).ready(function(){
|
||||
<div class="btn_wrap btn_layout01">
|
||||
<c:choose>
|
||||
<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:otherwise>
|
||||
<%-- <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:choose>
|
||||
</div>
|
||||
|
||||
@ -541,14 +541,16 @@
|
||||
<c:choose>
|
||||
<c:when test="${fn:length(list) eq 0}">
|
||||
<div class="btn_right">
|
||||
<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.stepDelete('${adjstReqVO.adrSeq}'); 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>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<div class="btn_right">
|
||||
<%-- <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>
|
||||
</c:otherwise>
|
||||
</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){
|
||||
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){
|
||||
// previewYn : 조정신청등록 3단계 미리보기 버튼 클릭시 > 3단계 저장 처리후 팝업오픈
|
||||
|
||||
Loading…
Reference in New Issue
Block a user