# WARNING: head commit changed in the meantime
Merge branch 'master' of http://yongjoon.cho@vcs.iten.co.kr:9999/itnAdmin/fairnet 통계 현황 페이지 정보
This commit is contained in:
parent
036d9c6ae8
commit
42b687723f
@ -0,0 +1,53 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<!-- 통계현황 관리 -->
|
||||||
|
<mapper namespace="statsmng">
|
||||||
|
<!-- 상단 -->
|
||||||
|
<sql id="Header2">
|
||||||
|
SELECT * FROM
|
||||||
|
(
|
||||||
|
SELECT ROW_.*, ROWNUM AS RNUM FROM
|
||||||
|
(
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 하단 -->
|
||||||
|
<sql id="bottom2">
|
||||||
|
) ROW_
|
||||||
|
)
|
||||||
|
WHERE RNUM > #{pageStart} AND #{perPageNum} >= ROWNUM
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="statsmngStatsList" parameterType="egovMap" resultType="egovMap">
|
||||||
|
SELECT
|
||||||
|
CODE_PARENT_NAME,
|
||||||
|
CODE_NAME_BEFORE,
|
||||||
|
CODE_NAME_AFTER,
|
||||||
|
DECODE(CODE_HISTORY_TYPE, 'I', '저장', 'U', '수정', 'D', '삭제') AS CODE_HISTORY_TYPE,
|
||||||
|
(SELECT MEMBER_NAME FROM T_MEMBER WHERE MEMBER_IDX = A.MEMBER_IDX) AS MEMBER_NAME,
|
||||||
|
TO_CHAR(CODE_HISTORY_REGDATE, 'YYYY-MM-DD HH24:MI:SS') AS CODE_HISTORY_REGDATE
|
||||||
|
FROM C_CODE_HISTORY A
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@ -0,0 +1,218 @@
|
|||||||
|
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||||
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||||
|
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||||
|
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(document).ready(function(){
|
||||||
|
//jQuery DatePicker Option
|
||||||
|
var dateOption = {
|
||||||
|
showOn: "button",
|
||||||
|
buttonImage: "/img/icon_calendar.gif",
|
||||||
|
buttonImageOnly: true,
|
||||||
|
dateFormat: 'yy-mm-dd',
|
||||||
|
showMonthAfterYear:true,
|
||||||
|
buttonText: "달력",
|
||||||
|
monthNames: ['년 1월','년 2월','년 3월','년 4월','년 5월','년 6월','년 7월','년 8월','년 9월','년 10월','년 11월','년 12월'],
|
||||||
|
dayNamesMin: ['일', '월', '화', '수', '목', '금', '토'],
|
||||||
|
changeMonth: true,
|
||||||
|
changeYear: true,
|
||||||
|
gotoCurrent: false,
|
||||||
|
showButtonPanel:true,
|
||||||
|
yearRange:'-100:+10'
|
||||||
|
,maxDate : '+0d'
|
||||||
|
//오늘을 기준으로 지난 날만 선택하려면 minDate를 maxDate로 변경, 전체 선택하려면 minDate나 maxDate 삭제
|
||||||
|
};
|
||||||
|
//시작일
|
||||||
|
jQuery("#Datest, #Dateend").datepicker(dateOption);
|
||||||
|
|
||||||
|
//종료일
|
||||||
|
//jQuery("#Dateend").datepicker(dateOption);
|
||||||
|
|
||||||
|
/*
|
||||||
|
제작자 : 최병기
|
||||||
|
제작일 : 2013.01.25
|
||||||
|
시작일 종료일 검증
|
||||||
|
시작일의 ID 맨 뒤에 st를 붙인다.
|
||||||
|
종료일의 ID 맨 뒤에 end를 붙인다.
|
||||||
|
단, ID는 동일하게 설정하고 뒤에 st, end를 붙이면 된다.
|
||||||
|
*/
|
||||||
|
jQuery('input').change(function(){
|
||||||
|
if(this.type == 'text'){
|
||||||
|
var startid = "";
|
||||||
|
var endid = "";
|
||||||
|
var startval = "";
|
||||||
|
var endval = "";
|
||||||
|
var id = "";
|
||||||
|
|
||||||
|
startid = this.id.substring(this.id.length-2);
|
||||||
|
endid = this.id.substring(this.id.length-3);
|
||||||
|
|
||||||
|
if(startid != "" && startid == 'st'){
|
||||||
|
var id = this.id.substring(this.id.length-2, -this.id.length);
|
||||||
|
|
||||||
|
//시작일 값
|
||||||
|
startval = jQuery(this).val();
|
||||||
|
//종료일값
|
||||||
|
endval = jQuery("#"+id+"end").val();
|
||||||
|
if(endval != ""){
|
||||||
|
startval = startval.replace(/-/gi, "").replace(/ /gi, "").replace(/:/gi, "");
|
||||||
|
endval = endval.replace(/-/gi, "").replace(/ /gi, "").replace(/:/gi, "");
|
||||||
|
if(startval > endval){
|
||||||
|
alert("종료일이 시작일보다 앞섭니다. 다시 선택해 주세요.");
|
||||||
|
jQuery(this).val("");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else if(endid != "" && endid == 'end'){
|
||||||
|
var id = this.id.substring(this.id.length-3, -this.id.length);
|
||||||
|
//시작일 값
|
||||||
|
startval = jQuery("#"+id+"st").val();
|
||||||
|
endval = jQuery(this).val();
|
||||||
|
if(endval != ""){
|
||||||
|
startval = startval.replace(/-/gi, "").replace(/ /gi, "").replace(/:/gi, "");
|
||||||
|
endval = endval.replace(/-/gi, "").replace(/ /gi, "").replace(/:/gi, "");
|
||||||
|
if(startval > endval){
|
||||||
|
alert("종료일이 시작일보다 앞섭니다. 다시 선택해 주세요.");
|
||||||
|
jQuery(this).val("");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
//클립리포트 호출
|
||||||
|
function clipCall(){
|
||||||
|
|
||||||
|
if($("#searchType").val() == ""){
|
||||||
|
alert("통계를 선택해 주세요.");
|
||||||
|
$("#searchType").focus();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#crfNm").val($("#searchType").val());
|
||||||
|
/* $("#CLIPDATA_SEARCHVAL").val($("#searchVal").val());
|
||||||
|
$("#CLIPDATA_SEARCHTYPE").val($("#searchType").val());
|
||||||
|
$("#CLIPDATA_DATEST").val($("#dateSt").val());
|
||||||
|
$("#CLIPDATA_DATEEND").val($("#dateEnd").val()); */
|
||||||
|
|
||||||
|
var f = document.frm;
|
||||||
|
f.target = "blank";
|
||||||
|
f.action = "/clip/ClipReport4/ClipReportViewer/ClipReport4.do";
|
||||||
|
f.submit();
|
||||||
|
f.target = "_self";
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<form:form name="frm" id="frm" action="" method="post">
|
||||||
|
<input type="hidden" id="crfNm" name="crfNm" value="">
|
||||||
|
<input type="hidden" id="CLIPDATA_MEMBERNAME" name="CLIPDATA_MEMBERNAME" value="${memberName}">
|
||||||
|
|
||||||
|
<input type="hidden" id="type" name="type" value="N">
|
||||||
|
<input type="hidden" name="setIdx" value="${param.setIdx}">
|
||||||
|
<input type="hidden" name="faqSeq" id="faqSeq" value="">
|
||||||
|
<input type="hidden" name="page" id="page" value="${pageMaker.cri.page}">
|
||||||
|
<div class="page-title-wrap clear">
|
||||||
|
<div class="page-title-inner">
|
||||||
|
<h3 class="page-title">통계현황 관리</h3>
|
||||||
|
<div class="tooltipBox type01">
|
||||||
|
<button type="button" class="page-tip">페이지안내</button>
|
||||||
|
<div class="tooltipText">
|
||||||
|
<p>통계현황 관리 목록화면 입니다.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-wrap">
|
||||||
|
<div class="table-layout br-none">
|
||||||
|
<table>
|
||||||
|
<caption>통계현황 관리 목록화면 입니다.</caption>
|
||||||
|
<colgroup>
|
||||||
|
<col class="title">
|
||||||
|
<col class="title20">
|
||||||
|
<col class="title20">
|
||||||
|
<col class="title20">
|
||||||
|
</colgroup>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<input type="text" id="Datest" name="CLIPDATA_STARTDATE" placeholder="사건접수일(검색시작날짜)"> ~ <input type="text" id="Dateend" name="CLIPDATA_ENDDATE" placeholder="사건접수일(검색종료날짜)">
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<select name="searchType" id="searchType" class="sch-select" title="선택" style="width: 150px;text-align: center;">
|
||||||
|
<option value="">== 통계 선택 ==</option>
|
||||||
|
<optgroup label="통계데이터" style="color:blue"></optgroup>
|
||||||
|
<option value="mediationAllList">사건리스트</option>
|
||||||
|
<option value="onlineCounsel">일반상담통합</option>
|
||||||
|
<option value="lawCounsel">무료법률상담통합</option>
|
||||||
|
<optgroup label="실적 통계(연도별, 분야별)" style="color:blue"></optgroup>
|
||||||
|
<option value="resultStatsYear">전체 누적(연도별)</option>
|
||||||
|
<option value="resultStatsArea">전체 누적(분야별)</option>
|
||||||
|
<!-- <option value="resultStatsArea3Year">최근 3년 누적(분야별)(소제기, 기타 구분)</option> -->
|
||||||
|
<option value="resultStatsArea3YearEnd">최근 3년 누적(분야별)(종료 사유별)</option>
|
||||||
|
<optgroup label="실적 통계(취지별)" style="color:blue"></optgroup>
|
||||||
|
<option value="02_1_resultPurpose">실적 통계(취지별)</option>
|
||||||
|
<optgroup label="실적 통계(지역별)" style="color:blue"></optgroup>
|
||||||
|
<option value="03_1_resultStatsArea">사건접수 및 처리실적</option>
|
||||||
|
<option value="03_2_economicResult">경제적 성과</option>
|
||||||
|
<optgroup label="경제적 성과 통계" style="color:blue"></optgroup>
|
||||||
|
<!-- <option value="04_1_economicResult">피해구제 성과(누적)</option> -->
|
||||||
|
<option value="04_2_economicResultContrast">경제적 성과(동기 대비, 세부 내역)</option>
|
||||||
|
<optgroup label="성립률 및 권고수락률 통계" style="color:blue"></optgroup>
|
||||||
|
<option value="07_1_validAdvicePercentage">성립률 및 권고수락률</option>
|
||||||
|
<optgroup label="조사관별 사건처리 통계" style="color:blue"></optgroup>
|
||||||
|
<option value="08_1_examiner">조사관별 사건처리(협의회)</option>
|
||||||
|
<option value="08_2_examinerExcess">조사관별 사건처리(진행중)</option>
|
||||||
|
<optgroup label="접수경로별 통계" style="color:blue"></optgroup>
|
||||||
|
<option value="10_1_routeFild">접수경로(분야별)</option>
|
||||||
|
<option value="10_2_routeYear">접수경로(연도별)</option>
|
||||||
|
<optgroup label="신청경로별 통계" style="color:blue"></optgroup>
|
||||||
|
<option value="16_1_receipt">신청경로(분야별)</option>
|
||||||
|
<optgroup label="당사자 인정 손해 및 조정금액 비교분석" style="color:blue"></optgroup>
|
||||||
|
<option value="new1_mediationAmount">당사자 인정 손해 및 조정금액 비교분석</option>
|
||||||
|
<optgroup label="주간업무보고 통계" style="color:blue"></optgroup>
|
||||||
|
<option value="15_1_daytimeBusiness">주간업무보고</option>
|
||||||
|
<optgroup label="협의회 통계" style="color:blue"></optgroup>
|
||||||
|
<option value="new2_cfrncData">협의회 회의자료용 통계</option>
|
||||||
|
<option value="new3_trublchargermng">협의회 위원 참석률</option>
|
||||||
|
<optgroup label="사건처리시스템 홈페이지 만족도" style="color:blue"></optgroup>
|
||||||
|
<option value="surveyResult">사건처리시스템 만족도</option>
|
||||||
|
<optgroup label="기간 경과 사건 현황[연도별, 최근 5년]" style="color:blue"></optgroup>
|
||||||
|
<option value="periodProgress">기간 경과 사건 현황[연도별, 최근 5년]</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
<%-- <td>
|
||||||
|
<select name="searchType" id="searchType" class="sch-select" title="선택" style="width: 150px;text-align: center;">
|
||||||
|
<option value="title" <c:if test="${param.searchType == 'title'}">selected="selected"</c:if>>== 선택 ==</option>
|
||||||
|
<option value="content" <c:if test="${param.searchType == 'content'}">selected="selected"</c:if>>공정거래</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<select name="searchType" id="searchType" class="sch-select" title="선택" style="width: 150px;text-align: center;">
|
||||||
|
<option value="title" <c:if test="${param.searchType == 'title'}">selected="selected"</c:if>>== 선택 ==</option>
|
||||||
|
<option value="content" <c:if test="${param.searchType == 'content'}">selected="selected"</c:if>>분야</option>
|
||||||
|
</select>
|
||||||
|
</td> --%>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="change-state-area" style="overflow: hidden;">
|
||||||
|
<div align="center">
|
||||||
|
<button type="button" onclick="clipCall();" class="btn-change-state" style="background-color: #5e66ab;">통계출력</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
function goPage(type, param){
|
||||||
|
if(type == 'write'){
|
||||||
|
$("#frm").attr("action","/clip/ClipReport4/test/ClipReport4.do");
|
||||||
|
$("#frm").attr("target", "_blank");
|
||||||
|
$("#frm").submit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</form:form>
|
||||||
Loading…
Reference in New Issue
Block a user