File name
Commit message
Commit date
13 hours ago
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
/**
* @type {{}}
* 조정신청 관련 스크립트
* 2012.10.08
* 김봉호
*/
var AdjstReq = {
TEL_REGEXP : /^(01[016789]{1}|02|0[3-9]{1}[0-9]{1})-?[0-9]{3,4}-?[0-9]{4}$/,
STEP : "",
EDIT_DATA : "",
STATUS : "",
pageOnload : function(){
// 작성전단계에 체크해야할 업무
// 수정요청 ,보완요청 상태 체크 및 화면 관리..
this.stepReqEditCheckProcess();
},
step1Onload : function(){
// 이벤트 바인드
this.step1EventBind();
},
step2Onload : function(){
// 이벤트 바인드
this.step2EventBind();
},
stepPrcessChange : function(){
var obj = $("#step_wrap");
obj.find("div").removeClass("active");
if(this.STEP == KccadrConstants.STEP1){
obj.find("div:eq(0)").addClass("active");
}else if(this.STEP == KccadrConstants.STEP2){
obj.find("div:eq(1)").addClass("active");
}else if(this.STEP == KccadrConstants.STEP3){
obj.find("div:eq(2)").addClass("active");
}
},
step1EventBind : function(){
$("input[name$=rpplRelation]").on("change", function(e){
if($(this).val() == '04'){
$(this).closest("td").find("input[type=text]").prop("disabled" , false);
}else{
$(this).closest("td").find("input[type=text]").prop("disabled" , true);
$(this).closest("td").find("input[type=text]").val('');
}
});
// 법인번호
onKeyUpBizId($("input[name$=rpplBizId]"));
// 사업자번호
onKeyUpBizNo($("input[name$=rpplBizNo]"));
},
step2EventBind : function() {
$("#addPerson,.delPerson").on("click", function(){
if($(this).attr("id") == 'addPerson'){
AdjstReq.addPersonRow();
}else{
AdjstReq.delPersionRow($(this));
}
});
// 법인번호
onKeyUpBizId($("input[name^=rpplBizId]"));
// 사업자번호
onKeyUpBizNo($("input[name^=rpplBizNo]"));
},
addPersonRow : function(){
//추가하기 전에 삭제버튼 노출
/*
alert($("button.delPerson").length);
if ($("button.delPerson").length==1){
$("button.delPerson:eq(0)").show();
}
*/
var obj = $(".personWarp");
var len = obj.length;
if(len >= 5){
alert("피신청인 최대인원은 5명입니다.");
return false;
}
// 첫번째 피신청인정보 복제
var copyTb = $(".personWarp:first").clone(true);
copyTb.find(".tb_top_btns").remove();
copyTb.find(".tb_top > p").text("피신청인"+(len+1)+" 정보");
// 입력필드 초기화...
copyTb.find("input[type=text]").val("");
copyTb.find("input[name=rpplSeq]").val("");
copyTb.find("input[name=rpplUsrTy]:first").prop("checked" , true);
copyTb.find("tr[usrTy=01]").show();
copyTb.find("tr[usrTy=01]").find("input").prop("disabled", false);
copyTb.find("tr[usrTy=02],tr[usrTy=03]").hide();
copyTb.find("input[name=rpplAddrCpYn]").prop("checked", false);
copyTb.find("caption").text("피신청인"+ (len+1) +" 정보: 피신청인 분류, 피신청인 이름, 주소, 이메일, 연락처, 이메일 수신여부, SMS 수신여부, 우편물 수령지등 정보입력");
// id값 체인지 id가 필요는 없지만 라벨때문에 처리..
var elements = copyTb.find("label");
$.each(elements,function(idx, elm){
var forName = $(this).attr("for");
var changeForName = forName +"_"+(len+1);
var findObj = copyTb.find("[id="+forName+"]");
findObj.attr("id", changeForName);
findObj.attr("name" , findObj.attr("name")+"_"+(len+1));
$(this).attr("for",changeForName);
});
$(".personWarp:last").after(copyTb);
},
delPersionRow : function(thisObj){
var obj = $(".personWarp");
var len = obj.length;
if(len <= 1){
alert("피신청인 최소인원은 1명입니다.");
return false;
}
thisObj.closest(".personWarp").remove();
AdjstReq.reName();
//삭제후에 삭제버튼 숨기기
/*
alert($("button.delPerson").length);
if ($("button.delPerson").length==1){
$("button.delPerson:eq(0)").hide();
}
*/
},
reName : function(){
var obj = $(".personWarp");
var len = obj.length;
obj.each(function(index, item){
$(item).find(".tb_top > p").text("피신청인"+ (index+1) + "정보");
$(item).find("caption").text("피신청인"+ (index+1) +" 정보: 피신청인 분류, 피신청인 이름, 주소, 이메일, 연락처, 이메일 수신여부, SMS 수신여부, 우편물 수령지등 정보입력");
});
},
addressCopy : function(thisObj){
var flag = $(thisObj).prop("checked");
var obj = $(thisObj).closest("td").find("input[type=text]");
var target = $(thisObj).closest("table").find("td.realPost");
$.each(obj, function(idx, element){
var value = $(this).val();
if(!flag){
value = '';
}
target.find("input[type=text]:eq("+idx+")").val(value);
});
},
fncGoPrev : function(){
var url = this.getStepUrl(this.getPageNumChange("M", 1));
this.fncGoPage(url);
},
fncGoNext : function(){
var url = this.getStepUrl(this.getPageNumChange("P", 1));
// this.fncGoPage(url);
},
fncGoRefresh : function(){
var url = this.getStepUrl(this.STEP);
this.fncGoPage(url);
},
getPageNumChange : function(type, divNum){
var pageNum = parseInt(this.STEP.replace(/[^0-9]/gi,''));
if(type == "M"){
pageNum = pageNum - divNum;
}else{
pageNum = pageNum + divNum;
}
return this.getStepName(pageNum);
},
getStepUrl : function(step){
var url = "";
switch (step) {
case "STEP0" :
url = "/web/kccadr/adjst/adjstReqRegistInformation.do";
break;
case "STEP1" :
url = "/web/kccadr/adjst/adjstReqRegistStep1.do";
break;
case "STEP2" :
url = "/web/kccadr/adjst/adjstReqRegistStep2.do";
break;
case "STEP3" :
url = "/web/kccadr/adjst/adjstReqRegistStep3.do";
break;
}
return url;
},
getStepName : function(num){
switch(num){
case 0 : return KccadrConstants.STEP0;
case 1 : return KccadrConstants.STEP1;
case 2 : return KccadrConstants.STEP2;
case 3 : return KccadrConstants.STEP3;
}
return "";
},
fncGoPage : function(url){
var form = $("#"+ this.STEP);
form.attr('action', url);
form.submit();
},
step0Save : function(){
if(!this.validStep(this.STEP)){
return false;
}
this.fncGoNext();
},
validStep : function(step){
if(this.STEP == KccadrConstants.STEP0){
return this.validStepCheckZero();
}else if(this.STEP == KccadrConstants.STEP1){
return this.validStepCheckOne();
}else if(this.STEP == KccadrConstants.STEP2){
return this.validStepCheckTwo();
}else if(this.STEP == KccadrConstants.STEP3){
return this.validStepCheckThree();
}
},
validStepCheckZero : function(){
if ($("#reqTy").val() == "") {
alert("조정신청 유형을 선택해주세요.");
return false;
}
if ($("[name='rpplTy']:checked").length == 0) {
alert("조정신청 대상을 선택해주세요.");
return false;
}
return true;
}
,step1Save : 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 url = "/web/kccadr/adjst/adjstReqRegistStep1Save.do";
if(mode == KccadrConstants.ADR_MODE_UPT){
url = "/web/kccadr/adjst/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("");
}
alert("신청인 정보 저장이 완료되었습니다.");
AdjstReq.fncGoNext();
}
},
error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
},
step2Save : 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;
}
// 피신청인 리스트
var data = {
adjstRpplList : saveList
};
// 조정일련번호
data.adrSeq = $("#adrSeq").val();
// 조정회차
data.adrSn = $("#adrSn").val();
var url = "/web/kccadr/adjst/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);
}
alert("피신청인 정보 저장이 완료되었습니다.");
AdjstReq.fncGoNext();
}
},
error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
},
step3Save : function(mode, previewYn, adrSeq){
// previewYn : 조정신청등록 3단계 미리보기 버튼 클릭시 > 3단계 저장 처리후 팝업오픈
if(!this.validStep(this.STEP)){
return false;
}
var data = new FormData($("#"+this.STEP)[0]);
//첨부파일 등록 처리
_fileForm2.forEach(function(obj, idx) {
if (obj) data.append("file"+idx, obj.fileObj);
});
var msg = "신청인 취지/원인 정보 등록을 진행하시겠습니까?";
var endMsg = "신청인 취지/원인 정보가 저장이 완료되었습니다.";
if(mode == KccadrConstants.ADR_MODE_UPT){
msg = "신청인 취지/원인 정보를 수정 하시겠습니까?";
endMsg = "신청인 취지/원인 정보가 임시저장이 완료되었습니다.";
}else if(mode == KccadrConstants.ADR_MODE_SMT){
msg = "조정신청서를 최종 제출하시겠습니까?";
endMsg = "조정신청서 제출이 완료되었습니다.";
}
// 등록 구분 코드 삽입..
data.append("mode" , mode);
if(!confirm(msg)){
return false;
}
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "/web/kccadr/adjst/adjstReqRegistStep3Save.do",
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(returnData.result == 'SUCCESS'){
alert(endMsg);
$("#atchFileId").val(returnData.rsVO.atchFileId);
if(mode == KccadrConstants.ADR_MODE_SMT){
AdjstReq.fncGoMyAdjstListPage();
}else{
if(previewYn != 'Y'){
AdjstReq.fncGoRefresh();
}
}
// 조정신청등록 3단계 미리보기 버튼 클릭시 > 3단계 저장 처리후 팝업오픈
if(previewYn == 'Y'){
window.open("/web/kccadr/adjst/report/adjstReqReportAjax.do?adrSeq="+adrSeq);
}
}
},
error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e); }
});
},
stepDelete : function(adrSeq){
// previewYn : 조정신청등록 3단계 미리보기 버튼 클릭시 > 3단계 저장 처리후 팝업오픈
/*if(!this.validStep(this.STEP)){
return false;
}*/
var data = new FormData($("#"+this.STEP)[0]);
/* //첨부파일 등록 처리
_fileForm2.forEach(function(obj, idx) {
if (obj) data.append("file"+idx, obj.fileObj);
});*/
var msg = "조정신청서 삭제를 진행하시겠습니까?";
var endMsg = "조정신청서 삭제가 완료되었습니다.";
/*if(mode == KccadrConstants.ADR_MODE_UPT){
msg = "신청인 취지/원인 정보 수정 하시겠습니까?";
}else if(mode == KccadrConstants.ADR_MODE_SMT){
msg = "조정신청서를 최종 제출하시겠습니까?";
endMsg = "조정신청서 제출이 완료되었습니다.";
}*/
// 등록 구분 코드 삽입..
//data.append("mode" , mode);
if(!confirm(msg)){
return false;
}
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "/web/kccadr/adjstReq/deleteAdrMgrMasterAjax.do",
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(returnData.result == 'SUCCESS'){
alert(endMsg);
AdjstReq.fncGoMyAdjstListPage();
/*$("#atchFileId").val(returnData.rsVO.atchFileId);
if(mode == KccadrConstants.ADR_MODE_SMT){
AdjstReq.fncGoMyAdjstListPage();
}else{
if(previewYn != 'Y'){
AdjstReq.fncGoRefresh();
}
}*/
}else{
alert("조정신청서 삭제에 실패하였습니다.");
AdjstReq.fncGoMyAdjstListPage();
}
},
error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e); }
});
},
stepDeleteInDetail : function(adrSeq){
// previewYn : 조정신청등록 3단계 미리보기 버튼 클릭시 > 3단계 저장 처리후 팝업오픈
/*if(!this.validStep(this.STEP)){
return false;
}*/
var data = new FormData(document.editForm);
/* //첨부파일 등록 처리
_fileForm2.forEach(function(obj, idx) {
if (obj) data.append("file"+idx, obj.fileObj);
});*/
var msg = "조정신청서 삭제를 진행하시겠습니까?";
var endMsg = "조정신청서 삭제가 완료되었습니다.";
/*if(mode == KccadrConstants.ADR_MODE_UPT){
msg = "신청인 취지/원인 정보 수정 하시겠습니까?";
}else if(mode == KccadrConstants.ADR_MODE_SMT){
msg = "조정신청서를 최종 제출하시겠습니까?";
endMsg = "조정신청서 제출이 완료되었습니다.";
}*/
// 등록 구분 코드 삽입..
//data.append("mode" , mode);
if(!confirm(msg)){
return false;
}
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "/web/kccadr/adjstReq/deleteAdrMgrMasterAjax.do",
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(returnData.result == 'SUCCESS'){
alert(endMsg);
AdjstReq.fncGoMyAdjstListPage();
/*$("#atchFileId").val(returnData.rsVO.atchFileId);
if(mode == KccadrConstants.ADR_MODE_SMT){
AdjstReq.fncGoMyAdjstListPage();
}else{
if(previewYn != 'Y'){
AdjstReq.fncGoRefresh();
}
}*/
}else{
alert("조정신청서 삭제에 실패하였습니다.");
AdjstReq.fncGoMyAdjstListPage();
}
},
error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e); }
});
},
validStepCheckOne : function(){
// 대리인이 존재한다면...
var agntWarp = $("#agntInfo");
if(agntWarp.length > 0){
// 대리인 유효성 검증
var agentData = this.getAgenData(agntWarp);
if(agentData.rpplNm == ''){
alert("대리인 이름을 입력해 주세요.");
return false;
}
if(agentData.rpplRelation == ''){
alert("본인과의 관계를 선택해주세요.");
return false;
}else if(agentData.rpplRelation == '04'){
if(agentData.rpplRelationEtc == ''){
alert("본인과의 관계 내용을 입력해주세요.");
return false;
}
}
if(agentData.rpplPost == ''){
alert("주소 우편번호를 입력해 주세요.");
return false;
}
if(agentData.rpplAddrDtl == ''){
alert("상세 주소 정보를 입력해 주세요.");
return false;
}
if(agentData.rpplEmail1 == ''){
alert("이메일을 입력해 주세요.");
return false;
}
if(agentData.rpplEmail2 == ''){
alert("이메일 도메인 정보를 입력해 주세요.");
return false;
}
if(!AdjstReq.TEL_REGEXP.test(agentData.rpplPhone1+agentData.rpplPhone2+agentData.rpplPhone3)){
alert("지역번호 및 휴대폰 앞자리를 확인해주세요.");
return false;
}
if(agentData.rpplPhone1 == ''){
alert("대리인 연락처 정보를 입력해 주세요.");
return false;
}
if(agentData.rpplPhone2 == ''){
alert("대리인 연락처 정보를 입력해 주세요.");
return false;
}
if(agentData.rpplPhone3 == ''){
alert("대리인 연락처 정보를 입력해 주세요.");
return false;
}
if(agentData.rpplRealPost == ''){
alert("우편물 수령지 우편번호 정보를 입력해 주세요.");
return false;
}
if(agentData.rpplRealAddrDtl == ''){
alert("우편물 수령지 상세주소 정보를 입력해 주세요.");
return false;
}
}
// 신청인 유효성 검증
var reqPerson = this.getReqPersonData($("#reqPerson"));
if(reqPerson.rpplUsrTy == ''){
alert("신청인분류를 선택해 주세요.");
return false;
}else{
if(reqPerson.rpplUsrTy == KccadrConstants.ADR_RPPL_USR_TY1){
if(reqPerson.rpplNm == ''){
alert("신청인이름을 입력해 주세요.");
return false;
}
}else if(reqPerson.rpplUsrTy == KccadrConstants.ADR_RPPL_USR_TY2){
if(reqPerson.rpplNm == ''){
alert("대표자명을 입력해 주세요.");
return false;
}
if(reqPerson.rpplBizNm == ''){
alert("법인/사업체명을 입력해 주세요.");
return false;
}
/*if(reqPerson.rpplBizId == ''){
alert("법인등록번호을 입력해 주세요.");
return false;
}*/
}else if(reqPerson.rpplUsrTy == KccadrConstants.ADR_RPPL_USR_TY3){
if(reqPerson.rpplNm == ''){
alert("이름을 입력해 주세요.");
return false;
}
if(reqPerson.rpplBizNo == ''){
alert("사업자 등록번호를 입력해 주세요.");
return false;
}
}
}
if(reqPerson.rpplPost == ''){
alert("주소 우편번호를 입력해 주세요.");
return false;
}
if(reqPerson.rpplAddrDtl == ''){
alert("상세 주소 정보를 입력해 주세요.");
return false;
}
if(reqPerson.rpplEmail1 == ''){
alert("이메일을 입력해 주세요.");
return false;
}
if(reqPerson.rpplEmail2 == ''){
alert("이메일 도메인 정보를 입력해 주세요.");
return false;
}
if(!AdjstReq.TEL_REGEXP.test(reqPerson.rpplPhone1+reqPerson.rpplPhone2+reqPerson.rpplPhone3)){
alert("지역번호 및 휴대폰 앞자리를 확인해주세요.");
return false;
}
if(reqPerson.rpplPhone1 == ''){
alert("신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(reqPerson.rpplPhone2 == ''){
alert("신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(reqPerson.rpplPhone3 == ''){
alert("신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(reqPerson.rpplRealPost == ''){
alert("우편물 수령지 우편번호 정보를 입력해 주세요.");
return false;
}
if(reqPerson.rpplRealAddrDtl == ''){
alert("우편물 수령지 상세주소 정보를 입력해 주세요.");
return false;
}
return true;
},
validStepCheckTwo : function(){
var flag = true;
$.each($(".personWarp"), function(idx , obj){
// 신청인 유효성 검증
var resPerson = AdjstReq.getResPersonData($(this));
var idxNo = idx + 1;
if(resPerson.rpplUsrTy == ''){
alert("피신청인["+idxNo+"]분류를 선택해 주세요.");
return flag = false;
}else{
if(resPerson.rpplUsrTy == KccadrConstants.ADR_RPPL_USR_TY1){
if(resPerson.rpplNm == ''){
alert("피신청인["+idxNo+"]이름을 입력해 주세요.");
return flag = false;
}
}else if(resPerson.rpplUsrTy == KccadrConstants.ADR_RPPL_USR_TY2){
if(resPerson.rpplNm == ''){
alert("대표자명을 입력해 주세요.");
return flag = false;
}
if(resPerson.rpplBizNm == ''){
alert("법인/사업체명을 입력해 주세요.");
return flag = false;
}
/*if(resPerson.rpplBizId == ''){
alert("법인등록번호을 입력해 주세요.");
return flag = false;
}*/
}else if(resPerson.rpplUsrTy == KccadrConstants.ADR_RPPL_USR_TY3){
if(resPerson.rpplNm == ''){
alert("이름을 입력해 주세요.");
return flag = false;
}
if(resPerson.rpplBizNo == ''){
alert("사업자 등록번호를 입력해 주세요.");
return flag = false;
}
}
}
if(resPerson.rpplPost == ''){
alert("주소 우편번호를 입력해 주세요.");
return flag = false;
}
if(resPerson.rpplAddrDtl == ''){
alert("상세 주소 정보를 입력해 주세요.");
return flag = false;
}
if(resPerson.rpplEmail1 == ''){
alert("이메일을 입력해 주세요.");
return flag = false;
}
if(resPerson.rpplEmail2 == ''){
alert("이메일 도메인 정보를 입력해 주세요.");
return flag = false;
}
if(!AdjstReq.TEL_REGEXP.test(resPerson.rpplPhone1+resPerson.rpplPhone2+resPerson.rpplPhone3)){
alert("피신청인["+idxNo+"] 연락처 지역번호 및 휴대폰 앞자리를 확인해주세요.");
return flag = false;
}
if(resPerson.rpplPhone1 == ''){
alert("피신청인["+idxNo+"] 연락처 정보를 입력해 주세요.");
return flag = false;
}
if(resPerson.rpplPhone2 == ''){
alert("피신청인["+idxNo+"] 연락처 정보를 입력해 주세요.");
return flag = false;
}
if(resPerson.rpplPhone3 == ''){
alert("피신청인["+idxNo+"] 연락처 정보를 입력해 주세요.");
return flag = false;
}
if(resPerson.rpplRealPost == ''){
alert("우편물 수령지 우편번호 정보를 입력해 주세요.");
return flag = false;
}
if(resPerson.rpplRealAddrDtl == ''){
alert("우편물 수령지 상세주소 정보를 입력해 주세요.");
return flag = false;
}
});
return flag;
},
validStepCheckThree : function(){
if($("#reqCn1").val() == ""){
alert("신청취지를 입력해 주세요.");
return false;
}
if($("#reqCn2").val() == ""){
alert("신청이유을 입력해 주세요.");
return false;
}
if($(".uploaded_obj").length <= 0 ) {
alert("파일첨부는 필수입력입니다.");
return false;
}
return true;
},
getAgenData : function(obj){
var rpplSeq = obj.find("input[name$=rpplSeq]").val();
var rpplTy = obj.find("input[name$=rpplTy]").val();
var rpplNm = obj.find("input[name$=rpplNm]").val();
var rpplRelation = obj.find("input[name$=rpplRelation]:checked").val();
var rpplRelationEtc = obj.find("input[name$=rpplRelationEtc]").val();
var rpplClass = obj.find("input[name$=rpplClass]").val();
var rpplGrade = obj.find("input[name$=rpplGrade]").val();
var rpplPost = obj.find("input[name$=rpplPost]").val();
var rpplAddr = obj.find("input[name$=rpplAddr]").val();
var rpplAddrDtl = obj.find("input[name$=rpplAddrDtl]").val();
var rpplAddrCpYn = obj.find("input[name$=rpplAddrCpYn]").val();
var rpplEmail1 = obj.find("input[name$=rpplEmail1]").val();
var rpplEmail2 = obj.find("input[name$=rpplEmail2]").val();
var rpplPhone1 = obj.find("input[name$=rpplPhone1]").val();
var rpplPhone2 = obj.find("input[name$=rpplPhone2]").val();
var rpplPhone3 = obj.find("input[name$=rpplPhone3]").val();
var rpplRealPost = obj.find("input[name$=rpplRealPost]").val();
var rpplRealAddr = obj.find("input[name$=rpplRealAddr]").val();
var rpplRealAddrDtl = obj.find("input[name$=rpplRealAddrDtl]").val();
var rpplPhone = rpplPhone1+rpplPhone2+rpplPhone3;
var rpplEmail = rpplEmail1+"@"+rpplEmail2;
var data = {
rpplSeq : rpplSeq,
rpplNm : rpplNm,
rpplRelation : rpplRelation,
rpplRelationEtc : rpplRelationEtc,
rpplClass : rpplClass,
rpplGrade : rpplGrade,
rpplPost : rpplPost,
rpplAddr : rpplAddr,
rpplAddrDtl : rpplAddrDtl,
rpplAddrCpYn : rpplAddrCpYn,
rpplEmail1 : rpplEmail1,
rpplEmail2 : rpplEmail2,
rpplPhone1 : rpplPhone1,
rpplPhone2 : rpplPhone2,
rpplPhone3 : rpplPhone3,
rpplRealPost : rpplRealPost,
rpplRealAddr : rpplRealAddr,
rpplRealAddrDtl : rpplRealAddrDtl,
rpplPhone : rpplPhone,
rpplEmail : rpplEmail,
rpplTy : rpplTy,
};
return data;
},
getReqPersonData : function(obj){
var rpplNm = '';
var rpplBizNm = '';
var rpplBizId = '';
var rpplBizNo = ''
var rpplSeq = obj.find("input[name$=rpplSeq]").val();
var rpplTy = obj.find("input[name$=rpplTy]").val();
var rpplUsrTy = obj.find("input[name$=rpplUsrTy]:checked").val();
if(rpplUsrTy == KccadrConstants.ADR_RPPL_USR_TY1){
rpplNm = obj.find("input[name$=rpplNm]").val();
}else if(rpplUsrTy == KccadrConstants.ADR_RPPL_USR_TY2){
rpplNm = obj.find("input[name$=rpplCportNm]").val();
rpplBizNm = obj.find("input[name$=rpplBizNm]").val();
rpplBizId = obj.find("input[name$=rpplBizId]").val();
}else if(rpplUsrTy == KccadrConstants.ADR_RPPL_USR_TY3){
rpplNm = obj.find("input[name$=rpplPersonBizNm]").val();
rpplBizNo = obj.find("input[name$=rpplBizNo]").val();
}
var rpplPost = obj.find("input[name$=rpplPost]").val();
var rpplAddr = obj.find("input[name$=rpplAddr]").val();
var rpplAddrDtl = obj.find("input[name$=rpplAddrDtl]").val();
var rpplAddrCpYn = obj.find("input[name$=rpplAddrCpYn]").val();
var rpplEmail1 = obj.find("input[name$=rpplEmail1]").val();
var rpplEmail2 = obj.find("input[name$=rpplEmail2]").val();
var rpplPhone1 = obj.find("input[name$=rpplPhone1]").val();
var rpplPhone2 = obj.find("input[name$=rpplPhone2]").val();
var rpplPhone3 = obj.find("input[name$=rpplPhone3]").val();
var rpplEmailYn = obj.find("input[name$=rpplEmailYn]:checked").val();
var rpplSmsYn = obj.find("input[name$=rpplSmsYn]:checked").val();
var rpplRealPost = obj.find("input[name$=rpplRealPost").val();
var rpplRealAddr = obj.find("input[name$=rpplRealAddr").val();
var rpplRealAddrDtl = obj.find("input[name$=rpplRealAddrDtl").val();
var rpplPhone = rpplPhone1+rpplPhone2+rpplPhone3;
var rpplEmail = rpplEmail1+"@"+rpplEmail2;
var data = {
rpplSeq : rpplSeq,
rpplUsrTy : rpplUsrTy,
rpplNm : rpplNm,
rpplBizNm : rpplBizNm,
rpplBizId : rpplBizId,
rpplBizNo : rpplBizNo,
rpplPost : rpplPost,
rpplAddr : rpplAddr,
rpplAddrDtl : rpplAddrDtl,
rpplAddrCpYn : rpplAddrCpYn,
rpplEmail1 : rpplEmail1,
rpplEmail2 : rpplEmail2,
rpplPhone1 : rpplPhone1,
rpplPhone2 : rpplPhone2,
rpplPhone3 : rpplPhone3,
rpplEmailYn : rpplEmailYn,
rpplSmsYn : rpplSmsYn,
rpplRealPost : rpplRealPost,
rpplRealAddr : rpplRealAddr,
rpplRealAddrDtl : rpplRealAddrDtl,
rpplPhone : rpplPhone,
rpplEmail : rpplEmail,
rpplTy : rpplTy,
};
return data;
},
getResPersonData : function(obj){
var rpplNm = '';
var rpplBizNm = '';
var rpplBizId = '';
var rpplBizNo = ''
var rpplSeq = obj.find("input[name^=rpplSeq]").val();
var rpplTy = obj.find("input[name^=rpplTy]").val();
var rpplUsrTy = obj.find("input[name^=rpplUsrTy]:checked").val();
if(rpplUsrTy == KccadrConstants.ADR_RPPL_USR_TY1){
rpplNm = obj.find("input[name^=rpplNm]").val();
}else if(rpplUsrTy == KccadrConstants.ADR_RPPL_USR_TY2){
rpplNm = obj.find("input[name^=rpplCportNm]").val();
rpplBizNm = obj.find("input[name^=rpplBizNm]").val();
rpplBizId = obj.find("input[name^=rpplBizId]").val();
}else if(rpplUsrTy == KccadrConstants.ADR_RPPL_USR_TY3){
rpplNm = obj.find("input[name^=rpplPersonBizNm]").val();
rpplBizNo = obj.find("input[name^=rpplBizNo]").val();
}
var rpplPost = obj.find("input[name^=rpplPost]").val();
var rpplAddr = obj.find("input[name^=rpplAddr]").val();
var rpplAddrDtl = obj.find("input[name^=rpplAddrDtl]").val();
var rpplAddrCpYn = obj.find("input[name^=rpplAddrCpYn]").val();
var rpplEmail1 = obj.find("input[name^=rpplEmail1]").val();
var rpplEmail2 = obj.find("input[name^=rpplEmail2]").val();
var rpplPhone1 = obj.find("input[name^=rpplPhone1]").val();
var rpplPhone2 = obj.find("input[name^=rpplPhone2]").val();
var rpplPhone3 = obj.find("input[name^=rpplPhone3]").val();
var rpplEmailYn = obj.find("input[name^=rpplEmailYn]:checked").val();
var rpplSmsYn = obj.find("input[name^=rpplSmsYn]:checked").val();
var rpplRealPost = obj.find("input[name^=rpplRealPost").val();
var rpplRealAddr = obj.find("input[name^=rpplRealAddr").val();
var rpplRealAddrDtl = obj.find("input[name^=rpplRealAddrDtl").val();
var rpplPhone = rpplPhone1+rpplPhone2+rpplPhone3;
var rpplEmail = rpplEmail1+"@"+rpplEmail2;
var data = {
rpplSeq : rpplSeq,
rpplUsrTy : rpplUsrTy,
rpplNm : rpplNm,
rpplBizNm : rpplBizNm,
rpplBizId : rpplBizId,
rpplBizNo : rpplBizNo,
rpplPost : rpplPost,
rpplAddr : rpplAddr,
rpplAddrDtl : rpplAddrDtl,
rpplAddrCpYn : rpplAddrCpYn,
rpplEmail1 : rpplEmail1,
rpplEmail2 : rpplEmail2,
rpplPhone1 : rpplPhone1,
rpplPhone2 : rpplPhone2,
rpplPhone3 : rpplPhone3,
rpplEmailYn : rpplEmailYn,
rpplSmsYn : rpplSmsYn,
rpplRealPost : rpplRealPost,
rpplRealAddr : rpplRealAddr,
rpplRealAddrDtl : rpplRealAddrDtl,
rpplPhone : rpplPhone,
rpplEmail : rpplEmail,
rpplTy : rpplTy,
};
return data;
},
fnGoAdjstReq3Page : function(){
var form = document.adrVO;
form.action = '/web/kccadr/adjst/adjstReq3Regist.do';
form.submit();
},
reqTySetting : function(reqTy){
$("#reqTy").val(reqTy);
},
fncGoMainPage : function(){
location.href="/web/main/mainPage.do";
},
fncGoMyAdjstListPage : function(){
location.href="/web/kccadr/accdnt/ai/adjstIncidentList.do";
},
historyAdjstPopList : function(paramObj){
if(paramObj == undefined || paramObj == ''){
paramObj = {
pageIndex : 1,
searchKeyword : "",
searchCondition : "",
pageUnit : 5
};
}
// 이전신청데이터 팝업 호출..
commonPopLayeropen(
"/web/kccadr/adjst/popup/adjstReqRegistPopList.do"
, 500
, 600
, paramObj
, "N"
, "adjstHostoryPop"
);
},
historyAdjstPopEndList : function(paramObj){
/*if(paramObj == undefined || paramObj == ''){
paramObj = {
pageIndex : 1,
searchKeyword : "",
searchCondition : "",
pageUnit : 5
};
}*/
// 이전신청데이터 팝업 호출..
commonPopLayeropen(
"/web/kccadr/accdnt/ai/docIssReqRegistPop.do"
, 500
, 600
, paramObj
, "N"
, "adjstIncRegistPopEndList"
);
},
openExamplePop : function(expmCd){
commonPopLayeropen(
"/web/kccadr/adjst/popup/adjstReqOpenExamplePop.do"
, 1100
, 600
, {ccTy : $("#ccTy").val(), expmCd : expmCd}
, "N"
, "openExamplePop"
);
},
openAnswerExamplePop : function(codeId){
commonPopLayeropen(
"/web/kccadr/adjst/popup/adjstReqOpenAnswerExamplePop.do"
, 1100
, 600
, {codeId : codeId}
, "N"
, "openExamplePop"
);
},
adjstReqDataChoice : function(adrSeq){
$("#copyAdrSeq").val(adrSeq);
this.fncGoRefresh();
},
stepReqEditCheckProcess : function(){
// 상태가 수정요청승인이거나 , 보완요청이일때 그리고 수정,보완요청데이터가 존재한다면..
if((this.STATUS == KccadrConstants.ADR_UPDT_APPR || this.STATUS == KccadrConstants.ADR_SUPP_REQ) && this.EDIT_DATA != ''){
// 신청인, 대리인 페이지 일때...
if(this.STEP == KccadrConstants.STEP1){
// 대리인 정보는 무조건 비활성화
$("#agntInfo").find("input,select,button").prop("disabled", true);
// 신청인정보
var reqInfYn = this.EDIT_DATA.reqInfYn;
if(reqInfYn != "Y"){
$("#reqPerson").find("input,select,button").prop("disabled", true);
}
}else if(this.STEP == KccadrConstants.STEP2){
// 피신청인정보
var resInfYn = this.EDIT_DATA.resInfYn;
if(resInfYn != "Y"){
$(".personWarp").find("input,select,button").prop("disabled", true);
}
}else if(this.STEP == KccadrConstants.STEP3){
// 보완, 수정요청 순번 추가
$("#edtSn").val(this.EDIT_DATA.edtSn);
$("#edtTy").val(this.EDIT_DATA.edtTy);
// 신청취지
var reqPpsYn = this.EDIT_DATA.reqPpsYn;
// 신청이유
var reqRsnYn = this.EDIT_DATA.reqRsnYn;
// 첨부파일
var attchFileYn = this.EDIT_DATA.attchFileYn;
$("#adjstInfo").find("input,select,button").not("button.examBtn").prop("disabled", true);
if(reqPpsYn != "Y"){
$("#reqCn1").prop("disabled", true);
}
if(reqRsnYn != "Y"){
$("#reqCn2").prop("disabled", true);
}
if(attchFileYn == "Y"){
$("#uploadWarp").find("input,select,button").prop("disabled", false);
}
}
}
},
rpplUsrTyLayout : function(thisObj){
var thisElm = $(thisObj).closest(".tb_wrap");
var val = $(thisObj).val();
thisElm.find("tr[usrTy]").hide();
thisElm.find("tr[usrTy]").find("input").prop("disabled" , true);
// thisElm.find("tr[usrTy]").find("input").val("");
thisElm.find("tr[usrTy="+val+"]").show();
thisElm.find("tr[usrTy="+val+"]").find("input").prop("disabled" , false);
}
}