This commit is contained in:
name 2023-10-12 15:29:55 +09:00
commit 4371750ef4
10 changed files with 538 additions and 72 deletions

View File

@ -31,4 +31,7 @@ public interface SttsService {
// 조정 사건부 현황 통계화면
public List<SttsVO> sttsAdjAdrList(SttsVO sttsVO) throws Exception;
// 조정 통계
public List<SttsVO> sttsAdrList(SttsVO sttsVO) throws Exception;
}

View File

@ -51,6 +51,26 @@ public class SttsVO extends ComDefaultVO implements Serializable {
private String reqOlCd = ""; //사건구분코드 1-오프라인, 2-과거사건 , 나머지값 일반(0,00) */
//조정통계 사용 변수
private String frstRegistPnttm = "";
private String rpplNm_Sin = "";
private String rpplPhone = "";
private String rpplEmail = "";
private String rpplEmailYn = "";
private String rpplSmsYn = "";
private String rpplNm_De = "";
private String rpplPhone_De = "";
private String rpplEmail_De = "";
private String rpplEmailYn_De = "";
private String rpplSmsYn_De = "";
private String rpplTy = "";
private String rpplNm_Pe = "";
private String adrAdmId = "";
private String adrSn = "";
private String rpplEmailSmsYn = "";
private String rpplEmailSmsYn_De = "";
public String getAdrSeq() {
return adrSeq;
}
@ -279,9 +299,107 @@ public class SttsVO extends ComDefaultVO implements Serializable {
public void setFailJikCnt(String failJikCnt) {
this.failJikCnt = failJikCnt;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getRpplNm_Sin() {
return rpplNm_Sin;
}
public void setRpplNm_Sin(String rpplNm_Sin) {
this.rpplNm_Sin = rpplNm_Sin;
}
public String getRpplPhone() {
return rpplPhone;
}
public void setRpplPhone(String rpplPhone) {
this.rpplPhone = rpplPhone;
}
public String getRpplEmail() {
return rpplEmail;
}
public void setRpplEmail(String rpplEmail) {
this.rpplEmail = rpplEmail;
}
public String getRpplEmailYn() {
return rpplEmailYn;
}
public void setRpplEmailYn(String rpplEmailYn) {
this.rpplEmailYn = rpplEmailYn;
}
public String getRpplSmsYn() {
return rpplSmsYn;
}
public void setRpplSmsYn(String rpplSmsYn) {
this.rpplSmsYn = rpplSmsYn;
}
public String getRpplNm_De() {
return rpplNm_De;
}
public void setRpplNm_De(String rpplNm_De) {
this.rpplNm_De = rpplNm_De;
}
public String getRpplPhone_De() {
return rpplPhone_De;
}
public void setRpplPhone_De(String rpplPhone_De) {
this.rpplPhone_De = rpplPhone_De;
}
public String getRpplEmail_De() {
return rpplEmail_De;
}
public void setRpplEmail_De(String rpplEmail_De) {
this.rpplEmail_De = rpplEmail_De;
}
public String getRpplEmailYn_De() {
return rpplEmailYn_De;
}
public void setRpplEmailYn_De(String rpplEmailYn_De) {
this.rpplEmailYn_De = rpplEmailYn_De;
}
public String getRpplSmsYn_De() {
return rpplSmsYn_De;
}
public void setRpplSmsYn_De(String rpplSmsYn_De) {
this.rpplSmsYn_De = rpplSmsYn_De;
}
public String getRpplTy() {
return rpplTy;
}
public void setRpplTy(String rpplTy) {
this.rpplTy = rpplTy;
}
public String getRpplNm_Pe() {
return rpplNm_Pe;
}
public void setRpplNm_Pe(String rpplNm_Pe) {
this.rpplNm_Pe = rpplNm_Pe;
}
public String getAdrAdmId() {
return adrAdmId;
}
public void setAdrAdmId(String adrAdmId) {
this.adrAdmId = adrAdmId;
}
public String getAdrSn() {
return adrSn;
}
public void setAdrSn(String adrSn) {
this.adrSn = adrSn;
}
public String getRpplEmailSmsYn() {
return rpplEmailSmsYn;
}
public void setRpplEmailSmsYn(String rpplEmailSmsYn) {
this.rpplEmailSmsYn = rpplEmailSmsYn;
}
public String getRpplEmailSmsYn_De() {
return rpplEmailSmsYn_De;
}
public void setRpplEmailSmsYn_De(String rpplEmailSmsYn_De) {
this.rpplEmailSmsYn_De = rpplEmailSmsYn_De;
}
}

View File

@ -49,4 +49,9 @@ public class SttsDAO extends EgovAbstractDAO {
public List<SttsVO> sttsAdjAdrList(SttsVO sttsVO) throws Exception {
return (List<SttsVO>) list("SttsDAO.sttsAdjAdrList", sttsVO);
}
@SuppressWarnings("unchecked")
public List<SttsVO> sttsAdrList(SttsVO sttsVO) throws Exception{
return (List<SttsVO>) list("sttsDAO.sttsAdrList", sttsVO);
}
}

View File

@ -50,4 +50,8 @@ public class SttsServiceImpl implements SttsService {
public List<SttsVO> sttsAdjAdrList(SttsVO sttsVO) throws Exception {
return sttsDAO.sttsAdjAdrList(sttsVO);
}
public List<SttsVO> sttsAdrList(SttsVO sttsVO) throws Exception{
return sttsDAO.sttsAdrList(sttsVO);
}
}

View File

@ -312,4 +312,83 @@ public class SttsPrcsController {
return "/kccadr/stts/sttsYrlyPrcs";
}
/**
* (관리자) 조정통계
*
* @return String
* @exception Exception
*/
@RequestMapping(value = "/kccadr/stts/sttsAdr.do")
public String sttsAdr(ModelMap model, SttsVO sttsVO) throws Exception {
List<SttsVO> list = sttsService.sttsAdrList(sttsVO);
model.addAttribute("list", decrypt(list));
model.addAttribute("sttsVO", sttsVO);
return "/kccadr/stts/sttsAdr";
}
@SuppressWarnings("rawtypes")
@RequestMapping(value = "/kccadr/stts/sttsAdrExcel.do")
public ModelAndView sttsAdrExcel(@ModelAttribute("sttsVO") SttsVO sttsVO, ModelMap model) throws Exception {
List list = decrypt(sttsService.sttsAdrList(sttsVO));
// model.addAttribute("list", list);
// 세팅값
String title = "조정 현황";
int[] width = {
4000, 5000, 5000, 5000, 5000
, 5000, 5000, 5000, 5000, 5000
, 5000, 5000, 5000, 5000, 5000
, 5000, 5000, 5000, 5000
}; // 너비
String[] header = {
"신청일자", "구분", "조정번호", "신청인", "연락처"
, "이메일" , "수신여부", "대리인", "대리인연락처", "대리인이메일"
, "대리인수신여부" , "신청내용", "피신청인", "조정부", "조사관"
, "기일" , "진행차수", "조정상태", "성립여부"
}; // 헤더에 들어갈 이름
String[] order = {
"FrstRegistPnttm", "ReqOlCd", "AdrNo", "RpplNm_Sin", "RpplPhone"
, "RpplEmail", "RpplEmailSmsYn", "RpplNm_De", "RpplPhone_De", "RpplEmail_De"
, "RpplEmailSmsYn_De", "RpplTy", "RpplNm_Pe", "MemDeptNm", "AdrAdmId"
, "AppDe", "AdrSn", "StatCd", "FinalStatCd"
}; // vo 내부의 필드 이름 (첫글자 대문자, 낙타체 사용)
// 호출
SXSSFWorkbook workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(list, header, order, width, title);
model.addAttribute("locale", Locale.KOREA);
model.addAttribute("workbook", workbook);
model.addAttribute("workbookName", title);
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("excelDownloadView");
modelAndView.addObject(model);
return modelAndView;
}
@SuppressWarnings("unused")
private List<SttsVO> decrypt(List<SttsVO> list) {
for (SttsVO vo : (List<SttsVO>)list) {
vo.setRpplNm_Sin(egovCryptoUtil.decrypt(vo.getRpplNm_Sin()));
vo.setRpplPhone(egovCryptoUtil.decrypt(vo.getRpplPhone()));
vo.setRpplEmail(egovCryptoUtil.decrypt(vo.getRpplEmail()));
vo.setRpplNm_De(egovCryptoUtil.decrypt(vo.getRpplNm_De()));
vo.setRpplPhone_De(egovCryptoUtil.decrypt(vo.getRpplPhone_De()));
vo.setRpplEmail_De(egovCryptoUtil.decrypt(vo.getRpplEmail_De()));
vo.setRpplNm_Pe(egovCryptoUtil.decrypt(vo.getRpplNm_Pe()));
}
return list;
}
}

View File

@ -469,4 +469,243 @@
GROUP BY am.adr_seq
ORDER BY am.appr_de DESC
</select>
<select id="sttsDAO.sttsAdrList" parameterClass="SttsVO" resultClass="SttsVO">
SELECT mst.frstRegistPnttm
/* 신청일자 */
,
mst.reqOlCd
/* 구분 */
,
mst.adrNo
/* 조정번호 */
,
mst.rpplNm_Sin
/* 신청인 */
,
mst.rpplPhone
/* 신청인연락처 */
,
mst.rpplEmail
/* 신청인이메일 */
,
CONCAT('이메일 수신여부 : ',mst.rpplEmailYn,' SMS 수신여부 : ', mst.rpplSmsYn) AS rpplEmailSmsYn
/* 신청인메일수신여부 */
/* 신청인sms수신여부 */
,
mst.rpplNm_De
/* 대리인 */
,
mst.rpplPhone_De
/* 대리인연락처 */
,
mst.rpplEmail_De
/* 대리인이메일 */
,
CONCAT('이메일 수신여부 : ',mst.rpplEmailYn_De,' SMS 수신여부 : ', mst.rpplSmsYn_De) AS rpplEmailSmsYn_De
/* 대리인메일수신여부 */
,
rpplTyCd.code_nm AS rpplTy
/* 신청내용 */
,
mst.rpplNm_Pe
/* 피신청인 */
,
mst.memDeptNm
/* 조정부 */
,
mst.adrAdmId
/* 조사관 */
,
mst.appDe
/* 기일 */
,
mst.adrSn
/* 진행차수 */
,
statCdCd.code_nm AS statCd
/* 조정상태 */
,
CASE mst.finalStatCd
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 '배당 전 취하종결'
END finalStatCd
/* 성립여부 */
FROM (SELECT TO_CHAR(a.frst_regist_pnttm, 'YYYYMMDD') AS frstRegistPnttm
/* 신청일자 */
,
DECODE(a.req_ol_cd, '0' , '온라인', '1' , '오프라인') AS reqOlCd
/* 구분 */
,
a.adr_no AS adrNo
/* 조정번호 */
,
b.rppl_nm AS rpplNm_Sin
/* 신청인 */
,
b.rppl_phone AS rpplPhone
/* 신청인연락처 */
,
b.rppl_email AS rpplEmail
/* 신청인이메일 */
,
b.rppl_email_yn AS rpplEmailYn
/* 신청인메일수신여부 */
,
b.rppl_sms_yn AS rpplSmsYn
/* 신청인sms수신여부 */
,
c.rppl_nm AS rpplNm_De
/* 대리인 */
,
c.rppl_phone AS rpplPhone_De
/* 대리인연락처 */
,
c.rppl_email AS rpplEmail_De
/* 대리인이메일 */
,
c.rppl_email_yn AS rpplEmailYn_De
/* 대리인메일수신여부 */
,
c.rppl_sms_yn AS rpplSmsYn_De
/* 대리인sms수신여부 */
,
a.req_ty AS rpplTy
/* 신청내용 */
,
d.rppl_nm AS rpplNm_Pe
/* 피신청인 */
,
e.mem_dept_nm AS memDeptNm
/* 조정부 */
,
i.user_nm AS adrAdmId
/* 조사관 */
,
TO_CHAR(f.app_de, 'YYYYMMDD') AS appDe
/* 기일 */
,
f.adr_sn AS adrSn
/* 진행차수 */
,
a.stat_cd AS statCd
/* 조정상태 */
,
h.stat_cd AS finalStatCd
/* 성립여부 */
FROM adr_mgr_master a
LEFT JOIN
(SELECT *
FROM adr_rppl t1
WHERE t1.rppl_ty = '10'
)
b
ON a.adr_seq = b.adr_seq
LEFT JOIN
(SELECT *
FROM adr_rppl t2
WHERE t2.rppl_ty = '30'
)
c
ON a.adr_seq = c.adr_seq
LEFT JOIN
(SELECT group_concat(t3.rppl_nm SEPARATOR ',') AS rppl_nm,
t3.adr_seq
FROM adr_rppl t3
WHERE t3.rppl_ty = '20'
GROUP BY adr_seq
)
d
ON a.adr_seq = d.adr_seq
LEFT JOIN
(SELECT t4.adr_seq,
t5.mem_dept_nm,
t4.adr_adm_id
FROM adr_mgr_detail t4
LEFT JOIN adr_mem_dept_mgr t5
ON t4.mem_dept_seq = t5.mem_dept_seq
)
e
ON a.adr_seq = e.adr_seq
LEFT JOIN lettnemplyrinfo i
ON e.adr_adm_id = i.esntl_id
LEFT JOIN
(SELECT t8.*
FROM (SELECT t6.adr_seq,
MAX(t6.adr_sn) AS adr_sn,
MAX(t6.app_seq) AS app_seq
FROM adr_app_mgr t6
GROUP BY t6.adr_seq
)
t7
INNER JOIN adr_app_mgr t8
ON t7.adr_seq = t8.adr_seq
AND t7.adr_sn = t8.adr_sn
AND t7.app_seq = t8.app_seq
)
f
ON a.adr_seq = f.adr_seq
LEFT JOIN
(SELECT a.adr_seq ,
MAX(a.ADR_HSTRY_SEQ) AS MAX_ADR_HSTRY_SEQ
FROM ADR_HSTRY a
WHERE '309000' > a.STAT_CD
AND EXISTS
(SELECT 1
FROM ADR_HSTRY b
WHERE b.stat_cd = '400000'
AND a.adr_seq = b.adr_seq
)
GROUP BY a.adr_seq
)
g
ON a.adr_seq = g.adr_seq
LEFT OUTER JOIN ADR_HSTRY h
ON h.ADR_HSTRY_SEQ = g.MAX_ADR_HSTRY_SEQ
WHERE 1=1
AND a.req_ol_cd IN ('0',
'1')
AND a.stat_cd >= '202050'
<isEqual property="searchCondition" compareValue="1">
<isNotEmpty property="searchMonth2">
/* 월 */
AND a.frst_regist_pnttm BETWEEN TO_DATE(#searchYear#||#searchMonth2#||'01', 'yyyyMMdd')
AND LAST_DAY(TO_DATE(#searchYear#||#searchMonth2#, 'yyyyMM'))
</isNotEmpty>
<isEmpty property="searchMonth2">
<isNotEmpty property="searchYear">
/* 년 */
AND a.frst_regist_pnttm BETWEEN TO_DATE(#searchYear#||'0101', 'yyyyMMdd')
AND TO_DATE(#searchYear#||'1231', 'yyyyMMdd')
</isNotEmpty>
</isEmpty>
</isEqual>
<isEqual property="searchCondition" compareValue="2">
<isNotEmpty property="searchQuarter">
/* 분기 */
AND a.frst_regist_pnttm BETWEEN add_months(trunc(NOW(),'yyyy'),(#searchQuarter# - 1) * 3)
AND add_months(trunc(NOW(),'yyyy'),#searchQuarter# * 3) - 1
</isNotEmpty>
</isEqual>
GROUP BY a.adr_seq
ORDER BY a.adr_no ASC
)
mst
LEFT JOIN LETTCCMMNDETAILCODE rpplTyCd
ON rpplTyCd.CODE_ID = 'CC002'
AND rpplTyCd.CODE = mst.rpplTy
LEFT JOIN LETTCCMMNDETAILCODE statCdCd
ON statCdCd.CODE_ID = 'CC013'
AND statCdCd.CODE = mst.statCd ;
</select>
</sqlMap>

View File

@ -50,10 +50,9 @@
});
function paste(){
$(document).on('paste', function (e) {
$(pasteArea).on('paste', function (e) {
var dataArray = e.originalEvent.clipboardData.getData('text').replaceAll("\r","").split("\n");
for(var i = 0 ; i < dataArray.length ; i ++){
alert(dataArray[i] + " = " + (dataArray[i]=="" || dataArray[i] == null));
if(dataArray[i] == "" || dataArray[i] == null){
continue;
}
@ -134,8 +133,8 @@
//Build Tabulator
//구현 편의성을 위해 jquery 로 만들기
// jquery로 만들어서 jquery로 함수 호출 가능
var table = new Tabulator("#tabulatorArea", {
/* $("#tabulatorArea").tabulator({ */
// var table = new Tabulator("#tabulatorArea", {
$("#tabulatorArea").tabulator({
//table setup options
height:"500px",
data:tabledata,
@ -219,9 +218,11 @@
<th>발송내용</th>
<td>
<textarea name="emailContent" id="emailContent" cols="30" rows="10"></textarea>
<span>줄바꿈 시 '&lt;br&gt;'을 넣어주세요.</span>
<span><br>ex) 줄바꿈시에는 &lt;br&gt;<br>을 넣어주세요.</span>
</td>
</tr>
<tr>
<tr id="pasteArea">
<th>수신메일주소</th>
<td>
<div class="input_form">

View File

@ -50,14 +50,13 @@
});
function paste(){
$(document).on('paste', function (e) {
$(pasteArea).on('paste', function (e) {
var dataArray = e.originalEvent.clipboardData.getData('text').replaceAll("\r","").split("\n");
for(var i = 0 ; i < dataArray.length ; i ++){
alert(dataArray[i] + " = " + (dataArray[i]=="" || dataArray[i] == null));
if(dataArray[i] == "" || dataArray[i] == null){
continue;
}
tabledata.push({mailAdress:dataArray[i]});
tabledata.push({phone:dataArray[i]});
}
});
}
@ -204,7 +203,7 @@
</tr>
<tr>
<th>수신번호</th>
<td>
<td id="pasteArea">
<div class="input_form">
<input type="text" class="write_info" id="callTo" name="callTo" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="번호를 입력하세요" onfocus="this.placeholder=''" onblur="this.placeholder='번호를 입력하세요'">
<button type="button" class="btnType01" id="phoneAdd">번호추가</button>

View File

@ -9,8 +9,8 @@
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%
/**
* @Class Name : sttsAdjAdr.jsp
* @Description : 조정사건부 현황
* @Class Name : sttsAdjPrcs.jsp
* @Description : 조정처리 현황
* @Modification Information
* @
* @ 수정일 수정자 수정내용
@ -25,7 +25,7 @@
%>
<html lang="ko">
<head>
<title>조정사건부 현황</title>
<title>조정 현황</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="/kccadrPb/adm/css/dashboard.css">
<script type="text/javascript">
@ -55,7 +55,7 @@ function fncExcel(){
listForm.searchYear.value = $("#searchYear").val() ;
listForm.searchMonth2.value = $("#searchMonth2").val() ;
listForm.searchQuarter.value = $("#searchQuarter").val() ;
listForm.action = "<c:url value='/kccadr/stts/sttsAdjAdrExcel.do'/>";
listForm.action = "<c:url value='/kccadr/stts/sttsAdrExcel.do'/>";
listForm.submit();
}
@ -64,7 +64,7 @@ function linkPage(pageNo){
listForm.pageIndex.value = pageNo;
listForm.searchYear.value = $("#searchYear").val() ;
listForm.searchMonth2.value = $("#searchMonth2").val() ;
listForm.action = "<c:url value='/kccadr/stts/sttsAdjAdr.do'/>";
listForm.action = "<c:url value='/kccadr/stts/sttsAdr.do'/>";
listForm.submit();
}
@ -79,20 +79,19 @@ $(document).ready(function() {
<form name="listForm" id="listForm" method="post">
<input type="hidden" name="pageIndex" value="<c:out value='${sttsVO.pageIndex}' default='1' />"/>
<!-- cont -->
<div class="cont_wrap">
<div class="box">
<!-- cont_tit -->
<div class="cont_tit">
<h2>조정사건부 현황 - 엑셀 다운로드</h2>
<h2>조정현황</h2>
<ul class="cont_nav">
<li class="home"><a href="/"><i></i></a></li>
<li>
<p>통계</p>
</li>
<li><span class="cur_nav">조정사건부 현황</span></li>
<li><span class="cur_nav">조정 현황</span></li>
</ul>
</div>
<!-- //cont_tit -->
@ -145,6 +144,7 @@ $(document).ready(function() {
<button class="btnType07 btn_search" onclick="linkPage(1)">검색</button>
</li>
</ul>
@ -153,66 +153,80 @@ $(document).ready(function() {
</div>
<!-- //list_top -->
<!--
<div class="stat_list">
<ul>
<li>
<dl>
<dt></dt>
<dd class="tbType02">
<table>
-->
<!-- list -->
<div class="list tbType01">
<table>
<colgroup>
<col style="width: 110px;">
<col style="width: 100px;">
<col style="width: 200px;">
<col style="width: 200px;">
<col style="width: 100px;">
<col style="width: 300px;">
<col style="width: 300px;">
<col style="width: 200px;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
<col style="width:;">
</colgroup>
<thead>
<tr>
<th>접수번호</th>
<th>접수일자</th>
<th>신청인(대리인)</th>
<th>피신청인(대리인)</th>
<th>저작물 유형</th>
<th>분쟁 내용</th>
<th>청구내역</th>
<th>...</th>
<th>신청일자</th>
<th>구분</th>
<th>조정번호</th>
<th>신청인</th>
<th>연락처</th>
<th>이메일</th>
<th>수신여부</th>
<th>대리인</th>
<th>대리인연락처</th>
<th>대리인이메일</th>
<th>대리인수신여부</th>
<th>신청내용</th>
<th>피신청인</th>
<th>조정부</th>
<th>조사관</th>
<th>기일</th>
<th>진행차수</th>
<th>조정상태</th>
<th>성립여부</th>
</tr>
</thead>
<tbody>
<c:forEach var="vo" items="${list}" varStatus="status">
<c:forEach var="list" items="${list}" varStatus="status">
<tr>
<td><p><c:out value="${vo.adrNo}" />
<%-- <br/><c:out value="${vo.reqOlCd}" /> --%>
</p></td>
<td><p><c:out value="${vo.sbmtDeDay}" /></p></td>
<td><p><c:out value="${vo.appliCantNm}" /></p></td>
<td><p><c:out value="${vo.resPonDentNm}" /></p></td>
<td><p><c:out value="${vo.ccTyTx}" /></p></td>
<td><p><c:out value="${vo.reqCn2}" /></p></td>
<td><p><c:out value="${vo.closeCn1}" /></p></td>
<td><p>...</p></td>
<td> <c:out value="${list.frstRegistPnttm}"/></td>
<td> <c:out value="${list.reqOlCd}"/></td>
<td> <c:out value="${list.adrNo}"/></td>
<td> <c:out value="${list.rpplNm_Sin}"/></td>
<td> <c:out value="${list.rpplPhone}"/></td>
<td> <c:out value="${list.rpplEmail}"/></td>
<td> <c:out value="${list.rpplEmailSmsYn}"/></td>
<td> <c:out value="${list.rpplNm_De}"/></td>
<td> <c:out value="${list.rpplPhone_De}"/></td>
<td> <c:out value="${list.rpplEmail_De}"/></td>
<td> <c:out value="${list.rpplEmailSmsYn_De}"/></td>
<td> <c:out value="${list.rpplTy}"/></td>
<td> <c:out value="${list.rpplNm_Pe}"/></td>
<td> <c:out value="${list.memDeptNm}"/></td>
<td> <c:out value="${list.adrAdmId}"/></td>
<td> <c:out value="${list.appDe}"/></td>
<td> <c:out value="${list.adrSn}"/></td>
<td> <c:out value="${list.statCd}"/></td>
<td> <c:out value="${list.finalStatCd}"/></td>
</tr>
</c:forEach>
<c:if test="${!(fn:length(list) > 0)}">
<tr>
<td colspan="11"><p>자료가 없습니다. 다른 검색조건을 선택해주세요</p></td>
<td colspan="8"><p>자료가 없습니다. 다른 검색조건을 선택해주세요</p></td>
</tr>
</c:if>
</tbody>

View File

@ -27,7 +27,7 @@ $(document).ready(function(){
}else{
$(".tooltip-close").click(function(){
var activeTarget = $('[data-tooltip-con="fee_info_popup"]');
activeTarget.hide();
activeTarget.remove();
$('[data-tooltip="fee_info_popup"]').eq(1).focus();
});
}
@ -41,6 +41,10 @@ $(document).ready(function(){
var perId = '#reqCn'+exmpCd.replace(/(^0+)/, "");
console.log('perId : ', perId);
$(perId).val($('#exmpCn').text().trim());
var activeTarget = $('[data-tooltip-con="fee_info_popup"]');
activeTarget.remove();
$(".mask").hide();
});
$(".popup_wrap").draggable();
@ -81,7 +85,7 @@ $(document).ready(function(){
</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" data-focus-next="fee_info_popup">사용</button>
<button class="btnType01" id="redBtn" data-focus-next="fee_info_popup">사용</button>
</div>
</div>
</div>