이지우 - 사용자 분쟁조정 신청 및 마이페이지 작업 중

This commit is contained in:
JIWOO 2024-11-29 13:20:56 +09:00
parent 4ba4b87764
commit 35b21ce72c
8 changed files with 207 additions and 92 deletions

View File

@ -1,6 +1,7 @@
package seed.com.user.mediation; package seed.com.user.mediation;
import java.text.ParseException; import java.text.ParseException;
import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -601,6 +602,7 @@ public class WebMediationController {
paramMap.put("agreeCheck", agreeCheck); paramMap.put("agreeCheck", agreeCheck);
paramMap.put("personalCheck", personalCheck); paramMap.put("personalCheck", personalCheck);
if(!rceptNo.equals("")){ if(!rceptNo.equals("")){
map.put("recptmsData", service2.selectRecptms(paramMap));//사건마스터 map.put("recptmsData", service2.selectRecptms(paramMap));//사건마스터
map.put("applcntData", service2.selectApplcnt(paramMap));//신청인 map.put("applcntData", service2.selectApplcnt(paramMap));//신청인
@ -612,12 +614,34 @@ public class WebMediationController {
map.put("selectSubcntrsttusTotA", service2.selectSubcntrsttusTotA(paramMap));//A 하도급 소계 그룹바이 map.put("selectSubcntrsttusTotA", service2.selectSubcntrsttusTotA(paramMap));//A 하도급 소계 그룹바이
map.put("selectSubcntrsttusR", service2.selectSubcntrsttusR(paramMap));//R 하도급대급 내역 리스 map.put("selectSubcntrsttusR", service2.selectSubcntrsttusR(paramMap));//R 하도급대급 내역 리스
map.put("selectSubcntrsttusTotR", service2.selectSubcntrsttusTotR(paramMap));//R 하도급 소계 그룹바이 map.put("selectSubcntrsttusTotR", service2.selectSubcntrsttusTotR(paramMap));//R 하도급 소계 그룹바이
map.put("caseFileList", fileService.caseFileList(paramMap));//파일 리스트 //map.put("caseFileList", fileService.caseFileList(paramMap));//파일 리스트
List<Map<String, Object>> fileList = fileService.caseFileList(paramMap);
List<Map<String, Object>> fileCopyYList = new ArrayList<>();
for(Map<String, Object> fileCopyY : fileList) {
if("Y".equals(fileCopyY.get("COPY_CONTRACT_YN"))){
fileCopyYList.add(fileCopyY);
}
}
map.put("caseFileList", fileCopyYList);//파일 리스트
//이노릭스 수정화면 파일 넘겨주기
String innorixFileListInfoStr = "";
try {
innorixFileListInfoStr = FairnetUtils.innorixCaseFileListInfo(fileCopyYList);
}catch(Exception e){
System.out.println("이노릭스 에러");
}
map.put("innorixFileListInfoStr", innorixFileListInfoStr);
}else { }else {
map.put("message", "정상적이지 않은 사건번호입니다. 관리자에게 문의하세요."); map.put("message", "정상적이지 않은 사건번호입니다. 관리자에게 문의하세요.");
map.put("self", "history"); map.put("self", "history");
return new ModelAndView("/_common/jsp/umessage"); return new ModelAndView("/_common/jsp/umessage");
} }
map.put("rceptNo", rceptNo); map.put("rceptNo", rceptNo);
map.put("agreeCheck", agreeCheck); map.put("agreeCheck", agreeCheck);
map.put("personalCheck", personalCheck); map.put("personalCheck", personalCheck);
@ -786,7 +810,27 @@ public class WebMediationController {
map.put("selectSubcntrsttusTotA", service2.selectSubcntrsttusTotA(paramMap));//A 하도급 소계 그룹바이 map.put("selectSubcntrsttusTotA", service2.selectSubcntrsttusTotA(paramMap));//A 하도급 소계 그룹바이
map.put("selectSubcntrsttusR", service2.selectSubcntrsttusR(paramMap));//R 하도급대급 내역 리스 map.put("selectSubcntrsttusR", service2.selectSubcntrsttusR(paramMap));//R 하도급대급 내역 리스
map.put("selectSubcntrsttusTotR", service2.selectSubcntrsttusTotR(paramMap));//R 하도급 소계 그룹바이 map.put("selectSubcntrsttusTotR", service2.selectSubcntrsttusTotR(paramMap));//R 하도급 소계 그룹바이
map.put("caseFileList", fileService.caseFileList(paramMap));//파일 리스트 //map.put("caseFileList", fileService.caseFileList(paramMap));//파일 리스트
List<Map<String, Object>> fileList = fileService.caseFileList(paramMap);
List<Map<String, Object>> fileCopyNList = new ArrayList<>();
for(Map<String, Object> fileCopyN : fileList) {
if(!"Y".equals(fileCopyN.get("COPY_CONTRACT_YN"))){
fileCopyNList.add(fileCopyN);
}
}
map.put("caseFileList", fileCopyNList);//파일 리스트
//이노릭스 수정화면 파일 넘겨주기
String innorixFileListInfoStr = "";
try {
innorixFileListInfoStr = FairnetUtils.innorixCaseFileListInfo(fileCopyNList);
}catch(Exception e){
System.out.println("이노릭스 에러");
}
map.put("innorixFileListInfoStr", innorixFileListInfoStr);
}else { }else {
map.put("message", "정상적이지 않은 사건번호입니다. 관리자에게 문의하세요."); map.put("message", "정상적이지 않은 사건번호입니다. 관리자에게 문의하세요.");
map.put("self", "history"); map.put("self", "history");
@ -3427,7 +3471,12 @@ public class WebMediationController {
String tel = tel1 + "-" + tel2 + "-" + tel3; String tel = tel1 + "-" + tel2 + "-" + tel3;
paramMap.put("agentHp", tel); paramMap.put("agentHp", tel);
service.agentInsert(paramMap);
if(paramMap.get("appagentDataSeqNo").equals("") && !"Y".equals(paramMap.get("appagentDataYn"))) {
service.agentInsert(paramMap);
}else {
service.agentUpdate(paramMap);
}
// 사건현황, 협의회별 상세 현황 INSERT // 사건현황, 협의회별 상세 현황 INSERT
@ -3473,7 +3522,8 @@ public class WebMediationController {
} }
// fileService.fileInsert(paramMap, request, session); // fileService.fileInsert(paramMap, request, session);
fileService.caseFileDel(paramMap);*/ fileService.caseFileDel(paramMap);*/
fileService.caseFileDel(paramMap);
//이노릭스 대용량 업로드 //이노릭스 대용량 업로드
String innorixFileListStr = (String) paramMap.get("innorixFileListVO"); String innorixFileListStr = (String) paramMap.get("innorixFileListVO");
if(!"".equals(innorixFileListStr)) { if(!"".equals(innorixFileListStr)) {
@ -3636,6 +3686,9 @@ public class WebMediationController {
/*서비스 로직*/ /*서비스 로직*/
try{ try{
//,제거하기
paramMap.put("subCntrAmount", SeedUtils.setReplaceNull(paramMap.get("subCntrAmount")).toString().replaceAll(",", ""));
service.rceUpdate(paramMap); service.rceUpdate(paramMap);
/*if(!"".equals(SeedUtils.setReplaceNull(paramMap.get("fileFuncType")))) { /*if(!"".equals(SeedUtils.setReplaceNull(paramMap.get("fileFuncType")))) {
@ -3644,6 +3697,7 @@ public class WebMediationController {
// fileService.fileInsert(paramMap, request, session); // fileService.fileInsert(paramMap, request, session);
fileService.caseFileDel(paramMap);*/ fileService.caseFileDel(paramMap);*/
fileService.caseFileDel(paramMap);
//이노릭스 대용량 업로드 //이노릭스 대용량 업로드
String innorixFileListStr = (String) paramMap.get("innorixFileListVO"); String innorixFileListStr = (String) paramMap.get("innorixFileListVO");
if(!"".equals(innorixFileListStr)) { if(!"".equals(innorixFileListStr)) {
@ -3739,7 +3793,11 @@ public class WebMediationController {
} }
} }
service.reasonInsert(paramMap); if("0".equals(paramMap.get("reaseonCnt")) && !"Y".equals(paramMap.get("reaseonYn"))) {
service.reasonInsert(paramMap);
}else {
service.reasonUpdate(paramMap);
}
paramMap.put("sts", "success"); paramMap.put("sts", "success");
}catch (Exception e) { }catch (Exception e) {
@ -3894,34 +3952,6 @@ public class WebMediationController {
service.rceptmstUpdate(paramMap); service.rceptmstUpdate(paramMap);
// 사건현황, 협의회별 상세 현황 INSERT // 사건현황, 협의회별 상세 현황 INSERT
//콤마 제거하기
// paramMap.put("rceCapital", paramMap.get("rceCapital").toString().replaceAll(",", ""));
// paramMap.put("rceTotAssets", paramMap.get("rceTotAssets").toString().replaceAll(",", ""));
// paramMap.put("rceTotSales", paramMap.get("rceTotSales").toString().replaceAll(",", ""));
// paramMap.put("rceBp", paramMap.get("rceBp").toString().replaceAll(",", ""));
if(paramMap.get("rceCapital") != null) {
paramMap.put("rceCapital", paramMap.get("rceCapital").toString().replaceAll(",", ""));
}
if(paramMap.get("rceTotAssets") != null) {
paramMap.put("rceTotAssets", paramMap.get("rceTotAssets").toString().replaceAll(",", ""));
}
if(paramMap.get("rceTotSales") != null) {
paramMap.put("rceTotSales", paramMap.get("rceTotSales").toString().replaceAll(",", ""));
}
if(paramMap.get("rceBp") != null) {
paramMap.put("rceBp", paramMap.get("rceBp").toString().replaceAll(",", ""));
}
paramMap.put("joiningAmount", SeedUtils.setReplaceNull(paramMap.get("joiningAmount")).toString().replaceAll(",", ""));
paramMap.put("joiningAmount", SeedUtils.setReplaceNull(paramMap.get("joiningAmount")).toString().replaceAll(",", ""));
//하도급거래 - 시공능력 평가액,
paramMap.put("subCntrAmount", SeedUtils.setReplaceNull(paramMap.get("subCntrAmount")).toString().replaceAll(",", ""));
paramMap.put("distbTotSales", SeedUtils.setReplaceNull(paramMap.get("distbTotSales")).toString().replaceAll(",", ""));
service.rceUpdate(paramMap); service.rceUpdate(paramMap);
paramMap.put("sts", "success"); paramMap.put("sts", "success");

View File

@ -166,7 +166,7 @@ public class FairnetUtils {
} }
/*첨부파일 목록의 정보를 이노릭스 화면에서 사용하기 위한 정보로 리턴*/ /*첨부파일 목록의 정보를 이노릭스 화면에서 사용하기 위한 정보로 리턴 - T-EXTRA_FILE*/
public static String innorixFileListInfo(List<Map<String, Object>> fileList) throws Exception { public static String innorixFileListInfo(List<Map<String, Object>> fileList) throws Exception {
List<Map<String, Object>> innorixFileListInfo = new ArrayList<>(); List<Map<String, Object>> innorixFileListInfo = new ArrayList<>();
@ -184,6 +184,26 @@ public class FairnetUtils {
return innorixFileListInfoStr; return innorixFileListInfoStr;
}
/*첨부파일 목록의 정보를 이노릭스 화면에서 사용하기 위한 정보로 리턴 - C_CASEFILE*/
public static String innorixCaseFileListInfo(List<Map<String, Object>> fileList) throws Exception {
List<Map<String, Object>> innorixFileListInfo = new ArrayList<>();
for (Map<String, Object> file : fileList) {
Map<String, Object> innorixFileInfo = new HashMap<>();
innorixFileInfo.put("printFileName", file.get("FILE_NAME"));
innorixFileInfo.put("fileSize", file.get("FILE_SIZE"));
innorixFileInfo.put("dataIdx", file.get("SEQ_NO"));
innorixFileInfo.put("downloadUrl", "notUse"); //해당 없으면 목록이 안나와 임시로 사용
innorixFileListInfo.add(innorixFileInfo);
}
ObjectMapper objectMapper = new ObjectMapper();
String innorixFileListInfoStr = objectMapper.writeValueAsString(innorixFileListInfo);
return innorixFileListInfoStr;
} }
/** /**

View File

@ -601,6 +601,12 @@
<if test="rceFtcInvestigationNote != null and rceFtcInvestigationNote != ''"> <if test="rceFtcInvestigationNote != null and rceFtcInvestigationNote != ''">
FTC_NOTE = #{rceFtcInvestigationNote, jdbcType=VARCHAR}, FTC_NOTE = #{rceFtcInvestigationNote, jdbcType=VARCHAR},
</if> </if>
<if test="rceParAgreement != null and rceParAgreement != ''">
PAR_AGREEMENT = #{rceParAgreement, jdbcType=VARCHAR},
</if>
<if test="rceLawCheckSame != null and rceLawCheckSame != ''">
LAWSUIT_CHECKSAME = #{rceLawCheckSame, jdbcType=VARCHAR},
</if>
RCEPT_NO = #{rceptNo} RCEPT_NO = #{rceptNo}
WHERE RCEPT_NO = #{rceptNo} WHERE RCEPT_NO = #{rceptNo}
</update> </update>

View File

@ -315,7 +315,10 @@
P_CONTACT_HP, P_CONTACT_HP,
P_CONTACT_FAX, P_CONTACT_FAX,
P_CONTACT_OFCPS, P_CONTACT_OFCPS,
P_CONTACT_EMAIL P_CONTACT_EMAIL,
LAWSUT_CASENUM,
LAWSUIT_CHECKSAME,
PAR_AGREEMENT
FROM C_RCEPTSTTUS FROM C_RCEPTSTTUS
WHERE RCEPT_NO = #{rceptNo} WHERE RCEPT_NO = #{rceptNo}
</select> </select>

View File

@ -14,7 +14,7 @@
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function(){ $(document).ready(function(){
addTabC(); // 피신청인 등록폼 추가 addTabC(); // 피신청인 등록폼 추가
delTabC(); //delTabC();
}); });
function addTabC(){ function addTabC(){
@ -1212,12 +1212,14 @@
<input type="hidden" id="seqNo_<c:out value='${sts.index+1}'/>" name="seqNo_<c:out value='${sts.index+1}'/>" value="<c:out value='${data.SEQ_NO}'/>"> <input type="hidden" id="seqNo_<c:out value='${sts.index+1}'/>" name="seqNo_<c:out value='${sts.index+1}'/>" value="<c:out value='${data.SEQ_NO}'/>">
<ul class="apl_list rapl_list subTab_c_wrap"> <ul class="apl_list rapl_list subTab_c_wrap">
<li class="subTab_c outerBoxC${sts.count}""> <li class="subTab_c outerBoxC${sts.index+1}"">
<div class="apl_title"> <div class="apl_title">
<button type="button" class="btn_apl_slide" onclick="aplSlide(this);"> <button type="button" class="btn_apl_slide" onclick="aplSlide(this);">
피신청인1 <i class="icon slide up"></i> 피신청인<c:out value='${sts.index+1}'/> <i class="icon slide up"></i>
</button> </button>
<button type="button" class="btn btn_text btn_35 darkblue_border btn_delete_apl" onclick="removeLi(this);" title="피신청인1 삭제">피신청인 삭제</button> <c:if test="${not sts.first}">
<button type="button" class="btn btn_text btn_35 darkblue_border btn_delete_apl" onclick="removeLi(this);" title="피신청인1 삭제">피신청인 삭제</button>
</c:if>
</div> </div>
<div class="table_type_rows apl_info_input"> <div class="table_type_rows apl_info_input">
<table> <table>
@ -1233,21 +1235,21 @@
<p class="required_text">*<span>필수입력</span></p>상호 <p class="required_text">*<span>필수입력</span></p>상호
</th> </th>
<td> <td>
<input type="text" maxlength="100" name="resCompany_<c:out value='${status.index+1}'/>" id="resCompany_<c:out value='${status.index+1}'/>" class="input_text w100per resCompany" value="<c:out value='${data.RESPONDENT_COMPANY}'/>" title="상호 입력"> <input type="text" maxlength="100" name="resCompany_<c:out value='${sts.index+1}'/>" id="resCompany_<c:out value='${sts.index+1}'/>" class="input_text w100per resCompany" value="<c:out value='${data.RESPONDENT_COMPANY}'/>" title="상호 입력">
</td> </td>
<th> <th>
<p class="required_text">*<span>필수입력</span></p>대표자 <p class="required_text">*<span>필수입력</span></p>대표자
</th> </th>
<td> <td>
<input type="text" maxlength="25" name="resCeo_<c:out value='${status.index+1}'/>" id="resCeo_<c:out value='${status.index+1}'/>" class="input_text w100per resCeo" value="<c:out value='${data.RESPONDENT_CEO}'/>"> <input type="text" maxlength="25" name="resCeo_<c:out value='${sts.index+1}'/>" id="resCeo_<c:out value='${sts.index+1}'/>" class="input_text w100per resCeo" value="<c:out value='${data.RESPONDENT_CEO}'/>">
</td> </td>
</tr> </tr>
<tr> <tr>
<th> <th>
<p class="required_text">*<span>필수입력</span></p>개인/법인1 <p class="required_text">*<span>필수입력</span></p>개인/법인<c:out value='${sts.index+1}'/>
</th> </th>
<td colspan="3"> <td colspan="3">
<select name="resGunbun_<c:out value='${sts.count}'/>" id="resGunbun_<c:out value='${sts.count}'/>" class="select resGunbun" title="개인/법인 선택"> <select name="resGunbun_<c:out value='${sts.index+1}'/>" id="resGunbun_<c:out value='${sts.count}'/>" class="select resGunbun" title="개인/법인 선택">
<option value="">선택하세요</option> <option value="">선택하세요</option>
</select> </select>
</td> </td>
@ -1259,15 +1261,15 @@
<td colspan="3"> <td colspan="3">
<ul class="input_box postcode_input"> <ul class="input_box postcode_input">
<li> <li>
<input type="text" name="resZip_<c:out value='${status.index+1}'/>" id="resZip_<c:out value='${status.index+1}'/>" class="input_text resZip" readonly="readonly" value="<c:out value='${data.ZIP}'/>"> <input type="text" name="resZip_<c:out value='${sts.index+1}'/>" id="resZip_<c:out value='${sts.index+1}'/>" class="input_text resZip" readonly="readonly" value="<c:out value='${data.ZIP}'/>">
</li> </li>
<li> <li>
<button type="button" class="btn btn_text darkblue_border btn_40 btn_in_tbl" onclick="goJuso('${status.index+1}');">우편번호 검색</button> <button type="button" class="btn btn_text darkblue_border btn_40 btn_in_tbl" onclick="goJuso('${sts.index+1}');">우편번호 검색</button>
</li> </li>
<c:if test="${sts.count eq '1'}"> <c:if test="${sts.count eq '1'}">
<li> <li>
<input type="checkbox" id="res_foreignCountry-<c:out value='${status.index+1}'/>" name="res_foreignCountry-<c:out value='${status.index+1}'/>" value="Y" <c:if test='${data.ZIP eq "기타"}'>checked</c:if>> <input type="checkbox" id="res_foreignCountry-<c:out value='${sts.index+1}'/>" name="res_foreignCountry-<c:out value='${sts.index+1}'/>" value="Y" <c:if test='${data.ZIP eq "기타"}'>checked</c:if>>
<label for="res_foreignCountry-<c:out value='${status.index+1}'/>">해외시 체크해주세요.</label> <label for="res_foreignCountry-<c:out value='${sts.index+1}'/>">해외시 체크해주세요.</label>
</li> </li>
</c:if> </c:if>
</ul> </ul>
@ -1280,10 +1282,10 @@
<td colspan="3"> <td colspan="3">
<ul class="input_box address_input"> <ul class="input_box address_input">
<li> <li>
<input type="text" name="resRoadAddr1_<c:out value='${status.index+1}'/>" id="resRoadAddr1_<c:out value='${status.index+1}'/>" class="input_text" readonly="readonly" value="<c:out value='${data.ROAD_ADDR1}'/>"> <input type="text" name="resRoadAddr1_<c:out value='${sts.index+1}'/>" id="resRoadAddr1_<c:out value='${sts.index+1}'/>" class="input_text" readonly="readonly" value="<c:out value='${data.ROAD_ADDR1}'/>">
</li> </li>
<li> <li>
<input type="text" maxlength="250" name="resRoadAddr2_<c:out value='${status.index+1}'/>" id="resRoadAddr2_<c:out value='${status.index+1}'/>" class="input_text" value="<c:out value='${data.ROAD_ADDR2}'/>"> <input type="text" maxlength="250" name="resRoadAddr2_<c:out value='${sts.index+1}'/>" id="resRoadAddr2_<c:out value='${sts.index+1}'/>" class="input_text" value="<c:out value='${data.ROAD_ADDR2}'/>">
</li> </li>
</ul> </ul>
@ -1297,7 +1299,7 @@
<div class="phone_wrap"> <div class="phone_wrap">
<c:choose> <c:choose>
<c:when test="${fn:length(data.TEL) == 9}"> <c:when test="${fn:length(data.TEL) == 9}">
<select name="resTel1_<c:out value='${status.index+1}'/>" id="resTel1_<c:out value='${status.index+1}'/>" title="핸드폰 첫번째 자리 선택" class="select"> <select name="resTel1_<c:out value='${sts.index+1}'/>" id="resTel1_<c:out value='${sts.index+1}'/>" title="핸드폰 첫번째 자리 선택" class="select">
<option value="010">010</option> <option value="010">010</option>
<option value="011">011</option> <option value="011">011</option>
<option value="016">016</option> <option value="016">016</option>
@ -1324,12 +1326,12 @@
<option value="064">064</option> <option value="064">064</option>
<option value="" selected="selected">없음</option> <option value="" selected="selected">없음</option>
</select> - </select> -
<input name="resTel2_<c:out value='${status.index+1}'/>" type="text" id="resTel2_<c:out value='${status.index+1}'/>" class="input_text resTel2" title="대표 전화번호 중간번호" maxlength="4" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.TEL, '-')[0]}" title="핸드폰 가운데 자리 입력"> <input name="resTel2_<c:out value='${sts.index+1}'/>" type="text" id="resTel2_<c:out value='${sts.index+1}'/>" class="input_text resTel2" title="대표 전화번호 중간번호" maxlength="4" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.TEL, '-')[0]}" title="핸드폰 가운데 자리 입력">
- -
<input name="resTel3_<c:out value='${status.index+1}'/>" type="text" id="resTel3_<c:out value='${status.index+1}'/>" class="input_text resTel3" title="대표 전화번호 끝번호" maxlength="4" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.TEL, '-')[1]}" title="핸드폰 마지막 자리 입력"> <input name="resTel3_<c:out value='${sts.index+1}'/>" type="text" id="resTel3_<c:out value='${sts.index+1}'/>" class="input_text resTel3" title="대표 전화번호 끝번호" maxlength="4" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.TEL, '-')[1]}" title="핸드폰 마지막 자리 입력">
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<select name="resTel1_<c:out value='${status.index+1}'/>" id="resTel1_<c:out value='${status.index+1}'/>" title="핸드폰 첫번째 자리 선택" class="select"> <select name="resTel1_<c:out value='${sts.index+1}'/>" id="resTel1_<c:out value='${sts.index+1}'/>" title="핸드폰 첫번째 자리 선택" class="select">
<option value="010" <c:if test="${fn:split(data.TEL, '-')[0] == '010'}">selected="selected"</c:if>>010</option> <option value="010" <c:if test="${fn:split(data.TEL, '-')[0] == '010'}">selected="selected"</c:if>>010</option>
<option value="011" <c:if test="${fn:split(data.TEL, '-')[0] == '011'}">selected="selected"</c:if>>011</option> <option value="011" <c:if test="${fn:split(data.TEL, '-')[0] == '011'}">selected="selected"</c:if>>011</option>
<option value="016" <c:if test="${fn:split(data.TEL, '-')[0] == '016'}">selected="selected"</c:if>>016</option> <option value="016" <c:if test="${fn:split(data.TEL, '-')[0] == '016'}">selected="selected"</c:if>>016</option>
@ -1356,9 +1358,9 @@
<option value="064" <c:if test="${fn:split(data.TEL, '-')[0] == '064'}">selected="selected"</c:if>>064</option> <option value="064" <c:if test="${fn:split(data.TEL, '-')[0] == '064'}">selected="selected"</c:if>>064</option>
<option value="">없음</option> <option value="">없음</option>
</select> - </select> -
<input name="resTel2_<c:out value='${status.index+1}'/>" type="text" id="resTel2_<c:out value='${status.index+1}'/>" class="input_text resTel2" title="대표 전화번호 중간번호" maxlength="4" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.TEL, '-')[0]}" title="핸드폰 가운데 자리 입력"> <input name="resTel2_<c:out value='${sts.index+1}'/>" type="text" id="resTel2_<c:out value='${sts.index+1}'/>" class="input_text resTel2" title="대표 전화번호 중간번호" maxlength="4" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.TEL, '-')[0]}" title="핸드폰 가운데 자리 입력">
- -
<input name="resTel3_<c:out value='${status.index+1}'/>" type="text" id="resTel3_<c:out value='${status.index+1}'/>" class="input_text resTel3" title="대표 전화번호 끝번호" maxlength="4" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.TEL, '-')[1]}" title="핸드폰 마지막 자리 입력"> <input name="resTel3_<c:out value='${sts.index+1}'/>" type="text" id="resTel3_<c:out value='${sts.index+1}'/>" class="input_text resTel3" title="대표 전화번호 끝번호" maxlength="4" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.TEL, '-')[1]}" title="핸드폰 마지막 자리 입력">
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
</div> </div>
@ -1366,9 +1368,9 @@
<th>FAX</th> <th>FAX</th>
<td> <td>
<div class="phone_wrap fax_wrap"> <div class="phone_wrap fax_wrap">
<input type="text" name="resFax1_<c:out value='${status.index+1}'/>" id="resFax1_1" class="input_text" title="FAX 앞번호" maxlength="3" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.FAX, '-')[0]}">- <input type="text" name="resFax1_<c:out value='${sts.index+1}'/>" id="resFax1_1" class="input_text" title="FAX 앞번호" maxlength="3" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.FAX, '-')[0]}">-
<input type="text" name="resFax2_<c:out value='${status.index+1}'/>" id="" class="input_text" title="FAX 중간번호" maxlength="4" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.FAX, '-')[0]}">- <input type="text" name="resFax2_<c:out value='${sts.index+1}'/>" id="" class="input_text" title="FAX 중간번호" maxlength="4" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.FAX, '-')[0]}">-
<input type="text" name="resFax3_<c:out value='${status.index+1}'/>" id="" class="input_text" title="FAX 끝번호" maxlength="4" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.FAX, '-')[0]}"> <input type="text" name="resFax3_<c:out value='${sts.index+1}'/>" id="" class="input_text" title="FAX 끝번호" maxlength="4" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;" value="${fn:split(data.FAX, '-')[0]}">
</div> </div>
</td> </td>
</tr> </tr>
@ -1377,11 +1379,11 @@
<p class="required_text">*<span>필수입력</span></p>사업자등록번호<br>('-'제외) <p class="required_text">*<span>필수입력</span></p>사업자등록번호<br>('-'제외)
</th> </th>
<td> <td>
<input type="text" maxlength="15" name="resBizrNo_<c:out value='${status.index+1}'/>" id="resBizrNo_<c:out value='${status.index+1}'/>" class="input_text w100per resBizrNo" value="<c:out value='${data.BIZR_NO}'/>" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;"> <input type="text" maxlength="15" name="resBizrNo_<c:out value='${sts.index+1}'/>" id="resBizrNo_<c:out value='${sts.index+1}'/>" class="input_text w100per resBizrNo" value="<c:out value='${data.BIZR_NO}'/>" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;">
</td> </td>
<th>법인등록번호<br>('-'제외)</th> <th>법인등록번호<br>('-'제외)</th>
<td> <td>
<input type="text" maxlength="15" name="resCprNo_<c:out value='${status.index+1}'/>" id="resCprNo_<c:out value='${status.index+1}'/>" class="input_text w100per" value="<c:out value='${data.CPR_NO}'/>" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;"> <input type="text" maxlength="15" name="resCprNo_<c:out value='${sts.index+1}'/>" id="resCprNo_<c:out value='${sts.index+1}'/>" class="input_text w100per" value="<c:out value='${data.CPR_NO}'/>" onkeyup="removeChar(event);" onkeydown='onlyNumber(event);' style="ime-mode:disabled;">
</td> </td>
</tr> </tr>
</tbody> </tbody>

View File

@ -24,6 +24,8 @@
*/ */
var directory = ""; var directory = "";
var divVar = ""; var divVar = "";
//첨부파일 추가 유무 - 중복 등록 방지
var controlChg = 'N';
$(document).ready(function(){ $(document).ready(function(){
$(document).keydown(function(event) { $(document).keydown(function(event) {
@ -65,6 +67,25 @@
fn_callBackInnorix(p.files); // 파일 정보 DB isnert function fn_callBackInnorix(p.files); // 파일 정보 DB isnert function
}); });
// 파일전송 컨트롤 로딩 완료
var downFileArr =${innorixFileListInfoStr};
control.on('loadComplete', function (p) {
resetFileArr = downFileArr; // 다운로드 정보 초기화 정보 생성
resetFileArr = resetFileArr.slice(0); // 배열 깊은 복사
control.presetDownloadFiles(resetFileArr); // 다운로드 파일 추가
});
// 파일 삭제 이벤트
control.on('removeFiles', function (p) {
fn_deleteCallBackInnorix(p[0].dataIdx)
});
// 파일 추가 이벤트
control.on('afterAddFiles', function (p) {
controlChg = 'Y';
});
}); });
/* innorix-4 /* innorix-4
@ -83,7 +104,7 @@
/*담당자 유효성 검사 END*/ /*담당자 유효성 검사 END*/
divVar = div; divVar = div;
if(control.getUploadFiles().length > 0){ if(control.getUploadFiles().length > 0 && controlChg == 'Y'){
var postObj = new Object(); var postObj = new Object();
postObj.directory = directory; postObj.directory = directory;
control.setPostData(postObj); control.setPostData(postObj);
@ -101,6 +122,15 @@
$("input[name='innorixFileListVO']").val(JSON.stringify(data)); $("input[name='innorixFileListVO']").val(JSON.stringify(data));
tempAppBtn_step(divVar) tempAppBtn_step(divVar)
} }
function fn_deleteCallBackInnorix(dataIdx){
var deleteFileData = $("#deleteFileDataId").val();
if(deleteFileData != ""){
deleteFileData = deleteFileData+","+dataIdx
}else{
deleteFileData = dataIdx
}
$("#deleteFileDataId").val(deleteFileData);
}
var doubleSubmitFlag = false; var doubleSubmitFlag = false;
//신규 우편번호 //신규 우편번호
@ -783,6 +813,11 @@
// document.applyForm.rceptNo.value = response.rceptNo; // document.applyForm.rceptNo.value = response.rceptNo;
if(div == "tmp"){ if(div == "tmp"){
alert("임시저장 되었습니다."); alert("임시저장 되었습니다.");
//저장 후 이노릭스 파일 정보 초기화 - 임시저장 후 다음단계 이동 시 중복 등록 방지
$("#innorixFileListVO").val("");
//임시 저장 후 대리인이 중복 등록 방지
$("#appagentDataYn").val("Y");
controlChg = "N";
} }
else{ else{
$("#applyForm").submit(); $("#applyForm").submit();
@ -1142,6 +1177,8 @@
<input type="hidden" id="existDataCnt" name="existDataCnt" value="${fn:length(respondentData)}"> <input type="hidden" id="existDataCnt" name="existDataCnt" value="${fn:length(respondentData)}">
<input type="hidden" id="existDataCnt2" name="existDataCnt2" value="${fn:length(applcntData)}"> <input type="hidden" id="existDataCnt2" name="existDataCnt2" value="${fn:length(applcntData)}">
<input type="hidden" id="presidentAssign" name="presidentAssign" value=""/> <input type="hidden" id="presidentAssign" name="presidentAssign" value=""/>
<input type="hidden" id="appagentDataSeqNo" name="appagentDataSeqNo" value="${appagentData.SEQ_NO}"/>
<input type="hidden" id="appagentDataYn" name="appagentDataYn" value="N"/>
<!-- page_location --> <!-- page_location -->
@ -1376,9 +1413,10 @@
<div id="fileControl" class="w100per dragdrop_wrap"></div> <div id="fileControl" class="w100per dragdrop_wrap"></div>
<input type="button" value="파일선택" class="btn btn_text btn_36 blue_border temp-file-button" onclick="control.openFileDialogSingle();"/> <input type="button" value="파일선택" class="btn btn_text btn_36 blue_border temp-file-button" onclick="control.openFileDialogSingle();"/>
<input type="hidden" id="fileFuncType" name="fileFuncType" value="mediation" /> <input type="hidden" id="fileFuncType" name="fileFuncType" value="mediation" />
<input type="hidden" name="innorixFileListVO" value="" /> <input type="hidden" id="innorixFileListVO" name="innorixFileListVO" value="" />
<input type="hidden" id="copyContractYn" name="copyContractYn" value="Y" /> <input type="hidden" id="copyContractYn" name="copyContractYn" value="Y" />
<input type="hidden" id="fileGubun" name="fileGubun" value="4801000000" /> <input type="hidden" id="fileGubun" name="fileGubun" value="4801000000" />
<input type="hidden" name="deleteFileData" value="" id="deleteFileDataId" />
<!-- 첨부파일 --> <!-- 첨부파일 -->
<!-- <label for="upFile" class="ex_filename mgl5i" id="47">첨부파일</label> --> <!-- <label for="upFile" class="ex_filename mgl5i" id="47">첨부파일</label> -->
<%-- <button class="btn btn_text btn_40 darkblue_border ex_filename mgl5i" id="47">파일선택</button> <%-- <button class="btn btn_text btn_40 darkblue_border ex_filename mgl5i" id="47">파일선택</button>

View File

@ -24,8 +24,12 @@
*/ */
var directory = ""; var directory = "";
var divVar = ""; var divVar = "";
//첨부파일 추가 유무 - 중복 등록 방지
var controlChg = 'N';
$(document).ready(function(){ $(document).ready(function(){
$('#applyEtc').show();
/* innorix-2 /* innorix-2
첨부파일 업로드 경로 설정 첨부파일 업로드 경로 설정
fileFuncType와 세션의 siteId등의 정보를 이용해 업로드 경로 설정 fileFuncType와 세션의 siteId등의 정보를 이용해 업로드 경로 설정
@ -59,6 +63,26 @@
fn_callBackInnorix(p.files); // 파일 정보 DB isnert function fn_callBackInnorix(p.files); // 파일 정보 DB isnert function
}); });
// 파일전송 컨트롤 로딩 완료
var downFileArr =${innorixFileListInfoStr};
control.on('loadComplete', function (p) {
resetFileArr = downFileArr; // 다운로드 정보 초기화 정보 생성
resetFileArr = resetFileArr.slice(0); // 배열 깊은 복사
control.presetDownloadFiles(resetFileArr); // 다운로드 파일 추가
});
// 파일 삭제 이벤트
control.on('removeFiles', function (p) {
fn_deleteCallBackInnorix(p[0].dataIdx)
});
// 파일 추가 이벤트
control.on('afterAddFiles', function (p) {
controlChg = 'Y';
});
}); });
var doubleSubmitFlag = false; var doubleSubmitFlag = false;
@ -79,7 +103,7 @@
/*담당자 유효성 검사 END*/ /*담당자 유효성 검사 END*/
divVar = div; divVar = div;
if(control.getUploadFiles().length > 0){ if(control.getUploadFiles().length > 0 && controlChg == 'Y'){
var postObj = new Object(); var postObj = new Object();
postObj.directory = directory; postObj.directory = directory;
control.setPostData(postObj); control.setPostData(postObj);
@ -98,6 +122,16 @@
tempAppBtn_step(divVar) tempAppBtn_step(divVar)
} }
function fn_deleteCallBackInnorix(dataIdx){
var deleteFileData = $("#deleteFileDataId").val();
if(deleteFileData != ""){
deleteFileData = deleteFileData+","+dataIdx
}else{
deleteFileData = dataIdx
}
$("#deleteFileDataId").val(deleteFileData);
}
//신규 우편번호 //신규 우편번호
function jusoCallBack(roadFullAddr,roadAddrPart1,addrDetail,roadAddrPart2,engAddr, jibunAddr, zipNo, admCd, rnMgtSn, bdMgtSn, command){ function jusoCallBack(roadFullAddr,roadAddrPart1,addrDetail,roadAddrPart2,engAddr, jibunAddr, zipNo, admCd, rnMgtSn, bdMgtSn, command){
var f = document.applyForm; var f = document.applyForm;
@ -314,7 +348,7 @@
$("#rCnt").val(Number($("#rCnt").val()) - 1); $("#rCnt").val(Number($("#rCnt").val()) - 1);
if($("#subCntrSeqNoR_"+childLength).val() != "" && $("#subCntrSeqNoR_"+childLength).val() != undefined){ if($("#subCntrSeqNoR_"+childLength).val() != "" && $("#subCntrSeqNoR_"+childLength).val() != undefined){
$("#existBSubCntrData").val(Number($("#existBSubCntrData").val()) - 1); $("#existRSubCntrData").val(Number($("#existRSubCntrData").val()) - 1);
var subCntrSeqArr = ""; var subCntrSeqArr = "";
if($("#subCntrDelSeq").val() != ""){ if($("#subCntrDelSeq").val() != ""){
@ -1259,19 +1293,6 @@
function tempAppBtn_step(div){ function tempAppBtn_step(div){
//해외체크시 기타로 입력 start
//피신청인
var resListJuso = $(".resZip");
for(var i = 0; i < resListJuso.length; i++){
if($("#res_foreignCountry-"+(i+1)).is(":checked") == true){
$("input:text[name=resZip_"+(i+1)+"]").val("기타");
$("input:text[name=resAddr1_"+(i+1)+"]").val("기타");
$("input:text[name=resAddr2_"+(i+1)+"]").val("기타");
$("input:text[name=resRoadAddr1_"+(i+1)+"]").val("기타");
$("input:text[name=resRoadAddr2_"+(i+1)+"]").val("기타");
}
}
//해외체크시 기타로 입력 end
$("#requestCheck").val('1601000000'); $("#requestCheck").val('1601000000');
/* var frmAction = "/web/user/mediation/${siteIdx}/05/${siteMenuIdx}/updateAjax.do"; */ /* var frmAction = "/web/user/mediation/${siteIdx}/05/${siteMenuIdx}/updateAjax.do"; */
var frmAction = "/web/user/mediation/${siteIdx}/05/${siteMenuIdx}/updateAjax04_3.do"; var frmAction = "/web/user/mediation/${siteIdx}/05/${siteMenuIdx}/updateAjax04_3.do";
@ -1286,6 +1307,11 @@
if(response.sts == "success"){ if(response.sts == "success"){
if(div == "tmp"){ if(div == "tmp"){
alert("임시저장 되었습니다."); alert("임시저장 되었습니다.");
//저장 후 이노릭스 파일 정보 초기화 - 임시저장 후 다음단계 이동 시 중복 등록 방지
$("#innorixFileListVO").val("");
//임시 저장 후 신천 경로
$("#reaseonYn").val("Y");
controlChg = "N";
} }
else{ else{
$("#applyForm").submit(); $("#applyForm").submit();
@ -1658,6 +1684,8 @@
<input type="hidden" id="existDataCnt" name="existDataCnt" value="${fn:length(respondentData)}"> <input type="hidden" id="existDataCnt" name="existDataCnt" value="${fn:length(respondentData)}">
<input type="hidden" id="existDataCnt2" name="existDataCnt2" value="${fn:length(applcntData)}"> <input type="hidden" id="existDataCnt2" name="existDataCnt2" value="${fn:length(applcntData)}">
<input type="hidden" id="presidentAssign" name="presidentAssign" value=""/> <input type="hidden" id="presidentAssign" name="presidentAssign" value=""/>
<input type="hidden" id="reaseonCnt" name="reaseonCnt" value="${fn:length(selectReason)}">
<input type="hidden" id="reaseonYn" name="reaseonYn" value="N">
<!-- page_location --> <!-- page_location -->
@ -1912,9 +1940,10 @@
<div id="fileControl" class="w100per dragdrop_wrap"></div> <div id="fileControl" class="w100per dragdrop_wrap"></div>
<input type="button" value="파일선택" class="btn btn_text btn_36 blue_border temp-file-button" onclick="control.openFileDialogSingle();"/> <input type="button" value="파일선택" class="btn btn_text btn_36 blue_border temp-file-button" onclick="control.openFileDialogSingle();"/>
<input type="hidden" id="fileFuncType" name="fileFuncType" value="mediation" /> <input type="hidden" id="fileFuncType" name="fileFuncType" value="mediation" />
<input type="hidden" name="innorixFileListVO" value="" /> <input type="hidden" id="innorixFileListVO" name="innorixFileListVO" value="" />
<input type="hidden" id="copyContractYn" name="copyContractYn" value="N" /> <input type="hidden" id="copyContractYn" name="copyContractYn" value="N" />
<input type="hidden" id="fileGubun" name="fileGubun" value="4801000000" /> <input type="hidden" id="fileGubun" name="fileGubun" value="4801000000" />
<input type="hidden" name="deleteFileData" value="" id="deleteFileDataId" />
<%-- <div class="file_upload_wrap"> <%-- <div class="file_upload_wrap">
<div class="file_button"> <div class="file_button">
<input type="file" id="file" class="input_file"> <input type="file" id="file" class="input_file">

View File

@ -894,21 +894,8 @@ document.addEventListener('DOMContentLoaded', function() {
function tempAppBtn_step(div){ function tempAppBtn_step(div){
//해외체크시 기타로 입력 start
//피신청인
var resListJuso = $(".resZip");
for(var i = 0; i < resListJuso.length; i++){
if($("#res_foreignCountry-"+(i+1)).is(":checked") == true){
$("input:text[name=resZip_"+(i+1)+"]").val("기타");
$("input:text[name=resAddr1_"+(i+1)+"]").val("기타");
$("input:text[name=resAddr2_"+(i+1)+"]").val("기타");
$("input:text[name=resRoadAddr1_"+(i+1)+"]").val("기타");
$("input:text[name=resRoadAddr2_"+(i+1)+"]").val("기타");
}
}
//해외체크시 기타로 입력 end
$("#requestCheck").val('1601000000'); $("#requestCheck").val('1601000000');
var frmAction = "/web/user/mediation/${siteIdx}/05/${siteMenuIdx}/updateAjax.do"; var frmAction = "/web/user/mediation/${siteIdx}/05/${siteMenuIdx}/updateAjax04_4.do";
$.ajax({ $.ajax({
url: frmAction, url: frmAction,