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