이준호 전자조정시스템 커밋
- 속도 개선 및 기록열람 수정
This commit is contained in:
parent
824414e0d8
commit
4bd603a514
@ -10,22 +10,22 @@ import com.ibatis.sqlmap.client.SqlMapClient;
|
||||
|
||||
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
|
||||
|
||||
@Repository("KcdfNewDAO")
|
||||
public class KcdfNewDAO extends EgovAbstractDAO {
|
||||
@Override
|
||||
@Resource(name ="kcdfSqlMapClient")
|
||||
public void setSuperSqlMapClient(SqlMapClient sqlMapClient) {
|
||||
super.setSuperSqlMapClient(sqlMapClient);
|
||||
}
|
||||
|
||||
public int selectKcdfBasicCount() {
|
||||
return (int)select("KcdfNewDAO.selectKcdfBasicCount");
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<KcdfNewBbsVO> selectKcdfBbsList(KcdfNewBbsVO tempKcdfNewBbsVO) throws Exception{
|
||||
return (List<KcdfNewBbsVO>)list("KcdfNewDAO.selectKcdfBbsList", tempKcdfNewBbsVO);
|
||||
}
|
||||
}
|
||||
//@Repository("KcdfNewDAO")
|
||||
//public class KcdfNewDAO extends EgovAbstractDAO {
|
||||
// @Override
|
||||
// @Resource(name ="kcdfSqlMapClient")
|
||||
// public void setSuperSqlMapClient(SqlMapClient sqlMapClient) {
|
||||
// super.setSuperSqlMapClient(sqlMapClient);
|
||||
// }
|
||||
//
|
||||
// public int selectKcdfBasicCount() {
|
||||
// return (int)select("KcdfNewDAO.selectKcdfBasicCount");
|
||||
// }
|
||||
//
|
||||
// @SuppressWarnings("unchecked")
|
||||
// public List<KcdfNewBbsVO> selectKcdfBbsList(KcdfNewBbsVO tempKcdfNewBbsVO) throws Exception{
|
||||
// return (List<KcdfNewBbsVO>)list("KcdfNewDAO.selectKcdfBbsList", tempKcdfNewBbsVO);
|
||||
// }
|
||||
//}
|
||||
|
||||
|
||||
|
||||
@ -10,8 +10,8 @@ import org.springframework.stereotype.Service;
|
||||
@Service("MariaMigrationService")
|
||||
public class MariaMigrationService {
|
||||
|
||||
@Resource(name = "KcdfNewDAO")
|
||||
private KcdfNewDAO kcdfNewDAO;
|
||||
// @Resource(name = "KcdfNewDAO")
|
||||
// private KcdfNewDAO kcdfNewDAO;
|
||||
|
||||
@Resource(name = "NcmsDAO")
|
||||
private NcmsDAO ncmsDAO;
|
||||
@ -77,50 +77,50 @@ public class MariaMigrationService {
|
||||
|
||||
}
|
||||
|
||||
public int selectKcdfBasicCount() {
|
||||
return kcdfNewDAO.selectKcdfBasicCount();
|
||||
}
|
||||
|
||||
public void kcdfMigration() {
|
||||
try {
|
||||
|
||||
int selectKcdfBasicCount = kcdfNewDAO.selectKcdfBasicCount();
|
||||
List<KcdfNewBbsVO> list = new ArrayList<KcdfNewBbsVO>();
|
||||
KcdfNewBbsVO tempKcdfNewBbsVO = new KcdfNewBbsVO(); //limit 를 위해 사용
|
||||
int enterval = 100;
|
||||
int i = 0;
|
||||
if(selectKcdfBasicCount > enterval){
|
||||
for(i=0; i< selectKcdfBasicCount; i++){ //enterval 개씩 끊어서 insert
|
||||
if (i % enterval == 0 ){ //0
|
||||
tempKcdfNewBbsVO.setRecordCountPerPage(enterval);
|
||||
tempKcdfNewBbsVO.setFirstIndex(i);
|
||||
list = kcdfNewDAO.selectKcdfBbsList(tempKcdfNewBbsVO);
|
||||
for(int j=0; j< list.size(); j++){
|
||||
ncmsDAO.insertNcmsBbsInfo(list.get(j));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*if(selectKcdfBasicCount != tempKcdfNewBbsVO.getFirstIndex()) { // enterval 개씩 끊어서 insert 후 남은 데이터 insert
|
||||
tempKcdfNewBbsVO.setFirstIndex(selectKcdfBasicCount);
|
||||
tempKcdfNewBbsVO.setRecordCountPerPage(enterval);
|
||||
list = kcdfNewDAO.selectKcdfBbsList(tempKcdfNewBbsVO);
|
||||
for(i=0; i< list.size(); i++){
|
||||
kcdfNewDAO.insertNcmsBbsInfo(list.get(i));
|
||||
}
|
||||
}*/
|
||||
}else{ //enterval 개 미만
|
||||
tempKcdfNewBbsVO.setFirstIndex(0);
|
||||
tempKcdfNewBbsVO.setRecordCountPerPage(enterval);
|
||||
list = kcdfNewDAO.selectKcdfBbsList(tempKcdfNewBbsVO);
|
||||
for(i=0; i< selectKcdfBasicCount; i++){
|
||||
ncmsDAO.insertNcmsBbsInfo(list.get(i));
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.err.println("migration Exception Error");
|
||||
}
|
||||
}
|
||||
// public int selectKcdfBasicCount() {
|
||||
// return kcdfNewDAO.selectKcdfBasicCount();
|
||||
// }
|
||||
//
|
||||
// public void kcdfMigration() {
|
||||
// try {
|
||||
//
|
||||
// int selectKcdfBasicCount = kcdfNewDAO.selectKcdfBasicCount();
|
||||
// List<KcdfNewBbsVO> list = new ArrayList<KcdfNewBbsVO>();
|
||||
// KcdfNewBbsVO tempKcdfNewBbsVO = new KcdfNewBbsVO(); //limit 를 위해 사용
|
||||
// int enterval = 100;
|
||||
// int i = 0;
|
||||
// if(selectKcdfBasicCount > enterval){
|
||||
// for(i=0; i< selectKcdfBasicCount; i++){ //enterval 개씩 끊어서 insert
|
||||
// if (i % enterval == 0 ){ //0
|
||||
// tempKcdfNewBbsVO.setRecordCountPerPage(enterval);
|
||||
// tempKcdfNewBbsVO.setFirstIndex(i);
|
||||
// list = kcdfNewDAO.selectKcdfBbsList(tempKcdfNewBbsVO);
|
||||
// for(int j=0; j< list.size(); j++){
|
||||
// ncmsDAO.insertNcmsBbsInfo(list.get(j));
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// /*if(selectKcdfBasicCount != tempKcdfNewBbsVO.getFirstIndex()) { // enterval 개씩 끊어서 insert 후 남은 데이터 insert
|
||||
// tempKcdfNewBbsVO.setFirstIndex(selectKcdfBasicCount);
|
||||
// tempKcdfNewBbsVO.setRecordCountPerPage(enterval);
|
||||
// list = kcdfNewDAO.selectKcdfBbsList(tempKcdfNewBbsVO);
|
||||
// for(i=0; i< list.size(); i++){
|
||||
// kcdfNewDAO.insertNcmsBbsInfo(list.get(i));
|
||||
// }
|
||||
// }*/
|
||||
// }else{ //enterval 개 미만
|
||||
// tempKcdfNewBbsVO.setFirstIndex(0);
|
||||
// tempKcdfNewBbsVO.setRecordCountPerPage(enterval);
|
||||
// list = kcdfNewDAO.selectKcdfBbsList(tempKcdfNewBbsVO);
|
||||
// for(i=0; i< selectKcdfBasicCount; i++){
|
||||
// ncmsDAO.insertNcmsBbsInfo(list.get(i));
|
||||
// }
|
||||
// }
|
||||
// } catch (Exception e) {
|
||||
// System.err.println("migration Exception Error");
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -21,9 +21,9 @@ public class MariaMigrationController {
|
||||
@RequestMapping(value="/maria/migration.do")
|
||||
public String mariaTestPage(ModelMap model) throws Exception{
|
||||
|
||||
int selectKcdfBasicCount = mariaMigrationService.selectKcdfBasicCount();
|
||||
// int selectKcdfBasicCount = mariaMigrationService.selectKcdfBasicCount();
|
||||
|
||||
mariaMigrationService.kcdfMigration();
|
||||
// mariaMigrationService.kcdfMigration();
|
||||
|
||||
/*List<OrcaleTestVO> list = orcalTestDAO.selectOracleBasicList();*/
|
||||
mariaMigrationService.selectOracleBasicList();
|
||||
|
||||
@ -76,7 +76,7 @@ public class GlossaryController {
|
||||
}
|
||||
model.addAttribute("list", list);
|
||||
try {
|
||||
System.out.println(egovSatManageService.selectQuickGlossaryYn());
|
||||
// System.out.println(egovSatManageService.selectQuickGlossaryYn());
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println(e.getMessage());
|
||||
|
||||
@ -126,9 +126,6 @@ public class SSOValid implements Filter {
|
||||
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
|
||||
throws IOException, ServletException {
|
||||
|
||||
//SSO 로그인 연계 BandiSSOAgent 생성
|
||||
BandiSSOAgent agent = new BandiSSOAgent(ssoUri, clientId, clientSecret, scope);
|
||||
|
||||
// 사용자 접속 ip
|
||||
// agent.getLocalServerIp(request);
|
||||
String client_ip = "127.0.0.1";
|
||||
@ -151,6 +148,10 @@ public class SSOValid implements Filter {
|
||||
try {
|
||||
if(ssoLoginVO != null) {
|
||||
if("N".equals(ssoLoginVO.getOtherUser())){
|
||||
|
||||
//SSO 로그인 연계 BandiSSOAgent 생성
|
||||
BandiSSOAgent agent = new BandiSSOAgent(ssoUri, clientId, clientSecret, scope);
|
||||
|
||||
HashMap<String, String> tokenValid = agent.tokenValid(ssoLoginVO.getAccess_token(), client_ip);
|
||||
if(tokenValid.get("error").equals("0000")) {
|
||||
if(loginVO == null) {
|
||||
|
||||
@ -54,42 +54,4 @@
|
||||
<property name="password" value="${Globals.SMSDB.Password}" />
|
||||
</bean>
|
||||
|
||||
<!-- kcdf migration db -->
|
||||
<bean id="dataSource-kcdf" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="core.log.jdbc.driver.MysqlDriver" />
|
||||
<property name="url" value="jdbc:mysql://121.163.40.153:3306/kcdf_new" />
|
||||
<property name="username" value="kcdf_new" />
|
||||
<property name="password" value="kcdf_new" />
|
||||
</bean>
|
||||
|
||||
<!-- Oracle -->
|
||||
<!-- 기존소스 -->
|
||||
<!-- <bean id="dataSource-oracle" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${Globals.DriverClassName}"/>
|
||||
<property name="url" value="${Globals.Url}" /> <property name="username" value="${Globals.UserName}"/> <property name="password" value="${Globals.Password}"/> </bean> -->
|
||||
|
||||
<!-- Altibase -->
|
||||
<bean id="dataSource-altibase" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}" />
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}" />
|
||||
<property name="password" value="${Globals.Password}" />
|
||||
<property name="maxActive" value="10" />
|
||||
</bean>
|
||||
|
||||
<!-- Tibero -->
|
||||
<bean id="dataSource-tibero" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}" />
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}" />
|
||||
<property name="password" value="${Globals.Password}" />
|
||||
</bean>
|
||||
|
||||
<!-- cubrid -->
|
||||
<bean id="dataSource-cubrid" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}" />
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}" />
|
||||
<property name="password" value="${Globals.Password}" />
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
|
||||
@ -71,27 +71,9 @@
|
||||
WHERE a.ROLE_CODE = b.ROLE_CODE AND a.ROLE_TY = 'url'
|
||||
ORDER BY a.ROLE_SORT"
|
||||
|
||||
sqlRolesAndMethod="
|
||||
SELECT a.ROLE_PTTRN methods, b.AUTHOR_CODE authority
|
||||
FROM LETTNROLEINFO a, LETTNAUTHORROLERELATE b
|
||||
WHERE a.ROLE_CODE = b.ROLE_CODE AND a.ROLE_TY = 'methods'
|
||||
ORDER BY a.ROLE_SORT"
|
||||
|
||||
sqlRolesAndPointcut="
|
||||
SELECT a.ROLE_PTTRN pointcut, b.AUTHOR_CODE authority
|
||||
FROM LETTNROLEINFO a, LETTNAUTHORROLERELATE b
|
||||
WHERE a.ROLE_CODE = b.ROLE_CODE AND a.ROLE_TY = 'pointcut'
|
||||
ORDER BY a.ROLE_SORT"
|
||||
|
||||
sqlRegexMatchedRequestMapping="
|
||||
SELECT a.resource_pattern uri, b.authority authority
|
||||
FROM LETTNROLEINFO a, LETTNAUTHORROLERELATE b
|
||||
WHERE a.ROLE_CODE = b.ROLE_CODE AND a.ROLE_TY = 'regex'
|
||||
ORDER BY a.ROLE_SORT"
|
||||
|
||||
/>
|
||||
|
||||
<egov-security:initializer id="initializer" supportMethod="true" supportPointcut="false" />
|
||||
<egov-security:initializer id="initializer" supportMethod="false" supportPointcut="false" />
|
||||
|
||||
<!-- URL에 세미콜론(semicolon)허용 여부(기본값/false) -->
|
||||
<bean id="egovStrictHttpFirewall" class="org.springframework.security.web.firewall.StrictHttpFirewall">
|
||||
|
||||
@ -39,16 +39,16 @@
|
||||
<property name="lobHandler" ref="lobHandler" />
|
||||
</bean>
|
||||
|
||||
<!-- kcdf maria migration -->
|
||||
<bean id="kcdfSqlMapClient" class="egovframework.rte.psl.orm.ibatis.SqlMapClientFactoryBean">
|
||||
<property name="configLocations">
|
||||
<list>
|
||||
<value>classpath:/egovframework/sqlmap/config/maria/*.xml</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="dataSource" ref="dataSource-kcdf" />
|
||||
<property name="lobHandler" ref="lobHandler" />
|
||||
</bean>
|
||||
<!-- kcdf maria migration -->
|
||||
<!-- <bean id="kcdfSqlMapClient" class="egovframework.rte.psl.orm.ibatis.SqlMapClientFactoryBean"> -->
|
||||
<!-- <property name="configLocations"> -->
|
||||
<!-- <list> -->
|
||||
<!-- <value>classpath:/egovframework/sqlmap/config/maria/*.xml</value> -->
|
||||
<!-- </list> -->
|
||||
<!-- </property> -->
|
||||
<!-- <property name="dataSource" ref="dataSource-kcdf" /> -->
|
||||
<!-- <property name="lobHandler" ref="lobHandler" /> -->
|
||||
<!-- </bean> -->
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1288,29 +1288,37 @@
|
||||
<select id="Cmm.selectPgrCmmListMainCnt" resultClass="int">
|
||||
SELECT
|
||||
COUNT(adr_seq)
|
||||
FROM ADR_HSTRY HST
|
||||
WHERE HST.ADR_HSTRY_SEQ IN
|
||||
(SELECT MAX(ADR_HSTRY_SEQ)
|
||||
FROM ADR_HSTRY
|
||||
GROUP BY ADR_SEQ
|
||||
)
|
||||
AND TO_CHAR(HST.FRST_REGIST_PNTTM, 'YYYYMMDD') BETWEEN #searchStartDt# AND #searchEndDt#
|
||||
<isNotEmpty property="searchStatus">
|
||||
<isEqual property="searchStatus" compareValue="A">
|
||||
<!-- 신청 상태 구역 -->
|
||||
AND HST.STAT_CD BETWEEN '101010' AND '199999'
|
||||
AND NOT HST.STAT_CD = '101050'
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="B">
|
||||
<!-- 진행 상태 구역 -->
|
||||
AND HST.STAT_CD BETWEEN '200000' AND '399999'
|
||||
OR HST.STAT_CD = '101050'
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="C">
|
||||
<!-- 종결 상태 구역 -->
|
||||
AND HST.STAT_CD ='400000'
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
FROM (SELECT t1.adr_seq,
|
||||
t1.adr_hstry_seq,
|
||||
t1.FRST_REGIST_PNTTM,
|
||||
t1.STAT_CD
|
||||
FROM ADR_HSTRY t1
|
||||
LEFT JOIN adr_mgr_master t2
|
||||
ON t1.adr_seq = t2.adr_seq
|
||||
WHERE t2.req_ol_cd != 2
|
||||
) HST
|
||||
WHERE HST.ADR_HSTRY_SEQ IN
|
||||
(SELECT MAX(ADR_HSTRY_SEQ)
|
||||
FROM ADR_HSTRY
|
||||
GROUP BY ADR_SEQ
|
||||
)
|
||||
AND TO_CHAR(HST.FRST_REGIST_PNTTM, 'YYYYMMDD') BETWEEN #searchStartDt# AND #searchEndDt#
|
||||
<isNotEmpty property="searchStatus">
|
||||
<isEqual property="searchStatus" compareValue="A">
|
||||
<!-- 신청 상태 구역 -->
|
||||
AND HST.STAT_CD BETWEEN '101010' AND '199999'
|
||||
AND NOT HST.STAT_CD = '101050'
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="B">
|
||||
<!-- 진행 상태 구역 -->
|
||||
AND HST.STAT_CD BETWEEN '200000' AND '399999'
|
||||
OR HST.STAT_CD = '101050'
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="C">
|
||||
<!-- 종결 상태 구역 -->
|
||||
AND HST.STAT_CD ='400000'
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="Cmm.selectAtchFileIdInfo" parameterClass="kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO" resultClass="kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO">
|
||||
|
||||
@ -189,7 +189,7 @@
|
||||
</span>
|
||||
<span>
|
||||
<input type="checkbox" id="ckStsList1" name="ckStsList" value="10">
|
||||
<label for="ckStsList1">기록열람</label>
|
||||
<label for="ckStsList1">기록발급</label>
|
||||
</span>
|
||||
<span>
|
||||
<input type="checkbox" id="ckStsList2" name="ckStsList" value="20">
|
||||
|
||||
@ -94,7 +94,7 @@ function goTextSenseDetail(glssrSeq){
|
||||
<div class="list_util">
|
||||
<div class="detail_search">
|
||||
<ul>
|
||||
<li><input type="checkbox" id="quickOnOff" ${조건식 ? 'checked' : ''}/>퀵메뉴 on/off</li>
|
||||
<%-- <li><input type="checkbox" id="quickOnOff" ${조건식 ? 'checked' : ''}/>퀵메뉴 on/off</li> --%>
|
||||
<li>
|
||||
<p class="tit_text">구분</p>
|
||||
<select name="searchCondition" id="searchCondition">
|
||||
|
||||
@ -114,17 +114,17 @@ function fn_prcsnStatCdAjax(data){
|
||||
|
||||
<!-- 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>
|
||||
<p>기록발급관리</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="cur_nav">기록열람관리 상세</span>
|
||||
<span class="cur_nav">기록발급관리 상세</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@ -264,15 +264,28 @@ function fn_prcsnStatCdAjax(data){
|
||||
-->
|
||||
<c:if test="${info.prcsnStatCd == '10' or info.prcsnStatCd == '20' or info.prcsnStatCd == '30'}"> <!-- 반려 / 발급완료 /취소 일때 -->
|
||||
<c:if test="${info.recordReadingFlag == '10'}"> <!-- 우편일떄 -->
|
||||
<button type="button" class="btnType02" onclick="payPopOpen()">비용납부</button>
|
||||
<button type="button" class="btnType06" onclick="fn_prcsnStatCdAjax('30')">승인</button>
|
||||
<button type="button" class="btnType02" onclick="fn_prcsnStatCdAjax('50')">발급완료</button>
|
||||
|
||||
<c:choose>
|
||||
<c:when test="${info.prcsnStatCd == '10' }">
|
||||
<button type="button" class="btnType02" onclick="payPopOpen()">비용납부</button>
|
||||
|
||||
</c:when>
|
||||
<c:when test="${info.prcsnStatCd == '20' }">
|
||||
<button type="button" class="btnType06" onclick="fn_prcsnStatCdAjax('30')">승인</button>
|
||||
</c:when>
|
||||
<c:when test="${info.prcsnStatCd == '30' }">
|
||||
<button type="button" class="btnType02" onclick="fn_prcsnStatCdAjax('50')">발급완료</button>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</c:if>
|
||||
<c:if test="${info.recordReadingFlag == '20'}"> <!-- 방문일때 -->
|
||||
<button type="button" class="btnType02" onclick="payPopOpen()">발급완료</button>
|
||||
</c:if>
|
||||
</c:if>
|
||||
<c:if test="${info.prcsnStatCd ne '40' and info.prcsnStatCd ne '50' and info.prcsnStatCd ne '90'}">
|
||||
<c:if test="${info.prcsnStatCd eq '10' }">
|
||||
<button type="button" class="btnType09" onclick="rejPopOpen()">반려</button>
|
||||
</c:if>
|
||||
<button type="button" class="btnType04" onclick="fnListPage()">목록</button>
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<title>기록열람관리 목록</title>
|
||||
<title>기록발급관리 목록</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||
<script type="text/javaScript" language="javascript">
|
||||
$(document).ready(function() {
|
||||
@ -129,17 +129,17 @@
|
||||
<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>
|
||||
<p>기록발급관리</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="cur_nav">기록열람관리 목록</span>
|
||||
<span class="cur_nav">기록발급관리 목록</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@ -47,7 +47,9 @@ content="default-src * self blob: data: gap:; style-src * self 'unsafe-inline' b
|
||||
<!-- 서브페이지 -->
|
||||
<link rel="stylesheet" href="/kccadrPb/usr/css/content.css">
|
||||
<link rel="stylesheet" href="/kccadrPb/usr/css/content_media.css">
|
||||
<script src="/kccadrPb/usr/script/content.js"></script>
|
||||
<c:if test="${!fn:contains(URL , 'web/kccadr/accdnt/ai/docIssReqRegist.do')}">
|
||||
<script src="/kccadrPb/usr/script/content.js"></script>
|
||||
</c:if>
|
||||
</c:if>
|
||||
|
||||
<script type="text/javascript" src="<c:url value='/js/web_common.js'/>"></script>
|
||||
@ -101,8 +103,8 @@ $(document).ready(function (){
|
||||
<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:import url="/web/com/quickWrap.do"></c:import>
|
||||
</c:if>
|
||||
<c:import url="/web/com/quickWrap.do"></c:import>
|
||||
<decorator:body />
|
||||
<c:import url="/web/com/webCommonFooter.do" />
|
||||
|
||||
|
||||
@ -43,7 +43,7 @@
|
||||
<div class="cont_wrap sub02_1" id="sub">
|
||||
<div class="inner">
|
||||
<div class="cont_tit">
|
||||
<h2>조정사건 기록열람 신청</h2>
|
||||
<h2>조정사건 기록발급 신청</h2>
|
||||
</div>
|
||||
<div class="top_progress top_progress02">
|
||||
<p>열람수수료는 <span>700</span>원, 발급수수료는 <span>1,000</span>원입니다.</p>
|
||||
@ -55,7 +55,7 @@
|
||||
<p>대리인 정보</p>
|
||||
</div> -->
|
||||
<table class="tbType01">
|
||||
<caption>조정사건 기록열람 신청 정보 : 조정번호, 신청인 구분, 조정당사자 여부, 서류종류, 발급부수등의 정보제공</caption>
|
||||
<caption>조정사건 기록발급 신청 정보 : 조정번호, 신청인 구분, 조정당사자 여부, 서류종류, 발급부수등의 정보제공</caption>
|
||||
<colgroup>
|
||||
<col style="width:250px;">
|
||||
<col style="width:auto;">
|
||||
|
||||
@ -99,7 +99,7 @@ $(document).ready(function() {
|
||||
<div class="btn_left">
|
||||
<div class="closeBtn">
|
||||
<%-- <c:if test="${list.statCd == '309050' || list.statCd == '310050' || list.statCd == '311050'}"> --%>
|
||||
<button type="button" class="btnType07" onclick="fncSecurityPop2('10');">기록열람 요청</button>
|
||||
<button type="button" class="btnType07" onclick="fncSecurityPop2('10');">기록발급 요청</button>
|
||||
<button type="button" class="btnType07" onclick="fncSecurityPop2('20');">조정조서 발급요청</button>
|
||||
<%-- </c:if> --%>
|
||||
</div>
|
||||
|
||||
@ -35,112 +35,28 @@
|
||||
<script type="text/javaScript" language="javascript">
|
||||
|
||||
$(document).ready(function(){
|
||||
classify();
|
||||
$(".sel_date").show();
|
||||
|
||||
$("input[name='recordReadingFlag']").change(function() {
|
||||
// 우편 10
|
||||
// 방문 20
|
||||
classify();
|
||||
});
|
||||
|
||||
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 classify() {
|
||||
|
||||
var recordReadingFlag = "<c:out value='${info.recordReadingFlag == 10}'/>";
|
||||
|
||||
if (recordReadingFlag) {
|
||||
$(".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();
|
||||
window.location.href="<c:url value='/web/kccadr/payment/accdnt/ai/docIssReqList.do' />";
|
||||
}
|
||||
|
||||
function fn_prcsnStatCdModify(data){
|
||||
@ -182,10 +98,6 @@
|
||||
</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">
|
||||
@ -200,11 +112,11 @@
|
||||
<div class="cont_wrap" id="sub">
|
||||
<div class="inner">
|
||||
<div class="cont_tit">
|
||||
<h2>조정사건 기록 열람 신청 상세</h2>
|
||||
<h2>조정사건 기록 발급 신청 상세</h2>
|
||||
</div>
|
||||
|
||||
<div class="tb_top">
|
||||
<p>기록 열람 신청</p>
|
||||
<p>기록 발급 신청</p>
|
||||
</div>
|
||||
<div class="tb_wrap">
|
||||
<table class="tbType01">
|
||||
@ -247,11 +159,15 @@
|
||||
</tr>
|
||||
<c:choose>
|
||||
<c:when test="${info.recordReadingFlag == 10}">
|
||||
<tr>
|
||||
<tr class="tr_post">
|
||||
<th>
|
||||
<p>주소</p>
|
||||
<p>수령주소</p>
|
||||
</th>
|
||||
<td><p>(<c:out value="${info.post}"/>)<c:out value="${info.addr}"/> <c:out value="${info.addrDtl}"/></p></td>
|
||||
<td>
|
||||
<p>
|
||||
(<c:out value="${info.post}"/>)<c:out value="${info.addr}"/> <c:out value="${info.addrDtl}"/>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
@ -301,6 +217,7 @@
|
||||
<c:choose>
|
||||
<c:when test="${info.recordReadingFlag == 10 and info.prcsnStatCd eq 20}">
|
||||
<button type="button" class="btnType01" data-tooltip="fee_popup">결제계좌</button>
|
||||
<p style="width:100%;color:#e40000;font-weight:500;font-size:14px;margin:8px 0 0 0;">수수료 납부 요청 후 1일 이내에 입금하지 않으면 신청이 자동으로 취소됩니다.</p>
|
||||
</c:when>
|
||||
<c:when test="${info.prcsnStatCd eq 40}">
|
||||
<!-- <p class="c_e40000 t_bold">반려</p><button type="button" class="btnType01" data-tooltip="return_popup">반려사유</button> -->
|
||||
|
||||
@ -17,7 +17,7 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<title>조정사건 기록열람 신청목록</title>
|
||||
<title>조정사건 기록발급 신청목록</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||
|
||||
<link rel="stylesheet" href="/kccadrPb/usr/datepicker/classic.css">
|
||||
@ -136,7 +136,7 @@
|
||||
<input type="hidden" name="signature" value="<c:out value='${signature_view}'/>">
|
||||
<input type="hidden" name="mKey" value="<c:out value='${mKey}'/>">
|
||||
<input type="hidden" name="currency" value="WON">
|
||||
<input type="hidden" name="goodname" value="기록열람신청">
|
||||
<input type="hidden" name="goodname" value="기록발급신청">
|
||||
<input type="hidden" name="buyername" value="${ssoLoginVO.membName}">
|
||||
<input type="hidden" name="buyertel" value="${ssoLoginVO.membCelnum}">
|
||||
<input type="hidden" name="buyeremail" value="${ssoLoginVO.membId}">
|
||||
@ -156,7 +156,7 @@
|
||||
<input type="hidden" name="signature" value="<c:out value='${signature_print}'/>">
|
||||
<input type="hidden" name="mKey" value="<c:out value='${mKey}'/>">
|
||||
<input type="hidden" name="currency" value="WON">
|
||||
<input type="hidden" name="goodname" value="기록열람신청">
|
||||
<input type="hidden" name="goodname" value="기록발급신청">
|
||||
<input type="hidden" name="buyername" value="${ssoLoginVO.membName}">
|
||||
<input type="hidden" name="buyertel" value="${ssoLoginVO.membCelnum}">
|
||||
<input type="hidden" name="buyeremail" value="${ssoLoginVO.membId}">
|
||||
@ -178,7 +178,7 @@
|
||||
<div class="cont_wrap sub02_1" id="sub">
|
||||
<div class="inner">
|
||||
<div class="cont_tit">
|
||||
<h2>조정사건 기록열람 신청목록</h2>
|
||||
<h2>조정사건 기록발급 신청목록</h2>
|
||||
</div>
|
||||
|
||||
<!-- list_top -->
|
||||
@ -208,7 +208,7 @@
|
||||
</div>
|
||||
<div class="select_wrap">
|
||||
<label for="searchSelStatus">조정상태 선택</label>
|
||||
<kc:select codeId="CC304" name="searchSelStatus" id="searchSelStatus" defaultValue="" between="40,90" defaultText="선택" selectedValue="${adrRecordReadingVO.searchSelStatus}" styleClass="select_status"/>
|
||||
<kc:select codeId="CC304" name="searchSelStatus" id="searchSelStatus" defaultValue="" defaultText="선택" selectedValue="${adrRecordReadingVO.searchSelStatus}" styleClass="select_status"/>
|
||||
</div>
|
||||
<button class="btn_search" onclick="fncGoList();">검색</button>
|
||||
</div>
|
||||
@ -311,7 +311,7 @@
|
||||
<!-- //list -->
|
||||
<!-- 하단 버튼 -->
|
||||
<div class="btn_wrap btn_layout01">
|
||||
<button class="btnType09" onclick="fn_goRegist()">기록열람신청</button>
|
||||
<button class="btnType09" onclick="fn_goRegist()">기록발급신청</button>
|
||||
</div>
|
||||
<!-- //하단 버튼 -->
|
||||
|
||||
|
||||
@ -24,6 +24,7 @@
|
||||
|
||||
<link rel="stylesheet" href="/kccadrPb/usr/datepicker/classic.css">
|
||||
<link rel="stylesheet" href="/kccadrPb/usr/datepicker/classic.date.css">
|
||||
<script src="/kccadrPb/usr/script/content_custom.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>
|
||||
@ -50,7 +51,7 @@
|
||||
console.log($("[name=recordReadingFlag]:checked").val());
|
||||
if ($("[name=recordReadingFlag]:checked").val() == "10") {
|
||||
$(".classify_text").hide();
|
||||
$("#btn_history_ask").text("열람신청");
|
||||
$("#btn_history_ask").text("발급신청");
|
||||
$(".tr_visit").hide();
|
||||
$(".tr_post").show();
|
||||
} else {
|
||||
@ -69,9 +70,11 @@
|
||||
|
||||
var returnVal = true;
|
||||
|
||||
$('#createForm').find('input, textarea, select').each(function() {
|
||||
var data=[];
|
||||
var $selector = $('#createForm').find('input:not(.usrInsertAddr, #post), textarea, select');
|
||||
$selector.each(function() {
|
||||
|
||||
console.log('readingFlag : ', readingFlag);
|
||||
// console.log('readingFlag : ', readingFlag);
|
||||
if(readingFlag == '10'){ // 우편
|
||||
if ($(this).closest('tr').hasClass('tr_visit')) {
|
||||
return true;
|
||||
@ -85,12 +88,16 @@
|
||||
|
||||
if ($(this).val() === '' && $(this).attr('type') !== 'hidden') {
|
||||
|
||||
|
||||
var fieldLabel = $(this).data('label');
|
||||
alert(fieldLabel + '를 작성해 주세요');
|
||||
data.push(fieldLabel+' ');
|
||||
returnVal = false;
|
||||
}
|
||||
});
|
||||
|
||||
if(data.length > 0){
|
||||
data[data.length-1] = data[data.length-1].trim();
|
||||
alert(data + '를 작성해 주세요');
|
||||
}
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
@ -143,6 +150,8 @@
|
||||
listForm.submit();
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<form id="listForm" name="listForm" onsubmit="return false;" method="post">
|
||||
@ -167,17 +176,17 @@
|
||||
<div class="cont_wrap sub02_1" id="sub">
|
||||
<div class="inner">
|
||||
<div class="cont_tit">
|
||||
<h2>조정사건 기록 열람 신청</h2>
|
||||
<h2>조정사건 기록 발급 신청</h2>
|
||||
</div>
|
||||
<div class="tb_top">
|
||||
<p>기록 열람 신청</p>
|
||||
<p>기록 발급 신청</p>
|
||||
</div>
|
||||
<!--
|
||||
<div class="top_progress top_progress02">
|
||||
<p>기록발급은 신청인만 가능하며, 대리인은 신청이 불가합니다.</p>
|
||||
</div> -->
|
||||
<!-- <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>
|
||||
</div> -->
|
||||
|
||||
@ -186,7 +195,7 @@
|
||||
<p>대리인 정보</p>
|
||||
</div> -->
|
||||
<table class="tbType01">
|
||||
<caption>조정사건 기록열람 신청 정보 : 조정번호, 신청인 구분, 조정당사자 여부, 서류종류, 열람발급여부 발급부수등의 정보제공</caption>
|
||||
<caption>조정사건 기록발급 신청 정보 : 조정번호, 신청인 구분, 조정당사자 여부, 서류종류, 발급여부 발급부수등의 정보제공</caption>
|
||||
<colgroup>
|
||||
<col style="width:250px;">
|
||||
<col style="width:auto;">
|
||||
@ -210,7 +219,7 @@
|
||||
</th>
|
||||
<td>
|
||||
<label for="adjNm" class="label">조정번호 입력</label>
|
||||
<input type="text" name="adrNo" id="adrNo" value="<c:out value='${adjClsMgrVO.adrNo}' />" size="30" placeholder="조정번호를 입력하세요." data-label="조정번호" />
|
||||
<input type="text" name="adrNo" id="adrNo" value="<c:out value='${adjClsMgrVO.adrNo}' />" size="30" placeholder="조정번호를 입력하세요." data-label="조정번호" readonly/>
|
||||
<button type="button" class="btnType01 btn_adr_search" data-tooltip="list_popup" onclick="AdjstReq.historyAdjstPopEndList();" title="팝업 열림">조회</button>
|
||||
</td>
|
||||
</tr>
|
||||
@ -245,7 +254,7 @@
|
||||
<tr class="tr_post">
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>주소</p>
|
||||
<p>수령주소</p>
|
||||
</th>
|
||||
<td>
|
||||
<label for="post" class="label">우편번호 입력</label>
|
||||
@ -253,7 +262,7 @@
|
||||
<button type="button" class="btnType01 btn_adr_search" onclick="fn_postCode(this);" title="새창팝업 열림">우편번호 검색</button>
|
||||
<div class="detail_address">
|
||||
<label for="addr" class="label">주소 입력</label>
|
||||
<input name="addr" id="addr" size="60" class="searchResultAddr" readonly="true" placeholder="주소입력"/>
|
||||
<input name="addr" id="addr" size="60" class="searchResultAddr" readonly="true" placeholder="주소입력" data-label="주소"/>
|
||||
<label for="addrDtl" class="label">나머지주소 입력</label>
|
||||
<input name="addrDtl" id="addrDtl" size="20" class="usrInsertAddr" placeholder="상세주소입력" data-label="상세주소" />
|
||||
</div>
|
||||
@ -270,8 +279,8 @@
|
||||
<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>
|
||||
<input type="text" class="searchStartDt startDate" id="sbmtDate" name="sbmtDate" title="예약 날짜 선택" onfocus="return calendarOpen('sbmtDate-lry','',this, 4)" onclick="return calendarOpen('sbmtDate-lry','',this, 4)" 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, 4)"><i></i></button>
|
||||
</div>
|
||||
<select name="reqHours" id="reqHours" class="time_select">
|
||||
<c:forEach var="hour" begin="9" end="18">
|
||||
@ -321,11 +330,11 @@
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>요청내용</p>
|
||||
<p>발급용도</p>
|
||||
</th>
|
||||
<td>
|
||||
<div class="radio_wrap">
|
||||
<textarea name="reqDetails" id="reqDetails" cols="30" rows="5" cssclass="purpose_text" data-label="요청내용(을)" ></textarea>
|
||||
<textarea name="reqDetails" id="reqDetails" cols="30" rows="5" cssclass="purpose_text" data-label="발급용도" ></textarea>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@ -333,7 +342,10 @@
|
||||
</table>
|
||||
<div class="tb_bottom">
|
||||
<p class="cf_text">· 기록발급은 신청인만 가능하며, 대리인은 신청이 불가합니다.</p>
|
||||
<p class="cf_text classify_text" style="display: none;">· 사전에 예고없이 방문하지 않을 경우 자동으로 취소됩니다.</p>
|
||||
<p class="cf_text classify_text" style="display: none;">· 사전에 예고없이 방문하지 않을 경우 자동으로 예약이 취소됩니다.</p>
|
||||
<p class="cf_text classify_text" style="display: none;">· 방문예약은 신청일을 기준으로 3일 이후 날짜 중에 선택할 수 있습니다(공휴일, 휴무일 제외).</p>
|
||||
<p class="cf_text classify_text" style="display: none;"> 예약된 방문 일자는 변경할 수 없으므로 변경이 필요한 경우 예약을 취소(방문예정일 1일 전까지)하고 새로 신청하거나 담당자에게 문의하시기 바랍니다.</p>
|
||||
<p class="cf_text classify_text" style="display: none;"> * 담당자 문의 02-2669-0044</p>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 하단 버튼 -->
|
||||
|
||||
@ -57,7 +57,7 @@
|
||||
console.log(docuReqCd);
|
||||
var popTitTxt = "";
|
||||
if (docuReqCd == "10") {
|
||||
popTitTxt = "기록 열람 요청";
|
||||
popTitTxt = "기록 발급 요청";
|
||||
} else if (docuReqCd == "20") {
|
||||
popTitTxt = "조정조서 발급요청";
|
||||
}
|
||||
|
||||
@ -30,7 +30,7 @@
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>[체험하기] 사건기록 열람•발급</title>
|
||||
<title>[체험하기] 사건기록 발급</title>
|
||||
|
||||
<!-- css -->
|
||||
<link rel="stylesheet" href="/kccadrPb/usr/css/reset.css">
|
||||
@ -52,7 +52,7 @@
|
||||
<div class="cont_wrap sub02_1" id="sub">
|
||||
<div class="inner">
|
||||
<div class="cont_tit">
|
||||
<h2>조정사건 기록열람 신청목록</h2>
|
||||
<h2>조정사건 기록발급 신청목록</h2>
|
||||
</div>
|
||||
|
||||
<!-- list_top -->
|
||||
@ -213,7 +213,7 @@
|
||||
|
||||
<!-- 하단 버튼 -->
|
||||
<div class="btn_wrap btn_layout01">
|
||||
<button class="btnType09" onclick="location.href='/web/kccadr/adjstExp/docIssReqRegist.do'">기록열람신청</button>
|
||||
<button class="btnType09" onclick="location.href='/web/kccadr/adjstExp/docIssReqRegist.do'">기록발급신청</button>
|
||||
</div>
|
||||
<!-- //하단 버튼 -->
|
||||
|
||||
|
||||
@ -105,7 +105,7 @@ function goExpPage(num) {
|
||||
frm.searchStatus.value = '';
|
||||
}
|
||||
else if(num==4)
|
||||
{// 기록 열람
|
||||
{// 기록 발급
|
||||
goUrl = "<c:url value='/web/kccadr/adjstExp/docIssReqList.do'/>";
|
||||
frm.searchStatus.value = 'C';
|
||||
}
|
||||
|
||||
@ -90,7 +90,7 @@ $(document).ready(function() {
|
||||
<div class="btn_left">
|
||||
<!-- <div class="closeBtn"> -->
|
||||
<%-- <c:if test="${list.statCd == '309050' || list.statCd == '310050' || list.statCd == '311050'}"> --%>
|
||||
<button type="button" class="btnType07" onclick="fncSecurityPop2('10');">기록열람 요청</button>
|
||||
<button type="button" class="btnType07" onclick="fncSecurityPop2('10');">기록발급 요청</button>
|
||||
<button type="button" class="btnType07" onclick="fncSecurityPop2('20');">조정조서 발급요청</button>
|
||||
<%-- </c:if> --%>
|
||||
<!-- </div> -->
|
||||
|
||||
@ -30,7 +30,7 @@
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>[체험하기] 사건기록 열람•발급</title>
|
||||
<title>[체험하기] 사건기록 발급</title>
|
||||
|
||||
<!-- css -->
|
||||
<link rel="stylesheet" href="/kccadrPb/usr/css/reset.css">
|
||||
@ -53,7 +53,7 @@
|
||||
<div class="cont_wrap sub02_1" id="sub">
|
||||
<div class="inner">
|
||||
<div class="cont_tit">
|
||||
<h2>조정사건 기록열람 신청</h2>
|
||||
<h2>조정사건 기록발급 신청</h2>
|
||||
</div>
|
||||
<div class="top_progress top_progress02">
|
||||
<p>열람수수료는 <span>700</span>원, 발급수수료는 <span>1,000</span>원입니다.</p>
|
||||
@ -65,7 +65,7 @@
|
||||
<p>대리인 정보</p>
|
||||
</div> -->
|
||||
<table class="tbType01">
|
||||
<caption>조정사건 기록열람 신청 정보 : 조정번호, 신청인 구분, 조정당사자 여부, 서류종류, 열람발급여부 발급부수등의 정보제공</caption>
|
||||
<caption>조정사건 기록발급 신청 정보 : 조정번호, 신청인 구분, 조정당사자 여부, 서류종류, 열람발급여부 발급부수등의 정보제공</caption>
|
||||
<colgroup>
|
||||
<col style="width:250px;">
|
||||
<col style="width:auto;">
|
||||
@ -122,7 +122,7 @@
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>열람/발급여부</p>
|
||||
<p>발급여부</p>
|
||||
</th>
|
||||
<td>
|
||||
<div class="radio_wrap">
|
||||
|
||||
@ -28,7 +28,7 @@
|
||||
console.log(docuReqCd);
|
||||
var popTitTxt = "";
|
||||
if (docuReqCd == "10") {
|
||||
popTitTxt = "기록 열람 요청";
|
||||
popTitTxt = "기록 발급 요청";
|
||||
} else if (docuReqCd == "20") {
|
||||
popTitTxt = "조정조서 발급요청";
|
||||
}
|
||||
|
||||
@ -381,6 +381,7 @@ function popClose(btn) {
|
||||
|
||||
/* calendar */
|
||||
function calendarOpen(ele, eleText, target) {
|
||||
|
||||
var $startDate = $('.startDate').pickadate({
|
||||
format: "yyyy-mm-dd", //인풋에 표기되는 값
|
||||
formatSubmit: "yyyymmdd", //전송하는 값
|
||||
|
||||
866
src/main/webapp/kccadrPb/usr/script/content_custom.js
Normal file
866
src/main/webapp/kccadrPb/usr/script/content_custom.js
Normal file
@ -0,0 +1,866 @@
|
||||
$(document).ready(function () {
|
||||
|
||||
boardCaptionToggle();
|
||||
boardCaptionToggle02();
|
||||
|
||||
/* snb 열림·닫힘 */
|
||||
$(".snb_depth").slideUp(0);
|
||||
|
||||
$(".snb_tit").click(function () {
|
||||
if ($(this).next().is(":visible") == true) {
|
||||
$(this).attr("title", "하위메뉴 열기");
|
||||
$(this).next().slideUp(300);
|
||||
$(this).parent().siblings().find(".snb_depth").slideUp(300);
|
||||
} else {
|
||||
$(this).attr("title", "하위메뉴 닫기");
|
||||
$(this).next().slideDown(300);
|
||||
$(this).parent().siblings().find(".snb_depth").slideUp(300);
|
||||
return false
|
||||
}
|
||||
});
|
||||
|
||||
$("html").click(function () {
|
||||
if ($(".snb_depth").is(":visible") == true) {
|
||||
$(".snb_tit").attr("title", "하위메뉴 열기");
|
||||
$(".snb_depth").slideUp(400);
|
||||
} else {}
|
||||
});
|
||||
|
||||
// 웹접근성 snb에서 키보드로 이동 시
|
||||
$(".snb_depth li:last-child a").keydown(function (e) {
|
||||
if (e.keyCode == "9") {
|
||||
if (e.shiftKey) {
|
||||
// shift+tab 했을 때
|
||||
} else {
|
||||
$(this).parent().parent().prev().attr("title", "하위메뉴 열기");
|
||||
$(".snb_depth").slideUp(300);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// 웹접근성 snb에서 키보드로 이동 시
|
||||
$(".snb_tit").keydown(function (e) {
|
||||
if (e.keyCode == "9") {
|
||||
if (e.shiftKey) {
|
||||
// shift+tab 했을 때
|
||||
$(this).attr("title", "하위메뉴 열기");
|
||||
$(".snb_depth").slideUp(300);
|
||||
} else {}
|
||||
}
|
||||
});
|
||||
/* //snb 열림·닫힘 */
|
||||
|
||||
/* 웹접근성 - 탭 */
|
||||
$(".tab_wrap .tab.on").attr("title","선택됨");
|
||||
/* //웹접근성 - 탭 */
|
||||
|
||||
/* 조정신청 - 선택 */
|
||||
$(".choice_type li").click(function () {
|
||||
$(this).addClass("active");
|
||||
$(this).siblings("li").removeClass("active");
|
||||
$(this).children("button").attr("title","선택됨");
|
||||
$(this).siblings("li").children("button").attr("title","");
|
||||
})
|
||||
/* //조정신청 - 선택 */
|
||||
|
||||
/* 조정신청 - 신청인 정보 */
|
||||
$("input[name='subscriber_sort'],input[name='offeree_sort']").change(function () {
|
||||
var radioId = $(this).attr("id");
|
||||
if (radioId == "subscriber01" || radioId == "offeree01") {
|
||||
/* 개인 */
|
||||
$("tr.scb_name").show(); // 신청인 이름
|
||||
$("tr.scb_adr").show(); // 주소
|
||||
$("tr.scb_email").show(); // 이메일
|
||||
$("tr.scb_phone").show(); // 연락처
|
||||
$("tr.recv_email").show(); // 이메일 수신여부
|
||||
$("tr.recv_sms").show(); // sms 수신여부
|
||||
$("tr.post_adr").show(); // 우편물 수령지
|
||||
|
||||
$("tr.person_name").hide() // 이름
|
||||
$("tr.req_person").hide(); // 대표자
|
||||
$("tr.cop_name").hide(); // 법인/사업체명
|
||||
$("tr.cop_num").hide(); // 법인등록번호
|
||||
$("tr.cop_reg_num").hide(); // 사업자등록번호
|
||||
} else if (radioId == "subscriber02" || radioId == "offeree02") {
|
||||
/* 법인 */
|
||||
$("tr.rep_person").show(); //대표자
|
||||
$("tr.cop_name").show(); // 법인/사업체명
|
||||
$("tr.cop_num").show(); //법인등록번호
|
||||
$("tr.scb_adr").show(); // 주소
|
||||
$("tr.scb_email").show(); // 이메일
|
||||
$("tr.scb_phone").show(); // 연락처
|
||||
$("tr.recv_email").show(); // 이메일 수신여부
|
||||
$("tr.recv_sms").show(); // sms 수신여부
|
||||
$("tr.post_adr").show(); // 우편물 수령지
|
||||
|
||||
$("tr.scb_name").hide(); //신청인 이름
|
||||
$("tr.person_name").hide(); //이름
|
||||
$("tr.cop_reg_num").hide(); // 사업자등록번호
|
||||
} else {
|
||||
/* 개인사업자 */
|
||||
$("tr.person_name").show() // 이름
|
||||
$("tr.cop_name").show(); // 법인/사업체명
|
||||
$("tr.cop_reg_num").show(); // 사업자등록번호
|
||||
$("tr.scb_adr").show(); // 주소
|
||||
$("tr.scb_email").show(); // 이메일
|
||||
$("tr.scb_phone").show(); // 연락처
|
||||
$("tr.recv_email").show(); // 이메일 수신여부
|
||||
$("tr.recv_sms").show(); // sms 수신여부
|
||||
$("tr.post_adr").show(); // 우편물 수령지
|
||||
|
||||
$("tr.scb_name").hide(); //신청인 이름
|
||||
$("tr.req_person").hide(); // 대표자
|
||||
$("tr.cop_num").hide(); // 법인등록번호
|
||||
}
|
||||
});
|
||||
|
||||
// 테이블 a 내용 없으면 포커싱 안가게.
|
||||
$(".tb_list01 a").each(function(index,itm){
|
||||
if($(itm).text()==""){
|
||||
$(itm).attr("tabIndex","-1");
|
||||
}else{}
|
||||
})
|
||||
|
||||
|
||||
$(".tab").click(function () {
|
||||
var tabIdx = $(this).index();
|
||||
$(this).addClass("on");
|
||||
$(this).siblings().removeClass("on");
|
||||
$(this).attr("title","선택됨");
|
||||
$(this).siblings().attr("title","");;
|
||||
$(this).parent().siblings(".tab_cont").eq(tabIdx).addClass("on");
|
||||
$(this).parent().siblings(".tab_cont").eq(tabIdx).siblings().removeClass("on");
|
||||
});
|
||||
|
||||
/* table sort 버튼 */
|
||||
/*
|
||||
//공통부분에 추가
|
||||
$(".btn_sort").click(function () {
|
||||
var sort = $(this);
|
||||
if (sort.is(".sortBtnAsc") == true) {
|
||||
sort.text("▼");
|
||||
sort.parent().siblings().find(".btn_sort").text("▲");
|
||||
sort.removeClass("sortBtnAsc").addClass("sortBtnDesc");
|
||||
} else {
|
||||
sort.text("▲");
|
||||
sort.removeClass("sortBtnDesc").addClass("sortBtnAsc");
|
||||
}
|
||||
});
|
||||
*/
|
||||
/* //table sort 버튼 */
|
||||
|
||||
/* 첫 로딩 시 select 확인 후 노출 */
|
||||
if($("#pageType").val() != 'bbs'){
|
||||
var loadSelect = $(".subSearch").val();
|
||||
/*if (loadSelect == "subSearch01" || loadSelect == "subSearch04" || loadSelect == "subSearch05") {*/
|
||||
if (loadSelect == "1" || loadSelect == "3" || loadSelect == "4" || loadSelect == "5") {
|
||||
$(".list_util>.input_wrap").show();
|
||||
$(".list_util>.select_wrap,.list_util>.sel_date,.list_util>.select_status").hide();
|
||||
/*} else if (loadSelect == "subSearch02") {*/
|
||||
} else if (loadSelect == "2") {
|
||||
$(".list_util>.sel_date").show();
|
||||
$(".list_util>.select_wrap,.list_util>.input_wrap,.list_util>.select_status").hide();
|
||||
}else if (loadSelect == "6") {
|
||||
$(".list_util>.select_status").show();
|
||||
$(".list_util>.select_wrap,.list_util>.input_wrap,.list_util>.sel_date").hide();
|
||||
} else {
|
||||
$(".list_util>.select_wrap").show();
|
||||
$(".list_util>.sel_date,.list_util>.input_wrap,.list_util>.select_status").hide();
|
||||
}
|
||||
/* //첫 로딩 시 select 확인 후 노출 */
|
||||
|
||||
$(".subSearch").change(function () {
|
||||
var searchSel = $(this).val();
|
||||
var isDocReq = $(this).attr("class").indexOf("subSearch2") > 0 ? true : false; // 서류발급요청목록 여부
|
||||
|
||||
if (isDocReq && searchSel == "3") {
|
||||
$(".sel_date,.input_wrap,.select_wrap").hide();
|
||||
$(".select_wrap1,.select_status").show();
|
||||
} else if (isDocReq && searchSel == "4") {
|
||||
$(".select_wrap,.select_status").show();
|
||||
$(".sel_date,.input_wrap,.select_wrap1").hide();
|
||||
/*if (searchSel == "subSearch01" || searchSel == "subSearch04" || searchSel == "subSearch05") {*/
|
||||
} else if (searchSel == "1" || searchSel == "3" || searchSel == "4" || searchSel == "5") {
|
||||
$(".input_wrap").show();
|
||||
$(".select_wrap,.sel_date,.select_status,.list_util>.select_wrap").hide();
|
||||
/*} else if (searchSel == "subSearch02") {*/
|
||||
} else if (searchSel == "2") {
|
||||
$(".sel_date").show();
|
||||
$(".select_wrap,.input_wrap,.select_status,.list_util>.select_wrap").hide();
|
||||
} else if (searchSel == "6") {
|
||||
$(".select_status,.list_util>.select_wrap").show();
|
||||
$(".sel_date,.input_wrap").hide();
|
||||
} else {
|
||||
/*$(".select_wrap").show();
|
||||
$(".sel_date,.input_wrap,.select_status").hide();*/
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
$(".btn_all").click(function(){
|
||||
/* var btnIdx = $(".btn_all").index(this); */
|
||||
var text = $(this).parent().children(".change_text_wrap");
|
||||
if(text.is(".close") == true){
|
||||
text.removeClass("close");
|
||||
$(this).addClass("close");
|
||||
$(this).text("닫기");
|
||||
$(this).attr("title","내용 일부만 보이기");
|
||||
}else{
|
||||
text.addClass("close");
|
||||
$(this).removeClass("close");
|
||||
$(this).text("더보기");
|
||||
$(this).attr("title","내용 전체보기");
|
||||
}
|
||||
});
|
||||
|
||||
var endOrgVal = $(".endDate").val();
|
||||
var startOrgVal = $(".startDate").val();
|
||||
|
||||
|
||||
// 달력 웹접근성
|
||||
$(".startDate").change(function(){
|
||||
var thisVal = $(this).val();
|
||||
var thisInp = this;
|
||||
thisVal = thisVal.replace(/\-/g,'');
|
||||
if($("input[name='startInput']").length == 0){
|
||||
$(this).after("<input type='hidden' name='startInput' value='"+ thisVal +"'>");
|
||||
}else{
|
||||
$("input[name='startInput']").val(thisVal);
|
||||
}
|
||||
otherDateInput(thisInp,thisVal,startOrgVal);
|
||||
});
|
||||
|
||||
$(".endDate").change(function(){
|
||||
var thisVal = $(this).val();
|
||||
var thisInp = this;
|
||||
thisVal = thisVal.replace(/\-/g,'');
|
||||
if($("input[name='endInput']").length == 0){
|
||||
$(this).after("<input type='hidden' name='endtInput' value='"+ thisVal +"'>");
|
||||
}else{
|
||||
$("input[name='endInput']").val(thisVal);
|
||||
}
|
||||
otherDateInput(thisInp,thisVal,endOrgVal);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function boardCaptionToggle() {
|
||||
var bdWid = $("body").width();
|
||||
var thLength = $(".tb_list01 thead th").length;
|
||||
if (bdWid > 640) {
|
||||
var subTit = $(".cont_tit h2").text()
|
||||
var itmText = "";
|
||||
$(".tb_list01 thead th").each(function (index, item) {
|
||||
itmText += $(item).text();
|
||||
if (index === thLength - 1) {
|
||||
/* 마지막 th일 경우 - ,가 들어가면 안됨. */
|
||||
itmText;
|
||||
} else {
|
||||
itmText += ", ";
|
||||
}
|
||||
});
|
||||
if ($(".tb_list01 caption").length == 0) {
|
||||
if(subTit.indexOf("목록") != -1){
|
||||
$(".tb_list01>table").prepend("<caption>" + subTit + " : " + itmText + "등의 정보제공 </caption>");
|
||||
}else{
|
||||
if(subTit == "대시보드"){
|
||||
$(".tb_list01>table").prepend("<caption> 최근 사건진행 목록 : " + itmText + "등의 정보제공 </caption>");
|
||||
}else{
|
||||
$(".tb_list01>table").prepend("<caption>" + subTit + " 목록 : " + itmText + "등의 정보제공 </caption>");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} else {}
|
||||
} else {
|
||||
$(".tb_list01 caption").remove();
|
||||
}
|
||||
}
|
||||
|
||||
function boardCaptionToggle02(){
|
||||
var bdWid = $("body").width();
|
||||
if (bdWid > 640) {
|
||||
var subTit = $(".cont_tit h2").text();
|
||||
var itmText = "";
|
||||
$(".tbType01").each(function(idx,tb){
|
||||
var thLength = $(tb).find("tbody>tr>th").length;
|
||||
$(tb).find("tbody>tr>th").each(function(index,item){
|
||||
itmText += $(item).text();
|
||||
if (index === thLength - 1) {
|
||||
//마지막 th일 경우 - ,가 들어가면 안됨.
|
||||
itmText;
|
||||
} else {
|
||||
itmText += ", ";
|
||||
}
|
||||
});
|
||||
if($(tb).prev(".tb_top").length == 1){
|
||||
var subTit2 = $(tb).prev(".tb_top").find("p").text();
|
||||
if($(tb).find("input,select").length > 0){
|
||||
if($(tb).children("caption").length == 0){
|
||||
$(tb).prepend("<caption>"+subTit2 + " : " + itmText + "등의 정보입력</caption>");
|
||||
}else{
|
||||
$(tb).children("caption").text(subTit2 + " : " + itmText + "등의 정보입력");
|
||||
}
|
||||
}
|
||||
else{
|
||||
if($(tb).children("caption").length == 0){
|
||||
$(tb).prepend("<caption>"+subTit2 + " : " + itmText + "등의 정보제공</caption>");
|
||||
}else{
|
||||
$(tb).children("caption").text(subTit2 + " : " + itmText + "등의 정보제공");
|
||||
}
|
||||
}
|
||||
|
||||
}else{
|
||||
if($(tb).find("input,select,textarea").length > 0){
|
||||
if($(tb).children("caption").length == 0){
|
||||
$(tb).prepend("<caption>"+subTit + " : " + itmText + "등의 정보입력</caption>");
|
||||
}else{
|
||||
$(tb).children("caption").text(subTit + " : " + itmText + "등의 정보입력");
|
||||
}
|
||||
}
|
||||
else{
|
||||
if($(tb).children("caption").length == 0){
|
||||
$(tb).prepend("<caption>"+subTit + " : " + itmText + "등의 정보제공</caption>");
|
||||
}else{
|
||||
$(tb).children("caption").text(subTit + " : " + itmText + "등의 정보제공");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
itmText = "";
|
||||
});
|
||||
} else {
|
||||
$(".tbType01 caption").remove();
|
||||
}
|
||||
}
|
||||
|
||||
/* resize 끝나고 */
|
||||
$(window).resize(function () {
|
||||
if (this.resizeTO) {
|
||||
clearTimeout(this.resizeTO);
|
||||
}
|
||||
this.resizeTO = setTimeout(function () {
|
||||
$(this).trigger("resizeEnd");
|
||||
}, 500);
|
||||
});
|
||||
|
||||
$(window).on("resizeEnd", function () {
|
||||
boardCaptionToggle();
|
||||
boardCaptionToggle02();
|
||||
});
|
||||
/*//resize 끝나고 */
|
||||
|
||||
function calendarUtil(btn) {
|
||||
var btnText = $(btn).text();
|
||||
if (btnText == "일정") {
|
||||
$(".sch_wrap").show();
|
||||
$(".month_wrap").hide();
|
||||
$(btn).text("월별");
|
||||
} else {
|
||||
$(".month_wrap").show();
|
||||
$(".sch_wrap").hide();
|
||||
$(btn).text("일정");
|
||||
}
|
||||
}
|
||||
|
||||
/* 팝업 */
|
||||
function popOpen(id) {
|
||||
var popId = $(id).attr("id");
|
||||
$("." + popId).show();
|
||||
|
||||
$("body").css("overflow", "hidden");
|
||||
}
|
||||
|
||||
function popClose(btn) {
|
||||
$(btn).parent().parent().hide();
|
||||
$("body").css("overflow", "");
|
||||
}
|
||||
/* //팝업 */
|
||||
|
||||
|
||||
/* calendar */
|
||||
function calendarOpen(ele, eleText, target, minDate) {
|
||||
|
||||
var dayOfWeek = new Date().getDay();
|
||||
|
||||
console.log(dayOfWeek);
|
||||
if(dayOfWeek >= 3){
|
||||
minDate += 2;
|
||||
}
|
||||
|
||||
var $startDate = $('.startDate').pickadate({
|
||||
format: "yyyy-mm-dd", //인풋에 표기되는 값
|
||||
formatSubmit: "yyyymmdd", //전송하는 값
|
||||
labelMonthNext: '다음 달 보기',
|
||||
labelMonthPrev: '이전 달 보기',
|
||||
weekdaysShort: ['일', '월', '화', '수', '목', '금', '토'],
|
||||
showMonthsShort: true,
|
||||
disable: [1,7],
|
||||
min: minDate,
|
||||
|
||||
onOpen: function () {
|
||||
// 윈도우 height 값 기준으로 달력 height 보다 위에있을 경우 팝업이 아래로 아래 있을 경우 팝업이 위로 열림
|
||||
var thisCal = $(this.$holder);
|
||||
thisCal.attr("tabindex","0");
|
||||
var monthText = thisCal.find(".picker__month").text();
|
||||
var yearText = thisCal.find(".picker__year").text();
|
||||
|
||||
if ($(window).scrollTop() + ($(window).outerHeight() / 2) > thisCal.closest('.calendar_wrap').offset().top) {
|
||||
thisCal.attr('style', '').css("top", "0");
|
||||
} else {
|
||||
thisCal.attr('style', '').css("bottom", "40px");
|
||||
}
|
||||
if (thisCal.offset().left + thisCal.outerWidth() < $(window).outerWidth()) {
|
||||
thisCal.css({
|
||||
'left': 0,
|
||||
'right': 'initial'
|
||||
});
|
||||
} else {
|
||||
thisCal.css({
|
||||
'left': 'initial',
|
||||
'right': 0
|
||||
});
|
||||
}
|
||||
thisCal.css("display", "block");
|
||||
// table caption 추가
|
||||
if (thisCal.find("caption").length == 0) {
|
||||
thisCal.find(".picker__table").prepend("<caption>" + yearText + "년 " + monthText + " 달력</caption>");
|
||||
} else {
|
||||
thisCal.find("caption").text(yearText + "년 " + monthText + "달력");
|
||||
}
|
||||
$(".startDate").attr("style","");
|
||||
|
||||
$(".btn_start").attr("title","달력 팝업 닫기");
|
||||
|
||||
var total = thisCal.find(".picker__table a").length;
|
||||
|
||||
$(".startDate").next(".picker").find("a").each(function(idx,itm){
|
||||
if(idx === total - 1){
|
||||
$(itm).addClass("last");
|
||||
}else{}
|
||||
});
|
||||
|
||||
$(".picker__table .last").keydown(function(e){
|
||||
if(e.keyCode == "9"){
|
||||
if(e.shiftKey){}
|
||||
else{
|
||||
startpicker.close();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$(".btn_start").addClass('active');
|
||||
|
||||
$(".startDate").click(function(event){
|
||||
event.stopPropagation();
|
||||
startpicker.stop();
|
||||
});
|
||||
},
|
||||
onClose: function () {
|
||||
$(this.$holder).css("display", "none"); // 웹접근성 안보이는데 초점 안가게.
|
||||
var thisVal;
|
||||
var tg = this.$node[0];
|
||||
thisVal = tg.getAttribute("name");
|
||||
thisVal = $("[name="+thisVal+"_submit]").val();
|
||||
otherDateInput(tg,thisVal);
|
||||
$(".startDate").attr("style","background-color : #fff !important; color : #222 !important");
|
||||
setTimeout(function(){
|
||||
$(".btn_start").attr("title","달력 팝업 열기").removeClass("active");
|
||||
},100);
|
||||
},
|
||||
onRender: function () {
|
||||
var thisCal = $(this.$holder);
|
||||
var monthText = thisCal.find(".picker__month").text();
|
||||
var yearText = thisCal.find(".picker__year").text();
|
||||
// table caption 추가
|
||||
if (thisCal.find("caption").length == 0) {
|
||||
thisCal.find(".picker__table").prepend("<caption>" + yearText + "년 " + monthText + " 달력</caption>");
|
||||
} else {
|
||||
thisCal.find("caption").text(yearText + "년 " + monthText + "달력");
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
var startpicker = $startDate.pickadate("picker");
|
||||
|
||||
startpicker.stop();
|
||||
//endpicker.stop();
|
||||
|
||||
|
||||
if($("input[name=searchMonth]").length !== 0 && $("input[name=searchMonth]:checked").val() !== "99"){
|
||||
event.stopPropagation();
|
||||
startpicker.stop();
|
||||
$(".startDate").attr("readonly", true);
|
||||
$(".startDate").removeAttr("style");
|
||||
}else{
|
||||
$(".startDate").keydown(function(e){
|
||||
if(e.keyCode == "9"){
|
||||
if(e.shiftKey){}
|
||||
else{
|
||||
event.stopPropagation();
|
||||
startpicker.start().close();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$(".startDate").focus(function(){
|
||||
event.stopPropagation();
|
||||
startpicker.stop();
|
||||
});
|
||||
|
||||
if(event.type == "mouseover"){
|
||||
//console.log('c');
|
||||
event.stopPropagation();
|
||||
startpicker.start();
|
||||
$(".startDate").attr("style","background-color : #fff !important; color : #222 !important");
|
||||
}else if(event.type == "click" && target.type == "button"){
|
||||
if($(target).hasClass('active')){
|
||||
event.stopPropagation();
|
||||
startpicker.close();
|
||||
//console.log('a');
|
||||
}else{
|
||||
event.stopPropagation();
|
||||
startpicker.start().open(true);
|
||||
//console.log('b');
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*$(".startDate").keydown(function(e){
|
||||
if(e.keyCode == "9"){
|
||||
if(e.shiftKey){}
|
||||
else{
|
||||
event.stopPropagation();
|
||||
startpicker.start().close();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$(".startDate").focus(function(){
|
||||
event.stopPropagation();
|
||||
startpicker.stop();
|
||||
});
|
||||
|
||||
if(event.type == "mouseover"){
|
||||
console.log('c');
|
||||
event.stopPropagation();
|
||||
startpicker.start();
|
||||
}else if(event.type == "click"){
|
||||
if($(target).hasClass('active')){
|
||||
event.stopPropagation();
|
||||
startpicker.close();
|
||||
console.log('a');
|
||||
}else{
|
||||
event.stopPropagation();
|
||||
startpicker.start().open(true);
|
||||
console.log('b');
|
||||
|
||||
}
|
||||
}*/
|
||||
|
||||
/*//웹접근성 */
|
||||
}
|
||||
|
||||
function calendarOpen2(ele, eleText, target, minDate) {
|
||||
|
||||
var $endDate = $('.endDate').pickadate({
|
||||
format: "yyyy-mm-dd", //인풋에 표기되는 값
|
||||
formatSubmit: "yyyymmdd", //전송하는 값
|
||||
labelMonthNext: '다음 달 보기',
|
||||
labelMonthPrev: '이전 달 보기',
|
||||
disable: [1, 7],
|
||||
minDate: minDate,
|
||||
|
||||
onOpen: function () {
|
||||
// 윈도우 height 값 기준으로 달력 height 보다 위에있을 경우 팝업이 아래로 아래 있을 경우 팝업이 위로 열림
|
||||
var thisCal = $(this.$holder);
|
||||
thisCal.attr("tabindex","0");
|
||||
var monthText = thisCal.find(".picker__month").text();
|
||||
var yearText = thisCal.find(".picker__year").text();
|
||||
|
||||
if ($(window).scrollTop() + ($(window).outerHeight() / 2) > thisCal.closest('.calendar_wrap').offset().top) {
|
||||
thisCal.attr('style', '').css("top", "0");
|
||||
} else {
|
||||
thisCal.attr('style', '').css("bottom", "40px");
|
||||
}
|
||||
|
||||
if (thisCal.offset().left + thisCal.outerWidth() < $(window).outerWidth()) {
|
||||
thisCal.css({
|
||||
'left': 0,
|
||||
'right': 'initial'
|
||||
});
|
||||
} else {
|
||||
thisCal.css({
|
||||
'left': 'initial',
|
||||
'right': 0
|
||||
});
|
||||
}
|
||||
thisCal.css("display", "block");
|
||||
// table caption 추가
|
||||
if (thisCal.find("caption").length == 0) {
|
||||
thisCal.find(".picker__table").prepend("<caption>" + yearText + "년 " + monthText + " 달력</caption>");
|
||||
} else {
|
||||
thisCal.find("caption").text(yearText + "년 " + monthText + "달력");
|
||||
}
|
||||
$(".endDate").attr("style","");
|
||||
|
||||
$(".btn_end").attr("title","달력 팝업 닫기");
|
||||
|
||||
var total = thisCal.find(".picker__table a").length;
|
||||
|
||||
$(".endDate").next(".picker").find("a").each(function(idx,itm){
|
||||
if(idx === total - 1){
|
||||
$(itm).addClass("last");
|
||||
}else{}
|
||||
});
|
||||
|
||||
$(".picker__table .last").keydown(function(e){
|
||||
if(e.keyCode == "9"){
|
||||
if(e.shiftKey){}
|
||||
else{
|
||||
endpicker.close();
|
||||
$('.btn_end').removeClass('active');
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$(".btn_end").addClass('active');
|
||||
|
||||
$(".endDate").click(function(event){
|
||||
event.stopPropagation();
|
||||
endpicker.stop();
|
||||
});
|
||||
},
|
||||
onClose: function () {
|
||||
$(this.$holder).css("display", "none"); // 웹접근성 안보이는데 초점 안가게.
|
||||
var thisVal;
|
||||
var tg = this.$node[0];
|
||||
thisVal = tg.getAttribute("name");
|
||||
thisVal = $("[name="+thisVal+"_submit]").val();
|
||||
otherDateInput(tg,thisVal);
|
||||
$(".endDate").attr("style","background-color : #fff !important; color : #222 !important");
|
||||
setTimeout(function(){
|
||||
$(".btn_end").attr("title","달력 팝업 열기").removeClass("active");
|
||||
|
||||
},100);
|
||||
},
|
||||
onRender: function () {
|
||||
var thisCal = $(this.$holder);
|
||||
var monthText = thisCal.find(".picker__month").text();
|
||||
var yearText = thisCal.find(".picker__year").text();
|
||||
|
||||
// table caption 추가
|
||||
if (thisCal.find("caption").length == 0) {
|
||||
thisCal.find(".picker__table").prepend("<caption>" + yearText + "년 " + monthText + " 달력</caption>");
|
||||
} else {
|
||||
thisCal.find("caption").text(yearText + "년 " + monthText + "달력");
|
||||
}
|
||||
}
|
||||
});
|
||||
var endpicker = $endDate.pickadate("picker");
|
||||
|
||||
// 달력팝업 안나오게
|
||||
endpicker.stop();
|
||||
|
||||
if($("input[name=searchMonth]").length !== 0 && $("input[name=searchMonth]:checked").val() !== "99"){
|
||||
event.stopPropagation();
|
||||
endpicker.stop();
|
||||
$(".endDate").attr("readonly", true);
|
||||
$(".endDate").removeAttr("style");
|
||||
}else{
|
||||
$(".endDate").focus(function(){
|
||||
event.stopPropagation();
|
||||
endpicker.stop();
|
||||
});
|
||||
|
||||
$(".endDate").keydown(function(e){
|
||||
if(e.keyCode == "9"){
|
||||
if(e.shiftKey){}
|
||||
else{
|
||||
event.stopPropagation();
|
||||
endpicker.start().close();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if(event.type == "mouseover"){
|
||||
//console.log('c');
|
||||
event.stopPropagation();
|
||||
endpicker.start();
|
||||
$(".endDate").attr("style","background-color : #fff !important; color : #222 !important");
|
||||
}else if(event.type == "click" && target.type == "button"){
|
||||
if($(target).hasClass('active')){
|
||||
event.stopPropagation();
|
||||
endpicker.close();
|
||||
//console.log('a');
|
||||
}else{
|
||||
event.stopPropagation();
|
||||
endpicker.start().open(true);
|
||||
//console.log('b');
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*$('.btn_end').on('click', function (event) {
|
||||
event.stopPropagation();
|
||||
endpicker.start();
|
||||
if($(this).siblings(".picker").find(".picker__holder").is(":visible") == false){
|
||||
endpicker.open(true);
|
||||
}else{
|
||||
endpicker.close();
|
||||
}
|
||||
});*/
|
||||
|
||||
/*//웹접근성 */
|
||||
}
|
||||
|
||||
$(document).ready(function(){
|
||||
$(".btn_end").one("mouseover",function(){
|
||||
// calendarOpen2('', '', '', 3);
|
||||
});
|
||||
|
||||
$(".btn_start").one("mouseover",function(){
|
||||
// calendarOpen('', '', '', 3);
|
||||
});
|
||||
|
||||
$(".work_flow_wrap .btn_open").click(function(){
|
||||
if($(".work_flow_wrap").is(".off") == true){
|
||||
$(".work_flow_wrap").removeClass("off");
|
||||
$(this).addClass("btn_close").removeClass("btn_open").attr('title','닫힘');
|
||||
}else{
|
||||
$(".work_flow_wrap").addClass("off");
|
||||
$(this).removeClass("btn_close").addClass("btn_open").attr('title','열림');
|
||||
}
|
||||
});
|
||||
})
|
||||
|
||||
function otherDateInput(targetObj,thisVal,orgVal){
|
||||
// id는 각화면마다 바뀌므로 id에 따라 셀렉하지 않는다.
|
||||
// 레이아웃에 의존한다. 날자선택영역안에서 인풋필드 첫번째 , 두번째로 나뉘며 첫번째는 시작일, 두번째는 종료일로 한다.
|
||||
// hidden 필드가 들어갈수있으므로 type text만 카운팅 한다.
|
||||
var name = targetObj.getAttribute("name");
|
||||
//var otherEls = targetObj.parentNode.parentNode.children;
|
||||
var otherEls = $("[name="+name+"]").parent().siblings().children();
|
||||
var otherVal = '';
|
||||
var frontBackFlag = '';
|
||||
var cnt = 0;
|
||||
for(var i=0; i < otherEls.parent().length; i++){
|
||||
var elm = otherEls[i];
|
||||
if(elm.tagName == 'INPUT' && elm.type == 'text'){
|
||||
var attName = elm.getAttribute("name");
|
||||
if(!attName.indexOf("Time") >= 0){ //캘린더가 하나이고 뒤에 텍스트 박스가 있는 경우(시간입력 박스) 패스 하도록 수정_ 20211203_우영두, includes ie에서 안먹어서 indexOf로 수정_20220105_정수빈
|
||||
if(name != elm.getAttribute("name")){
|
||||
otherVal = elm.value;
|
||||
if(otherEls[0].classList.contains("endDate") == true){
|
||||
frontBackFlag = 'E';
|
||||
}else if(otherEls[0].classList.contains("startDate") == true){
|
||||
frontBackFlag = 'F';
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
cnt++;
|
||||
}
|
||||
}
|
||||
thisVal = thisVal.replace(/-/gi, '');
|
||||
otherVal = otherVal.replace(/-/gi, '');
|
||||
if(thisVal == '' || otherVal == ''){
|
||||
return true;
|
||||
}
|
||||
if(frontBackFlag == 'E' && thisVal > otherVal){
|
||||
alert("시작일이 종료일보다 클 수 없습니다.");
|
||||
$(".startDate").val(orgVal);
|
||||
//picker.clear();
|
||||
return false;
|
||||
}else if(frontBackFlag == 'F' && otherVal > thisVal){
|
||||
alert("종료일이 시작일보다 작을 수 없습니다.");
|
||||
//console.log(orgVal + "orgVal");
|
||||
$(".endDate").val(orgVal);
|
||||
//picker.clear();
|
||||
return false;
|
||||
}
|
||||
//return true;
|
||||
}
|
||||
|
||||
function date_mask(objValue) {
|
||||
var v = objValue.replace("--", "-");
|
||||
if (v.match(/^\d{4}$/) !== null) {
|
||||
if(event.keyCode == "8"){
|
||||
// 백스페이스 키를 누를 때 '-' 안생기게
|
||||
}
|
||||
else{
|
||||
v = v + '-';
|
||||
}
|
||||
} else if (v.match(/^\d{4}\-\d{2}$/) !== null) {
|
||||
if(event.keyCode == "8"){
|
||||
// 백스페이스 키를 누를 때 '-' 안생기게
|
||||
}
|
||||
else{
|
||||
v = v + '-';
|
||||
}
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
/* faq */
|
||||
function faqView(obj){
|
||||
var target=$(obj);
|
||||
if(target.hasClass('active')){
|
||||
target.attr('title','답변 열림').removeClass('active').closest('dl').find('dd').stop().slideUp(300);
|
||||
}else{
|
||||
target.attr('title','답변 닫힘').addClass('active').closest('dl').find('dd').stop().slideDown(300);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
/*function fnSetDynamicCalendar() {
|
||||
$(':text.startDate,:text.endDate,:text.date').each(function (i) {
|
||||
$this = $(this);
|
||||
if ($this.attr("data-dateControl") == undefined) {
|
||||
$this.attr("data-dateControl", true);
|
||||
switch ($this[0].className) {
|
||||
case "startDate":
|
||||
sText = "시작";
|
||||
break;
|
||||
case "endDate":
|
||||
sText = "종료";
|
||||
break;
|
||||
case "date":
|
||||
sText = "";
|
||||
break;
|
||||
default:
|
||||
sText = "";
|
||||
}
|
||||
var sobjId = $this.attr("id");
|
||||
if (!sobjId) {
|
||||
$this.attr("id", $this.attr("name"));
|
||||
sobjId = $this.attr("name");
|
||||
}
|
||||
var innerhtml = "<div class='calendarPop' id='calendarName_" + sobjId + "'>" +
|
||||
"<input type='button' value='" + sText + "날짜 달력에서 선택'" +
|
||||
"onclick=\"return calendarOpen('" + sobjId + "-lry','" + sText + "',this)\"/>" +
|
||||
"</div>";
|
||||
$this.after(innerhtml);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(function () {
|
||||
fnSetDynamicCalendar();
|
||||
|
||||
jQuery(".rv a").bind('mouseover keyup', function () {
|
||||
imgOn(jQuery(this))
|
||||
})
|
||||
jQuery(".rv a").bind('mouseout blur', function () {
|
||||
imgOff(jQuery(this))
|
||||
})
|
||||
})*/
|
||||
|
||||
/* //calendar */
|
||||
Loading…
Reference in New Issue
Block a user