Merge branch 'anjooyoung'

Conflicts:
	src/main/java/kcc/kccadr/adjstExp/web/AdjstExpController.java
This commit is contained in:
JooYoung 2022-09-21 15:52:20 +09:00
commit d66a25f92b
21 changed files with 1454 additions and 825 deletions

View File

@ -1,5 +1,6 @@
package kcc.kccadr.adjstExp.web;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
@ -11,6 +12,8 @@ import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -21,18 +24,14 @@ import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.FileVO;
import kcc.com.cmm.util.StringUtil;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO;
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
import kcc.kccadr.adjst.service.AdjstReqService;
import kcc.kccadr.adjst.service.AdjstReqVO;
import kcc.kccadr.adjstExp.service.AdjstExpService;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.let.uat.uia.service.SsoLoginVO;
import kcc.let.uss.umt.service.MberManageVO;
import kcc.kccadr.cmm.RestResponse;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
/**
@ -74,9 +73,22 @@ public class AdjstExpController {
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileService;
// 조정신청 서비스단
@Resource(name = "AdjstReqService")
private AdjstReqService adjstReqService;
private static final Logger LOGGER = LoggerFactory.getLogger(AdjstExpController.class);
/**
* 체험하기 메인페이지
*/
@RequestMapping("/web/kccadr/adjstExp/adjstExpMainPage.do")
public String adjstExpMainPage(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception {
return "/web/kccadr/adjstExp/mainExpPage";
}
/**
* 조정신청 구분선택 - 안내화면
*/
@ -86,6 +98,7 @@ public class AdjstExpController {
adjstReqVO.setStep(KccadrConstants.STEP6);
<<<<<<< HEAD
// 오라클 연동 테스트 > 여현준
// sMSOracleService.selectOracleTest();
// AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO();
@ -99,6 +112,11 @@ public class AdjstExpController {
model.addAttribute("crtfcSn", "N");
=======
String crtfcSn = "N";
model.addAttribute("crtfcSn", crtfcSn);
>>>>>>> refs/heads/anjooyoung
return "/web/kccadr/adjstExp/adjstReqRegistInformation";
}
@ -110,18 +128,9 @@ public class AdjstExpController {
@RequestMapping("/web/kccadr/adjstExp/adjstReqRegistStep1.do")
public String adjstReqRegistStep1(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, RedirectAttributes redirectAttributes, HttpSession session) throws Exception {
//로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
SsoLoginVO ssoLoginVO = (SsoLoginVO)session.getAttribute("SSOLoginVO");
model.addAttribute("ssoLoginVO", ssoLoginVO);
// 작성단계 셋팅
adjstReqVO.setStep(KccadrConstants.STEP7);
adjstReqVO.setFrstRegisterId(userId); // 최초등록자
adjstReqVO.setLastUpdusrId(userId); // 마지막 수정자
adjstReqVO.setEsntlId(userId); // 사용자
// 신청인 , 대리인 목록 초기화
List<AdjstReqVO> list = null;
@ -174,19 +183,12 @@ public class AdjstExpController {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
//로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
adjstReqVO.setFrstRegisterId(userId);
adjstReqVO.setLastUpdusrId(userId);
int rs = adjstExpService.insertAdjsReqStep1Save(adjstReqVO);
//int rs = adjstExpService.insertAdjsReqStep1Save(adjstReqVO);
LOGGER.info("adjstReqVO.getAdrSeq() : [{}]", adjstReqVO.getAdrSeq());
modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지
modelAndView.addObject("rsVO", adjstReqVO); // 성공데이터
modelAndView.addObject("rs", rs); // 삽입 개수
//modelAndView.addObject("rs", rs); // 삽입 개수
return modelAndView;
}
@ -195,18 +197,11 @@ public class AdjstExpController {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
//로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
adjstReqVO.setFrstRegisterId(userId);
adjstReqVO.setLastUpdusrId(userId);
int rs = adjstExpService.updatedjsReqStep1Save(adjstReqVO);
//int rs = adjstExpService.updatedjsReqStep1Save(adjstReqVO);
modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지
modelAndView.addObject("rsVO", adjstReqVO); // 성공데이터
modelAndView.addObject("rs", rs); // 삽입 개수
//modelAndView.addObject("rs", rs); // 삽입 개수
return modelAndView;
}
@ -215,22 +210,10 @@ public class AdjstExpController {
* */
@RequestMapping("/web/kccadr/adjstExp/adjstReqRegistStep2.do")
public String adjstReqRegistStep2(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception {
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
if (loginVO == null) {
model.addAttribute("msg", "로그인 해주세요.");
return "redirect:/web/user/login/ssoLogin.do";
}
LOGGER.info("adjstReqRegistStep2 getAdrSeq() : [{}]", adjstReqVO.getAdrSeq());
// 작성단계 셋팅
adjstReqVO.setStep(KccadrConstants.STEP8);
adjstReqVO.setFrstRegisterId(userId); // 최초등록자
adjstReqVO.setLastUpdusrId(userId); // 마지막 수정자
adjstReqVO.setEsntlId(userId); // 사용자
/*
AdjstReqVO adjMsrMaster = adjstExpService.selectAdjsMgrMasterByUniqId(adjstReqVO);
// 피신청인 목록조회..
String rpplTyArr[] = {KccadrConstants.ADR_RPPL_TY_RES};
@ -242,6 +225,8 @@ public class AdjstExpController {
model.addAttribute("editInfo", adjstExpService.checkAdjsReqEditStatus(adjstReqVO));
model.addAttribute("master", adjMsrMaster);
model.addAttribute("list", list);
*/
return "/web/kccadr/adjstExp/adjstReqRegistStep2";
}
@ -250,14 +235,7 @@ public class AdjstExpController {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
//로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
adjstReqVO.setFrstRegisterId(userId);
adjstReqVO.setLastUpdusrId(userId);
int rs = adjstExpService.insertAdjsReqStep2Save(adjstReqVO);
//int rs = adjstExpService.insertAdjsReqStep2Save(adjstReqVO);
modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지
modelAndView.addObject("rsVO", adjstReqVO); // 성공데이터
@ -271,23 +249,9 @@ public class AdjstExpController {
* */
@RequestMapping("/web/kccadr/adjstExp/adjstReqRegistStep3.do")
public String adjstReqRegistStep3(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, RedirectAttributes redirectAttributes) throws Exception {
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
// 작성단계 셋팅
adjstReqVO.setStep(KccadrConstants.STEP9);
adjstReqVO.setFrstRegisterId(userId); // 최초등록자
adjstReqVO.setLastUpdusrId(userId); // 마지막 수정자
adjstReqVO.setEsntlId(userId); // 사용자
AdjstReqVO adjMsrMaster = adjstExpService.selectAdjsMgrMasterByUniqId(adjstReqVO);
if(StringUtils.isNotBlank(adjMsrMaster.getAtchFileId())){
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(adjMsrMaster.getAtchFileId());
List<FileVO> fileList = fileService.selectFileInfs(fileVO);
model.addAttribute("fileList", fileList);
}
model.addAttribute("editInfo", adjstExpService.checkAdjsReqEditStatus(adjstReqVO));
model.addAttribute("master", adjMsrMaster);
return "/web/kccadr/adjstExp/adjstReqRegistStep3";
}
@ -299,48 +263,59 @@ public class AdjstExpController {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
//로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
adjstReqVO.setFrstRegisterId(userId);
adjstReqVO.setLastUpdusrId(userId);
/*
int rs = adjstExpService.updateMasterInfo(adjstReqVO
, multiRequest
, ""
);
*/
modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지
modelAndView.addObject("rsVO", adjstReqVO); // 성공메세지
return modelAndView;
}
/**
* 조정신청 구분선택 - 안내화면
*/
@RequestMapping(value= {"/web/kccadr/adjstExp/popup/adjstReqOpenExamplePop.do"})
public String adjstReqOpenExamplePop(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, HttpServletRequest request) throws Exception {
model.addAttribute("ccTy", adjstReqVO.getCcTy());
model.addAttribute("exmpCd", adjstReqVO.getExmpCd());
return "/web/kccadr/adjstExp/popup/adjstReqOpenExamplePop";
}
/**
* 체험하기 조정사건 목록
*/
@RequestMapping("/web/kccadr/adjstExp/adjstIncidentList.do")
public String adjstExpList(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model) throws Exception {
return "/web/kccadr/adjstExp/adjstIncidentList";
}
/***
* 예문 팝업
*
* @param adjstReqVO
* @return
* @throws Exception
*/
@RequestMapping("/web/kccadr/adjstExp/popup/adjstReqOpenExamplePopCn.do")
public ResponseEntity<RestResponse> adjstReqOpenExamplePopCn(@RequestBody AdjstReqVO adjstReqVO) throws Exception {
System.out.println("adjstReqVO.getExmpCd() :: "+ adjstReqVO.getExmpCd());
System.out.println("adjstReqVO.getExmpCcTy() :: "+ adjstReqVO.getExmpCcTy());
AdjstReqVO expm = adjstReqService.selectAdjstReqOpenExamplePopCn(adjstReqVO);
// if (expm != null && StringUtils.isNotBlank(expm.getAtchFileId())) {
// FileVO fileVO = new FileVO();
// fileVO.setAtchFileId(expm.getAtchFileId());
// List<FileVO> fileList = fileService.selectFileInfs(fileVO);
// model.addAttribute("fileList", fileList);
// }
return ResponseEntity.ok().body(new RestResponse(HttpStatus.OK, expm.getExmpCn(), LocalDateTime.now()));
}

View File

@ -1,13 +1,9 @@
package kcc.kccadr.adjstExp.web;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
@ -16,31 +12,17 @@ import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.FileVO;
import kcc.com.cmm.util.StringUtil;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.accdnt.acd.service.AdjstChangeDateVO;
import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO;
import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO;
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
import kcc.kccadr.adjclsmgr.service.AdjClsMgrVO;
import kcc.kccadr.adjst.service.AdjstReqService;
import kcc.kccadr.adjst.service.AdjstReqVO;
import kcc.kccadr.adjstExp.service.AdjstExpService;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.let.uat.uia.service.SsoLoginVO;
import kcc.let.uss.umt.service.MberManageVO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
/**
@ -90,7 +72,15 @@ public class AdjstExpDetailController {
* 조정진행 상세 화면
*/
@RequestMapping("/web/kccadr/adjstExpDetail/adjstReqStatusDetail.do")
public String adjstReqStatusDetail(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO, ModelMap model) throws Exception {
public String adjstReqStatusDetail(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO,
ModelMap model,
HttpServletRequest request) throws Exception {
String step = request.getParameter("step");
model.addAttribute("step", step );
return "/web/kccadr/adjstExpDetail/adjstReqStatusDetail";
}
@ -101,10 +91,13 @@ public class AdjstExpDetailController {
public String adjstReqStatusTabDetail(
@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO
, @ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO
, ModelMap model) throws Exception {
, ModelMap model
, HttpServletRequest request) throws Exception {
/*
// 조정신청 관련인 조회
List<AdjstReqStatusVO> list = adjstExpService.selectAdjstReqRpplInfo(adjstReqStatusVO);
@ -136,10 +129,14 @@ public class AdjstExpDetailController {
decryptInfomation(resInfo, null);
model.addAttribute("master" , adjstExpService.selectAdjstIncidentMaster(adjstIncidentVO));
model.addAttribute("pageExpIndex" , StringUtils.isEmpty(adjstReqStatusVO.getPageExpIndex()) ? "2" : adjstReqStatusVO.getPageExpIndex());
model.addAttribute("reqInfo" , reqPeson);
model.addAttribute("agenInfo" , agenPerson);
model.addAttribute("resInfo" , resInfo);
model.addAttribute("step" , StringUtils.isEmpty(adjstReqStatusVO.getPageExpIndex()) ? "2" : adjstReqStatusVO.getPageExpIndex());
*/
String step = request.getParameter("step");
return "/web/kccadr/adjstExpDetail/adjstReqStatusTabDetail";
}
/**
@ -190,15 +187,15 @@ public class AdjstExpDetailController {
switch (expCode) {
case "01": returnUrl += "expAnsSubmit";
break;
case "02": returnUrl += "expAdjstDeputyReqCreate";
case "02": returnUrl += "expAdjstDeputyReqCreate";//조정대리신청
break;
case "03": returnUrl += "expAdjstChangeDateCreate";
model.addAttribute("adjstChangeDateVO" , new AdjstChangeDateVO());
break;
case "04": returnUrl += "expAdjstWithDrawCreate";
case "04": returnUrl += "expAdjstWithDrawCreate";//조정취하신청
break;
case "05": returnUrl += "expCorReqCreate"; // 경정신청
model.addAttribute("list", adjstExpService.selectRpplList(adjDeputyReqVO)); // 피신청인 리스트
//model.addAttribute("list", adjstExpService.selectRpplList(adjDeputyReqVO)); // 피신청인 리스트
break;
case "06": returnUrl += "expOadDetail"; // 직권조정결정서 상세
break;

View File

@ -96,7 +96,7 @@ $(document).ready(function (){
<body>
<c:import url="/web/com/webCommonHeader.do" />
<c:if test="${!fn:contains(URL , 'main/mainPage.do')}">
<c:if test="${!fn:contains(URL , 'main/mainPage.do') && !fn:contains(URL , 'adjstExp/adjstExpMainPage.do')}">
<!-- 서브페이지 -->
<c:import url="/web/com/naviWrap.do"></c:import>
</c:if>

View File

@ -0,0 +1,295 @@
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
<%
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",0);
if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache");
%>
<un:useConstants var="KccadrConstants" className="kcc.kccadr.cmm.KccadrConstants" />
<!DOCTYPE html>
<html lang="ko">
<head>
<title>조정사건 목록</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="/kccadrPb/usr/datepicker/classic.css">
<link rel="stylesheet" href="/kccadrPb/usr/datepicker/classic.date.css">
<script src="/kccadrPb/usr/script/popup.js"></script>
<script src="/kccadrPb/usr/datepicker/picker.js"></script>
<script src="/kccadrPb/usr/datepicker/picker.date.js"></script>
<script src="/kccadrPb/usr/datepicker/legacy.js"></script>
<script src="/kccadrPb/usr/datepicker/ko_KR.js"></script>
<script type="text/javaScript" language="javascript">
function fncStatusList(status){
document.listForm.searchStatus.value = status;
document.listForm.searchCondition.value = '';
document.listForm.searchKeyword.value = '';
linkPage(1);
}
function fncGoList(){
linkPage(1);
}
function linkPage(pageNo){
var listForm = document.listForm ;
listForm.pageIndex.value = pageNo ;
listForm.action = "<c:url value='/web/kccadr/accdnt/ai/adjstIncidentList.do'/>";
listForm.submit();
}
function fncGoDetail(adrSeq){
var listForm = document.listForm ;
listForm.adrSeq.value = adrSeq;
listForm.action = "<c:url value='/web/kccadr/accdnt/ai/adjstIncidentDetail.do'/>";
listForm.submit();
}
function fncGoingDetail(adrSeq, adrSn){
var listForm = document.listForm ;
listForm.action = "<c:url value='/web/kccadr/adjstExpDetail/adjstReqStatusDetail.do'/>";
listForm.submit();
}
function fncCloseDetail(adrSeq, adrSn){
var listForm = document.listForm ;
listForm.adrSeq.value = adrSeq;
listForm.adrSn.value = adrSn;
listForm.action = "<c:url value='/web/kccadr/accdnt/ars/adjstCloseDetail.do'/>";
listForm.submit();
}
function fncGoCreate(){
var listForm = document.listForm ;
//listForm.action = "<c:url value='/web/kccadr/adjst/adjstReq1Regist.do'/>"; // 신청서작성 메뉴 URL로 수정
listForm.action = "<c:url value='/web/kccadr/adjstExp/adjstReqRegistInformation.do'/>";
listForm.submit();
}
function fncSecurityPop(adrSeq,edtTy,edtSn) {
commonPopLayeropen(
"/web/kccadr/accdnt/ai/popup/adjstIncidentReqViewPop.do"
, 550
, 600
, {adrSeq : adrSeq, edtTy : edtTy, edtSn : edtSn}
, "N"
, "securityPop"
);
}
function fncRejectCnPop(adrSeq,rejectCn) {
commonPopLayeropen(
"/web/kccadr/accdnt/ai/popup/adjstIncidentRejectCnPop.do"
, 550
, 300
, {adrSeq : adrSeq, rejectCn : rejectCn}
, "N"
, "rejectCnPop"
);
}
</script>
</head>
<body>
<form:form id="listForm" name="listForm" commandName="adjstIncidentVO" onsubmit="return false;" method="post">
<input type="hidden" name="pageIndex" value="<c:out value='${adjstIncidentVO.pageIndex}' default='1' />"/>
<input type="hidden" name="searchSortCnd" value="<c:out value="${adjstIncidentVO.searchSortCnd}" />" />
<input type="hidden" name="searchSortOrd" value="<c:out value="${adjstIncidentVO.searchSortOrd}" />" />
<input type="hidden" name="searchStatus" value="<c:out value="${adjstIncidentVO.searchStatus}" />" />
<input type="hidden" name="adrSeq" value="" />
<input type="hidden" name="adrSn" value="" />
<input type="hidden" name="step" value="4" />
<!-- cont -->
<div class="cont_wrap sub02_1" id="sub">
<div class="inner">
<div class="cont_tit">
<h2>[체험] 조정사건 목록</h2>
</div>
<!-- list_top -->
<div class="list_top">
<!-- <p>총 건수 : <span>204</span>건</p> -->
<div class="tab_wrap">
<button type="button" onclick="fncStatusList(''); return false;" class="tab ${empty adjstIncidentVO.searchStatus ? 'on' : '' }">전체</button>
<button type="button" onclick="fncStatusList('A'); return false;" class="${adjstIncidentVO.searchStatus eq 'A'? 'on' : '' } tab">신청</button>
<button type="button" onclick="fncStatusList('B'); return false;" class="${adjstIncidentVO.searchStatus eq 'B' ? 'on' : '' } tab">진행</button>
<button type="button" onclick="fncStatusList('C'); return false;" class="${adjstIncidentVO.searchStatus eq 'C' ? 'on' : '' } tab">종결</button>
</div>
<div class="list_util">
<%--
<label for="searchCondition">검색조건 선택</label>
<select name="searchCondition" id="searchCondition" class="subSearch">
<option value="1" ${adjstIncidentVO.searchCondition eq '1' ? 'selected' : '' }>조정번호</option>
<option value="2" ${adjstIncidentVO.searchCondition eq '2' ? 'selected' : '' }>접수기간</option>
<option value="3" ${adjstIncidentVO.searchCondition eq '3' ? 'selected' : '' }>신청인명</option>
<option value="4" ${adjstIncidentVO.searchCondition eq '4' ? 'selected' : '' }>피신청인명</option>
<option value="5" ${adjstIncidentVO.searchCondition eq '5' ? 'selected' : '' }>신청내용</option>
<c:if test="${adjstIncidentVO.searchStatus ne 'B'}">
<option value="6" ${adjstIncidentVO.searchCondition eq '6' ? 'selected' : '' }>조정상태</option>
</c:if>
</select>
<div class="sel_date">
<div class="calendar_wrap">
<input type="text" class="searchStartDt startDate inp" title="검색시작일" id="searchStartDt" name="searchStartDt" value="${adjstIncidentVO.searchStartDt}" data-datecontrol="true" onclick="return calendarOpen('searchStartDt-lry','',this);" onfocus="return calendarOpen('searchStartDt-lry','',this);" onkeyup="this.value = date_mask(this.value)" maxlength="10">
<button type="button" title="달력 팝업 열기" class="btn_start btn_cal" onclick="return calendarOpen('searchStartDt-lry','',this);"><i></i></button>
</div>
<!-- <div class="calendar_in" id="calendarName_startDate" style="z-index: 9;">
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('searchStartDt-lry','',this)" class="btn_cal"></button>
<div id="searchStartDt-lry" class="calendarPop" style="display: none;">
<iframe id="searchStartDt-ifrm" name="searchStartDt-ifrm" class="calendar-frame" src="/kccadrPb/usr/mini_calendar.html" title="달력 팝업" frameborder="0" scrolling="no"></iframe>
</div>
</div> --> ~
<div class="calendar_wrap">
<input type="text" class="searchEndDt endDate inp" title="검색종료일" id="searchEndDt" name="searchEndDt" value="${adjstIncidentVO.searchEndDt}" data-datecontrol="true" onclick="return calendarOpen2('searchEndDt-lry','',this);" onfocus="return calendarOpen2('searchEndDt-lry','',this);" onkeyup="this.value = date_mask(this.value)" maxlength="10">
<button type="button" title="달력 팝업 열기" class="btn_end btn_cal" onclick="return calendarOpen2('searchEndDt-lry','',this);" ><i></i></button>
</div>
<!-- <div class="calendar_in" id="calendarName_endDate" style="z-index: 9;">
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('searchEndDt-lry','',this)" class="btn_cal"></button>
<div id="searchEndDt-lry" class="calendarPop" style="display: none;">
<iframe id="searchEndDt-ifrm" name="searchEndDt-ifrm" class="calendar-frame" src="/kccadrPb/usr/mini_calendar.html" title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
</div>
</div> -->
</div>
<div class="select_wrap">
<label for="searchSelStatus">조정상태 선택</label>
<kc:select codeId="CC022" name="searchSelStatus" id="searchSelStatus" defaultValue="" defaultText="선택" selectedValue="${adjstIncidentVO.searchSelStatus}" between="201010,309050" styleClass="select_status"/>
</div>
<div class="input_wrap">
<label for="searchKeyword">검색어 입력</label>
<input type="text" class="search_input" id=searchKeyword name="searchKeyword" placeholder="검색어를 입력하세요" value="<c:out value='${adjstIncidentVO.searchKeyword}'/>">
</div>
<button class="btn_search" onclick="fncGoList();">검색</button>
--%>
</div>
</div>
<!-- //list_top -->
<!-- list -->
<div class="tb_list01">
<table>
<caption>조정사건 목록 : 번호, 접수일자, 신청인, 피신청인, 신청내용, 조정부, 기일, 조정차수,
조정상태등의 정보제공</caption>
<colgroup>
<col style="width: 80px;">
<col style="width: 12%;">
<col style="width: 12%;">
<col style="width: 12%;">
<col style="width: auto;">
<col style="width: 12%;">
<col style="width: 12%;">
<col style="width: 12%;">
<col style="width: 140px;">
</colgroup>
<thead>
<tr>
<th scope="col">번호</th>
<th scope="col">접수일자</th>
<th scope="col">신청인</th>
<th scope="col">피신청인</th>
<th scope="col">신청내용</th>
<th scope="col">조정부</th>
<th scope="col">기일</th>
<th scope="col">조정차수</th>
<th scope="col">조정상태</th>
</tr>
</thead>
<tbody>
<tr>
<td class="td_num">
2
</td>
<td class="td_date">
<span class="read_only m_th_text">접수일자</span>
<p>2021-11-21</p>
</td>
<td class="td_subscriber">
<span class="m_th_text">신청인</span>
<a href="#none" onclick="fncGoingDetail('ADR_0000000000001610', '1');">홍길동</a>
</td>
<td class="td_respondent">
<span class="m_th_text">피신청인</span>
<a href="#none" onclick="fncGoingDetail('ADR_0000000000001610', '1');">김길동 외1명</a>
</td>
<td class="td_tit">
<span class="read_only m_th_text">신청내용</span>
<a href="#none" onclick="fncGoingDetail('ADR_0000000000001610', '1');">미술저작물</a>
</td>
<td>
<span class="m_th_text">조정부</span>
<p>합의1부</p>
</td>
<td>
<span class="m_th_text">기일</span>
<p>-</p>
</td>
<td>
<span class="m_th_text">조정차수</span>
<p>1차</p>
</td>
<td class="td_status">
<span class="read_only m_th_text">조정상태</span>
<p class="status_write">조정진행중</p>
</td>
</tr>
<tr>
<td class="td_num">
1
</td>
<td class="td_date">
<span class="read_only m_th_text">접수일자</span>
<p>2021-12-06</p>
</td>
<td class="td_subscriber">
<span class="m_th_text">신청인</span>
<a href="#none" onclick="fncGoingDetail('ADR_0000000000001891', '1');">박영희</a>
</td>
<td class="td_respondent">
<span class="m_th_text">피신청인</span>
<a href="#none" onclick="fncGoingDetail('ADR_0000000000001891', '1');">김철수</a>
</td>
<td class="td_tit">
<span class="read_only m_th_text">신청내용</span>
<a href="#none" onclick="fncGoingDetail('ADR_0000000000001891', '1');">어문저작물</a>
</td>
<td>
<span class="m_th_text">조정부</span>
<p>조정1부</p>
</td>
<td>
<span class="m_th_text">기일</span>
<p>-</p>
</td>
<td>
<span class="m_th_text">조정차수</span>
<p>1차</p>
</td>
<td class="td_status">
<span class="read_only m_th_text">조정상태</span>
<p class="status_write">조정진행중</p>
</td>
</tr>
</tbody>
</table>
</div>
<!-- //list -->
<!-- 하단 버튼 -->
<div class="btn_wrap btn_layout01">
<button class="btnType09" onclick="fncGoCreate()">등록</button>
</div>
<!-- //하단 버튼 -->
</div>
</form:form>
</div>
</body>
</html>

View File

@ -44,7 +44,7 @@ $( document ).ready(function(){
// 현재 작성단계 셋
AdjstReq.STEP = '${adjstReqVO.step}';
alert('현재 페이지를 나가면 신청내용이 초기화 됩니다.');
//alert('현재 페이지를 나가면 신청내용이 초기화 됩니다.');
});
//조정신청 등록화면2
// function fn_adjstReq2_regist() {

View File

@ -90,11 +90,11 @@ $( document ).ready(function(){
<div class="tb_top">
<p>대리인 정보</p>
<%--<span class="cf_text">* 필수입력 항목</span>--%>
<c:if test="${status.index eq 0 and empty adjstReqVO.adrSeq}">
<%--<c:if test="${status.index eq 0 and empty adjstReqVO.adrSeq}">
<div class="tb_top_btns">
<button type="button" class="btnType12 btn_add" data-tooltip="list_popup" onclick="AdjstReq.historyAdjstPopList();">이전신청 불러오기</button>
</div>
</c:if>
</c:if>--%>
</div>
<table class="tbType01">
<caption>대리인 정보 : 대리인 이름, 본인과의 관계, 소속, 직책, 주소, 이메일, 연락처, 우편물수령지등 정보입력</caption>
@ -114,10 +114,10 @@ $( document ).ready(function(){
<%-- 등록화면 SSO정보 연동 처리 --%>
<c:choose>
<c:when test="${empty adjstReqVO.adrSeq && adjstReqVO.rpplTy == KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY}">
<form:input path="adjstRpplList[${status.index}].rpplNm" id="rpplNm_De${status.index}" size="30" value="${ssoLoginVO.membName}" placeholder="대리인 이름을 입력해주세요." />
<form:input path="adjstRpplList[${status.index}].rpplNm" id="rpplNm_De${status.index}" size="30" value="김대리" placeholder="대리인 이름을 입력해주세요." />
</c:when>
<c:otherwise>
<form:input path="adjstRpplList[${status.index}].rpplNm" id="rpplNm_De${status.index}" size="30" value="${list.rpplNm}" placeholder="대리인 이름을 입력해주세요." />
<form:input path="adjstRpplList[${status.index}].rpplNm" id="rpplNm_De${status.index}" size="30" value="김대리" placeholder="대리인 이름을 입력해주세요." />
</c:otherwise>
</c:choose>
</td>
@ -143,7 +143,7 @@ $( document ).ready(function(){
</th>
<td>
<label for="rpplClass${status.index}" class="label">소속 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplClass" id="rpplClass${status.index}" value="${list.rpplClass}" size="30" placeholder="소속을 입력해주세요."/>
<form:input path="adjstRpplList[${status.index}].rpplClass" id="rpplClass${status.index}" value="홍길동 비즈" size="30" placeholder="소속을 입력해주세요."/>
</td>
</tr>
<tr>
@ -152,7 +152,7 @@ $( document ).ready(function(){
</th>
<td>
<label for="rpplGrade${status.index}" class="label">직책 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplGrade" id="rpplGrade${status.index}" value="${list.rpplGrade}" size="30" placeholder="직책을 입력해주세요."/>
<form:input path="adjstRpplList[${status.index}].rpplGrade" id="rpplGrade${status.index}" value="과장" size="30" placeholder="직책을 입력해주세요."/>
</td>
</tr>
<tr>
@ -162,14 +162,14 @@ $( document ).ready(function(){
</th>
<td>
<label for="rpplPost${status.index}" class="label">우편번호 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplPost" id="rpplPost${status.index}" size="20" cssClass="adr_input" value="${list.rpplPost}" readonly="true" placeholder="우편번호 입력"/>
<form:input path="adjstRpplList[${status.index}].rpplPost" id="rpplPost${status.index}" size="20" cssClass="adr_input" value="13536" readonly="true" placeholder="우편번호 입력"/>
<button type="button" class="btnType01 btn_adr_search" onclick="fn_postCode(this);" title="새창팝업 열림">우편번호 검색</button>
<div class="detail_address">
<label for="rpplAddr${status.index}" class="label">주소 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplAddr" id="rpplAddr${status.index}" value="${list.rpplAddr}" size="45" cssClass="searchResultAddr" readonly="true" placeholder="주소를 입력해주세요."/>
<form:input path="adjstRpplList[${status.index}].rpplAddr" id="rpplAddr${status.index}" value="경기 성남시 분당구 판교역로4 백현로" size="45" cssClass="searchResultAddr" readonly="true" placeholder="주소를 입력해주세요."/>
<label for="rpplAddrDtl${status.index}" class="label">나머지 주소 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplAddrDtl" id="rpplAddrDtl${status.index}" value="${list.rpplAddrDtl}" size="25" cssClass="usrInsertAddr" placeholder="상세주소를 입력해주세요."/>
<form:input path="adjstRpplList[${status.index}].rpplAddrDtl" id="rpplAddrDtl${status.index}" value="101-1" size="25" cssClass="usrInsertAddr" placeholder="상세주소를 입력해주세요."/>
</div>
<input type="checkbox" name="adjstRpplList[${status.index}].rpplAddrCpYn" id="rpplAddrCpYn${status.index}" onclick="AdjstReq.addressCopy(this);" value="Y" ${list.rpplAddrCpYn eq 'Y' ? 'checked' : ''}/>
<label for="rpplAddrCpYn${status.index}">우편물 수령지로 선택</label>
@ -192,9 +192,9 @@ $( document ).ready(function(){
</c:choose>
<label for="rpplEmail1${status.index}" class="label">이메일아이디 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplEmail1" id="rpplEmail1${status.index}" value="${not empty emailSplit ? emailSplit[0] : ''}" size="20" cssClass="input_email" placeholder="이메일 입력" onkeyup="onlyAlphabetNumber(this)"/>@
<form:input path="adjstRpplList[${status.index}].rpplEmail1" id="rpplEmail1${status.index}" value="honggildong" size="20" cssClass="input_email" placeholder="이메일 입력" onkeyup="onlyAlphabetNumber(this)"/>@
<label for="rpplEmail2${status.index}" class="label">이메일공급자 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplEmail2" id="rpplEmail2${status.index}" value="${not empty emailSplit ? emailSplit[1] : ''}" size="20" cssClass="input_email" placeholder="예) naver.com"/>
<form:input path="adjstRpplList[${status.index}].rpplEmail2" id="rpplEmail2${status.index}" value="gmail.com" size="20" cssClass="input_email" placeholder="예) naver.com"/>
<label for="rpplEmailSelect${status.index}" class="label">이메일공급자 선택</label>
<kc:select codeId="ADR030" defaultText="직접입력" id="rpplEmailSelect${status.index}" name="rpplEmailSelect${status.index}" defaultValue="" onChange="emailSelect(this)"/>
</td>
@ -223,13 +223,13 @@ $( document ).ready(function(){
<label for="rpplPhone1${status.index}" class="label">핸드폰 앞자리 선택</label>
<%--<kc:select codeId="ADR020" defaultText="직접입력" name="adjstRpplList[${status.index}].rpplPhone1" id="rpplPhone1${status.index}" selectedValue="${not empty phone ? phone[0] : ''}"/>--%>
<form:input path="adjstRpplList[${status.index}].rpplPhone1" id="rpplPhone1${status.index}" onkeyup="onlyNumber(this)"
size="15" cssClass="input_phone" placeholder="연락처 입력" maxlength="3" value="${not empty phone ? phone[0] : ''}"/>
size="15" cssClass="input_phone" placeholder="연락처 입력" maxlength="3" value="010"/>
-<label for="rpplPhone2${status.index}" class="label">핸드폰 가운데자리 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplPhone2" id="rpplPhone2${status.index}" onkeyup="onlyNumber(this)"
size="15" cssClass="input_phone" placeholder="연락처 입력" maxlength="4" value="${not empty phone ? phone[1] : ''}"/>
size="15" cssClass="input_phone" placeholder="연락처 입력" maxlength="4" value="1111"/>
-<label for="rpplPhone3${status.index}" class="label">핸드폰 마지막자리 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplPhone3" id="rpplPhone3${status.index}" onkeyup="onlyNumber(this)"
size="15" cssClass="input_phone" placeholder="연락처 입력" maxlength="4" value="${not empty phone ? phone[2] : ''}"/>
size="15" cssClass="input_phone" placeholder="연락처 입력" maxlength="4" value="2222"/>
</td>
</tr>
<tr class="post_adr">
@ -239,13 +239,13 @@ $( document ).ready(function(){
</th>
<td class="realPost">
<label for="rpplRealPost${status.index}" class="label">우편번호 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplRealPost" id="rpplRealPost${status.index}" value="${list.rpplRealPost}" size="20" cssClass="adr_input" placeholder="우편번호 입력" readonly="true"/>
<form:input path="adjstRpplList[${status.index}].rpplRealPost" id="rpplRealPost${status.index}" value="13536" size="20" cssClass="adr_input" placeholder="우편번호 입력" readonly="true"/>
<button type="button" class="btnType01 btn_adr_search" onclick="fn_postCode(this);" title="새창팝업 열림">우편번호 검색</button>
<div class="detail_address">
<label for="rpplRealAddr${status.index}" class="label">주소 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplRealAddr" id="rpplRealAddr${status.index}" value="${list.rpplRealAddr}" size="45" cssClass="searchResultAddr" placeholder="주소를 입력해주세요." readonly="true"/>
<form:input path="adjstRpplList[${status.index}].rpplRealAddr" id="rpplRealAddr${status.index}" value="경기 성남시 분당구 판교역로4 백현로" size="45" cssClass="searchResultAddr" placeholder="주소를 입력해주세요." readonly="true"/>
<label for="rpplRealAddrDtl${status.index}" class="label">나머지주소 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplRealAddrDtl" id="rpplRealAddrDtl${status.index}" value="${list.rpplRealAddrDtl}" size="25" cssClass="usrInsertAddr" placeholder="상세주소를 입력해주세요."/>
<form:input path="adjstRpplList[${status.index}].rpplRealAddrDtl" id="rpplRealAddrDtl${status.index}" value="101-1" size="25" cssClass="usrInsertAddr" placeholder="상세주소를 입력해주세요."/>
</div>
</td>
</tr>
@ -297,10 +297,10 @@ $( document ).ready(function(){
<%-- 등록화면 SSO정보 연동 처리 --%>
<c:choose>
<c:when test="${empty adjstReqVO.adrSeq && adjstReqVO.rpplTy == KccadrConstants.ADR_RPPL_TY_REQ}">
<input type="text" name="adjstRpplList[${status.index}].rpplNm" id="rpplNm_Sin${status.index}" size="30" value="${ssoLoginVO.membName}" placeholder="신청인 이름을 입력해주세요."/>
<input type="text" name="adjstRpplList[${status.index}].rpplNm" id="rpplNm_Sin${status.index}" size="30" value="홍길동" placeholder="신청인 이름을 입력해주세요."/>
</c:when>
<c:otherwise>
<input type="text" name="adjstRpplList[${status.index}].rpplNm" id="rpplNm_Sin${status.index}" size="30" value="${list.rpplNm}" placeholder="신청인 이름을 입력해주세요."/>
<input type="text" name="adjstRpplList[${status.index}].rpplNm" id="rpplNm_Sin${status.index}" size="30" value="홍길동" placeholder="신청인 이름을 입력해주세요."/>
</c:otherwise>
</c:choose>
</td>
@ -319,10 +319,10 @@ $( document ).ready(function(){
<%-- 등록화면 SSO정보 연동 처리 --%>
<c:choose>
<c:when test="${empty adjstReqVO.adrSeq && adjstReqVO.rpplTy == KccadrConstants.ADR_RPPL_TY_REQ}">
<input name="adjstRpplList[${status.index}].rpplCportNm" id="rpplCportNm${status.index}" value="${ssoLoginVO.mangName}" size="30" placeholder="대표자명을 입력해주세요."/>
<input name="adjstRpplList[${status.index}].rpplCportNm" id="rpplCportNm${status.index}" value="홍길동" size="30" placeholder="대표자명을 입력해주세요."/>
</c:when>
<c:otherwise>
<input name="adjstRpplList[${status.index}].rpplCportNm" id="rpplCportNm${status.index}" value="${list.rpplNm}" size="30" placeholder="대표자명을 입력해주세요."/>
<input name="adjstRpplList[${status.index}].rpplCportNm" id="rpplCportNm${status.index}" value="홍길동" size="30" placeholder="대표자명을 입력해주세요."/>
</c:otherwise>
</c:choose>
</td>
@ -346,10 +346,10 @@ $( document ).ready(function(){
<%-- 등록화면 SSO정보 연동 처리 --%>
<c:choose>
<c:when test="${empty adjstReqVO.adrSeq && adjstReqVO.rpplTy == KccadrConstants.ADR_RPPL_TY_REQ}">
<input name="adjstRpplList[${status.index}].rpplBizNm" id="rpplBizNm${status.index}" value="${ssoLoginVO.membName}" size="30" placeholder="법인/사업체명을 입력해주세요."/>
<input name="adjstRpplList[${status.index}].rpplBizNm" id="rpplBizNm${status.index}" value="주식회사 홍길동" size="30" placeholder="법인/사업체명을 입력해주세요."/>
</c:when>
<c:otherwise>
<form:input path="adjstRpplList[${status.index}].rpplBizNm" id="rpplBizNm${status.index}" value="${list.rpplBizNm}" size="30" placeholder="법인/사업체명을 입력해주세요."/>
<form:input path="adjstRpplList[${status.index}].rpplBizNm" id="rpplBizNm${status.index}" value="주식회사 홍길동" size="30" placeholder="법인/사업체명을 입력해주세요."/>
</c:otherwise>
</c:choose>
@ -367,10 +367,10 @@ $( document ).ready(function(){
<%-- 등록화면 SSO정보 연동 처리 --%>
<c:choose>
<c:when test="${empty adjstReqVO.adrSeq && adjstReqVO.rpplTy == KccadrConstants.ADR_RPPL_TY_REQ}">
<form:input path="adjstRpplList[${status.index}].rpplBizId" id="rpplBizId${status.index}" value="${ssoLoginVO.membCorpnum}" size="30" placeholder="법인등록번호를 입력해주세요."/>
<form:input path="adjstRpplList[${status.index}].rpplBizId" id="rpplBizId${status.index}" value="1111111111111" size="30" placeholder="법인등록번호를 입력해주세요."/>
</c:when>
<c:otherwise>
<form:input path="adjstRpplList[${status.index}].rpplBizId" id="rpplBizId${status.index}" value="${list.rpplBizId}" size="30" placeholder="법인등록번호를 입력해주세요."/>
<form:input path="adjstRpplList[${status.index}].rpplBizId" id="rpplBizId${status.index}" value="1111111111111" size="30" placeholder="법인등록번호를 입력해주세요."/>
</c:otherwise>
</c:choose>
</td>
@ -388,10 +388,10 @@ $( document ).ready(function(){
<%-- 등록화면 SSO정보 연동 처리 --%>
<c:choose>
<c:when test="${empty adjstReqVO.adrSeq && adjstReqVO.rpplTy == KccadrConstants.ADR_RPPL_TY_REQ}">
<input name="adjstRpplList[${status.index}].rpplPersonBizNm" id="rpplNm_Ge${status.index}" value="${ssoLoginVO.membName}" size="30" placeholder="이름을 입력해주세요."/>
<input name="adjstRpplList[${status.index}].rpplPersonBizNm" id="rpplNm_Ge${status.index}" value="홍길동" size="30" placeholder="이름을 입력해주세요."/>
</c:when>
<c:otherwise>
<input name="adjstRpplList[${status.index}].rpplPersonBizNm" id="rpplNm_Ge${status.index}" value="${list.rpplNm}" size="30" placeholder="이름을 입력해주세요."/>
<input name="adjstRpplList[${status.index}].rpplPersonBizNm" id="rpplNm_Ge${status.index}" value="홍길동" size="30" placeholder="이름을 입력해주세요."/>
</c:otherwise>
</c:choose>
</td>
@ -408,10 +408,10 @@ $( document ).ready(function(){
<%-- 등록화면 SSO정보 연동 처리 --%>
<c:choose>
<c:when test="${empty adjstReqVO.adrSeq && adjstReqVO.rpplTy == KccadrConstants.ADR_RPPL_TY_REQ}">
<form:input path="adjstRpplList[${status.index}].rpplBizNo" id="rpplBizNo${status.index}" value="${ssoLoginVO.membBuisnRegnum}" size="30" maxlength="12" cssClass="input_reg_num num01" placeholder="사업자 등록번호를 입력해주세요."/></td>
<form:input path="adjstRpplList[${status.index}].rpplBizNo" id="rpplBizNo${status.index}" value="1111111111" size="30" maxlength="12" cssClass="input_reg_num num01" placeholder="사업자 등록번호를 입력해주세요."/></td>
</c:when>
<c:otherwise>
<form:input path="adjstRpplList[${status.index}].rpplBizNo" id="rpplBizNo${status.index}" value="${list.rpplBizNo}" size="30" maxlength="12" cssClass="input_reg_num num01" placeholder="사업자 등록번호를 입력해주세요."/></td>
<form:input path="adjstRpplList[${status.index}].rpplBizNo" id="rpplBizNo${status.index}" value="1111111111" size="30" maxlength="12" cssClass="input_reg_num num01" placeholder="사업자 등록번호를 입력해주세요."/></td>
</c:otherwise>
</c:choose>
</tr>
@ -422,13 +422,13 @@ $( document ).ready(function(){
</th>
<td>
<label for="rpplPost${status.index}" class="label">우편번호 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplPost" id="rpplPost${status.index}" size="20" cssClass="adr_input" value="${list.rpplPost}" readonly="true" placeholder="우편번호입력"/>
<form:input path="adjstRpplList[${status.index}].rpplPost" id="rpplPost${status.index}" size="20" cssClass="adr_input" value="13536" readonly="true" placeholder="우편번호입력"/>
<button type="button" class="btnType01 btn_adr_search" onclick="fn_postCode(this);" title="새창팝업 열림">우편번호 검색</button>
<div class="detail_address">
<label for="rpplAddr${status.index}" class="label">주소 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplAddr" id="rpplAddr${status.index}" value="${list.rpplAddr}" size="45" cssClass="searchResultAddr" readonly="true" placeholder="주소를 입력해주세요."/>
<form:input path="adjstRpplList[${status.index}].rpplAddr" id="rpplAddr${status.index}" value="경기 성남시 분당구 판교역로4 백현로" size="45" cssClass="searchResultAddr" readonly="true" placeholder="주소를 입력해주세요."/>
<label for="rpplAddrDtl${status.index}" class="label">나머지주소 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplAddrDtl" id="rpplAddrDtl${status.index}" value="${list.rpplAddrDtl}" size="25" cssClass="usrInsertAddr" placeholder="상세주소를 입력해주세요."/>
<form:input path="adjstRpplList[${status.index}].rpplAddrDtl" id="rpplAddrDtl${status.index}" value="101-1" size="25" cssClass="usrInsertAddr" placeholder="상세주소를 입력해주세요."/>
</div>
<input type="checkbox" name="adjstRpplList[${status.index}].rpplAddrCpYn" id="rpplAddrCpYn${status.index}" onclick="AdjstReq.addressCopy(this);" value="Y" ${list.rpplAddrCpYn eq 'Y' ? 'checked' : ''}/>
<label for="rpplAddrCpYn${status.index}">우편물 수령지로 선택</label>
@ -452,10 +452,10 @@ $( document ).ready(function(){
</c:choose>
<label for="rpplEmail1${status.index}" class="label">이메일아이디 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplEmail1" id="rpplEmail1${status.index}" value="${not empty emailSplit ? emailSplit[0] : ''}" size="20" onkeyup="onlyAlphabetNumber(this)"
<form:input path="adjstRpplList[${status.index}].rpplEmail1" id="rpplEmail1${status.index}" value="honggildong" size="20" onkeyup="onlyAlphabetNumber(this)"
cssClass="input_email" placeholder="이메일 입력"/>@
<label for="rpplEmail2${status.index}" class="label">이메일공급자 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplEmail2" id="rpplEmail2${status.index}" value="${not empty emailSplit ? emailSplit[1] : ''}" size="20" cssClass="input_email" placeholder="예) naver.com"/>
<form:input path="adjstRpplList[${status.index}].rpplEmail2" id="rpplEmail2${status.index}" value="gmail.com" size="20" cssClass="input_email" placeholder="예) naver.com"/>
<label for="rpplEmailSelect${status.index}" class="label">이메일공급자 선택</label>
<kc:select codeId="ADR030" defaultText="직접입력" id="rpplEmailSelect${status.index}" defaultValue="" name="rpplEmailSelect${status.index}" onChange="emailSelect(this)"/>
@ -482,15 +482,15 @@ $( document ).ready(function(){
<c:set var="phone" value="${fn:split(phone,'-')}"/>
<label for="rpplPhone1${status.index}" class="label">핸드폰 앞자리 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplPhone1" id="rpplPhone1${status.index}" onkeyup="onlyNumber(this)"
size="15" cssClass="input_phone" placeholder="연락처 입력" maxlength="3" value="${not empty phone ? phone[0] : ''}"/>
size="15" cssClass="input_phone" placeholder="연락처 입력" maxlength="3" value="010"/>
<%--<kc:select codeId="ADR020" defaultText="직접입력" name="adjstRpplList[${status.index}].rpplPhone1" id="rpplPhone1${status.index}" selectedValue="${not empty phone ? phone[0] : ''}"/>--%>
-
<label for="rpplPhone2${status.index}" class="label">핸드폰 가운데자리 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplPhone2" id="rpplPhone2${status.index}" size="15"
maxlength="4" cssClass="input_phone" value="${not empty phone ? phone[1] : ''}" onkeyup="onlyNumber(this)" placeholder="연락처 입력"/>
maxlength="4" cssClass="input_phone" value="1111" onkeyup="onlyNumber(this)" placeholder="연락처 입력"/>
-
<label for="rpplPhone3${status.index}" class="label">핸드폰 마지막자리 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplPhone3" id="rpplPhone3${status.index}" size="15" value="${not empty phone ? phone[2] : ''}"
<form:input path="adjstRpplList[${status.index}].rpplPhone3" id="rpplPhone3${status.index}" size="15" value="2222"
cssClass="input_phone" onkeyup="onlyNumber(this)" maxlength="4" placeholder="연락처 입력"/>
</td>
@ -526,13 +526,13 @@ $( document ).ready(function(){
</th>
<td class="realPost">
<label for="rpplRealPost${status.index}" class="label">우편번호 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplRealPost" id="rpplRealPost${status.index}" value="${list.rpplRealPost}" size="20" cssClass="adr_input" readonly="true" placeholder="우편번호 입력"/>
<form:input path="adjstRpplList[${status.index}].rpplRealPost" id="rpplRealPost${status.index}" value="13536" size="20" cssClass="adr_input" readonly="true" placeholder="우편번호 입력"/>
<button type="button" class="btnType01 btn_adr_search" onclick="fn_postCode(this);" title="새창팝업 열림">우편번호 검색</button>
<div class="detail_address">
<label for="rpplRealAddr${status.index}" class="label">주소 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplRealAddr" id="rpplRealAddr${status.index}" value="${list.rpplRealAddr}" size="45" cssClass="searchResultAddr" readonly="true" placeholder="주소를 입력해주세요."/>
<form:input path="adjstRpplList[${status.index}].rpplRealAddr" id="rpplRealAddr${status.index}" value="경기 성남시 분당구 판교역로 4백현동" size="45" cssClass="searchResultAddr" readonly="true" placeholder="주소를 입력해주세요."/>
<label for="rpplRealAddrDtl${status.index}" class="label">나머지주소 입력</label>
<form:input path="adjstRpplList[${status.index}].rpplRealAddrDtl" id="rppl01RealAddrDtl${status.index}" value="${list.rpplRealAddrDtl}" size="25" cssClass="usrInsertAddr" placeholder="상세주소를 입력해주세요."/>
<form:input path="adjstRpplList[${status.index}].rpplRealAddrDtl" id="rppl01RealAddrDtl${status.index}" value="101-1" size="25" cssClass="usrInsertAddr" placeholder="상세주소를 입력해주세요."/>
</div>
</td>
</tr>

View File

@ -77,7 +77,7 @@
<c:choose>
<c:when test="${fn:length(list) eq 0}">
<div class="tb_top_btns">
<button type="button" class="btnType05 btn_add" id="addPerson">피신청인 추가</button>
<button type="button" class="btnType05 btn_add" id="addPersonExp">피신청인 추가</button>
</div>
<!-- 피신청인 정보 01 -->
<div class="tb_wrap personWarp">
@ -114,7 +114,7 @@
</th>
<td><!-- <input type="text" size="30"> -->
<label for="rpplNm" class="label">피신청인 이름 입력</label>
<input name="rpplNm" id="rpplNm" type="text" size="30" placeholder="피신청인 이름을 입력해주세요."/>
<input name="rpplNm" id="rpplNm" type="text" size="30" value="김철수" placeholder="피신청인 이름을 입력해주세요."/>
<!-- <button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button> -->
</td>
</tr>
@ -127,7 +127,7 @@
</th>
<td>
<label for="rpplCportNm" class="label">피신청인 대표자 입력</label>
<input name="rpplCportNm" id="rpplCportNm" type="text" size="30" placeholder="피신청인 대표자를 입력해주세요."/>
<input name="rpplCportNm" id="rpplCportNm" type="text" size="30" value="김철수" placeholder="피신청인 대표자를 입력해주세요."/>
<button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
</td>
</tr>
@ -138,7 +138,7 @@
</th>
<td>
<label for="rpplBizNm" class="label">피신청인 법인/사업체명 입력</label>
<input name="rpplBizNm" id="rpplBizNm" type="text" size="30" placeholder="법인/사업체명을 입력해주세요."/>
<input name="rpplBizNm" id="rpplBizNm" type="text" size="30" value="주식회사 김철수" placeholder="법인/사업체명을 입력해주세요."/>
</td>
</tr>
<tr class="cop_num" usrTy="02" style="display: none;">
@ -147,7 +147,7 @@
</th>
<td>
<label for="rpplBizId" class="label">피신청인 법인등록번호 입력</label>
<form:input path="rpplBizId" id="rpplBizId" size="30" maxlength="13" cssClass="input_cop_num" placeholder="법인등록번호를 입력해주세요."/>
<form:input path="rpplBizId" id="rpplBizId" size="30" maxlength="13" value="2222222222222" cssClass="input_cop_num" placeholder="법인등록번호를 입력해주세요."/>
</td>
</tr>
@ -159,7 +159,7 @@
</th>
<td>
<label for="rpplPersonBizNm" class="label">피신청인 이름 입력</label>
<input name="rpplPersonBizNm" id="rpplPersonBizNm" size="30" type="text" placeholder="피신청인 이름을 입력해주세요."/>
<input name="rpplPersonBizNm" id="rpplPersonBizNm" size="30" type="text" value="김철수" placeholder="피신청인 이름을 입력해주세요."/>
<button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
</td>
</tr>
@ -170,7 +170,7 @@
</th>
<td>
<label for="rpplBizNo" class="label">피신청인 사업자등록번호 입력</label>
<form:input path="rpplBizNo" id="rpplBizNo" size="30" maxlength="12" cssClass="input_reg_num num01" placeholder="사업자등록번호을 입력해주세요."/>
<form:input path="rpplBizNo" id="rpplBizNo" size="30" maxlength="12" value="2222222222" cssClass="input_reg_num num01" placeholder="사업자등록번호을 입력해주세요."/>
</td>
</tr>
<tr class="scb_adr">
@ -180,13 +180,13 @@
</th>
<td>
<label for="rpplPost" class="label">우편번호 입력</label>
<form:input path="rpplPost" size="20" cssClass="adr_input" readonly="true" placeholder="우편번호 입력"/>
<form:input path="rpplPost" size="20" cssClass="adr_input" readonly="true" value="13536" placeholder="우편번호 입력"/>
<button type="button" class="btnType01 btn_adr_search" onclick="fn_postCode(this);" title="새창팝업 열림">우편번호 검색</button>
<div class="detail_address">
<label for="rpplAddr" class="label">주소 입력</label>
<form:input path="rpplAddr" id="rpplAddr" size="60" cssClass="searchResultAddr" readonly="true" placeholder="주소입력"/>
<form:input path="rpplAddr" id="rpplAddr" size="60" cssClass="searchResultAddr" value="경기 성남시 분당구 판교역로4 백현로" readonly="true" placeholder="주소입력"/>
<label for="rpplAddrDtl" class="label">나머지주소 입력</label>
<form:input path="rpplAddrDtl" id="rpplAddrDtl" size="20" cssClass="usrInsertAddr" placeholder="상세주소입력"/>
<form:input path="rpplAddrDtl" id="rpplAddrDtl" size="20" cssClass="usrInsertAddr" value="101-1" placeholder="상세주소입력"/>
</div>
<input type="checkbox" name="rpplAddrCpYn" id="rpplAddrCpYn" onclick="AdjstReq.addressCopy(this);" value="Y"/>
<label for="rpplAddrCpYn">우편물 수령지로 선택</label>
@ -199,9 +199,9 @@
</th>
<td>
<label for="rpplEmail1" class="label">이메일아이디 입력</label>
<form:input path="rpplEmail1" size="20" cssClass="input_email" placeholder="이메일입력" onkeyup="onlyAlphabetNumber(this)"/>@
<form:input path="rpplEmail1" size="20" cssClass="input_email" value="kimchulsoo" placeholder="이메일입력" onkeyup="onlyAlphabetNumber(this)"/>@
<label for="rpplEmail2" class="label">이메일공급자 입력</label>
<form:input path="rpplEmail2" size="20" cssClass="input_email" placeholder="ex) naver.com"/>
<form:input path="rpplEmail2" size="20" cssClass="input_email" value="gmail.com" placeholder="ex) naver.com"/>
<label for="rpplEmailSelect${status.index}" class="label">이메일공급자 선택</label>
<kc:select codeId="ADR030" defaultText="직접입력" id="rpplEmailSelect" defaultValue="" name="rpplEmailSelect" onChange="emailSelect(this)"/>
@ -216,11 +216,11 @@
<td>
<label for="rpplPhone1" class="label">핸드폰 앞자리 입력</label>
<label for="rpplPhone1${status.index}" class="label">핸드폰 앞자리 입력</label>
<form:input path="rpplPhone1" id="rpplPhone1${status.index}" onkeyup="onlyNumber(this)" size="15" cssClass="input_phone" placeholder="연락처 입력" maxlength="3" value=""/>
<form:input path="rpplPhone1" id="rpplPhone1${status.index}" onkeyup="onlyNumber(this)" size="15" cssClass="input_phone" placeholder="연락처 입력" maxlength="3" value="010"/>
-<label for="rpplPhone2" class="label">핸드폰 가운데자리 선택</label>
<form:input path="rpplPhone2" maxlength="4" size="15" cssClass="input_phone" onkeyup="onlyNumber(this)" placeholder="연락처 입력"/>
<form:input path="rpplPhone2" maxlength="4" size="15" cssClass="input_phone" onkeyup="onlyNumber(this)" placeholder="연락처 입력" value="2222"/>
-<label for="rpplPhone3" class="label">핸드폰 마지막자리 선택</label>
<form:input path="rpplPhone3" maxlength="4" size="15" cssClass="input_phone" onkeyup="onlyNumber(this)" placeholder="연락처 입력"/>
<form:input path="rpplPhone3" maxlength="4" size="15" cssClass="input_phone" onkeyup="onlyNumber(this)" placeholder="연락처 입력" value="2222"/>
</td>
</tr>
<tr class="recv_email">
@ -254,13 +254,13 @@
</th>
<td class="realPost">
<label for="rpplRealPost" class="label">우편번호 입력</label>
<form:input path="rpplRealPost" id="rpplRealPost" size="20" cssClass="adr_input" readonly="true" placeholder="우편번호입력"/>
<form:input path="rpplRealPost" id="rpplRealPost" size="20" cssClass="adr_input" value="13536" readonly="true" placeholder="우편번호입력"/>
<button type="button" class="btnType01 btn_adr_search" onclick="fn_postCode(this);" title="새창팝업 열림">우편번호 검색</button>
<div class="detail_address">
<label for="rpplRealAddr" class="label">주소 입력</label>
<form:input path="rpplRealAddr" size="60" cssClass="searchResultAddr" readonly="true" placeholder="주소입력"/>
<form:input path="rpplRealAddr" size="60" cssClass="searchResultAddr" value="경기 성남시 분당구 판교역로4 백현로" readonly="true" placeholder="주소입력"/>
<label for="rpplRealAddrDtl" class="label">나머지주소 입력</label>
<form:input path="rpplRealAddrDtl" size="20" cssClass="usrInsertAddr" placeholder="상세주소입력"/>
<form:input path="rpplRealAddrDtl" size="20" cssClass="usrInsertAddr" value="101-1" placeholder="상세주소입력"/>
</div>
</td>
</tr>
@ -314,7 +314,7 @@
</th>
<td><!-- <input type="text" size="30"> -->
<label for="rpplNm${chgId}" class="label">피신청인 이름 입력</label>
<input name="rpplNm" id="rpplNm${chgId}" value="${list.rpplNm}" type="text" size="30" placeholder="피신청인 이름을 입력해주세요."/>
<input name="rpplNm" id="rpplNm${chgId}" value="김민수" type="text" size="30" placeholder="피신청인 이름을 입력해주세요."/>
<button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
</td>
</tr>
@ -338,7 +338,7 @@
</th>
<td>
<label for="rpplBizNm${chgId}" class="label">피신청인 법인/사업체명 입력</label>
<input name="rpplBizNm" id="rpplBizNm${chgId}" value="${list.rpplBizNm}" type="text" size="30" placeholder="법인/사업체명 입력해주세요."/>
<input name="rpplBizNm" id="rpplBizNm${chgId}" value="주식회사 김철수" type="text" size="30" placeholder="법인/사업체명 입력해주세요."/>
</td>
</tr>
<tr class="cop_num" usrTy="02" style="display:${list.rpplUsrTy eq '02' ? '' : 'none'}">
@ -347,7 +347,7 @@
</th>
<td>
<label for="rpplBizId${chgId}" class="label">피신청인 법인등록번호 입력</label>
<form:input path="rpplBizId" id="rpplBizId${chgId}" size="30" maxlength="13" cssClass="input_cop_num" value="${list.rpplBizId}"
<form:input path="rpplBizId" id="rpplBizId${chgId}" size="30" maxlength="13" cssClass="input_cop_num" value="2222222222222"
placeholder="법인등록번호 입력해주세요."/>
</td>
</tr>
@ -371,7 +371,7 @@
</th>
<td>
<label for="rpplBizNo${chgId}" class="label">피신청인 사업자등록번호 입력</label>
<form:input path="rpplBizNo" id="rpplBizNo${chgId}" value="${list.rpplBizNo}" size="30" maxlength="12" cssClass="input_reg_num num01" placeholder="사업자등록번호를 입력해주세요."/>
<form:input path="rpplBizNo" id="rpplBizNo${chgId}" value="2222222222" size="30" maxlength="12" cssClass="input_reg_num num01" placeholder="사업자등록번호를 입력해주세요."/>
</td>
</tr>
<tr class="scb_adr">
@ -481,13 +481,15 @@
</c:choose>
<!-- 하단 버튼 -->
<div class="btn_wrap btn_layout03">
<div class="btn_left"><button type="button" class="btnType04 btn_move" onclick="AdjstReq.fncGoPrev();">1단계 이동</button></div>
<div class="btn_left"><!-- <button type="button" class="btnType04 btn_move" onclick="AdjstReq.fncGoPrev();">1단계 이동</button> --></div>
<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="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>
</div>
</c:when>
<c:otherwise>
<div class="btn_right">

View File

@ -73,24 +73,12 @@ $( document ).ready(function(){
}
}
});
$(".btn_no_add_file").on("click", function(){
alert("체험하기 기능 입니다.");
});
});
//미리보기 팝업
function fn_adjstReq_preview() {
<c:choose>
<c:when test="${empty fn:trim(master.ccTy)}">
// AdjstReq.step3Save(처리구분, 미리보기화면 여부,)
AdjstReq.step3Save("<c:out value='${KccadrConstants.ADR_MODE_NEW}' />", 'Y', "<c:out value='${adjstReqVO.adrSeq}' />");
</c:when>
<c:otherwise>
// AdjstReq.step3Save(처리구분, 미리보기화면 여부)
AdjstReq.step3Save("<c:out value='${KccadrConstants.ADR_MODE_UPT}' />", 'Y', "<c:out value='${adjstReqVO.adrSeq}' />");
</c:otherwise>
</c:choose>
location.reload();
}
</script>
</head>
<body>
@ -133,7 +121,7 @@ function fn_adjstReq_preview() {
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>신청취지</p>
<button class="btnType01 btn_adr_search examBtn" data-tooltip="fee_info_popup" onclick="AdjstReq.openExamplePop('01'); return false;" title="예문 팝업 열림">예문</button>
<button class="btnType01 btn_adr_search examBtn" data-tooltip="fee_info_popup" onclick="AdjstReq.openExpExamplePop('01'); return false;" title="예문 팝업 열림">예문</button>
</th>
<td>
<label for="reqCn1" class="label">신청취지 입력</label>
@ -144,7 +132,7 @@ function fn_adjstReq_preview() {
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>신청원인</p>
<button class="btnType01 btn_adr_search examBtn" data-tooltip="fee_info_popup" onclick="AdjstReq.openExamplePop('02'); return false;" title="예문 팝업 열림">예문</button>
<button class="btnType01 btn_adr_search examBtn" data-tooltip="fee_info_popup" onclick="AdjstReq.openExpExamplePop('02'); return false;" title="예문 팝업 열림">예문</button>
</th>
<td>
<label for="reqCn2" class="label">신청원인 입력</label>
@ -158,9 +146,9 @@ function fn_adjstReq_preview() {
</th>
<td id="uploadWarp" class="upload_area">
<label for="fileNm" class="label">첨부파일 선택</label>
<input type="text" id="fileNm" size="30" class="file_input" readonly><button type="button" class="btnType01 btn_add_file">파일 첨부하기</button>
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none;"/>
<div class="file_wrap file_upload_box no_img_box">
<input type="text" id="fileNm" size="30" class="file_input read-only" readonly=""><button type="button" class="btnType01 btn_no_add_file">파일 첨부하기</button>
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none;">
<div class="file_wrap file_upload_box no_img_box" style="display: none;">
<table class="tbType02">
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
@ -173,11 +161,11 @@ function fn_adjstReq_preview() {
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<th scope="col">파일 명</th>
<tr><th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</thead>
</tr></thead>
<tbody class="tb_file_before">
<tr>
<td colspan="4">
@ -187,7 +175,7 @@ function fn_adjstReq_preview() {
</tbody>
</table>
</div>
<div class="file_wrap fileAfter file_list_div">
<div class="file_wrap fileAfter file_list_div" style="">
<table class="tbType02">
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
@ -200,31 +188,14 @@ function fn_adjstReq_preview() {
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<th scope="col">파일 명</th>
<tr><th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</thead>
</tr></thead>
<tbody id="tbody_fiielist" class="tb_file_after">
<c:forEach var="fileList" items="${fileList}" varStatus="status">
<tr class="item_<c:out value='${fileList.atchFileId}' />_<c:out value='${fileList.fileSn}' /> uploaded_obj">
<input type="hidden" name="fileSize" class="item_file_size" value="<c:out value='${fileList.fileSize}' />">
<td class="td_filename">
<img src="/direct/img/upload_hwp_img.png" alt="파일" />
<span class="file_name_text"><c:out value='${fileList.orignlFileNm}' /></span>
</td>
<td class="td_filesort">
<span class="file_filesort_text" value="<c:out value="${fileList.fileExtsn}"/>">.<c:out value="${fileList.fileExtsn}"/></span>
</td>
<td class="td_filesize">
<span class="file_size_text" value="<c:out value="${fileList.fileMg}"/>"><c:out value="${fileList.fileMg}"/></span>
</td>
<td class="file_del">
<button type="button" class="btn_del" onclick="delAtchFile('<c:out value='${fileList.atchFileId}' />', '<c:out value='${fileList.fileSn}' />'); return false;" title="파일${status.count} 삭제"><i></i></button>
</td>
</tr>
</c:forEach>
</tbody>
<tr class="item_ uploaded_obj"><td class="td_filename file_name"><img src="/direct/img/enroll_exel_file.png" alt="파일 이미지"><span class="file_name_text">[체험]조정신청문서.xlsx</span></td><td class="td_filesort file_extension"><span class="file_filesort_text" value="xlsx">.xlsx</span></td><td class="td_filesize file_size"><span class="file_size_text" value="15469">15.11 KB</span></td><td class="file_del"><button type="button" class="btn_del" alt="" onclick="delete_item(this, 0)" title="파일1삭제"><i></i></button></td><input type="hidden" name="fileSize" class="item_file_size" value="15469"><input type="hidden" name="atchFileIds" class="imsi" value="" title="파일삭제"></tr></tbody>
</table>
</div>
</td>
@ -234,7 +205,7 @@ function fn_adjstReq_preview() {
</div>
<!-- 하단 버튼 -->
<div class="btn_wrap btn_layout03">
<!-- <div class="btn_left"><button type="button" class="btnType04 btn_move" onclick="AdjstReq.fncGoPrev();">2단계이동</button></div> -->
<div class="btn_left"><!--<button type="button" class="btnType04 btn_move" onclick="AdjstReq.fncGoPrev();">2단계이동</button>--></div>
<div class="btn_right">
<button type="button" class="btnType02 btn_save" onClick="AdjstReq.step3Save('<c:out value='${KccadrConstants.ADR_MODE_SMT}' />'); return false;">조정신청서 제출</button>
</div>

View File

@ -0,0 +1,391 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<!DOCTYPE html>
<html lang="ko">
<head>
<!-- <title>한국원자력안전재단 - 메인</title> -->
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,user-scalable=yes">
<link rel="stylesheet" href="/kccadrPb/usr/css/swiper.css">
<link rel="stylesheet" href="/kccadrPb/usr/css/swiper.min.css">
<link rel="stylesheet" href="/kccadrPb/usr/css/main.css">
<style>
.today_close label{position: relative;}
</style>
<script src="/kccadrPb/usr/script/swiper.js"></script>
<script src="/kccadrPb/usr/script/main.js"></script>
<script type="text/javascript">
$(document).ready(function (){
<c:if test="${message != null}">
alert("<c:out value='${message}' />");
</c:if>
//레이어 팝업 띄우기
<c:forEach var="popupListData" items="${popupList}" varStatus="status" end="10">
if(fnGetCookie("layer_<c:out value='${popupListData.popupId}' />") == null){
$("#layer_pop_<c:out value='${popupListData.popupId}' />").fadeIn();
};
</c:forEach>
});
/* ********************************************************
* 팝업창 오픈 쿠키 정보 OPEN
******************************************************** */
function fnGetCookie(name) {
var prefix = name + "=";
var cookieStartIndex = document.cookie.indexOf(prefix);
if (cookieStartIndex == -1) return null;
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length;
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
/* ********************************************************
* 쿠키설정
******************************************************** */
function fnSetCookiePopup( name, value, expiredays ) {
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
//팝업 다시보지않기
function fnPopupCheck(popupId , typeFlag) {
fnSetCookiePopup( typeFlag+"_"+popupId , "done" , 1);
fn_layerClose(popupId);
}
//팝업 닫기
function fn_layerClose(popupId){
$("#layer_pop_"+popupId).fadeOut();
}
function popzoneOpen(url,target){
var vTarget;
if(target != "N"){
vTarget = "_self";
}else{
vTarget = "_blank";
}
window.open(url,vTarget);
}
function fn_egov_inqire_notice(bbsId, nttId) {
document.frm.nttId.value = nttId;
document.frm.bbsId.value = bbsId;
document.frm.method = "post";
document.frm.action = "<c:url value='/web/cop/bbsWeb/selectBoardDetail.do'/>?pubDetail=Y";
document.frm.submit();
}
function goExpPage(num) {
var frm = document.dtlFrm;
var actionUrl = "";
frm.step.value = num
if(num==1){//접수페이지
actionUrl = "<c:url value='/web/kccadr/adjstExp/adjstReqRegistInformation.do'/>";
} else{
actionUrl = "<c:url value='/web/kccadr/adjstExpDetail/adjstReqStatusDetail.do' />"
}
frm.action = actionUrl;
frm.submit();
}
</script>
</head>
<c:if test="${fn:length(popupList) > 0}" >
<style>
.pop-layer{left: 50%; top: 50%; transform: translate(-50%,-50%); box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.pop-layer .pop-container {padding: 0px 0px;}
.pop-layer p.ctxt {color: #666;line-height: 25px;}
.pop-layer .btn-r {display: flex; width: 100%; padding-top: 10px;border-top: 1px solid #DDD;text-align: right; justify-content: space-between; padding: 5px 10px; box-sizing: border-box; align-items: center;}
.pop-layer {display: none;position: absolute;background-color: #fff;z-index: 999;}
#tdCheck+label{overflow: hidden;border: 0;width: 1px;height: 1px;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);}
.btn-layerClose{width: 16px; height: 16px; background-image: url(/kccadrPb/usr/image/common/btn_close.png); background-repeat: no-repeat; background-size: 100%;}
</style>
<c:forEach var="popupListData" items="${popupList}" varStatus="status" end="4">
<style>
#layer_pop_<c:out value='${popupListData.popupId}' />{
top: ${popupListData.popupVrticlLc}px;
left: ${popupListData.popupWidthLc}px;
/*width: ${popupListData.popupWidthSize}px; */
height: auto;
}
</style>
<div id="layer_pop_<c:out value='${popupListData.popupId}' />" class="pop-layer">
<div class="pop-container">
<div class="pop-conts">
<c:choose>
<c:when test="${not empty popupListData.fileUrl}">
<a href="<c:out value='${popupListData.fileUrl}' />" target="_blank">
${popupListData.nttCn}
</a>
</c:when>
<c:otherwise>
<a href="#">
${popupListData.nttCn}
</a>
</c:otherwise>
</c:choose>
<div class="btn-r">
<div class="today_close">
<c:if test="${popupListData.stopvewSetupAt eq 'Y' }">
<label for="chkPupup_${status.count}">하루동안 창을 열지 않음</label>
<input type="checkbox" id="chkPupup_${status.count}" name="chkPopup" tabindex="1" onClick="fnPopupCheck('<c:out value='${popupListData.popupId}' />' , 'layer')" onkeypress="fnPopupCheck('<c:out value='${popupListData.popupId}' />' , 'layer')" style="display:inline">
</c:if>
</div>
<a href="#" tabindex="1" onclick="fn_layerClose('<c:out value='${popupListData.popupId}' />'); return false;" class="btn-layerClose" title="팝업 닫기"></a>
</div>
<!--// content-->
</div>
</div>
</div>
</c:forEach>
</c:if>
<!-- 전자조정 메인 콘텐츠 시작 -->
<main class="main" id="main">
<!-- 메인 비주얼 -->
<div class="main_visual">
<div class="visual_wrap swiper-container">
<ul class="visual_list swiper-wrapper">
<c:forEach var="result" varStatus="status" items="${mainzoneList}">
<li class="visual_img img01 swiper-slide" style="background-image:url('<c:url value='/uss/ion/pwm/getImage.do'/>?atchFileId=<c:out value="${result.mainzoneImageFile}"/>'); background-repeat: no-repeat; background-position: center;"></li>
</c:forEach>
</ul>
<div class="visual_util">
<c:if test="${fn:length(mainzoneList) > 1}" >
<button class="visual_prev" title="비주얼 이미지 이전"></button>
<button class="visual_next" title="비주얼 이미지 다음"></button>
</c:if>
</div>
</div>
<div class="inner">
<div class="text_area">
<p>분쟁을 신속하고 공정하게 해결해주는</p>
<span>저작권 전자조정시스템</span>
</div>
</div>
</div>
<!-- //메인 비주얼 -->
<!-- 바로가기 -->
<div class="baro_cont experience_cont">
<div class="inner">
<div class="mask"></div>
<a href="#" onclick="goExpPage(1);" title="접수 페이지 바로가기"><i></i>
<p>접수</p>
<div class="tooltip_box">
<div class="tooltip_type01">
<div class="text_area">
<p class="tooltip_tit01">
조정사건을 신청하는 기능<br>
사건 유형별, 사건정보를 등록하여 조정신청을 진행
</p>
<p class="tooltip_tit02">정보등록, 불러오기, 제출하기 기능 제공</p>
</div>
<button type="button" title="페이지 이동">전자조정 등록</button>
</div>
</div>
</a>
<a href="#" onclick="goExpPage(2);" title="기일지정 페이지 바로가기"><i></i>
<p>기일지정</p>
<div class="tooltip_box">
<div class="tooltip_type01">
<div class="text_area">
<p class="tooltip_tit01">
조정사건을 신청하는 기능<br>
사건 유형별, 사건정보를 등록하여 조정신청을 진행
</p>
<p class="tooltip_tit02">정보등록, 불러오기, 제출하기 기능 제공</p>
</div>
<button type="button" title="페이지 이동">전자조정 등록</button>
</div>
</div>
</a>
<a href="#" onclick="goExpPage(3);" title="기일개최 페이지 바로가기"><i></i>
<p>기일개최</p>
<div class="tooltip_box">
<div class="tooltip_type01">
<div class="text_area">
<p class="tooltip_tit01">
조정사건을 신청하는 기능<br>
사건 유형별, 사건정보를 등록하여 조정신청을 진행
</p>
<p class="tooltip_tit02">정보등록, 불러오기, 제출하기 기능 제공</p>
</div>
<button type="button" title="페이지 이동">전자조정 등록</button>
</div>
</div>
</a>
<a href="#" onclick="goExpPage(4);" title="조정중 페이지 바로가기"><i></i>
<p>조정중</p>
<div class="tooltip_box">
<div class="tooltip_type01">
<div class="text_area">
<p class="tooltip_tit01">
조정사건을 신청하는 기능<br>
사건 유형별, 사건정보를 등록하여 조정신청을 진행
</p>
<p class="tooltip_tit02">정보등록, 불러오기, 제출하기 기능 제공</p>
</div>
<button type="button" title="페이지 이동">전자조정 등록</button>
</div>
</div>
</a>
<a href="#" onclick="goExpPage(5);" title="종료 페이지 바로가기"><i></i>
<p>종료</p>
<div class="tooltip_box">
<div class="tooltip_type01">
<div class="text_area">
<p class="tooltip_tit01">
조정사건을 신청하는 기능<br>
사건 유형별, 사건정보를 등록하여 조정신청을 진행
</p>
<p class="tooltip_tit02">정보등록, 불러오기, 제출하기 기능 제공</p>
</div>
<button type="button" title="페이지 이동">전자조정 등록</button>
</div>
</div>
</a>
</div>
</div>
<!-- //바로가기 -->
<div class="btm_cont">
<div class="inner">
<!-- 조정신청 안내 -->
<div class="area_info area_cont">
<div class="area_top">
<p class="tit">조정신청 안내</p>
</div>
<div class="cont">
<div class="bnn_cont">
<a href="/web/kccadr/adjst/adjstReqRegistInformation.do" title="조정신청 페이지 바로가기">
<i></i>
<span>전자조정 신청</span>
<p>온라인상으로 구비서류 제출 및 수수료 결제</p>
</a>
<a href="/web/content.do?proFn=9150000" title="조정신청 이용안내 페이지 바로가기">
<i></i>
<span>오프라인 신청</span>
<p>한국저작권위원회로 우편 송달 또는 방문</p>
</a>
</div>
<div class="area_btm">
<div class="tit">
<i></i>
<p>상담전화</p>
</div>
<p class="info">
<span>02-2669-0043,0044</span>
월~금(평일) 09:00~18:00
</p>
</div>
</div>
</div>
<!-- //조정신청 안내 -->
<!-- 게시판 -->
<div class="area_cont area_list">
<div class="area_top">
<p class="tit">조정사례</p>
<div class="cont_util">
<button class="btn_plus" onclick="location.href='/web/cop/bbsWeb/selectBoardList.do?bbsId=BBSMSTR_000000000651' " title="조정사례 더보기"><i></i></button>
</div>
</div>
<div class="cont list_cont">
<ul class="list">
<c:forEach var="result" items="${bbsList}" varStatus="status">
<li onclick="javascript:fn_egov_inqire_notice('<c:out value="${result.bbsId}"/>', '<c:out value="${result.nttId}"/>');">
<a href="#" title="현재창 상세이동">
<p class="list_top">
<span class="list_tit"><c:if test="${status.count ne '1'}">·</c:if><c:out value="${result.nttSj}" /></span>
<span class="list_date"><c:out value="${result.frstRegisterPnttm}" /></span>
</p>
<c:if test="${status.count eq '1'}">
<p class="list_info"><c:out value="${result.nttCn}" escapeXml="false;"/></p>
</c:if>
</a>
</li>
</c:forEach>
</ul>
</div>
</div>
<!-- //게시판 -->
<!-- 알림창 -->
<div class="area_pz area_cont">
<div class="area_top">
<p class="tit">알림판</p>
<div class="cont_util">
<button type="button" class="btn_prev" title="이전알림판 이미지 이동"></button>
<button type="button" class="btn_next" title="다음알림판 이미지 이동"></button>
<button type="button" class="btn_ctl btn_pause" onclick="pz_ctl(this);" title="알림판 일시정지"></button>
</div>
</div>
<div class="cont">
<div class=" <c:if test="${fn:length(popupzoneList) > 1}">swiper-container</c:if> pz_wrap">
<ul class="pz_list swiper-wrapper">
<c:forEach var="result" items="${popupzoneList}" varStatus="status"><!-- 알림창 -->
<li class="swiper-slide">
<c:set var="popzATitle"></c:set>
<c:if test="${result.istarget == 'N'}">
<c:set var="popzATitle">새창열림</c:set>
</c:if>
<c:if test="${result.istarget == 'N'}">
<a href="javascript:popzoneOpen('<c:out value='${result.mlink}' />','<c:out value='${result.istarget}' />');" title="새창열림" >
<div>
<img onerror="this.src='/images/no_img.jpg'" alt="<c:out value='${result.imgAlt}' /> 알림창" src='<c:url value='/uss/ion/pwm/getImage.do'/>?atchFileId=<c:out value="${result.popupzoneImageFile}"/>' />
</div>
</a>
</c:if>
<c:if test="${result.istarget != 'N'}">
<a href="javascript:popzoneOpen('<c:out value='${result.mlink}' />','<c:out value='${result.istarget}' />');">
<div>
<img onerror="this.src='/images/no_img.jpg'" alt="<c:out value='${result.imgAlt}' /> 알림창" src='<c:url value='/uss/ion/pwm/getImage.do'/>?atchFileId=<c:out value="${result.popupzoneImageFile}"/>' />
</div>
</a>
</c:if>
</li>
</c:forEach>
</ul>
</div>
</div>
</div>
<!-- //알림창 -->
</div>
</div>
</main>
<!-- //전자조정 메인 콘텐츠 종료 -->
<form name="frm" action="<c:url value='/web/cop/bbsWeb/selectBoardList.do'/>" method="post">
<input type="hidden" name="bbsId" value="" />
<input type="hidden" name="nttId" value="" />
</form>
<form name="dtlFrm" method="post">
<input type="hidden" name="step" value="" />
</form>
</html>

View File

@ -0,0 +1,127 @@
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%pageContext.setAttribute("crlf", "\r\n"); %>
<!DOCTYPE html>
<html lang="ko">
<head>
<title>조정신청 예문보기</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript" src="/kccadrPb/usr/script/popup.js"></script>
<script type="text/javaScript" language="javascript">
$(document).ready(function(){
// 레이어팝업 포커싱 이동 수정
var popupTit = $(".cont_tit03").text();
if(popupTit.trim() == "* 신청취지"){
$(".tooltip-close").click(function(){
var activeTarget = $('[data-tooltip-con="fee_info_popup"]');
activeTarget.hide();
$('[data-tooltip="fee_info_popup"]').eq(0).focus();
});
}else{
$(".tooltip-close").click(function(){
var activeTarget = $('[data-tooltip-con="fee_info_popup"]');
activeTarget.hide();
$('[data-tooltip="fee_info_popup"]').eq(1).focus();
});
}
/*
* 저작물 변경 event
*/
$('#exmpCcTy').on('change', function(){
fn_selectCn();
});
/*
* 등록버튼 event
*/
$('#redBtn').on('click', function(){
var exmpCd = $("#exmpCd").val();
console.log(exmpCd.replace(/(^0+)/, ""));
var perId = '#reqCn'+exmpCd.replace(/(^0+)/, "");
$(perId).text($('#exmpCn').text());
});
/*
* 상세내용 select
*/
function fn_selectCn(){
$.ajax({
type: "POST",
url: "/web/kccadr/adjstExp/popup/adjstReqOpenExamplePopCn.do",
data: JSON.stringify({exmpCd : $("#exmpCd").val()
, exmpCcTy : $("#exmpCcTy").val() }),
dataType:'json',
async: false,
processData: false,
contentType: "application/json",
cache: false,
success: function (data) {
if(data.status == "OK"){
console.log('data : ', data);
$('#exmpCn').text(data.data);
}else{
return false;
}
},
error: function (e) { alert("조회에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
fn_selectCn();
})
</script>
</head>
<body>
<div class="popup_wrap fee_info_popup" style="max-width: 580px;" tabindex="0" data-tooltip-con="fee_info_popup" data-focus="fee_info_popup" data-focus-prev="fee_info_popup_close">
<input type="hidden" id="exmpCd" name="exmpCd" value="${exmpCd }"/>
<div class="popup_tit">
<p>조정신청 예문</p> <button class="btn_popup_close tooltip-close" data-focus="fee_info_popup_close" title="팝업 닫기"><i></i></button>
</div>
<div class="popup_cont">
<c:if test="${not empty exmpCd}">
<div class="cont_tit03">
* <kc:code codeId="CC040" code="${exmpCd}"/>
</div>
</c:if>
<table class="popup_tbType01 t_center">
<colgroup>
<col style="width: 20%;">
<col style="width: 80%;">
</colgroup>
<tbody>
<tr>
<td style="line-height: 30px; text-align: left;">
<kc:code codeId="CC040" code="${exmpCd}"/>
</td>
<td style="line-height: 30px; text-align: left;">
<kc:select codeId="CC002" name="exmpCcTy" id="exmpCcTy" selectedValue="${ccTy}"/>
</td>
</tr>
<tr>
<td style="line-height: 30px; text-align: left;">
내용
</td>
<td id="exmpCn" style="line-height: 30px; text-align: left;" >
</td>
</tr>
</tbody>
</table>
<div class="btn_wrap">
<!-- <button class="btnType01 tooltip-close" data-focus="fee_info_popup_close" data-focus-next="fee_info_popup">닫기</button> -->
<button class="btnType01 tooltip-close" id="redBtn">등록</button>
</div>
</div>
</div>
</body>
</html>

View File

@ -30,6 +30,7 @@
}
, function(res, status, xhr){
console.log(status);
$(".step0"+${step}).addClass("active");
});
}
function getPageUrl(idx){
@ -49,7 +50,6 @@
function fn_egov_downFile(atchFileId, fileSn){
window.open("<c:url value='/cmm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn+"'/>");
}
</script>
</head>
<body>

View File

@ -12,7 +12,6 @@
<title>조정진행</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javaScript" language="javascript">
function fncGoNextPage(){
var index = Number($('#pageExpIndex').val())+1;
@ -20,6 +19,12 @@
tabPageLoad(0);
}
function fncGoList() {
var linkForm = document.listForm;
linkForm.action = "<c:url value='/web/kccadr/adjstExp/adjstIncidentList.do'/>";
linkForm.submit();
}
function fncEndPage(){
if(confirm("체험하기 종료하면 메인 페이지로 이동합니다.")){
@ -92,14 +97,15 @@
$(this).attr("title", "내용 전체보기");
}
});
/*
$('.step').click(function(){
var pageExpIndex = $(this).data('info');
$('#pageExpIndex').val(pageExpIndex);
tabPageLoad(0);
});
});
*/
//접수증 팝업
function fn_adjstReq_receipt_report() {
@ -119,6 +125,12 @@
var stepNum = $(".step").length;
$(".step_wrap").addClass("num0" + stepNum);
/* //step 개수에 따라 width 변동 */
if ( $('.step.active').length > 0 ) {
var activeStep = $('.step.active').data('info');
$("#stepBtn"+activeStep).show();
}
});
@ -168,7 +180,7 @@ resInfo--%>
<!-- step -->
<div class="step_wrap status_detail">
<div class="step step01 <c:out value="${pageExpIndex eq '1' ? 'active' : ''}" />" data-info="1" style="cursor:pointer;">
<div class="step step01" data-info="1" style="cursor:pointer;">
<i></i>
<p>
STEP. 01
@ -176,7 +188,7 @@ resInfo--%>
</p>
<i class="next">다음</i>
</div>
<div class="step step02 <c:out value="${pageExpIndex eq '2' ? 'active' : ''}" />" data-info="2" style="cursor:pointer;">
<div class="step step02" data-info="2" style="cursor:pointer;">
<i></i>
<p>
STEP. 02
@ -184,7 +196,7 @@ resInfo--%>
</p>
<i class="next">다음</i>
</div>
<div class="step step03 <c:out value="${pageExpIndex eq '3' ? 'active' : ''}" />" data-info="3" style="cursor:pointer;">
<div class="step step03" data-info="3" style="cursor:pointer;">
<i></i>
<p>
STEP. 03
@ -192,7 +204,7 @@ resInfo--%>
</p>
<i class="next">다음</i>
</div>
<div class="step step04 <c:out value="${pageExpIndex eq '4' ? 'active' : ''}" />" data-info="4" style="cursor:pointer;">
<div class="step step04" data-info="4" style="cursor:pointer;">
<i></i>
<p>
STEP. 04
@ -200,7 +212,7 @@ resInfo--%>
</p>
<i class="next">다음</i>
</div>
<div class="step step05 <c:out value="${pageExpIndex eq '5' ? 'active' : ''}" />" data-info="5" style="cursor:pointer;">
<div class="step step05" data-info="5" style="cursor:pointer;">
<i></i>
<p>
STEP. 05
@ -233,7 +245,7 @@ resInfo--%>
<p>신청인</p>
</th>
<td>
<p id="appliCantNmTemp"><c:out value='${reqInfo.rpplNm}' /></p>
<p id="appliCantNmTemp">홍길동</p>
</td>
<th scope="row">
<p>신청인 분류</p>
@ -243,52 +255,12 @@ resInfo--%>
</td>
</tr>
<c:forEach var="List" items="${resInfo}" varStatus="status">
<c:if test="${status.count eq 1}">
<th scope="row" class="">
<p>피신청인 1</p>
</th>
<td>
<p id="resPonDentNmTemp${status.count }"><c:out value="${List.rpplNm}"/></p>
</td>
</c:if>
<c:if test="${status.count eq 2}">
<th scope="row" class="">
<p>피신청인 2</p>
</th>
<td>
<p><c:out value="${List.rpplNm}"/></p>
</td>
</c:if>
<c:if test="${status.count eq 3}">
</tr>
<tr>
<th scope="row" class="">
<p>피신청인 3</p>
</th>
<td>
<p><c:out value="${List.rpplNm}"/></p>
</td>
</c:if>
<c:if test="${status.count eq 4}">
<th scope="row" class="">
<p>피신청인 4</p>
</th>
<td>
<p><c:out value="${List.rpplNm}"/></p>
</td>
</c:if>
<c:if test="${status.count eq 5}">
<tr>
<th scope="row" class="">
<p>피신청인 5</p>
</th>
<td>
<p><c:out value="${List.rpplNm}"/></p>
</td>
</tr>
</c:if>
</c:forEach>
<th scope="row" class="">
<p>피신청인 1</p>
</th>
<td>
<p id="resPonDentNmTemp${status.count }">김영희</p>
</td>
</tbody>
</table>
@ -304,7 +276,7 @@ resInfo--%>
<p>신청취지</p>
</th>
<td>
<p><c:out value='${master.reqCn1}' /></p>
<p>조정신청 체험을 위한 신청입니다.</p>
</td>
</tr>
<tr>
@ -312,7 +284,7 @@ resInfo--%>
<p>신청원인</p>
</th>
<td>
<p class="change_text_wrap close"><c:out value='${master.reqCn2}' /></p>
<p class="change_text_wrap close">조정신청 체험을 위한 신청입니다.</p>
<button type="button" class="btn_all" title="내용 전체보기">더보기</button>
</td>
</tr>
@ -339,64 +311,24 @@ resInfo--%>
<div class="btn_left">
<!-- <button type="button" class="btnType07" onclick="fncGoAnsSubmit();">답변서 제출</button> -->
<button type="button" class="btnType07" onclick="fn_openPop('01'); return false;">답변서 제출</button>
<c:choose>
<c:when test="${pageExpIndex eq 2 }">
<button type="button" class="btnType07" onclick="fn_openPop('02'); return false;">조정 대리인 신청</button>
<button type="button" class="btnType07" onclick="fn_openPop('03'); return false;">기일변경 요청</button>
<button type="button" class="btnType07" onclick="fn_openPop('04'); return false;">조정 취하 신청</button>
<button type="button" class="btnType07" onclick="fn_openPop('05'); return false;">경정신청</button>
</c:when>
<c:when test="${pageExpIndex eq 3 }">
<button type="button" class="btnType07" onclick="fn_openPop('04'); return false;">조정 취하 신청</button>
<button type="button" class="btnType07" onclick="fn_openPop('05'); return false;">경정신청</button>
</c:when>
<c:when test="${pageExpIndex eq 4 }">
<button type="button" class="btnType07" onclick="fn_openPop('06'); return false;">직권조정 결정서 상세</button>
<button type="button" class="btnType07" onclick="fn_openPop('07'); return false;">이의신청</button>
</c:when>
<c:when test="${pageExpIndex eq 5 }">
</c:when>
</c:choose>
<%-- 조정 대리인 신청(기일참관인)은 입금완료 후 부터 기일조서 결재완료 전까지 노출 --%>
<%-- <c:if test="${master.statCd*1 ge 104050 and master.statCd*1 lt 302050}"> --%>
<!-- <button type="button" class="btnType07" onclick="fncGoAgnReqList();">조정 대리인 신청</button> -->
<%-- </c:if> --%>
<%-- <%-- 기일 변경 요청 버튼 stat_cd가 기일통지서승인 보다 크거나 같고 종결결재요청 보다작을 때 버튼 노출 --%>
<%-- 기일이 저징 되어있어야 기일변경 요청을 할수 있도록 변경--%>
<%-- <c:if test="${master.statCd*1 ge 205050 and master.statCd*1 lt 309010}"> --%>
<!-- <button type="button" class="btnType07" onclick="fncGoChangeDateList();">기일변경 요청</button> -->
<%-- </c:if> --%>
<%-- <%-- 조정 취하 신청의 경우 조정부장의 결재가 필수이므로 배당결제완료 이후 버튼 노출_이준호_220310 --%>
<%-- <c:if test="${master.statCd*1 ge 202050 and master.statCd*1 lt 309010 and master.statCd*1 ne 202090 }"> --%>
<!-- <button type="button" class="btnType07" onclick="fncGoWithDrawList();">조정 취하 신청</button> -->
<%-- </c:if> --%>
<%-- <c:if test="${master.adrOjctDe eq 'Y'}"> --%>
<%-- <%-- 현재 일시가 이의신청 기한보다 작을 경우만 버튼 오픈 --%>
<!-- <button type="button" class="btnType07" onclick="fncGoOjctList();">이의신청</button> -->
<%-- </c:if> --%>
<%-- <c:if test="${not empty master.adrOjctDe}"> --%>
<!-- <button type="button" class="btnType07" onclick="oadDetail();">직권조정 결정서 상세</button> -->
<%-- </c:if> --%>
<%-- <%-- 경정신청의 경우 접수결재완료 이후부터 종결결재요청 전까지 노출 --%>
<%-- <c:if test="${master.statCd*1 ge 201050 and master.statCd*1 lt 309010}"> --%>
<!-- <button type="button" class="btnType07" onclick="fncGoReqCorrectionList();">경정신청</button> -->
<%-- </c:if> --%>
<%-- <%-- 조정위원 기피 버튼은 관리자가 조정위원 기피 허용해 줬을경우 노출(업무시스템 조정진행 상세 > 조정위원 항목옆에 체크박스) --%>
<%-- <c:if test="${master.avoidReqYn eq 'Y'}"> --%>
<!-- <button type="button" class="btnType07" onclick="fncAvoidPop();" id="avoidBtn">조정위원기피</button> -->
<%-- </c:if> --%>
<span id="stepBtn2" style="display: none;">
<button type="button" class="btnType07" onclick="fn_openPop('02'); return false;">조정 대리인 신청</button>
<button type="button" class="btnType07" onclick="fn_openPop('03'); return false;">기일변경 요청</button>
<button type="button" class="btnType07" onclick="fn_openPop('04'); return false;">조정 취하 신청</button>
<button type="button" class="btnType07" onclick="fn_openPop('05'); return false;">경정신청</button>
</span>
<span id="stepBtn3" style="display: none;">
<button type="button" class="btnType07" onclick="fn_openPop('04'); return false;">조정 취하 신청</button>
<button type="button" class="btnType07" onclick="fn_openPop('05'); return false;">경정신청</button>
</span>
<span id="stepBtn4" style="display: none;">
<button type="button" class="btnType07" onclick="fn_openPop('06'); return false;">직권조정 결정서 상세</button>
<button type="button" class="btnType07" onclick="fn_openPop('07'); return false;">이의신청</button>
</span>
</div>
<div class="btn_right">
<c:choose>
<c:when test="${pageExpIndex eq 5 }">
<button class="btnType11 btn_list" onclick="fncEndPage(); return false;">체험 종료</button>
</c:when>
<c:otherwise>
<button class="btnType11 btn_list" onclick="fncGoNextPage(); return false;">다음</button>
</c:otherwise>
</c:choose>
<button class="btnType11 btn_list" onclick="fncGoList(); return false;">목록</button>
</div>
</div>
</body>

View File

@ -240,7 +240,6 @@
<p>문서보기 파일 생성 중 입니다.</p>
<p>STEP1/3 - PDF파일로 변환 중 입니다.</p>
</div>
<!-- <p>아니면 그냥 이렇게 쓰셔도 됩니다! <br> 이런 p태그는 br로 줄 나눠주시면 감사하겠습니다!</p> -->
<div class="load_img">
<img src="/kccadrPb/usr/image/loading.gif" alt="로딩중">
<p>정보를 불러오고 있습니다.</p>
@ -264,7 +263,6 @@
<p>선택다운로드 파일 생성 중 입니다.</p>
<p>STEP1/1 - PDF파일로 변환 중 입니다.</p>
</div>
<!-- <p>아니면 그냥 이렇게 쓰셔도 됩니다! <br> 이런 p태그는 br로 줄 나눠주시면 감사하겠습니다!</p> -->
<div class="load_img">
<img src="/kccadrPb/usr/image/loading.gif" alt="로딩중">
<p>정보를 불러오고 있습니다.</p>
@ -305,7 +303,7 @@
<p>2022-09-23</p>
</td>
<td>
<p>체험인</p>
<p>홍길동</p>
</td>
<td><a href="#" onclick="alert('체험하기 기능입니다.'); return false;">[체험]조정신청서</a></td>
<td>
@ -324,7 +322,7 @@
<p>2022-10-30</p>
</td>
<td>
<p>체험인</p>
<p>김철수</p>
</td>
<td><a href="#" onclick="alert('체험하기 기능입니다.'); return false;">[체험]메인비주얼.jpg</a></td>
<td>
@ -341,7 +339,7 @@
<p>2022-11-24</p>
</td>
<td>
<p>체험인</p>
<p>박영희</p>
</td>
<td><a href="#" onclick="alert('체험하기 기능입니다.'); return false;">[체험]체험 테스트 파일.hwp</a></td>
<td>

View File

@ -17,6 +17,8 @@
/* 아래 함수 종결상세화면으로 이동 예정 */
//function fncSecurityPop2(adrSeq,edtTy,edtSn) {
function fncSecurityPop2(docuReqCd) {
alert("체험하기 기능입니다");
return;
commonPopLayeropen(
"/web/kccadr/adjstExpDetail/popup/docIssReqViewPop.do"
, 800

View File

@ -50,6 +50,7 @@
</style>
<script src="/kccadrPb/usr/script/popup.js"></script>
<script src="/kccadrPb/usr/script/content.js"></script>
<script src="/kccadrPb/usr/datepicker/picker.js"></script>
<script src="/kccadrPb/usr/datepicker/picker.date.js"></script>
<script src="/kccadrPb/usr/datepicker/legacy.js"></script>
@ -70,6 +71,11 @@
//변경 기일 노출
$("div.sel_date").css("display","");
$(".btn_no_add_file").on("click", function(){
alert("체험하기 기능 입니다.");
});
});
@ -280,13 +286,13 @@
<p>신청인</p>
</th>
<td>
<p><c:out value='${adjDeputyReqVO.appliCantNm}'/></p>
<p>홍길동</p>
</td>
<th scope="row">
<p>피신청인</p>
</th>
<td>
<p><c:out value='${adjDeputyReqVO.resPonDentNm}'/></p>
<p>김철수</p>
</td>
</tr>
</tbody>
@ -321,7 +327,8 @@
-->
<td colspan="3">
<label for="appChgCn" class="label">변경사유 입력</label>
<form:textarea path="appChgCn" id="appChgCn" cols="30" rows="5" cssClass="purpose_text" cssStyle="resize: none;"/>
<textarea>조정 기일정보변경 체험하기</textarea>
<%-- <form:textarea path="appChgCn" id="appChgCn" cols="30" rows="5" cssClass="purpose_text" cssStyle="resize: none;" > --%>
</td>
<!-- for validator #4 -->
</tr>
@ -334,7 +341,7 @@
<div class="list_util" style="text-align: left">
<div class="sel_date">
<div class="calendar_wrap">
<input type="text" class="searchStartDt startDate inp" title="변경기일 날짜 선택" id="sbmtDate" name="sbmtDate" onfocus="return calendarOpen('sbmtDate-lry','',this)" onclick="return calendarOpen('sbmtDate-lry','',this)" value="${adjstReqStatusVO.sbmtDate}" data-datecontrol="true" onkeyup="this.value = date_mask(this.value)" maxlength="10">
<input type="text" class="searchStartDt startDate inp" title="변경기일 날짜 선택" id="sbmtDate" name="sbmtDate" onfocus="return calendarOpen('sbmtDate-lry','',this)" onclick="return calendarOpen('sbmtDate-lry','',this)" value="2022-09-20" data-datecontrol="true" onkeyup="this.value = date_mask(this.value)" maxlength="10">
<button type="button" title="달력 팝업 열기" class="btn_start btn_cal" onclick="return calendarOpen('sbmtDate-lry','',this)"><i></i></button>
</div>
<!-- <div class="calendar_in" id="calendarName_startDate" style="z-index: 9;">
@ -343,7 +350,7 @@
<iframe id="sbmtDate-ifrm" name="sbmtDate-ifrm" class="calendar-frame" src="/kccadrPb/usr/mini_calendar.html" title="달력 팝업" frameborder="0" scrolling="no"></iframe>
</div>
</div> -->
<input type="text" name="sbmtTime" id="sbmtTime" size="20" value="" title="변경기일 시간 선택">
<input type="text" name="sbmtTime" id="sbmtTime" size="20" title="변경기일 시간 선택" value="07:00">
</div>
</div>
@ -356,7 +363,7 @@
<p>연락처</p>
</th>
<td colspan="3">
<label for="appChgPhone1" class="label">핸드폰 앞자리 입력</label><form:input path="appChgPhone1" id="appChgPhone1" size="15" cssClass="input_phone" maxLength="3"
<label for="appChgPhone1" class="label">핸드폰 앞자리 입력</label><form:input path="appChgPhone1" value="031" id="appChgPhone1" size="15" cssClass="input_phone" maxLength="3"
oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');"
/>
<!--
@ -370,10 +377,10 @@
<form:option value="019">019</form:option>
</form:select>
-->
-<label for="appChgPhone2" class="label">핸드폰 가운데자리 입력</label><form:input path="appChgPhone2" id="appChgPhone2" size="15" cssClass="input_phone" maxLength="4"
-<label for="appChgPhone2" class="label">핸드폰 가운데자리 입력</label><form:input path="appChgPhone2" value="111" id="appChgPhone2" size="15" cssClass="input_phone" maxLength="4"
oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');"
/>
-<label for="appChgPhone3" class="label">핸드폰 마지막자리 입력</label><form:input path="appChgPhone3" id="appChgPhone3" size="15" cssClass="input_phone" maxLength="4"
-<label for="appChgPhone3" class="label">핸드폰 마지막자리 입력</label><form:input path="appChgPhone3" value="2222" id="appChgPhone3" size="15" cssClass="input_phone" maxLength="4"
oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');"
/>
<form:hidden path="appChgPhone" id="appChgPhone" />
@ -385,7 +392,7 @@
<p>휴대전화</p>
</th>
<td colspan="3">
<label for="appChgCelnum1" class="label">핸드폰 앞자리 입력</label><form:input path="appChgCelnum1" id="appChgCelnum1" size="15" cssClass="input_phone" maxLength="3"
<label for="appChgCelnum1" class="label">핸드폰 앞자리 입력</label><form:input path="appChgCelnum1" value="010" id="appChgCelnum1" size="15" cssClass="input_phone" maxLength="3"
oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');"
/>
<!--
@ -399,99 +406,76 @@
<form:option value="019">019</form:option>
</form:select>
-->
-<label for="appChgCelnum2" class="label">핸드폰 가운데자리 입력</label><form:input path="appChgCelnum2" id="appChgCelnum2" size="15" cssClass="input_phone" maxLength="4"
-<label for="appChgCelnum2" class="label">핸드폰 가운데자리 입력</label><form:input path="appChgCelnum2" value="1111" id="appChgCelnum2" size="15" cssClass="input_phone" maxLength="4"
oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');"
/>
-<label for="appChgCelnum3" class="label">핸드폰 마지막자리 입력</label><form:input path="appChgCelnum3" id="appChgCelnum3" size="15" cssClass="input_phone" maxLength="4"
-<label for="appChgCelnum3" class="label">핸드폰 마지막자리 입력</label><form:input path="appChgCelnum3" value="2222" id="appChgCelnum3" size="15" cssClass="input_phone" maxLength="4"
oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');"
/>
<form:hidden path="appChgCelnum" id="appChgCelnum" />
</td>
</tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>첨부서류</p>
<p>(신분증 첨부 필수)</p>
</th>
<!-- DnD를 위해서는 td class='upload_area' 추가가 핵심 -->
<td class="upload_area" colspan="3">
<label for="fileNm" class="label">첨부파일 선택</label>
<input type="text" id="fileNm" size="30" class="file_input" readonly>
<button type="button" class="btnType01 btn_add_file">파일 첨부하기</button>
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none"/>
<div class="file_wrap file_upload_box no_img_box">
<table class="tbType02">
<caption>첨부파일 추가 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
<col style="width: 60%;">
<col style="width: auto;">
<col style="width: 20%;">
<col style="width: 10%;">
</colgroup>
<thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</thead>
<tbody class="tb_file_before">
<tr>
<td colspan="4">
<p>첨부하실 파일을 <span>마우스로 끌어서</span> 넣어주세요.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="file_wrap fileAfter file_list_div">
<table class="tbType02">
<caption>첨부파일 추가 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
<col style="width: 60%">
<col style="width: 10%">
<col style="width: 20%">
<col style="width: 10%">
</colgroup>
<thead>
<th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</thead>
<tbody id="tbody_fiielist" class="tb_file_after">
<c:forEach var="fileList" items="${fileList}" varStatus="status">
<tr class="item_${fileList.atchFileId}_${fileList.fileSn} uploaded_obj">
<input type="hidden" name="fileSize" class="item_file_size" value="${fileList.fileSize}">
<td class="td_filename">
<span class="file_name_text">${fileList.orignlFileNm}</span>
</td>
<td class="td_filesort">
<span class="file_filesort_text" value="<c:out value="${fileList.fileExtsn}"/>"><c:out value="${fileList.fileExtsn}"/></span>
</td>
<td class="td_filesize">
<span class="file_size_text" value="<c:out value="${fileList.fileMg}"/>"><c:out value="${fileList.fileMg}"/></span>
</td>
<td>
<button type="button" class="btn_del" onclick="delAtchFile('${fileList.atchFileId}', '${fileList.fileSn}'); return false;" title="파일${status.count} 삭제"><i></i></button>
</td>
</tr>
</c:forEach>
</tbody>
<!--
<tbody id="tbody_fiielist">
</tbody>
-->
</table>
</div>
</td>
</tr>
<th scope="row">
<!-- <p class="req_text"><span>필수입력 항목</span>*</p> -->
<p>첨부파일</p>
</th>
<td id="uploadWarp" class="upload_area" colspan="3">
<label for="fileNm" class="label">첨부파일 선택</label>
<input type="text" id="fileNm" size="30" class="file_input read-only" readonly=""><button type="button" class="btnType01 btn_no_add_file">파일 첨부하기</button>
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none;">
<div class="file_wrap file_upload_box no_img_box" style="display: none;">
<table class="tbType02">
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
<col style="width: 60%;">
<col style="width: auto;">
<col style="width: 20%;">
<col style="width: 10%;">
</colgroup>
<thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<tr><th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</tr></thead>
<tbody class="tb_file_before">
<tr>
<td colspan="4">
<p>첨부하실 파일을 <span>마우스로 끌어서</span> 넣어주세요.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="file_wrap fileAfter file_list_div" style="">
<table class="tbType02">
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
<col style="width: 60%">
<col style="width: 10%">
<col style="width: 20%">
<col style="width: 10%">
</colgroup>
<thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<tr><th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</tr></thead>
<tbody id="tbody_fiielist" class="tb_file_after">
<tr class="item_ uploaded_obj"><td class="td_filename file_name"><img src="/direct/img/enroll_exel_file.png" alt="파일 이미지"><span class="file_name_text">[체험]조정대리신청서류.xlsx</span></td><td class="td_filesort file_extension"><span class="file_filesort_text" value="xlsx">.xlsx</span></td><td class="td_filesize file_size"><span class="file_size_text" value="15469">15.11 KB</span></td><td class="file_del"><button type="button" class="btn_del" alt="" onclick="delete_item(this, 0)" title="파일1삭제"><i></i></button></td><input type="hidden" name="fileSize" class="item_file_size" value="15469"><input type="hidden" name="atchFileIds" class="imsi" value="" title="파일삭제"></tr></tbody>
</table>
</div>
</td>
</tr>
</tbody>
</table>
</div>

View File

@ -46,6 +46,10 @@
$(".btn_add_file").on('click', function(){
$("#file_temp").click();
});
$(".btn_no_add_file").on("click", function(){
alert("체험하기 기능 입니다.");
});
});
@ -260,13 +264,13 @@
<p>신청인</p>
</th>
<td>
<p><c:out value='${adjDeputyReqVO.appliCantNm}'/></p>
<p>홍길동</p>
</td>
<th scope="row">
<p>피신청인</p>
</th>
<td>
<p><c:out value='${adjDeputyReqVO.resPonDentNm}'/></p>
<p>김철수</p>
</td>
</tr>
</tbody>
@ -293,14 +297,14 @@
<p>이름</p>
</th>
<td>
<label for="agntNm" class="label">이름 입력</label><input type="text" name="agntNm" id="agntNm" value="${info.agntNm}" maxLength="20">
<label for="agntNm" class="label">이름 입력</label><input type="text" name="agntNm" id="agntNm" value="김철수" maxLength="20">
</td>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>생년월일</p>
</th>
<td>
<label for="agntBrthDt" class="label">생년월일 입력</label><input type="text" name="agntBrthDt" id="agntBrthDt" maxlength="6" placeholder="예) 951028" value="${info.agntBrthDt}"
<label for="agntBrthDt" class="label">생년월일 입력</label><input type="text" name="agntBrthDt" id="agntBrthDt" maxlength="6" placeholder="예) 951028" value="810524"
oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');"
>
</td>
@ -312,13 +316,13 @@
</th>
<td colspan="3">
<label for="agntPost" class="label">우편번호 입력</label>
<input type="text" size="20" name="agntPost" id="agntPost" class="adr_input" readonly style="background-color: #eee;" value="${info.agntPost}">
<input type="text" size="20" name="agntPost" id="agntPost" class="adr_input" readonly style="background-color: #eee;" value="13536">
<button class="btnType01 btn_adr_search" onclick="fn_postCode(this); return false;" title="새창팝업 열림">우편번호 검색</button>
<div class="detail_address">
<label for="agntAddr" class="label">주소 입력</label>
<input type="text" size="45" name="agntAddr" id="agntAddr" class="searchResultAddr" value="${info.agntAddr}" readonly>
<input type="text" size="45" name="agntAddr" id="agntAddr" class="searchResultAddr" value="경기 성남시 분당구 판교역로4 백현로" readonly>
<label for="agntAddrDtl" class="label">나머지 주소 입력</label>
<input type="text" size="20" name="agntAddrDtl" id="agntAddrDtl" class="usrInsertAddr" value="${info.agntAddrDtl}" maxLength="100">
<input type="text" size="20" name="agntAddrDtl" id="agntAddrDtl" class="usrInsertAddr" value="101-1" maxLength="100">
</div>
</td>
@ -330,7 +334,7 @@
</th>
<td>
<label for="agntPhone" class="label">자택(사무소)번호 입력</label>
<input type="text" name="agntPhone" id="agntPhone" value="${info.agntPhone}" placeholder="- 없이 입력"
<input type="text" name="agntPhone" id="agntPhone" value="0311110000" placeholder="- 없이 입력"
oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" maxLength="20"
>
</td>
@ -340,7 +344,7 @@
</th>
<td>
<label for="agntCelnum" class="label">휴대전화 입력</label>
<input type="text" name="agntCelnum" id="agntCelnum" value="${info.agntCelnum}" placeholder="- 없이 입력"
<input type="text" name="agntCelnum" id="agntCelnum" value="01011111111" placeholder="- 없이 입력"
oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" maxLength="20"
>
</td>
@ -364,8 +368,8 @@
</th>
<td>
<div class="check_wrap">
<span><input type="checkbox" value="01" id="employee" name="rpplRltnTy" <c:if test="${info.rpplRltnTy eq '01'}"> checked</c:if> ><label for="employee">직원</label>
<input type="text" name="rpplRltnCn" title="위임인과의 관계 직원 입력" size="15" ${info.rpplRltnTy eq '01' ? '' : 'disabled'} value="${info.rpplRltnTy eq '01' ? info.rpplRltnCn : ''}"></span>
<span><input type="checkbox" value="01" id="employee" name="rpplRltnTy" checked ><label for="employee">직원</label>
<input type="text" name="rpplRltnCn" title="위임인과의 관계 직원 입력" size="15" value="김직원"></span>
<span><input type="checkbox" value="02" id="family" name="rpplRltnTy" <c:if test="${info.rpplRltnTy eq '02'}"> checked</c:if> ><label for="family">가족</label>
<input type="text" name="rpplRltnCn" title="위임인과의 관계 가족 입력" size="15" ${info.rpplRltnTy eq '02' ? '' : 'disabled'} value="${info.rpplRltnTy eq '02' ? info.rpplRltnCn : ''}"></span>
<span><input type="checkbox" value="03" id="etc" name="rpplRltnTy" <c:if test="${info.rpplRltnTy eq '03'}"> checked</c:if>><label for="etc">기타</label>
@ -374,83 +378,66 @@
</td>
</tr>
<tr>
<th scope="row" style="width: 231px;">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>첨부서류</p>
</th>
<td>
<label for="fileNm" class="label">첨부파일 선택</label>
<input type="text" id="fileNm" size="30" class="file_input" readonly>
<button type="button" class="btnType01 btn_add_file">파일 첨부하기</button>
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none"/>
<div class="file_wrap file_upload_box no_img_box">
<table class="tbType02">
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
<col style="width: 60%;">
<col style="width: auto;">
<col style="width: 20%;">
<col style="width: 10%;">
</colgroup>
<thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</thead>
<tbody class="tb_file_before">
<tr>
<td colspan="4">
<p>첨부하실 파일을 <span>마우스로 끌어서</span> 넣어주세요.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="file_wrap fileAfter file_list_div">
<table class="tbType02">
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
<col style="width: 60%">
<col style="width: 10%">
<col style="width: 20%">
<col style="width: 10%">
</colgroup>
<thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</thead>
<tbody id="tbody_fiielist" class="tb_file_after">
<c:forEach var="fileList" items="${fileList}" varStatus="status">
<tr class="item_${fileList.atchFileId}_${fileList.fileSn} uploaded_obj">
<input type="hidden" name="fileSize" class="item_file_size" value="${fileList.fileSize}">
<td class="td_filename">
<span class="file_name_text">${fileList.orignlFileNm}</span>
</td>
<td class="td_filesort">
<span class="file_size_text" value="<c:out value="${fileList.fileExtsn}"/>"></span>
</td>
<td class="td_filesize">
<span class="file_size_text" value="<c:out value="${fileList.fileSize}"/>"></span>
</td>
<td>
<input type="button" class="delBtn" onclick="delAtchFile('${fileList.atchFileId}', '${fileList.fileSn}'); return false;" title="파일${status.count} 삭제">
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</td>
</tr>
<th scope="row">
<!-- <p class="req_text"><span>필수입력 항목</span>*</p> -->
<p>첨부파일</p>
</th>
<td id="uploadWarp" class="upload_area">
<label for="fileNm" class="label">첨부파일 선택</label>
<input type="text" id="fileNm" size="30" class="file_input read-only" readonly=""><button type="button" class="btnType01 btn_no_add_file">파일 첨부하기</button>
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none;">
<div class="file_wrap file_upload_box no_img_box" style="display: none;">
<table class="tbType02">
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
<col style="width: 60%;">
<col style="width: auto;">
<col style="width: 20%;">
<col style="width: 10%;">
</colgroup>
<thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<tr><th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</tr></thead>
<tbody class="tb_file_before">
<tr>
<td colspan="4">
<p>첨부하실 파일을 <span>마우스로 끌어서</span> 넣어주세요.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="file_wrap fileAfter file_list_div" style="">
<table class="tbType02">
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
<col style="width: 60%">
<col style="width: 10%">
<col style="width: 20%">
<col style="width: 10%">
</colgroup>
<thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<tr><th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</tr></thead>
<tbody id="tbody_fiielist" class="tb_file_after">
<tr class="item_ uploaded_obj"><td class="td_filename file_name"><img src="/direct/img/enroll_exel_file.png" alt="파일 이미지"><span class="file_name_text">[체험]조정대리신청서류.xlsx</span></td><td class="td_filesort file_extension"><span class="file_filesort_text" value="xlsx">.xlsx</span></td><td class="td_filesize file_size"><span class="file_size_text" value="15469">15.11 KB</span></td><td class="file_del"><button type="button" class="btn_del" alt="" onclick="delete_item(this, 0)" title="파일1삭제"><i></i></button></td><input type="hidden" name="fileSize" class="item_file_size" value="15469"><input type="hidden" name="atchFileIds" class="imsi" value="" title="파일삭제"></tr></tbody>
</table>
</div>
</td>
</tr>
<tr>
<th scope="row" style="width: 231px;">
<p class="req_text"><span>필수입력 항목</span>*</p>

View File

@ -226,13 +226,13 @@
<p>신청인</p>
</th>
<td>
<p><c:out value='${adjDeputyReqVO.appliCantNm}'/></p>
<p>홍길동</p>
</td>
<th scope="row">
<p>피신청인</p>
</th>
<td>
<p><c:out value='${adjDeputyReqVO.resPonDentNm}'/></p>
<p>김철수</p>
</td>
</tr>
</tbody>
@ -256,7 +256,7 @@
<p>취하사유</p>
</th>
<td colspan="3">
<textarea name="cnclCn" cols="30" rows="5" cssClass="purpose_text" cssStyle="resize: none;" title="취하사유 입력"><c:out value='${info.cnclCn}' /></textarea>
<textarea name="cnclCn" cols="30" rows="5" cssClass="purpose_text" cssStyle="resize: none;" title="취하사유 입력">조정취하등록 체험하기입니다</textarea>
</td>
</tr>
</tbody>

View File

@ -21,8 +21,11 @@
$(document).ready(function(){
// $(':button').attr("disabled");
// $(':input').attr("disabled");
$(".btn_no_add_file").on("click", function(){
alert("체험하기 기능 입니다.");
});
});
$(function() {
$('#filebutton').click(function(e) {
@ -80,6 +83,7 @@ $(document).ready(function(){
//location.href="<c:url value='/web/kccadr/accdnt/ars/adjstReqStatusDetail.do'/>";
fncGoList();
}
</script>
<link rel="stylesheet" href="/kccadrPb/usr/css/reset.css">
<link rel="stylesheet" href="/kccadrPb/usr/css/font.css">
@ -192,11 +196,10 @@ $(document).ready(function(){
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>답변내용</p>
<!-- <button class="btnType01 btn_adr_search examBtn" data-tooltip="fee_info_popup" onclick="AdjstReq.openAnswerExamplePop('CC003'); return false;" title="예문 팝업 열림">예문</button> -->
<button class="btnType01 btn_adr_search examBtn" data-tooltip="fee_info_popup" onclick="alert('체험하기 기능입니다.'); return false;" title="예문 팝업 열림">예문</button>
</th>
<td>
<label for="adrDocCn1" class="label">답변내용 입력</label>
<textarea name="adrDocCn1" id="adrDocCn1" cols="30" rows="5" cssClass="purpose_text" cssStyle="resize: none;"><c:out value='${info.adrDocCn1}' /></textarea>
<textarea name="adrDocCn1" id="adrDocCn1" cols="30" rows="5" cssClass="purpose_text" cssStyle="resize: none;">답변서 문서로 제출합니다</textarea>
</td>
</tr>
<tr>
@ -216,19 +219,16 @@ $(document).ready(function(){
</tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>첨부서류</p>
<!-- <p class="req_text"><span>필수입력 항목</span>*</p> -->
<p>첨부파일</p>
</th>
<td class="upload_area">
<!-- <input type="text" id="fileNm" size="30" class="file_input" readonly> -->
<!-- <button type="button" class="btnType01 btn_add_file">파일 첨부하기</button> -->
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display: none" />
<button type="button" id="filebutton" class="btnType01 btn_add_file">파일찾기</button>
<p style="font-size: 16px; float: right; margin-top: 16px; color: #666;">* 첨부파일을 등록해 주세요. (최대3개)</p>
<div class="file_wrap file_upload_box no_img_box">
<td id="uploadWarp" class="upload_area">
<label for="fileNm" class="label">첨부파일 선택</label>
<input type="text" id="fileNm" size="30" class="file_input read-only" readonly=""><button type="button" class="btnType01 btn_no_add_file">파일 첨부하기</button>
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none;">
<div class="file_wrap file_upload_box no_img_box" style="display: none;">
<table class="tbType02">
<caption>첨부파일 추가 리스트 : 파일명, 종류, 크기, 삭제</caption>
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
<col style="width: 60%;">
<col style="width: auto;">
@ -236,30 +236,26 @@ $(document).ready(function(){
<col style="width: 10%;">
</colgroup>
<thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<tr><th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</tr></thead>
<tbody class="tb_file_before">
<tr>
<td colspan="4">
<p>
첨부하실 파일을
<span>마우스로 끌어서</span>
넣어주세요.
</p>
</td>
</tr>
<tr>
<td colspan="4">
<p>첨부하실 파일을 <span>마우스로 끌어서</span> 넣어주세요.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="file_wrap fileAfter file_list_div">
<div class="file_wrap fileAfter file_list_div" style="">
<table class="tbType02">
<caption>첨부파일 추가 리스트 : 파일명, 종류, 크기, 삭제</caption>
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
<col style="width: 60%">
<col style="width: 10%">
@ -267,41 +263,17 @@ $(document).ready(function(){
<col style="width: 10%">
</colgroup>
<thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<tr><th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</tr></thead>
<tbody id="tbody_fiielist" class="tb_file_after">
<c:forEach var="fileList" items="${fileList}" varStatus="status">
<tr class="item_<c:out value='${fileList.atchFileId}' />_<c:out value='${fileList.fileSn}' /> uploaded_obj">
<input type="hidden" name="fileSize" class="item_file_size" value="<c:out value='${fileList.fileSize}' />">
<input type="hidden" name="limitcount" value="3" />
<td class="td_filename">
<!-- <img src="/direct/img/upload_hwp_img.png" alt="" /> -->
<span class="file_name_text"><c:out value='${fileList.orignlFileNm}' /></span>
</td>
<td class="td_filesort">
<span class="file_filesort_text" value="<c:out value="${fileList.fileExtsn}"/>">
<c:out value="${fileList.fileExtsn}" />
</span>
</td>
<td class="td_filesize">
<span class="file_size_text" value="<c:out value="${fileList.fileMg}"/>">
<c:out value="${fileList.fileMg}" />
</span>
</td>
<td>
<button type="button" class="btn_del" onclick="delAtchFile('<c:out value='${fileList.atchFileId}' />', '<c:out value='${fileList.fileSn}' />'); return false;" title="파일${status.count} 삭제">
<i></i>
</button>
</td>
</tr>
</c:forEach>
</tbody>
<tr class="item_ uploaded_obj"><td class="td_filename file_name"><img src="/direct/img/enroll_exel_file.png" alt="파일 이미지"><span class="file_name_text">[체험]답변서.xlsx</span></td><td class="td_filesort file_extension"><span class="file_filesort_text" value="xlsx">.xlsx</span></td><td class="td_filesize file_size"><span class="file_size_text" value="15469">15.11 KB</span></td><td class="file_del"><button type="button" class="btn_del" alt="" onclick="delete_item(this, 0)" title="파일1삭제"><i></i></button></td><input type="hidden" name="fileSize" class="item_file_size" value="15469"><input type="hidden" name="atchFileIds" class="imsi" value="" title="파일삭제"></tr></tbody>
</table>
</div>
</td>

View File

@ -29,6 +29,8 @@
function fncReg() {
alert("체험하기 기능 입니다.");
return;
if (validation()) {
if (confirm("경정청구를 등록 하시겠습니까?")) {
@ -248,6 +250,7 @@
<div class="tb_top">
<p>경정신청 대상</p>
<%--
<div class="tb_top_btns" id="btnShow2">
<label for="">경정신청대상 선택</label>
<select id="addRpplSeq" class="tb_select">
@ -257,169 +260,130 @@
</select>
<button type="button" class="btnType01" onclick="addRppl();">대상추가</button>
</div>
--%>
</div>
<form id="createForm" name="createForm" onsubmit="return false;">
<input type="hidden" name="adrSeq" value="<c:out value='${corReqVO.adrSeq }' />" />
<c:forEach var="item" items="${list}" varStatus="status">
<div class="tb_wrap" id="rpplList<c:out value='${status.index }' />" style="display: none">
<input type="hidden" name="rpplSeq_${status.index }" value="<c:out value='${item.rpplSeq}' />" />
<div class="tb_util">
<p id="oldRpplNm<c:out value='${status.index }' />">피신청인1</p>
<div class="btn_wrap">
<button type="button" class="btnType08" name="delRpplSeq" onclick="delRppl(this)">삭제</button>
<input type="hidden" name="oldRpplSeq_<c:out value='${status.index }' />">
<table class="tbType01 tb_corapp">
<caption>경정신청 대상 : 피신청인 경정 전 피신청인 정보, 경정 후 피신청인 정보 입력(피신청인 분류, 피신청인 이름, 주소, 이메일, 연락처), 경정취지, 경정이유</caption>
<colgroup>
<col style="width: 13%;">
<col style="width: 13%;">
<col style="width: 13%;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<th scope="rowgroup" rowspan="6" class="t_center">
<p>피신청인</p>
</th>
<th scope="row" colspan="2" class="t_center">
<p>경정 전 피신청인</p>
</th>
<td>
<p><span class="text_tit">이름</span>홍길동</p>
<p><span class="text_tit">주소</span>(137-070) 서울시 서초구 서초동 1235</p>
<p><span class="text_tit">전화</span>02-500-1237</p>
</td>
</tr>
<tr>
<th scope="rowgroup" rowspan="5" class="t_center">
<p>경정 후 피신청인</p>
</th>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>피신청인 분류</p>
</th>
<td>
<div class="radio_wrap">
<span><input type="radio" id="" name="" value="" checked="checked"><label class="mr15" for="">개인</label></span>
<span><input type="radio" id="" name="" value=""><label class="mr15" for="">법인</label></span>
<span><input type="radio" id="" name="" value=""><label class="mr15" for="">개인사업자</label></span>
</div>
</div>
<table class="tbType01 tb_corapp">
<caption>경정신청 대상 : 피신청인 경정 전 피신청인 정보, 경정 후 피신청인 정보 입력(피신청인 분류, 피신청인 이름, 주소, 이메일, 연락처), 경정취지, 경정이유</caption>
<colgroup>
<col style="width: 13%;">
<col style="width: 13%;">
<col style="width: 13%;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<th scope="rowgroup" rowspan="6" class="t_center">
<p>피신청인</p>
</th>
<th scope="row" colspan="2" class="t_center">
<p>경정 전 피신청인</p>
</th>
<td>
<p id="oldText<c:out value='${status.index }' />"></p>
</td>
</tr>
<tr>
<th scope="rowgroup" rowspan="5" class="t_center">
<p>경정 후 피신청인</p>
</th>
<th scope="row">
<p class="req_text">
<span>필수입력 항목</span>
*
</p>
<p>피신청인 분류</p>
</th>
<td>
<div class="radio_wrap">
<kc:radio codeId="CC001" name="rpplUsrTy_${status.index }" id="rpplUsrTy_${status.index }" selectedValue="${item.rpplUsrTy}" />
</div>
</td>
</tr>
<tr>
<th scope="row">
<p class="req_text">
<span>필수입력 항목</span>
*
</p>
<p>피신청인 이름</p>
</th>
<td>
<input type="text" name="rpplNm_<c:out value='${status.index }' />" value="피신청인<c:out value="${status.index }" />" size="30" title="피신청인 이름 입력">
</td>
</tr>
<tr>
<th scope="row">
<p class="req_text">
<span>필수입력 항목</span>
*
</p>
<p>주소</p>
</th>
<td>
<label for="rpplPost<c:out value='${status.index }' />" class="label">우편번호 입력</label>
<input type="text" class="adr_input" placeholder="우편번호입력" readonly="readonly" name="rpplPost_<c:out value='${status.index }' />" id="rpplPost<c:out value='${status.index }' />" value="1234<c:out value="${status.index }" />">
<button type="button" class="btnType01 btn_adr_search" onclick="fn_postCode(this);" title="새창팝업 열림">우편번호 검색</button>
<div class="detail_address">
<label for="rpplAddr" class="label">주소 입력</label>
<input type="text" class="adr_detail_input searchResultAddr" placeholder="주소를 입력해주세요." readonly="readonly" name="rpplAddr_<c:out value='${status.index }' />" id="rpplAddr" value="우리집<c:out value="${status.index }" />" size="45">
<label for="rpplAddrDtl" class="label">나머지주소 입력</label>
<input type="text" class="etc_detail_input usrInsertAddr" placeholder="상세주소를 입력해주세요." name="rpplAddrDtl_<c:out value='${status.index }' />" id="rpplAddrDtl" value="상세주소<c:out value="${status.index }" />" size="25">
</div>
</td>
</tr>
<tr>
<th scope="row">
<p class="req_text">
<span>필수입력 항목</span>
*
</p>
<p>이메일</p>
</th>
<td>
<input type="hidden" name="rpplEmail_<c:out value='${status.index }' />">
<!-- <label for="" class="label">이메일아이디 입력</label> -->
<input type="text" name="rpplEmail01" title="이메일 아이디 입력" class="input_email" placeholder="이메일 입력" size="20" value="aaaaa<c:out value="${status.index }" />">
@ <!-- <label for="" class="label">이메일공급자 입력</label> -->
<input type="text" name="rpplEmail02" title="이메일공급자 입력" class="input_email" placeholder="예) naver.com" size="20" value="bbbb<c:out value="${status.index }" />">
<!-- <label for="" class="label">이메일공급자 선택</label> -->
<select name="rpplEmail03" onchange="emailSelect(this);" title="이메일공급자 선택" class="email_select">
<option value="">직접입력</option>
<option value="naver.com">naver.com</option>
<option value="hanmail.net">hanmail.net</option>
<option value="nate.com">nate.com</option>
<option value="gmail.com">gmail.com</option>
<option value="hotmail.com">hotmail.com</option>
<option value="empal.com">empal.com</option>
<option value="chol.com">chol.com</option>
<option value="dreamwiz.com">dreamwiz.com</option>
<option value="freechal.com">freechal.com</option>
<option value="hanafos.com">hanafos.com</option>
<option value="paran.com">paran.com</option>
<option value="yahoo.co.kr">yahoo.co.kr</option>
<option value="korea.com">korea.com</option>
</select>
</td>
</tr>
<tr>
<th scope="row">
<p class="req_text">
<span>필수입력 항목</span>
*
</p>
<p>연락처</p>
</th>
<td>
<!-- <label for="" class="label">핸드폰 앞자리 선택</label> -->
<select name="rpplPhone01" class="phone_first" title="핸드폰 앞자리 선택">
<option value="010" selected="selected">010</option>
<option value="011">011</option>
<option value="016">016</option>
<option value="017">017</option>
<option value="018">018</option>
<option value="019">019</option>
</select>
<!-- - <label for="" class="label">핸드폰 가운데자리 입력</label> -->
<input class="input_phone" placeholder="연락처 입력" type="text" size="15" title="핸드폰 가운데자리 입력" maxlength="4" name="rpplPhone02" value="123<c:out value="${status.index }" />">
- <!-- <label for="" class="label">핸드폰 마지막자리 입력</label> -->
<input class="input_phone" placeholder="연락처 입력" type="text" size="15" title="핸드폰 마지막자리 입력" maxlength="4" name="rpplPhone03" value="123<c:out value="${status.index }" />">
<input type="hidden" name="rpplPhone_<c:out value='${status.index }' />">
</td>
</tr>
<tr>
<th scope="row" colspan="3">
<p>경정취지</p>
</th>
<td>
<textarea name="rpplChgCn1_<c:out value='${status.index }' />" title="경정취지 입력">위 조정건의 당사자표시 중 “피신청인______________”를 “피신청인____________”으로 경정한다.</textarea>
</td>
</tr>
<tr>
<th scope="row" colspan="3">
<p>경정이유</p>
</th>
<td>
<textarea name="rpplChgCn2_<c:out value='${status.index }' />" title="경정이유 입력"></textarea>
</td>
</tr>
</tbody>
</table>
</div>
</c:forEach>
</form>
</td>
</tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>피신청인 이름</p>
</th>
<td><input type="text" size="30">김철수</td>
</tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>주소</p>
</th>
<td><label for="" class="label">우편번호 입력</label>
<input id="" name="" class="adr_input" placeholder="우편번호입력" disabled="disabled" type="text" value="13536">
<button type="button" class="btnType01 btn_adr_search">우편번호 검색</button>
<div class="detail_address">
<label for="" class="label">주소 입력</label>
<input id="" name="" class="searchResultAddr" placeholder="주소를 입력해주세요." value="경기 성남시 분당구 판교역로4 백현로" disabled="disabled" type="text"
size="45">
<label for="" class="label">나머지주소 입력</label>
<input id="" name="" class="usrInsertAddr" placeholder="상세주소를 입력해주세요." type="text" value="101-1" size="25">
</div>
<input type="checkbox" id="">
<label for="">우편물 수령지로 선택</label>
</td>
</tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>이메일</p>
</th>
<td>
<label for="" class="label">이메일아이디 입력</label>
<input id="" class="input_email" placeholder="이메일 입력" type="text" size="20" value="honggildong">@
<label for="" class="label">이메일공급자 입력</label>
<input id="" class="input_email" placeholder="예) naver.com" type="text" size="20" value="gmail.com">
<label for="" class="label">이메일공급자 선택</label>
<select name="" id="" class="email_select">
<option value="" selected="selected">직접입력</option>
<option value="naver.com" >naver.com</option>
<option value="hanmail.net">hanmail.net</option>
<option value="nate.com">nate.com</option>
<option value="gmail.com">gmail.com</option>
<option value="hotmail.com">hotmail.com</option>
<option value="empal.com">empal.com</option>
<option value="chol.com">chol.com</option>
<option value="dreamwiz.com">dreamwiz.com</option>
<option value="freechal.com">freechal.com</option>
<option value="hanafos.com">hanafos.com</option>
<option value="paran.com">paran.com</option>
<option value="yahoo.co.kr">yahoo.co.kr</option>
<option value="korea.com">korea.com</option>
</select>
</td>
</tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>연락처</p>
</th>
<td>
<label for="" class="label">핸드폰 앞자리 선택</label>
<select name="" id="" class="phone_first">
<option value="010">010</option>
<option value="011">011</option>
</select>-
<label for="" class="label">핸드폰 가운데자리 입력</label>
<input id="" name="" class="input_phone" placeholder="연락처 입력" type="text" size="15" value="1111" maxlength="4">-
<label for="" class="label">핸드폰 마지막자리 입력</label>
<input id="" name="" class="input_phone" placeholder="연락처 입력" type="text" size="15" value="2222" maxlength="4">
</td>
</tr>
<tr>
<th scope="row" colspan="3"><p>경정취지</p></th>
<td><label for="" class="label">경정취지 입력</label><textarea name="" id="">체험하기 데이터입니다.</textarea></td>
</tr>
<tr>
<th scope="row" colspan="3"><p>경정이유</p></th>
<td><label for="" class="label">경정이유 입력</label><textarea name="" id="">체험하기 데이터입니다.</textarea></td>
</tr>
</tbody>
</table>
<!-- 하단 버튼 -->

View File

@ -21,24 +21,17 @@
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<script src="/kccadrPb/usr/script/jquery-3.5.0.js"></script>
<script type="text/javaScript" language="javascript">
$(document).ready(function(){
$(function () {
$('#filebutton').click(function (e) {
e.preventDefault();
$('#file_temp').click();
});
});
$(".btn_no_add_file").on("click", function(){
alert("체험하기 기능 입니다.");
});
});
function goList(){
document.searchForm.action = "/web/kccadr/ojct/ojctList.do";
document.searchForm.submit();
@ -164,7 +157,7 @@ function fncCreate(){
<p>신청인</p>
</th>
<td>
<p><c:out value='${adjDeputyReqVO.appliCantNm}'/></p>
<p>홍길동</p>
</td>
</tr>
<tr>
@ -173,7 +166,7 @@ function fncCreate(){
<p>피신청인</p>
</th>
<td>
<p><c:out value='${adjDeputyReqVO.resPonDentNm}'/></p>
<p>김철수</p>
</td>
</tr>
<tr>
@ -181,18 +174,20 @@ function fncCreate(){
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>이의신청사유</p>
</th>
<td><label for="ojctCn" class="label">이의신청사유 입력</label><textarea name="ojctCn" id="ojctCn" cols="30" rows="10" class="cause_text" maxlength="500"></textarea></td>
<td><label for="ojctCn" class="label">이의신청사유 입력</label>
<textarea name="ojctCn" id="ojctCn" cols="30" rows="10" class="cause_text" maxlength="500">체험하기 기능을 통한 이의신청을 합니다.
</textarea></td>
</tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<!-- <p class="req_text"><span>필수입력 항목</span>*</p> -->
<p>첨부파일</p>
</th>
<td class="upload_area">
<label for="file_temp" class="label">첨부파일 선택</label>
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none"/>
<button type="button" id="filebutton" class="btnType01 btn_add_file">파일 첨부하기</button>
<div class="file_wrap file_upload_box no_img_box">
<td id="uploadWarp" class="upload_area">
<label for="fileNm" class="label">첨부파일 선택</label>
<input type="text" id="fileNm" size="30" class="file_input read-only" readonly=""><button type="button" class="btnType01 btn_no_add_file">파일 첨부하기</button>
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none;">
<div class="file_wrap file_upload_box no_img_box" style="display: none;">
<table class="tbType02">
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
@ -202,21 +197,24 @@ function fncCreate(){
<col style="width: 10%;">
</colgroup>
<thead>
<th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<tr><th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</tr></thead>
<tbody class="tb_file_before">
<tr>
<td colspan="4">
<p>첨부하실 파일을 <span>마우스로 끌어서</span> 넣어주세요.</p>
</td>
</tr>
<tr>
<td colspan="4">
<p>첨부하실 파일을 <span>마우스로 끌어서</span> 넣어주세요.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="file_wrap fileAfter file_list_div">
<div class="file_wrap fileAfter file_list_div" style="">
<table class="tbType02">
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
<colgroup>
@ -226,35 +224,21 @@ function fncCreate(){
<col style="width: 10%">
</colgroup>
<thead>
<th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<tr><th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</tr></thead>
<tbody id="tbody_fiielist" class="tb_file_after">
<c:forEach var="fileList" items="${fileList}" varStatus="status">
<tr class="item_<c:out value='${fileList.atchFileId}' />_<c:out value='${fileList.fileSn}' /> uploaded_obj">
<input type="hidden" name="fileSize" class="item_file_size" value="<c:out value='${fileList.fileSize}' />">
<td class="td_filename">
<!-- <img src="/direct/img/upload_hwp_img.png" alt="" /> -->
<span class="file_name_text"><c:out value='${fileList.orignlFileNm}' /></span>
</td>
<td class="td_filesort">
<span class="file_filesort_text" value="<c:out value="${fileList.fileExtsn}"/>"><c:out value="${fileList.fileExtsn}"/></span>
</td>
<td class="td_filesize">
<span class="file_size_text" value="<c:out value="${fileList.fileMg}"/>"><c:out value="${fileList.fileMg}"/></span>
</td>
<td>
<button type="button" class="btn_del" onclick="delAtchFile('<c:out value='${fileList.atchFileId}' />', '<c:out value='${fileList.fileSn}' />'); return false;" title="파일${status.count} 삭제"><i></i></button>
</td>
</tr>
</c:forEach>
</tbody>
<tr class="item_ uploaded_obj"><td class="td_filename file_name"><img src="/direct/img/enroll_exel_file.png" alt="파일 이미지"><span class="file_name_text">[체험]조정대리신청서류.xlsx</span></td><td class="td_filesort file_extension"><span class="file_filesort_text" value="xlsx">.xlsx</span></td><td class="td_filesize file_size"><span class="file_size_text" value="15469">15.11 KB</span></td><td class="file_del"><button type="button" class="btn_del" alt="" onclick="delete_item(this, 0)" title="파일1삭제"><i></i></button></td><input type="hidden" name="fileSize" class="item_file_size" value="15469"><input type="hidden" name="atchFileIds" class="imsi" value="" title="파일삭제"></tr></tbody>
</table>
</div>
</td>
</tr>
</tr>
</tbody>
</table>
</div>

View File

@ -51,9 +51,11 @@ var AdjstReq = {
},
step2EventBind : function() {
$("#addPerson,.delPerson").on("click", function(){
$("#addPerson,.delPerson, #addPersonExp").on("click", function(){
if($(this).attr("id") == 'addPerson'){
AdjstReq.addPersonRow();
}if($(this).attr("id") == 'addPersonExp'){
AdjstReq.addPersonRowExp();
}else{
AdjstReq.delPersionRow($(this));
}
@ -87,6 +89,41 @@ var AdjstReq = {
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);
},
addPersonRowExp : function(){
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){
@ -156,6 +193,7 @@ var AdjstReq = {
},
getStepUrl : function(step){
console.log('step : ', step);
var url = "";
switch (step) {
case "STEP0" :
@ -1069,6 +1107,16 @@ var AdjstReq = {
, "openExamplePop"
);
},
openExpExamplePop : function(exmpCd){
commonPopLayeropen(
"/web/kccadr/adjstExp/popup/adjstReqOpenExamplePop.do"
, 1100
, 600
, {ccTy : $("#ccTy").val(), exmpCd : exmpCd}
, "N"
, "openExpExamplePop"
);
},
openAnswerExamplePop : function(codeId){
commonPopLayeropen(
"/web/kccadr/adjst/popup/adjstReqOpenAnswerExamplePop.do"