[사용자] 사건기록 열람 발급 완료

This commit is contained in:
hylee 2023-10-25 18:06:47 +09:00
parent 59cccc6511
commit 6ffe6d209d
11 changed files with 897 additions and 218 deletions

View File

@ -184,7 +184,7 @@ public final class DateUtil {
* //month cal.add(Calendar.DATE, -day); * //month cal.add(Calendar.DATE, -day);
* *
* */ * */
public String AddDate(String strDate, int year, int month, int day) throws Exception { public static String AddDate(String strDate, int year, int month, int day) throws Exception {
SimpleDateFormat dtFormat = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat dtFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance(); Calendar cal = Calendar.getInstance();
Date dt = dtFormat.parse(strDate); cal.setTime(dt); Date dt = dtFormat.parse(strDate); cal.setTime(dt);

View File

@ -35,6 +35,7 @@ import kcc.com.cmm.EgovMessageSource;
import kcc.com.cmm.LoginVO; import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService; import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.FileVO; import kcc.com.cmm.service.FileVO;
import kcc.com.cmm.util.DateUtil;
import kcc.com.cmm.util.IpUtil; import kcc.com.cmm.util.IpUtil;
import kcc.com.cmm.util.StringUtil; import kcc.com.cmm.util.StringUtil;
import kcc.com.utl.fcc.service.EgovStringUtil; import kcc.com.utl.fcc.service.EgovStringUtil;
@ -547,9 +548,10 @@ public class AdjstReqStatusController {
} }
// 작성단계 셋팅 // 작성단계 셋팅
adrRecordReadingVO.setFrstRegisterId(userId); // 최초등록자 adrRecordReadingVO.setFrstRegisterId(userId); // 최초수정자
adrRecordReadingVO.setLastUpdusrId(userId); // 최초등록자
adrRecordReadingVO.setPrcsnStatCd(KccadrConstants.ADR_RCD_RDNG_PRCSN_STAT_CD_10); //신청완료 상태 adrRecordReadingVO.setPrcsnStatCd(KccadrConstants.ADR_RCD_RDNG_PRCSN_STAT_CD_10); //신청완료 상태
try { try {
adrRecordReadingService.insertRecordReading(adrRecordReadingVO); adrRecordReadingService.insertRecordReading(adrRecordReadingVO);
modelAndView.addObject("result", "success"); modelAndView.addObject("result", "success");
@ -561,6 +563,70 @@ public class AdjstReqStatusController {
} }
// 대국민 조정사건 기록열람 신청 상세
@RequestMapping(value = "/web/kccadr/payment/accdnt/ai/docIssDetail.do")
public String docIssDetail(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO,
ModelMap model,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString();
LoginVO loginVO = "anonymousUser".equals(auth) ? new LoginVO() : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO");
if (loginVO == null) {
model.addAttribute("msg", "로그인 해주세요.");
return "redirect:/web/user/login/ssoLogin.do";
}
AdrRecordReadingVO detailVO = adrRecordReadingService.selectDetail(adrRecordReadingVO);
// 결제 마감일 계산
// DateUtil.AddDate 더하고싶은 날짜, , ,
detailVO.setPayEndDay(DateUtil.AddDate(detailVO.getFrstRegistPnttm(), 0, 0, 7));
model.addAttribute("info", detailVO);
return "/web/kccadr/accdnt/ars/tab/docIssDetail";
}
// 대국민 조정사건 기록열람 신청 ajax
@RequestMapping(value = "/web/kccadr/payment/accdnt/ai/docIssPrcsnStatCdModifyAjax.do")
public ModelAndView docIssPrcsnStatCdModifyAjax(AdrRecordReadingVO adrRecordReadingVO, ModelMap model) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
if (loginVO == null) {
modelAndView.addObject("result", "fail");
modelAndView.addObject("message", "로그인 해주세요.");
return modelAndView;
}
// 작성단계 셋팅
adrRecordReadingVO.setLastUpdusrId(userId); // 최초등록자
// 기존 mapper 사용하기 위한 생성자
PayVO payVO = new PayVO();
payVO.setLastUpdusrId(userId); // 수정자
payVO.setPrcsnStatCd("90");
payVO.setAsctnTablePk1(adrRecordReadingVO.getRecordReadingSeq());
adrRecordReadingService.updatePrcsnStatCd(payVO);
modelAndView.addObject("result", "success");
return modelAndView;
}
// 대국민 조정사건 기록열람 신청 목록 // 대국민 조정사건 기록열람 신청 목록
@RequestMapping(value = "/web/kccadr/payment/accdnt/ai/docIssReqList.do") @RequestMapping(value = "/web/kccadr/payment/accdnt/ai/docIssReqList.do")
public String docIssReqList(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO, public String docIssReqList(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO,
@ -590,11 +656,6 @@ public class AdjstReqStatusController {
adrRecordReadingVO.setSearchSortOrd("desc"); adrRecordReadingVO.setSearchSortOrd("desc");
} }
// 키워드가 있다면 일단 암호화 하여 암호화 컬럼에
if(StringUtils.isNotBlank(adrRecordReadingVO.getSearchKeyword())){
adrRecordReadingVO.setSearchEncKeyword(egovCryptoUtil.encrypt(adrRecordReadingVO.getSearchKeyword()));
}
/** paging */ /** paging */
PaginationInfo paginationInfo = new PaginationInfo(); PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(adrRecordReadingVO.getPageIndex()); paginationInfo.setCurrentPageNo(adrRecordReadingVO.getPageIndex());
@ -606,6 +667,13 @@ public class AdjstReqStatusController {
adrRecordReadingVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); adrRecordReadingVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
List<AdrRecordReadingVO> list = adrRecordReadingService.selectDocReqList(adrRecordReadingVO); List<AdrRecordReadingVO> list = adrRecordReadingService.selectDocReqList(adrRecordReadingVO);
list.stream().forEach(t->{
AdrRecordReadingVO aVO = adrRecordReadingService.selectStatCdAndStatTxt(t);
t.setStatCd(aVO.getStatCd());
t.setStatTxt(aVO.getStatTxt());
});
paginationInfo.setTotalRecordCount(list.size() > 0 ? list.get(0).getTotCnt() : 0); paginationInfo.setTotalRecordCount(list.size() > 0 ? list.get(0).getTotCnt() : 0);
model.addAttribute("paginationInfo", paginationInfo); model.addAttribute("paginationInfo", paginationInfo);
@ -802,6 +870,7 @@ public class AdjstReqStatusController {
PayVO payVO = payService.selectPayForPk(pk); PayVO payVO = payService.selectPayForPk(pk);
if("0000".equals(payVO.getResultcode())) { if("0000".equals(payVO.getResultcode())) {
//3. //3.
payVO.setPrcsnStatCd("20");
adrRecordReadingService.updatePrcsnStatCd(payVO); adrRecordReadingService.updatePrcsnStatCd(payVO);
}else { }else {
//fail //fail

View File

@ -48,6 +48,9 @@ public class PayVO extends ComDefaultVO implements Serializable {
private String lastUpdusrId = "" ; //수정자 private String lastUpdusrId = "" ; //수정자
private String merchantData = ""; //고객사 임의데이터 private String merchantData = ""; //고객사 임의데이터
private String prcsnStatCd = ""; //고객사 임의데이터
public String getPaySeq() { public String getPaySeq() {
return paySeq; return paySeq;
@ -271,6 +274,12 @@ public class PayVO extends ComDefaultVO implements Serializable {
public void setMerchantData(String merchantData) { public void setMerchantData(String merchantData) {
this.merchantData = merchantData; this.merchantData = merchantData;
} }
public String getPrcsnStatCd() {
return prcsnStatCd;
}
public void setPrcsnStatCd(String prcsnStatCd) {
this.prcsnStatCd = prcsnStatCd;
}

View File

@ -40,4 +40,7 @@ public interface AdrRecordReadingService {
// 결제완료 처리 // 결제완료 처리
int updatePrcsnStatCd(PayVO payVO) throws Exception; int updatePrcsnStatCd(PayVO payVO) throws Exception;
AdrRecordReadingVO selectStatCdAndStatTxt(AdrRecordReadingVO adrRecordReadingVO);
} }

View File

@ -26,6 +26,13 @@ public class AdrRecordReadingVO extends ComDefaultVO implements Serializable {
private String recordReadingHstrySeq; //기록열람이력 일련번호 private String recordReadingHstrySeq; //기록열람이력 일련번호
private String cn; //내용-승인번호, 결재 정보 등등 private String cn; //내용-승인번호, 결재 정보 등등
private String phone;
private String post;
private String addr;
private String addrDtl;
private String searchFrstRegisterId; private String searchFrstRegisterId;
private String searchDocReqCd; private String searchDocReqCd;
@ -33,6 +40,17 @@ public class AdrRecordReadingVO extends ComDefaultVO implements Serializable {
private String resPonDentNm; private String resPonDentNm;
private String adrNo; private String adrNo;
private String appliCantNm; private String appliCantNm;
private String reqDate;
private String reqHours;
private String reqMinutes;
private String reqDetails;
private String payEndDay; // 결제 날짜
private String statCd; //
private String statTxt; //
@ -120,6 +138,30 @@ public class AdrRecordReadingVO extends ComDefaultVO implements Serializable {
public void setCn(String cn) { public void setCn(String cn) {
this.cn = cn; this.cn = cn;
} }
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getPost() {
return post;
}
public void setPost(String post) {
this.post = post;
}
public String getAddr() {
return addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
public String getAddrDtl() {
return addrDtl;
}
public void setAddrDtl(String addrDtl) {
this.addrDtl = addrDtl;
}
public String getSearchFrstRegisterId() { public String getSearchFrstRegisterId() {
return searchFrstRegisterId; return searchFrstRegisterId;
} }
@ -156,4 +198,48 @@ public class AdrRecordReadingVO extends ComDefaultVO implements Serializable {
public void setRecordReadingFlag(String recordReadingFlag) { public void setRecordReadingFlag(String recordReadingFlag) {
this.recordReadingFlag = recordReadingFlag; this.recordReadingFlag = recordReadingFlag;
} }
public String getReqDate() {
return reqDate;
}
public void setReqDate(String reqDate) {
this.reqDate = reqDate;
}
public String getReqHours() {
return reqHours;
}
public void setReqHours(String reqHours) {
this.reqHours = reqHours;
}
public String getReqMinutes() {
return reqMinutes;
}
public void setReqMinutes(String reqMinutes) {
this.reqMinutes = reqMinutes;
}
public String getReqDetails() {
return reqDetails;
}
public void setReqDetails(String reqDetails) {
this.reqDetails = reqDetails;
}
public String getPayEndDay() {
return payEndDay;
}
public void setPayEndDay(String payEndDay) {
this.payEndDay = payEndDay;
}
public String getStatCd() {
return statCd;
}
public void setStatCd(String statCd) {
this.statCd = statCd;
}
public String getStatTxt() {
return statTxt;
}
public void setStatTxt(String statTxt) {
this.statTxt = statTxt;
}
} }

View File

@ -191,5 +191,10 @@ public class AdrRecordReadingDAO extends EgovAbstractDAO {
public int updatePrcsnStatCd(PayVO payVO) throws Exception { public int updatePrcsnStatCd(PayVO payVO) throws Exception {
return update("adrRecordReadingDAO.updatePrcsnStatCd", payVO); return update("adrRecordReadingDAO.updatePrcsnStatCd", payVO);
} }
public AdrRecordReadingVO selectStatCdAndStatTxt(AdrRecordReadingVO adrRecordReadingVO) {
return (AdrRecordReadingVO) select("AdrRecordReadingDAO.selectStatCdAndStatTxt", adrRecordReadingVO);
}
} }

View File

@ -111,8 +111,12 @@ public class AdrRecordReadingServiceImpl implements AdrRecordReadingService {
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
payVO.setLastUpdusrId(userId); payVO.setLastUpdusrId(userId);
return adrRecordReadingDAO.updatePrcsnStatCd(payVO); return adrRecordReadingDAO.updatePrcsnStatCd(payVO);
} }
@Override
public AdrRecordReadingVO selectStatCdAndStatTxt(AdrRecordReadingVO adrRecordReadingVO) {
return adrRecordReadingDAO.selectStatCdAndStatTxt(adrRecordReadingVO);
}
} }

View File

@ -13,65 +13,82 @@
<!-- 저장용 공통 컬럼 명 --> <!-- 저장용 공통 컬럼 명 -->
<sql id="AdrRecordReadingDAO.column_name"> <sql id="AdrRecordReadingDAO.column_name">
record_reading_seq, record_reading_seq
adr_seq, , adr_seq
req_ty, , req_ty
myself_is, , record_reading_flag
docu_ty, , docu_ty
auth_qntty, , post
prcsn_stat_cd, , addr
prcsn_pnttm, , addr_dtl
frst_regist_pnttm, , req_date
frst_register_id, , req_hours
last_updt_pnttm, , req_minutes
last_updusr_id, , phone
record_reading_flag , req_details
, auth_qntty
, prcsn_stat_cd
, prcsn_pnttm
, frst_regist_pnttm
, frst_register_id
, last_updt_pnttm
, last_updusr_id
</sql> </sql>
<!-- 조회용 공통 컬럼 명 --> <!-- 조회용 공통 컬럼 명 -->
<sql id="AdrRecordReadingDAO.select_column_name"> <sql id="AdrRecordReadingDAO.select_column_name">
a.record_reading_seq AS recordReadingSeq, a.record_reading_seq AS recordReadingSeq
a.adr_seq AS adrSeq, , a.adr_seq AS adrSeq
a.req_ty AS reqTy, , a.req_ty AS reqTy
a.myself_is AS myselfIs, , a.record_reading_flag AS recordReadingFlag
a.docu_ty AS docuTy, , a.myself_is AS myselfIs
a.auth_qntty AS authQntty, , a.docu_ty AS docuTy
a.prcsn_stat_cd AS prcsnStatCd, , a.post AS post
a.prcsn_pnttm AS prcsnPnttm, , a.addr AS addr
/* , a.addr_dtl AS addrDtl
a.frst_regist_pnttm AS frstRegistPnttm, , a.req_date AS reqDate
*/ , a.req_hours AS reqHours
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d %H:%i:%s') AS frstRegistPnttm, , a.req_minutes AS reqMinutes
a.frst_register_id AS frstRegisterId, , a.phone AS phone
/* , a.req_details AS reqDetails
a.last_updt_pnttm AS lastUpdtPnttm, , a.auth_qntty AS authQntty
*/ , a.prcsn_stat_cd AS prcsnStatCd
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d %H:%i:%s') AS lastUpdtPnttm, , DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d %H:%i:%s') AS frstRegistPnttm
a.last_updusr_id AS lastUpdusrId, , a.frst_register_id AS frstRegisterId
a.record_reading_flag AS recordReadingFlag , DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d %H:%i:%s') AS lastUpdtPnttm
, a.last_updusr_id AS lastUpdusrId
</sql> </sql>
<!-- 등록 C --> <!-- 등록 C -->
<insert id="AdrRecordReadingDAO.insertRecordReading" parameterClass="AdrRecordReadingVO"> <insert id="AdrRecordReadingDAO.insertRecordReading" parameterClass="AdrRecordReadingVO">
/* AdrRecordReadingDAO.insertRecordReading */
INSERT INTO <include refid="AdrRecordReadingDAO.table_name"/> ( INSERT INTO <include refid="AdrRecordReadingDAO.table_name"/> (
<include refid="AdrRecordReadingDAO.column_name"/> <include refid="AdrRecordReadingDAO.column_name"/>
)VALUES( )VALUES(
#recordReadingSeq#, #recordReadingSeq#
#adrSeq#, , #adrSeq#
#reqTy#, , #reqTy#
#myselfIs#, , #recordReadingFlag#
#docuTy#, , #docuTy#
#authQntty#, , #post#
#prcsnStatCd#, , #addr#
#prcsnPnttm#, , #addrDtl#
NOW(), , #reqDate#
#frstRegisterId#, , #reqHours#
null, , #reqMinutes#
null, , #phone#
#recordReadingFlag# , #reqDetails#
, #authQntty#
, #prcsnStatCd#
, NOW()
, NOW()
, #frstRegisterId#
, NOW()
, #lastUpdusrId#
) )
</insert> </insert>
@ -79,8 +96,11 @@
<select id="AdrRecordReadingDAO.selectDetail" parameterClass="AdrRecordReadingVO" resultClass="AdrRecordReadingVO"> <select id="AdrRecordReadingDAO.selectDetail" parameterClass="AdrRecordReadingVO" resultClass="AdrRecordReadingVO">
SELECT SELECT
<include refid="AdrRecordReadingDAO.select_column_name"/> <include refid="AdrRecordReadingDAO.select_column_name"/>
, b.adr_no as adrNo
FROM FROM
<include refid="AdrRecordReadingDAO.table_name"/> a <include refid="AdrRecordReadingDAO.table_name"/> a
LEFT JOIN adr_mgr_master b
ON a.adr_seq = b.adr_seq
WHERE WHERE
a.record_reading_seq = #recordReadingSeq# a.record_reading_seq = #recordReadingSeq#
@ -128,36 +148,40 @@
</select> </select>
<!-- 정보 L page -->
<select id="AdrRecordReadingDAO.selectStatCdAndStatTxt" parameterClass="AdrRecordReadingVO" resultClass="AdrRecordReadingVO">
SELECT
CASE a.stat_cd
WHEN 304050 THEN '조정조서종결'
WHEN 305050 THEN '취하종결'
WHEN 307050 THEN '불성립종결'
WHEN 306050 THEN '직권조정 성립'
WHEN 300001 THEN '배당 전 취하종결'
WHEN 300002 THEN '배당 전 취하종결'
WHEN 300003 THEN '배당 전 취하종결'
WHEN 300004 THEN '배당 전 취하종결'
WHEN 300005 THEN '배당 전 취하종결'
ELSE '기타'
END AS statTxt
, a.stat_cd as statCd
FROM ADR_HSTRY a
JOIN (
SELECT MAX(stat_cd) as max_stat_cd
FROM ADR_HSTRY
WHERE adr_seq = #adrSeq# AND stat_cd &lt; 309000
) b ON a.stat_cd = b.max_stat_cd
WHERE a.adr_seq = #adrSeq#
</select>
<!-- 정보 L page --> <!-- 정보 L page -->
<select id="AdrRecordReadingDAO.selectDocReqList" parameterClass="AdrRecordReadingVO" resultClass="AdrRecordReadingVO"> <select id="AdrRecordReadingDAO.selectDocReqList" parameterClass="AdrRecordReadingVO" resultClass="AdrRecordReadingVO">
SELECT SELECT
COUNT(1) OVER() AS totCnt , COUNT(1) OVER() AS totCnt ,
<include refid="AdrRecordReadingDAO.select_column_name"/> <include refid="AdrRecordReadingDAO.select_column_name"/>
,( SELECT , s1.RPPL_NM as appliCantNm
CASE , c.adr_no AS adrNo
WHEN COUNT(*) <![CDATA[ <= ]]> 1
THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
ELSE RPPL_NM
|| '외'
|| (COUNT(*)-1)
|| '명'
END RPPL_NMS
FROM ADR_RPPL S1
WHERE 1 =1
AND S1.adr_seq = a.adr_seq
AND S1.RPPL_TY = '20'
GROUP BY S1.adr_seq
ORDER BY S1.FRST_REGIST_PNTTM
)
AS resPonDentNm
, ( SELECT RPPL_NM
FROM ADR_RPPL s1
WHERE 1=1
AND S1.adr_seq = a.adr_seq
AND s1.RPPL_TY = '10'
)
AS appliCantNm
,c.adr_no AS adrNo
FROM FROM
<include refid="AdrRecordReadingDAO.table_name"/> a <include refid="AdrRecordReadingDAO.table_name"/> a
@ -178,6 +202,9 @@
ADR_MGR_MASTER c ADR_MGR_MASTER c
ON ON
a.adr_seq = c.adr_seq a.adr_seq = c.adr_seq
left join ADR_RPPL s1
on s1.adr_seq = a.adr_seq
and s1.RPPL_TY = '10'
WHERE WHERE
1=1 1=1
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
@ -214,7 +241,7 @@
<update id="adrRecordReadingDAO.updatePrcsnStatCd" parameterClass="PayVO"> <update id="adrRecordReadingDAO.updatePrcsnStatCd" parameterClass="PayVO">
UPDATE adr_record_reading UPDATE adr_record_reading
SET prcsn_stat_cd = '20', SET prcsn_stat_cd = #prcsnStatCd#,
prcsn_pnttm = NOW(), prcsn_pnttm = NOW(),
last_updt_pnttm = NOW(), last_updt_pnttm = NOW(),
last_updusr_id = #lastUpdusrId# last_updusr_id = #lastUpdusrId#

View File

@ -0,0 +1,396 @@
<%@ 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="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<un:useConstants var="KccadrConstants" className="kcc.kccadr.cmm.KccadrConstants" />
<% pageContext.setAttribute("replaceChar", "\n"); %>
<!DOCTYPE html>
<html lang="ko">
<head>
<title>조정사건 상세</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style>
.tbType01 th.picker__weekday {font-size: 15px;padding-bottom: 0.25em;color: #555;font-weight: 400;background-color: #fff;text-align: center;padding-top: 0;}
.tbType01 .picker__table tr {border-bottom: 0;}
.tbType01 .picker__table td {height: auto;}
</style>
<link rel="stylesheet" href="/kccadrPb/usr/datepicker/classic.css">
<link rel="stylesheet" href="/kccadrPb/usr/datepicker/classic.date.css">
<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 src="/kccadrPb/usr/script/popup.js"></script>
<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
<%-- <un:useConstants var="KccadrConstants" className="kcc.kccadr.cmm.KccadrConstants" /> --%>
<script type="text/javaScript" language="javascript">
$(document).ready(function(){
classify();
$(".sel_date").show();
$("input[name='recordReadingFlag']").change(function() {
// 우편 10
// 방문 20
classify();
});
});
function classify() {
console.log($("[name=recordReadingFlag]:checked").val());
if ($("[name=recordReadingFlag]:checked").val() == "10") {
$(".classify_text").hide();
$("#btn_history_ask").text("열람신청");
$(".tr_visit").hide();
$(".tr_post").show();
} else {
$(".classify_text").show();
$("#btn_history_ask").text("예약신청");
$(".tr_visit").show();
$(".tr_post").hide();
}
}
function valueChk(){
// 발급구분
// 10 우편
// 20 방문
var readingFlag = $("[name=recordReadingFlag]:checked").val();
var returnVal = true;
$('#createForm').find('input, textarea, select').each(function() {
console.log('readingFlag : ', readingFlag);
if(readingFlag == '10'){ // 우편
if ($(this).closest('tr').hasClass('tr_visit')) {
return true;
}
}
else{
if ($(this).closest('tr').hasClass('tr_post')) {
return true;
}
}
if ($(this).val() === '' && $(this).attr('type') !== 'hidden') {
var fieldLabel = $(this).data('label');
alert(fieldLabel + '를 작성해 주세요');
returnVal = false;
}
});
return returnVal;
}
function fnDocReqSubmit() {
if(!valueChk()){
console.log('chk');
return;
}
// 시간 합추기
$('#reqDate').val( $("[name=startInput]").val());
if (!confirm("신청 하시겠습니까?")) return;
var data = new FormData(document.createForm);
$.ajax({
type : "POST",
url : "/web/kccadr/accdnt/ai/docAdjReqInsertAjax.do",
data : data,
dataType : 'json',
async : false,
processData : false,
contentType : false,
cache : false,
success : function(returnData, status) {
if (returnData.result == 'success') {
alert("신청이 완료되었습니다.");
window.location.href="<c:url value='/web/kccadr/payment/accdnt/ai/docIssReqList.do' />";
} else {
alert(returnData.message);
}
},
error : function(e) {
alert("신청을 실패하였습니다.");
console.log("ERROR : ", e);
}
});
}
function goList(){
// var listForm = document.listForm ;
window.location.href="<c:url value='/web/kccadr/payment/accdnt/ai/docIssReqList.do' />";
// listForm.submit();
}
function fn_prcsnStatCdModify(data){
var form = document.modifyForm ;
form.prcsnStatCd.value=data;
if (!confirm("취소 하시겠습니까?")) return;
var data = new FormData(form);
$.ajax({
type : "POST",
url : "/web/kccadr/payment/accdnt/ai/docIssPrcsnStatCdModifyAjax.do",
data : data,
dataType : 'json',
async : false,
processData : false,
contentType : false,
cache : false,
success : function(returnData, status) {
if (returnData.result == 'success') {
alert("취소가 완료되었습니다.");
window.location.href="<c:url value='/web/kccadr/payment/accdnt/ai/docIssReqList.do' />";
} else {
alert(returnData.message);
}
},
error : function(e) {
alert("취소가 실패하였습니다.");
console.log("ERROR : ", e);
}
});
}
</script>
</head>
<body>
<form id="listForm" name="listForm" 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}" />" /> --%>
</form>
<form id="modifyForm" name="modifyForm" method="post">
<input type="hidden" name="recordReadingSeq" id="recordReadingSeq" value="<c:out value='${info.recordReadingSeq}'/>"/>
<input type="hidden" name="prcsnStatCd" id="prcsnStatCd" value=""/>
</form>
<!-- cont -->
<!-- cont -->
<div class="cont_wrap" id="sub">
<div class="inner">
<div class="cont_tit">
<h2>조정사건 기록 열람 신청 상세</h2>
</div>
<div class="tb_top">
<p>기록 열람 신청</p>
</div>
<div class="tb_wrap">
<table class="tbType01">
<colgroup>
<col style="width: 210px;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<th>
<p>발급구분</p>
</th>
<td>
<p><kc:code codeId="CC501" code="${info.recordReadingFlag}"/></p>
</td>
</tr>
<tr>
<th>
<p>조정번호</p>
</th>
<td>
<p><c:out value="${info.adrNo}"/></p>
</td>
</tr>
<tr>
<th>
<p>신청인 구분</p>
</th>
<td>
<p><kc:code codeId="CC005" code="${info.reqTy}"/></p>
</td>
</tr>
<tr>
<th>
<p>연락처</p>
</th>
<td>
<p><c:out value="${info.phone}"/></p>
</td>
</tr>
<c:choose>
<c:when test="${info.recordReadingFlag == 10}">
<tr>
<th>
<p>주소</p>
</th>
<td><p>(<c:out value="${info.post}"/>)<c:out value="${info.addr}"/> <c:out value="${info.addrDtl}"/></p></td>
</tr>
</c:when>
<c:otherwise>
<tr>
<th>
<p>예약일시</p>
</th>
<td>
<c:set var="year" value="${fn:substring(info.reqDate, 0, 4)}" />
<c:set var="month" value="${fn:substring(info.reqDate, 4, 6)}" />
<c:set var="day" value="${fn:substring(info.reqDate, 6, 8)}" />
<p>
<c:out value="${year}-${month}-${day}" />, <c:out value="${info.reqHours}"/>:<c:out value="${info.reqMinutes}"/>
</p>
</td>
</tr>
</c:otherwise>
</c:choose>
<tr>
<th>
<p>서류종류</p>
</th>
<td>
<p><kc:code codeId="CC303" code="${info.docuTy}"/></p>
</td>
</tr>
<tr>
<th>
<p>발급부수</p>
</th>
<td>
<p><c:out value="${info.authQntty}"/></p>
</td>
</tr>
<tr>
<th>
<p>요청내용</p>
</th>
<td>
<p><c:out value="${info.reqDetails }" /></p>
</td>
</tr>
<tr>
<th><p>발급상태</p></th>
<td>
<p><kc:code codeId="CC304" code="${info.prcsnStatCd}"/></p>
<c:if test="${info.recordReadingFlag == 10 and info.prcsnStatCd ne 90}">
<button type="button" class="btnType01" data-tooltip="fee_popup">결제계좌</button>
</c:if>
</td>
</tr>
</tbody>
</table>
<div class="tb_bottom">
<p class="cf_text">· 기록발급은 신청인만 가능하며, 대리인은 신청이 불가합니다. </p>
<c:if test="${info.recordReadingFlag == 20}">
<p class="cf_text classify_text" >· 사전에 예고없이 방문하지 않을 경우 자동으로 취소됩니다.</p>
</c:if>
</div>
</div>
<!-- 하단 버튼 -->
<div class="btn_wrap btn_layout03">
<div class="btn_left"></div>
<div class="btn_right">
<!-- <button class="btnType08" onclick="goList();">목록</button> -->
<button class="btnType08" onclick="goList()">목록</button>
<c:if test="${info.prcsnStatCd ne 90}">
<button class="btnType07" onclick="fn_prcsnStatCdModify('90')">신청취소</button>
</c:if>
</div>
</div>
<!-- //하단 버튼 -->
</div>
</div>
<!-- //cont -->
<!-- 결제금액 설정 -->
<c:set var="multipliedValue" value="${info.authQntty * 100000}" />
<%-- <fmt:formatNumber value="${multipliedValue}" type="currency" currencySymbol="₩" var="formattedValue" /> --%>
<fmt:formatNumber value="${multipliedValue}" type="currency" var="formattedValue" />
<!-- 수수료정보팝업(1개) -->
<div class="tooltip-wrap">
<div class="popup_wrap fee_popup" tabindex="0" data-tooltip-con="fee_popup" data-focus="fee_popup" data-focus-prev="fee_popup_close">
<div class="popup_tit">
<p>수수료 납부 금액</p> <button class="btn_popup_close tooltip-close" data-focus="fee_popup_close" title="팝업 닫기"><i></i></button>
</div>
<div class="popup_cont">
<table class="popup_tbType01 t_center">
<caption>어문저작물 목록 : 신청내용, 금액 등 정보제공</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th scope="col">신청 내용</th>
<th scope="col">금액</th>
</tr>
</thead>
<tbody>
<tr>
<td><kc:code codeId="CC303" code="${info.docuTy}"/> <c:out value="${info.authQntty}"/>부</td>
<td>
<p class="t_bold c_222222"><c:out value="${formattedValue}" />원</p>
</td>
</tr>
</tbody>
</table>
<table class="popup_tbType01" style="margin-top: 30px;">
<tbody>
<tr>
<th>계좌정보</th>
<td>
<p class="c_e40000">국민은행 60519014678208 예금주 : 홍길동</p>
</td>
</tr>
<tr>
<th>결제금액</th>
<td>
<p><c:out value="${formattedValue}" />원(납부기간 : <c:out value="${info.payEndDay }" />, 13:00까지)</p>
</td>
</tr>
</tbody>
</table>
<div class="btn_wrap">
<button class="btnType01 tooltip-close" data-focus="fee_popup_close">닫기</button>
</div>
</div>
</div>
</div>
<!-- //수수료정보팝업(1개) -->
</body>
</html>

View File

@ -108,10 +108,24 @@
form.submit(); form.submit();
} }
function fn_detail(data){
var form = document.detailForm;
form.recordReadingSeq.value = data;
form.action="<c:out value='/web/kccadr/payment/accdnt/ai/docIssDetail.do' />";
form.submit();
}
</script> </script>
</head> </head>
<body> <body>
<form id="detailForm" name="detailForm" method="post">
<input type="hidden" id="recordReadingSeq" name="recordReadingSeq" />
</form>
<form name="" id="SendPayForm_id_view" method="post" class="mt-5"> <form name="" id="SendPayForm_id_view" method="post" class="mt-5">
<input type="hidden" name="version" value="1.0"> <input type="hidden" name="version" value="1.0">
<input type="hidden" name="gopaymethod" value="Card"> <input type="hidden" name="gopaymethod" value="Card">
@ -207,77 +221,86 @@
<colgroup> <colgroup>
<col style="width: 80px;"> <col style="width: 80px;">
<col style="width: 15%;"> <col style="width: 15%;">
<col style="width: 15%;">
<col style="width: 10%;">
<col style="width: 10%;"> <col style="width: 10%;">
<col style="width: 15%;"> <col style="width: 15%;">
<col style="width: 10%;"> <col style="width: 10%;">
<col style="width: 10%;"> <col style="width: 10%;">
<col style="width: 200px;"> <col style="width: 10%;">
</colgroup> </colgroup>
<thead> <thead>
<tr> <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>
<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> </tr>
</thead> </thead>
<tbody> <tbody>
<c:forEach var="list" items="${list}" varStatus="status"> <c:forEach var="list" items="${list}" varStatus="status">
<tr> <tr onclick="fn_detail('<c:out value="${list.recordReadingSeq }" />')" style=" cursor: pointer;">
<td class="td_num"> <td class="td_num">
<c:if test="${adrRecordReadingVO.searchSortOrd eq 'desc' }"> <c:if test="${adrRecordReadingVO.searchSortOrd eq 'desc' }">
<c:out value="${ ( paginationInfo.totalRecordCount - ((adrRecordReadingVO.pageIndex -1)*adrRecordReadingVO.pageUnit) ) - status.index }"/> <c:out value="${ ( paginationInfo.totalRecordCount - ((adrRecordReadingVO.pageIndex -1)*adrRecordReadingVO.pageUnit) ) - status.index }"/>
</c:if> </c:if>
<c:if test="${adrRecordReadingVO.searchSortOrd eq 'asc' }"> <c:if test="${adrRecordReadingVO.searchSortOrd eq 'asc' }">
<c:out value="${(adrRecordReadingVO.pageIndex - 1) * adrRecordReadingVO.pageUnit + status.count}"/> <c:out value="${(adrRecordReadingVO.pageIndex - 1) * adrRecordReadingVO.pageUnit + status.count}"/>
</c:if> </c:if>
</td> </td>
<td class="td_date"> <td class="td_date">
<span class="read_only m_th_text">신청일자</span> <span class="read_only m_th_text">발급구분</span>
<p><c:out value="${list.frstRegistPnttm}"/></p> <p><kc:code codeId="CC501" code="${list.recordReadingFlag}"/></p>
</td> </td>
<td class="td_subscriber"> <td class="td_date">
<span class="m_th_text">조정번호</span> <span class="read_only m_th_text">신청일자</span>
<p><c:out value="${list.adrNo}"/></p> <p><c:out value="${list.frstRegistPnttm}"/></p>
</td> </td>
<td class="td_subscriber"> <td class="td_subscriber">
<span class="m_th_text">신청인</span> <span class="m_th_text">조정번호</span>
<c:out value="${list.appliCantNm}"/> <p><c:out value="${list.adrNo}"/></p>
</td> </td>
<td class="td_subscriber"> <td class="td_subscriber">
<span class="m_th_text">피신청인</span> <span class="m_th_text">발급종류</span>
<c:out value="${list.resPonDentNm}"/> <p><kc:code codeId="CC303" code="${list.docuTy }"/></p>
</td> </td>
<td class="td_subscriber"> <td class="td_subscriber">
<span class="m_th_text">신청서류</span> <span class="m_th_text">조정 신청인</span>
<p><kc:code codeId="CC303" code="${list.docuTy}"/></p> <c:out value="${list.appliCantNm}"/>
</td> </td>
<td class="td_subscriber"> <td class="td_subscriber">
<kc:code codeId="CC305" code="${list.recordReadingFlag}"/> <span class="m_th_text">종결상태</span>
</td> <c:out value="${list.statTxt}"/> <%-- (<c:out value="${list.statCd}"/>) --%>
<td class="td_subscriber"> </td>
<span class="m_th_text">처리상태</span> <td class="td_subscriber">
<p> <span class="m_th_text">신청서류</span>
<c:choose> <p><kc:code codeId="CC303" code="${list.docuTy}"/></p>
<c:when test="${list.prcsnStatCd eq '10'}"> </td>
<%-- <button type="button" class="btnType10 paybtn" onclick="paybtn('<c:out value="${list.recordReadingSeq}" />', '<c:out value="${list.recordReadingFlag}"/>')">수수료결제</button> --%> <td class="td_subscriber">
<%-- <button type="button" class="btnType10" onclick="fncDeleteReq('<c:out value="${list.recordReadingSeq}" />');">삭제</button> --%> <span class="m_th_text">발급상태</span>
</c:when> <kc:code codeId="CC304" code="${list.prcsnStatCd}"/>
<c:when test="${list.prcsnStatCd eq '20'}"> <%-- <p>
<%-- <button type="button" class="btnType10" onclick="fncOzPrint('<c:out value="${list.adrSeq}" />','<c:out value="${list.recordReadingSeq}" />')">문서출력</button> --%> <c:choose>
</c:when> <c:when test="${list.prcsnStatCd eq '10'}">
<c:when test="${list.prcsnStatCd eq '30'}"> <button type="button" class="btnType10 paybtn" onclick="paybtn('<c:out value="${list.recordReadingSeq}" />', '<c:out value="${list.recordReadingFlag}"/>')">수수료결제</button>
<%-- <c:if test="${list.recordReadingFlag eq '10'}"><span>열람완료</span></c:if> --%> <button type="button" class="btnType10" onclick="fncDeleteReq('<c:out value="${list.recordReadingSeq}" />');">삭제</button>
<%-- <c:if test="${list.recordReadingFlag eq '20'}"><span>발급완료</span></c:if> --%> </c:when>
</c:when> <c:when test="${list.prcsnStatCd eq '20'}">
</c:choose> <button type="button" class="btnType10" onclick="fncOzPrint('<c:out value="${list.adrSeq}" />','<c:out value="${list.recordReadingSeq}" />')">문서출력</button>
</p> </c:when>
</td> <c:when test="${list.prcsnStatCd eq '30'}">
</tr> <c:if test="${list.recordReadingFlag eq '10'}"><span>열람완료</span></c:if>
<c:if test="${list.recordReadingFlag eq '20'}"><span>발급완료</span></c:if>
</c:when>
</c:choose>
</p>--%>
</td>
</tr>
</c:forEach> </c:forEach>
<c:if test="${empty list}"> <c:if test="${empty list}">
<tr><td colspan="6"><spring:message code="common.nodata.msg" /></td></tr> <tr><td colspan="6"><spring:message code="common.nodata.msg" /></td></tr>

View File

@ -15,82 +15,102 @@
<head> <head>
<title>조정사건 상세</title> <title>조정사건 상세</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="content-type" content="text/html; charset=utf-8">
<style>
.tbType01 th.picker__weekday {font-size: 15px;padding-bottom: 0.25em;color: #555;font-weight: 400;background-color: #fff;text-align: center;padding-top: 0;}
.tbType01 .picker__table tr {border-bottom: 0;}
.tbType01 .picker__table td {height: auto;}
</style>
<link rel="stylesheet" href="/kccadrPb/usr/datepicker/classic.css">
<link rel="stylesheet" href="/kccadrPb/usr/datepicker/classic.date.css">
<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 src="/kccadrPb/usr/script/popup.js"></script> <script src="/kccadrPb/usr/script/popup.js"></script>
<script type="text/javascript" src="<c:url value="/validator.do"/>"></script> <script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
<%-- <un:useConstants var="KccadrConstants" className="kcc.kccadr.cmm.KccadrConstants" /> --%> <%-- <un:useConstants var="KccadrConstants" className="kcc.kccadr.cmm.KccadrConstants" /> --%>
<script type="text/javaScript" language="javascript"> <script type="text/javaScript" language="javascript">
$(document).ready(function(){ $(document).ready(function(){
classify();
/* 종결 목록에서 왓을 경우 */ $(".sel_date").show();
/* adrSeq, adrNo, reqTy, rpplTy */
/* $("input[name='recordReadingFlag']").change(function() {
var adrSeq = "<c:out value='${adjstIncidentVO.adrSeq}'/>";
var adrNo = "<c:out value='${adjstIncidentVO.adrNo}'/>";
var reqTy = "<c:out value='${adjstIncidentVO.reqTy}'/>";
var form = document.createForm;
if(adrSeq != ''){
createForm.adrSeq.value = adrSeq;
createForm.adrNo.value = adrNo;
$("input[name='reqTy'][value='"+reqTy+"']").prop("checked", true);
// $("input[name='myselfIs'][value='"+rpplTy+"']").prop("checked", true);
}
*/
$("input[name='issueCode']").change(function() {
// 우편 10 // 우편 10
// 방문 20 // 방문 20
console.log($(this).val()); classify();
}); });
}); });
function classify() {
console.log($("[name=recordReadingFlag]:checked").val());
if ($("[name=recordReadingFlag]:checked").val() == "10") {
$(".classify_text").hide();
$("#btn_history_ask").text("열람신청");
$(".tr_visit").hide();
$(".tr_post").show();
} else {
$(".classify_text").show();
$("#btn_history_ask").text("예약신청");
$(".tr_visit").show();
$(".tr_post").hide();
}
}
function valueChk(){
// 발급구분
// 10 우편
// 20 방문
var readingFlag = $("[name=recordReadingFlag]:checked").val();
var returnVal = true;
$('#createForm').find('input, textarea, select').each(function() {
console.log('readingFlag : ', readingFlag);
if(readingFlag == '10'){ // 우편
if ($(this).closest('tr').hasClass('tr_visit')) {
return true;
}
}
else{
if ($(this).closest('tr').hasClass('tr_post')) {
return true;
}
}
if ($(this).val() === '' && $(this).attr('type') !== 'hidden') {
var fieldLabel = $(this).data('label');
alert(fieldLabel + '를 작성해 주세요');
returnVal = false;
}
});
return returnVal;
}
function fnDocReqSubmit() { function fnDocReqSubmit() {
if($("adrNo").val == "" || $("adrNo").val == undefined) {
alert("조정번호를 선택하세요"); if(!valueChk()){
console.log('chk');
return; return;
} }
var reqTyVal = $("input[name='reqTy']:checked").val(); // 시간 합추기
var myselfIsVal = $("input[name='myselfIs']:checked").val(); $('#reqDate').val( $("[name=startInput]").val());
var docuTyVal = $("input[name='docuTy']:checked").val();
var recordReadingFlagVal = $("input[name='recordReadingFlag']:checked").val();
if(reqTyVal == "" || reqTyVal == undefined) {
alert("신청인 구분을 선택하세요");
return;
}
if(myselfIsVal == "" || myselfIsVal == undefined) {
alert("조정당사자 여부를 선택하세요");
return;
}
if(docuTyVal == "" || docuTyVal == undefined) {
alert("서류종류를 선택하세요");
return;
}
if(recordReadingFlagVal == "" || recordReadingFlagVal == undefined) {
alert("열람/발급 여부를 선택하세요");
return;
}
if($("authQntty").val == "" || $("authQntty").val == undefined) {
alert("발급부수를 입력하세요.");
return;
}
//disabled 삭제하고 submit
$("input[name='reqTy']").removeAttr("disabled");
$("input[name='myselfIs']").removeAttr("disabled");
if (!confirm("신청 하시겠습니까?")) return; if (!confirm("신청 하시겠습니까?")) return;
var data = new FormData(document.createForm); var data = new FormData(document.createForm);
$.ajax({ $.ajax({
type : "POST", type : "POST",
url : "/web/kccadr/accdnt/ai/docAdjReqInsertAjax.do", url : "/web/kccadr/accdnt/ai/docAdjReqInsertAjax.do",
@ -113,7 +133,7 @@
alert("신청을 실패하였습니다."); alert("신청을 실패하였습니다.");
console.log("ERROR : ", e); console.log("ERROR : ", e);
} }
}); });
} }
@ -125,12 +145,12 @@
</script> </script>
</head> </head>
<body> <body>
<form:form id="listForm" name="listForm" commandName="adjstIncidentVO" onsubmit="return false;" method="post"> <form id="listForm" name="listForm" onsubmit="return false;" method="post">
<input type="hidden" name="pageIndex" value="<c:out value='${adjstIncidentVO.pageIndex}' default='1' />"/> <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="searchSortCnd" value="<c:out value="${adjstIncidentVO.searchSortCnd}" />" />
<input type="hidden" name="searchSortOrd" value="<c:out value="${adjstIncidentVO.searchSortOrd}" />" /> <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="searchStatus" value="<c:out value="${adjstIncidentVO.searchStatus}" />" />
</form:form> </form>
<form id="popForm" name="popForm" action="<c:url value='/web/kccadr/accdnt/ai/popup/adjstIncidentDetailPop.do'/>" method="post"> <form id="popForm" name="popForm" action="<c:url value='/web/kccadr/accdnt/ai/popup/adjstIncidentDetailPop.do'/>" method="post">
<input type="hidden" name="adrSeq" id="adrSeq" value="<c:out value='${master.adrSeq}'/>"/> <input type="hidden" name="adrSeq" id="adrSeq" value="<c:out value='${master.adrSeq}'/>"/>
@ -147,11 +167,15 @@
<div class="cont_wrap sub02_1" id="sub"> <div class="cont_wrap sub02_1" id="sub">
<div class="inner"> <div class="inner">
<div class="cont_tit"> <div class="cont_tit">
<h2>조정사건 기록열람 신청</h2> <h2>조정사건 기록 열람 신청</h2>
</div> </div>
<div class="tb_top">
<p>기록 열람 신청</p>
</div>
<!--
<div class="top_progress top_progress02"> <div class="top_progress top_progress02">
<p>기록발급은 신청인만 가능하며, 대리인은 신청이 불가합니다.</p> <p>기록발급은 신청인만 가능하며, 대리인은 신청이 불가합니다.</p>
</div> </div> -->
<!-- <div class="top_progress top_progress02"> <!-- <div class="top_progress top_progress02">
<p>열람수수료는 <span>700</span>원, 발급수수료는 <span>1,000</span>원입니다.</p> <p>열람수수료는 <span>700</span>원, 발급수수료는 <span>1,000</span>원입니다.</p>
<button type="button" class="btnType05" title="프린터창 열림" onclick="window.print();">발급가능 프린터 확인</button> <button type="button" class="btnType05" title="프린터창 열림" onclick="window.print();">발급가능 프린터 확인</button>
@ -175,7 +199,7 @@
</th> </th>
<td> <td>
<div class="radio_wrap"> <div class="radio_wrap">
<kc:radio codeId="CC501" name="issueCode" id="issueCode" selectedValue="20" /> <kc:radio codeId="CC501" name="recordReadingFlag" id="recordReadingFlag" selectedValue="20" />
</div> </div>
</td> </td>
</tr> </tr>
@ -186,7 +210,7 @@
</th> </th>
<td> <td>
<label for="adjNm" class="label">조정번호 입력</label> <label for="adjNm" class="label">조정번호 입력</label>
<input type="text" name="adrNo" id="adrNo" value="<c:out value='${adjClsMgrVO.adrNo}' />" size="30" placeholder="조정번호를 입력하세요." /> <input type="text" name="adrNo" id="adrNo" value="<c:out value='${adjClsMgrVO.adrNo}' />" size="30" placeholder="조정번호를 입력하세요." data-label="조정번호" />
<button type="button" class="btnType01 btn_adr_search" data-tooltip="list_popup" onclick="AdjstReq.historyAdjstPopEndList();" title="팝업 열림">조회</button> <button type="button" class="btnType01 btn_adr_search" data-tooltip="list_popup" onclick="AdjstReq.historyAdjstPopEndList();" title="팝업 열림">조회</button>
</td> </td>
</tr> </tr>
@ -211,30 +235,59 @@
</th> </th>
<td> <td>
<div class="radio_wrap"> <div class="radio_wrap">
<input type="text" name="phone" id="phone" maxlength="11"/> <input type="text" name="phone" id="phone" maxlength="11" data-label="연락처" />
<!-- <input type="radio" name="reqTy" id="reqTy01" vaLUE="01" DISABLED="DISABLED"/><LABEL FOR="REQTY01">권리자</LABEL> --> <!-- <input type="radio" name="reqTy" id="reqTy01" vaLUE="01" DISABLED="DISABLED"/><LABEL FOR="REQTY01">권리자</LABEL> -->
<!-- <INPUT TYPE="RADIO" NAME="REQTY" ID="REQTY02" VAlue="02" disabled="disabled"/><label for="reqTy02">이용자</label> --> <!-- <INPUT TYPE="RADIO" NAME="REQTY" ID="REQTY02" VAlue="02" disabled="disabled"/><label for="reqTy02">이용자</label> -->
</div> </div>
</td> </td>
</tr> </tr>
<tr class="scb_adr"> <tr class="tr_post">
<th scope="row"> <th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p> <p class="req_text"><span>필수입력 항목</span>*</p>
<p>주소</p> <p>주소</p>
</th> </th>
<td> <td>
<label for="rpplPost" class="label">우편번호 입력</label> <label for="post" class="label">우편번호 입력</label>
<input id="rpplPost" name="rpplPost" class="adr_input" readonly="true" placeholder="우편번호 입력" type="text" size="20" /> <input id="post" name="post" class="adr_input" readonly="true" placeholder="우편번호 입력" type="text" size="20" data-label="우편번호" />
<button type="button" class="btnType01 btn_adr_search" onclick="fn_postCode(this);" title="새창팝업 열림">우편번호 검색</button> <button type="button" class="btnType01 btn_adr_search" onclick="fn_postCode(this);" title="새창팝업 열림">우편번호 검색</button>
<div class="detail_address"> <div class="detail_address">
<label for="rpplAddr" class="label">주소 입력</label> <label for="addr" class="label">주소 입력</label>
<input name="rpplAddr" id="rpplAddr" size="60" class="searchResultAddr" readonly="true" placeholder="주소입력"/> <input name="addr" id="addr" size="60" class="searchResultAddr" readonly="true" placeholder="주소입력"/>
<label for="rpplAddrDtl" class="label">나머지주소 입력</label> <label for="addrDtl" class="label">나머지주소 입력</label>
<input name="rpplAddrDtl" id="rpplAddrDtl" size="20" cssClass="usrInsertAddr" placeholder="상세주소입력"/> <input name="addrDtl" id="addrDtl" size="20" class="usrInsertAddr" placeholder="상세주소입력" data-label="상세주소" />
</div>
</td>
</tr>
<tr class="tr_visit">
<th>
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>예약일시</p>
</th>
<td>
<div class="list_util" style="text-align: left">
<div class="sel_date">
<div class="calendar_wrap">
<input type="hidden" id="reqDate" name="reqDate" value="" />
<input type="text" class="searchStartDt startDate" id="sbmtDate" name="sbmtDate" title="예약 날짜 선택" onfocus="return calendarOpen('sbmtDate-lry','',this)" onclick="return calendarOpen('sbmtDate-lry','',this)" value="" data-datecontrol="true" onkeyup="this.value = date_mask(this.value)" maxlength="10" data-label="예약날짜" >
<button type="button" title="달력 팝업 열기" class="btn_start btn_cal" onclick="return calendarOpen('sbmtDate-lry','',this)"><i></i></button>
</div>
<select name="reqHours" id="reqHours" class="time_select">
<c:forEach var="hour" begin="9" end="18">
<option value="${hour}">${hour}</option>
</c:forEach>
</select>
:
<select name="reqMinutes" id="reqMinutes" class="time_select" >
<c:forEach var="minute" begin="0" end="59">
<option value="${minute}"><c:if test="${minute < 10}">0</c:if>${minute}</option>
</c:forEach>
</select>
</div> </div>
</td> </div>
</tr> </td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p> <p class="req_text"><span>필수입력 항목</span>*</p>
@ -269,16 +322,20 @@
</th> </th>
<td> <td>
<div class="radio_wrap"> <div class="radio_wrap">
<textarea name="reqCn1" id="reqCn1" cols="30" rows="5" cssclass="purpose_text"></textarea> <textarea name="reqDetails" id="reqDetails" cols="30" rows="5" cssclass="purpose_text" data-label="요청내용(을)" ></textarea>
</div> </div>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<div class="tb_bottom">
<p class="cf_text">· 기록발급은 신청인만 가능하며, 대리인은 신청이 불가합니다.</p>
<p class="cf_text classify_text" style="display: none;">· 사전에 예고없이 방문하지 않을 경우 자동으로 취소됩니다.</p>
</div>
</div> </div>
<!-- 하단 버튼 --> <!-- 하단 버튼 -->
<div class="btn_wrap btn_layout02"> <div class="btn_wrap btn_layout02">
<button type="button" class="btnType07" onclick="fnDocReqSubmit();">신청</button> <button type="button" class="btnType07" id="btn_history_ask" onclick="fnDocReqSubmit();">신청</button>
<button type="button" class="btnType08" onclick="goList();">취소</button> <button type="button" class="btnType08" onclick="goList();">취소</button>
</div> </div>
<!-- //하단 버튼 --> <!-- //하단 버튼 -->