이지우 - 분쟁조정협의회 관리 작업 중

This commit is contained in:
JIWOO 2024-10-15 18:27:54 +09:00
parent c786164e8c
commit 7d3c935c3d
7 changed files with 7514 additions and 4 deletions

View File

@ -115,7 +115,8 @@
THEN
(SELECT
WM_CONCAT(FILE_NAME) AS FILE_NAME
<!-- WM_CONCAT(FILE_NAME) AS FILE_NAME -->
LISTAGG(FILE_NAME, ',') WITHIN GROUP(ORDER BY FILE_NAME) AS FILE_NAME
FROM C_CASEFILE A, (SELECT CFRNC_NO FROM
(SELECT CFRNC_NO || '' AS CFRNC_NO
FROM C_CFRNCMANAGE
@ -250,7 +251,8 @@
THEN
(SELECT
WM_CONCAT(FILE_NAME) AS FILE_NAME
<!-- WM_CONCAT(FILE_NAME) AS FILE_NAME -->
LISTAGG(FILE_NAME, ',') WITHIN GROUP(ORDER BY FILE_NAME)
FROM C_CASEFILE A, (SELECT CFRNC_NO FROM
(SELECT CFRNC_NO || '' AS CFRNC_NO
FROM C_CFRNCMANAGE
@ -452,7 +454,8 @@
THEN
(SELECT
WM_CONCAT(FILE_NAME) AS FILE_NAME
<!-- WM_CONCAT(FILE_NAME) AS FILE_NAME -->
LISTAGG(FILE_NAME, ',') WITHIN GROUP(ORDER BY FILE_NAME)
FROM C_CASEFILE A, (SELECT CFRNC_NO FROM
(SELECT CFRNC_NO || '' AS CFRNC_NO
FROM C_CFRNCMANAGE
@ -627,7 +630,8 @@
THEN
(SELECT
WM_CONCAT(FILE_NAME) AS FILE_NAME
<!-- WM_CONCAT(FILE_NAME) AS FILE_NAME -->
LISTAGG(FILE_NAME, ',') WITHIN GROUP(ORDER BY FILE_NAME)
FROM C_CASEFILE A, (SELECT CFRNC_NO FROM
(SELECT CFRNC_NO || '' AS CFRNC_NO
FROM C_CFRNCMANAGE

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,993 @@
<%@ 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'
,minDate : '+0d'
//오늘을 기준으로 지난 날만 선택하려면 minDate를 maxDate로 변경, 전체 선택하려면 minDate나 maxDate 삭제
};
//시작일
jQuery("#fixDay").datetimepicker();
//$('img.ui-datepicker-trigger').css({'cursor':'pointer', 'margin-bottom':'-4px'}); //아이콘(icon) 위치
setTimeout(function() {
conferenceGubun();
caseGubunCombo();
}, 0);
$("#caseGubun").change(function(){
conferenceGubun();
caseConferenceNames();
fileList();
});
$("#simAdd, #bogoAdd, #chamAdd, #josuAdd").click(function(){
var conferenceGubun = $("#conferenceGubun").val();
if(conferenceGubun.length == 0 && this.id == 'chamAdd'){
alert("회의구분을 선택하여 주십시오.");
return false;
}
var caseGubun = $("#caseGubun").val();
var gubunCnt = 0;
if('0201000000' == caseGubun){
//공정
}else if('0202000000' == caseGubun){
//가맹
}else if('0204000000' == caseGubun || '0205000000' == caseGubun ){
//약관유통
}else if('0206000000' == caseGubun){
//대리점
}
if(conferenceGubun == '3602000000'){
gubunCnt = 7;
}else{
gubunCnt = 3;
}
var parentId = this.id.split('A')[0];
//alert(parentId);
var url = "/pop/trublcfrncmng/redyWritePop/popup.do?parentId="+parentId+"&gubunCnt="+gubunCnt+"&caseGubun="+caseGubun;
window.open(url,"redyWritePop","width=940, height=580, resizable=no, location=no, toolbar=no, menubar=no, status=no, scrollbars=no");
return false;
});
//협의회관리 협의회일련번호 미리 따놓기
//개최일시에 오늘날짜 임시로 넣어주기 - dateTimePicker에서 0분 인식 오류 발생
var today = new Date();
var year = today.getFullYear();
var month = String(today.getMonth() + 1).padStart(2, '0');
var day = String(today.getDate()).padStart(2, '0');
var formattedDate = year + '-' + month + '-' + day;
$("#fixDay").val(formattedDate+" 12:00");
});
function fileList(){
var url = "";
$("#type").val("L");
var param = jQuery('#frm').serialize();
url = "/user/case/trublcfrncmng/ajax/BeforeFileList.do";
XHR(url, param, function(r){
var html = "";
if(r.data.length != 0){
$.each(r.data, function(k,v) {
html += '<div class="row"><a href="/seed/extra/down/filedown.do?fileName='+v.fileName+'&fileOrgname='+v.fileOrgname+'&filePath='+v.filePath+'"><img alt="'+v.fileName+'" src="/img/icon/icon_file.gif" style="vertical-align: middle;margin-left: 5px;">&nbsp;&nbsp;'+v.fileName;
html += '</a>&nbsp;</div>'
});
}else{
html += '<div class="row" >전차 회의록이 존재하지 않습니다.</div>';
}
$("#filelist").html(html);
});
}
var cnt = 0;
function setData(parentId){
var url = "";
$("#type").val("L");
var param = jQuery('#frm').serialize();
/* if(parentId == 'sim'){
//url = "/user/case/trublcfrncmng/ajax/DlbrtmtrInsert.do";
}else if(parentId == 'bogo'){
//url = "/user/case/trublcfrncmng/ajax/EndmtrInsert.do";
}else if(parentId == 'cham'){
//url = "/user/case/trublcfrncmng/ajax/CfrncatndncInsert.do";
} */
if(parentId == 'cham'){
//참여위원
url = "/gtm/case/trublcfrncmng/ajax/Cham.do";
} else if(parentId == 'josu'){
//조정조서
url = "/gtm/case/trublcfrncmng/ajax/Josu.do";
} else{
//심의안건, 보고안건
url = "/gtm/case/trublcfrncmng/ajax/SimBogo.do";
}
XHR(url, param, function(r){
var html = "";
if(r.data.length != 0){
var idxs = 0;
var lists = "";
var coms = "";
$.each(r.data, function(k,v) {
cnt++;
html += '<tr>';
if(parentId == 'cham'){
//참여위원
html += '<td><select name="memberNo" class="memberNo" onchange="fn_arrList()">';
html += '<option value="">회의자료</option><option value="2_'+ v.memberNo + '">회의자료2</option>';
html += '<option value="3_'+ v.memberNo + '">회의자료3</option><option value="4_'+ v.memberNo + '">회의자료4</option>';
html += '<option value="5_'+ v.memberNo + '">회의자료5</option><option value="6_'+ v.memberNo + '">회의자료6</option>';
html += '<option value="7_'+ v.memberNo + '">회의자료7</option><option value="8_'+ v.memberNo + '">회의자료8</option>';
html += '<option value="9_'+ v.memberNo + '">회의자료9</option><option value="10_'+ v.memberNo + '">회의자료10</option>';
html += '</select></td>';
html += '<td>'+v.caseFieldName+'</td>';
html += '<td>'+v.memberCompany+'</td>';
html += '<td>'+v.memberName+'</td>';
html += '<td>'+v.memberUnit+'</td>';
html += '<td><input type="checkbox" name="signYnNo" value="' + v.memberNo + '" onchange="fn_checkList()" /></td>';
if(idxs != 0) {
coms = ",";
}
lists += coms + v.memberNo;
idxs ++;
}else{
//심의안건, 보고안건, 조정조서
html += '<td>'+cnt+'</td>';
html += '<td>'+v.caseNo+'</td>';
if(v.companyGubun == "1301000000"){
html += '<td>'+v.companyCeo+'</td>';
}else{
html += '<td>'+v.applcntCompany+'</td>';
}
if(v.respondentGubun == "1301000000"){
html += '<td>'+v.respondentCeo+'</td>';
}else{
html += '<td>'+v.respondentCompany+'</td>';
}
html += '<td>'+v.mediationBig+'</td>';
html += '<td>'+v.mediationSmall+'</td>';
html += '<td>'+v.caseExaminer+'</td>';
}
html += '</tr>';
});
$("#"+parentId).html(html);
if(parentId == 'cham') {
$("#arrCheckMemberNo").val(lists);
$('input:checkbox[name="signYnNo"]').attr("checked", true);
}
//alert("parentId>"+parentId);
//alert("arrList>"+$("#arrList").val());
$("#arrList"+parentId).val($("#arrList").val());
//alert("#arrListparentId>>"+$("#arrList"+parentId).val());
}else{
if(parentId == 'cham'){
html += '<tr>';
html += '<td colspan="6">선택된 참여위원이 없습니다.</td>';
html += '</tr>';
}else if(parentId == 'bogo'){
html += '<tr>';
html += '<td colspan="7">선택된 보고안건이 없습니다.</td>';
html += '</tr>';
}else if(parentId == 'sim'){
html += '<tr>';
html += '<td colspan="7">선택된 심의안건이 없습니다.</td>';
html += '</tr>';
}else if(parentId == 'josu'){
html += '<tr>';
html += '<td colspan="7">선택된 조정조서안건이 없습니다.</td>';
html += '</tr>';
}
}
});
}
function conferenceGubun(){
var url = "";
$("#type").val("L");
//var param = jQuery('#writeFrm').serialize();
var param = "";
url = "/user/case/common/ajax/ConferenceGubun.do";
XHR(url, param, function(r){
var sel = "";
var objList = $("#conferenceGubun");
if(objList.length > 0 && objList.val() == ""){
ajaxCombo(r.data, objList, sel);
}
/*분과회의는 약관팀만 존재*/
if($("#caseGubun").val() != '0205000000'){
var conferenceArr = $("#conferenceGubun option");
for(var i = 0; i < conferenceArr.length; i++){
if($(conferenceArr[i]).val() == '3603000000'){
$(conferenceArr[i]).remove();
}
}
}
});
}
//조정유형
function caseGubunCombo(){
var url = "";
$("#type").val("L");
var param = jQuery('#frm').serialize();
url = "/gtm/case/common/ajax/CaseGubun1.do";
XHR(url, param, function(r){
var objList = $("#caseGubun");
var sel = "";
ajaxCombo(r.data, objList, sel);
caseConferenceNames();
fileList();
});
}
//회의명 생성
function caseConferenceNames(){
var url = "";
$("#type").val("S");
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublcfrncmng/ajax/ConferenceNamesCnt.do";
XHR(url, param, function(r){
var obj = "";
var caseGubunNm = "";
var caseGubun = $("#caseGubun").val();
if(caseGubun == '0201000000'){
caseGubunNm = "공정거래";
}else if(caseGubun == '0202000000'){
caseGubunNm = "가맹사업거래";
}else if(caseGubun == '0203000000'){
caseGubunNm = "하도급";
}else if(caseGubun == '0204000000'){
caseGubunNm = "대규모유통업거래";
}else if(caseGubun == '0205000000'){
caseGubunNm = "약관";
}else if(caseGubun == '0206000000'){
caseGubunNm = "대리점";
}
obj += '제'+r.data.namesYear + '-' +r.data.namesCnt+'차 '+caseGubunNm+'분쟁조정협의회';
$("#conferenceNames").val(obj);
});
}
//회의안건 등록
function regData(){
//기본정보 입력
var url = "";
$("#type").val("I");
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublcfrncmng/ajax/CfrncmanageInsert.do";
XHR2(url, param, function(r){
$("#cfrncNo").val(r.selectKey.cfrncNo);
if($("#arrListsim").val().length != 0){
//심의안건 등록
var url = "";
var arrListsim = $("#arrListsim").val();
var arrList = arrListsim.split(',');
for(var i = 0; i < arrList.length; i++){
$("#caseNo").val(arrList[i]);
$("#type").val("S");
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublcfrncmng/ajax/ReCnt.do";
XHR2(url, param, function(r){
if(r.data.recnt != 0){
//재심의 일때는 협의회 빠꿔치기
$("#type").val("U");
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublcfrncmng/ajax/ReUpdt.do";
XHR2(url, param, function(r){
});
}else{
$("#type").val("I");
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublcfrncmng/ajax/DlbrtmrtInsert.do";
XHR2(url, param, function(r){
});
}
});
}
}
if($("#arrListbogo").val().length != 0){
//보고안건 등록
var url = "";
$("#type").val("I");
$("#arrList").val($("#arrListbogo").val());
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublcfrncmng/ajax/EndmtrInsert.do";
XHR2(url, param, function(r){
});
}
if($("#arrListjosu").val().length != 0){
//조정조서 등록
var url = "";
$("#type").val("I");
$("#arrList").val($("#arrListjosu").val());
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublcfrncmng/ajax/EndjosuInsert.do";
XHR2(url, param, function(r){
});
}
//참여위원 등록
if($("#arrListcham").val().length != 0){
var url = "";
$("#type").val("I");
$("#arrList").val($("#arrListcham").val());
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublcfrncmng/ajax/CfrncatndncInsert.do";
XHR2(url, param, function(r){
});
}
if($("#upFile_1").val().length != 0){
//alert($("input[name=uploadFileName]").size());
if($('input[name=uploadFileName]').size() != 0){
//회의자료 등록
$("#type").val("FILE");
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublcfrncmng/ajax/CfrnFileInsert.do"; //피신청인대리인정보 등록
XHR2(url, param, function(r){
});
}
}
if($("#arrListMemberNo").val() != ""){
$("#type").val("U");
var arrListMemberNo = $("#arrListMemberNo").val();
var arrListMemberType = $("#arrListMemberType").val();
var listMemberNo = arrListMemberNo.split(',');
var listMemberType = arrListMemberType.split(',');
for(var i = 0; i < listMemberNo.length; i++){
$("#memberNo").val(listMemberNo[i]);
$("#memberChk").val(listMemberType[i]);
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublcfrncmng/ajax/ChkComttMod.do";
XHR2(url, param, function(r){
});
}
}
if($("#arrCheckMemberNo").val() != ""){
$("#type").val("U");
var arrCheckMemberNo = $("#arrCheckMemberNo").val();
var listCheckNo = arrCheckMemberNo.split(',');
for(var i = 0; i < listCheckNo.length; i++){
$("#checkNo").val(listCheckNo[i]);
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublcfrncmng/ajax/ChkAttendMod.do";
XHR2(url, param, function(r){
});
}
}
alert("등록이 완료되었습니다.");
location.href='/gtm/case/trublcfrncmng/trublcfrncmngList/TrublcfrncmngPagingList.do';
});
}
function fn_arrList() {
var itemstr1 = "";
var itemstr2 = "";
var idx = 0;
var com = "";
$('.memberNo option:selected').each(function() {
if(this.value != "") {
var data = this.value;
var datasp = data.split('_');
if(idx != 0) {
com = ",";
}
itemstr1 += com + datasp[0];
itemstr2 += com + datasp[1];
idx ++;
}
});
$("#arrListMemberType").val(itemstr1);
$("#arrListMemberNo").val(itemstr2);
}
function fn_checkList() {
var item1 = "";
var idx2 = 0;
var com2 = "";
$('input:checkbox[name="signYnNo"]').each(function() {
if(this.checked) {
if(idx2 != 0) {
com2 = ",";
}
item1 += com2 + this.value;
idx2 ++;
}
});
$("#arrCheckMemberNo").val(item1);
}
</script>
<form:form name="frm" id="frm" action="" method="post" enctype="multipart/form-data">
<input type="hidden" id="type" name="type" value="N">
<input type="hidden" id="arrList" name="arrList" value="">
<input type="hidden" id="arrListsim" name="arrListsim" value="">
<input type="hidden" id="arrListbogo" name="arrListbogo" value="">
<input type="hidden" id="arrListcham" name="arrListcham" value="">
<input type="hidden" id="arrListjosu" name="arrListjosu" value="">
<input type="hidden" id="cfrncNo" name="cfrncNo" value="">
<input type="hidden" id="fileFuncType" name="fileFuncType" value="trublcfrncmng"/>
<input type="hidden" id="caseNo" name="caseNo" value="">
<input type="hidden" name="arrListMemberNo" id="arrListMemberNo" value="">
<input type="hidden" name="arrListMemberType" id="arrListMemberType" value="">
<input type="hidden" name="arrCheckMemberNo" id="arrCheckMemberNo" value="">
<input type="hidden" name="memberNo" id="memberNo" value="">
<input type="hidden" name="memberChk" id="memberChk" value="">
<input type="hidden" name="checkNo" id="checkNo" value="">
<div class="cs-container">
<div class="cs-step-container">
<ol class="cs-step clear">
<li class="active"><a href="javascript:void(0);"><strong>개최준비</strong></a></li>
<li><a href="javascript:void(0);"><strong>결과보고</strong></a></li>
<li><a href="javascript:void(0);"><strong>종료통지</strong></a></li>
</ol>
</div>
<h2 class="mt20" style="display: inline-block;">분쟁조정 협의회 관리</h2>
<a href="/gtm/case/trublcfrncmng/trublcfrncmngList/TrublcfrncmngPagingList.do" class="btn-default fr">목록</a>
<div class="mt20 mb7">
<!-- <button type="button" class="btn-default fl">안건상정 결제</button> -->
</div>
<p class="help-block mt30 ar"><span class="cs-essential"></span>표기는 필수 입력사항</p>
<div class="cs-accordion">
<!-- 신청인 기입사항 -->
<div class="cs-panel">
<div class="bbs-view-item">
<p class="item-title no-bullet"><span class="cs-essential"></span>회의명</p>
<div class="item-box">
<div class="form-group">
<input type="text" class="form-element" id="conferenceNames" name="conferenceNames">
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title no-bullet"><span class="cs-essential"></span>조정유형</p>
<div class="item-box">
<div class="form-inline">
<div class="form-group">
<select name="caseGubun" id="caseGubun" class="form-element">
</select>
</div>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title no-bullet"><span class="cs-essential"></span>회의구분</p>
<div class="item-box">
<div class="form-inline">
<div class="form-group">
<select name="conferenceGubun" id="conferenceGubun" class="form-element">
<option value="">=회의구분 선택=</option>
</select>
</div>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title no-bullet">오찬여부</p>
<div class="item-box">
<div class="form-group">
<input type="text" class="form-element" value="" placeholder="오찬예정(장소:00)" id="lunchCheck" name="lunchCheck">
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title no-bullet"><span class="cs-essential"></span>개최일시</p>
<div class="item-box">
<div class="form-inline">
<div class="form-group" style="vertical-align: middle;">
<input type="text" class="form-element" style="width:140px;" id="fixDay" name="fixDay"/>
<!-- <input type="text" class="form-element" style="width:140px;" placeholder="시간(ex: 11:00)"/> -->
</div>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title no-bullet"><span class="cs-essential"></span>회의장소</p>
<div class="item-box">
<div class="form-group">
<input type="text" class="form-element" id="conferencePlace" name="conferencePlace">
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title no-bullet"><span class="cs-essential"></span>서명활성여부</p>
<div class="item-box">
<div class="form-group">
<input type="radio" id="conferenceSignYn1" name="conferenceSignYn" style="position: relative; margin-top: -3px !important; vertical-align: middle !important;" checked="checked" value="N"/><label for="conferenceSignYn1">비활성화</label>&nbsp;&nbsp;
<input type="radio" id="conferenceSignYn2" name="conferenceSignYn" style="position: relative; margin-top: -3px !important; vertical-align: middle !important;" value="Y"/><label for="conferenceSignYn2">활성화</label>
</div>
</div>
</div>
<div class="data-table inp-scroll bordered no-gradient no-hover mt20">
<table>
<thead>
<tr>
<th colspan="7">조정조서 안건</th>
</tr>
<tr>
<th>순번</th>
<th>사건번호</th>
<th>신청인</th>
<th>피신청인</th>
<th>조정결과(대분류)</th>
<th>조정결과(소분류)</th>
<th>담당자</th>
</tr>
</thead>
<tbody id="josu">
<tr>
<td colspan="7">선택된 조정조서안건이 없습니다.</td>
</tr>
</tbody>
<tbody>
<tr>
<td colspan="7">
<button type="button" class="btn-default fr" id="josuAdd">추가</button>
</td>
</tr>
</tbody>
</table>
</div>
<div class="data-table inp-scroll bordered no-gradient no-hover">
<table>
<thead>
<tr>
<th colspan="7">심의안건 상정</th>
</tr>
<tr>
<th>순번</th>
<th>사건번호</th>
<th>신청인</th>
<th>피신청인</th>
<th>조정결과(대분류)</th>
<th>조정결과(소분류)</th>
<th>담당자</th>
</tr>
</thead>
<tbody id="sim">
<tr>
<td colspan="7">선택된 심의안건이 없습니다.</td>
</tr>
</tbody>
<tbody>
<tr>
<td colspan="7">
<button type="button" class="btn-default fr" id="simAdd">추가</button>
</td>
</tr>
</tbody>
</table>
</div>
<div class="data-table inp-scroll bordered no-gradient no-hover mt20">
<table>
<thead>
<tr>
<th colspan="7">보고안건 상정</th>
</tr>
<tr>
<th>순번</th>
<th>사건번호</th>
<th>신청인</th>
<th>피신청인</th>
<th>종료사유(대분류)</th>
<th>종료사유(소분류)</th>
<th>담당자</th>
</tr>
</thead>
<tbody id="bogo">
<tr>
<td colspan="7">선택된 보고안건이 없습니다.</td>
</tr>
</tbody>
<tbody>
<tr>
<td colspan="7">
<button type="button" class="btn-default fr" id="bogoAdd">추가</button>
</td>
</tr>
</tbody>
</table>
</div>
<div class="data-table inp-scroll bordered no-gradient no-hover mt20">
<table>
<thead>
<tr>
<th colspan="6">참여위원</th>
</tr>
<tr>
<th>회의자료</th>
<th>분야</th>
<th>소속</th>
<th>위원명</th>
<th>위원기수</th>
<th>참석여부</th>
</tr>
</thead>
<tbody id="cham">
<tr>
<td colspan="6">선택된 참여위원이 없습니다.</td>
</tr>
</tbody>
<tbody>
<tr>
<td colspan="6">
<button type="button" class="btn-default fr" id="chamAdd">추가</button>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<h3 class="mb20 mt30">회의록 및 회의자료</h3>
<div class="bbs-view-layout">
<div class="bbs-view-item">
<p class="item-title">전차회의록</p>
<!--
-->
<div class="item-box">
<div class="cs-files fl" id="filelist">
</div>
</div>
<!-- <div class="item-box">
<div class="cs-files fl">
<div class="row"><input type="file" name="upFile1" class="file-unset"></div>
</div>
</div> -->
</div>
<div class="bbs-view-item">
<p class="item-title">
회의자료<span class="file-info">다른 회의자료를
선택하지 않은 위원에게만 보여집니다.</span>
</p>
<div class="item-box">
<div class="cs-files fl" id="upFileHtml1"></div>
<div class="cs-files fr">
<label for="upFile_1" class="btn-default violet responsive">파일 선택</label>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">
회의자료2<span class="file-info">예외적인 회의자료로
선택한 위원에게만 보여집니다.</span>
</p>
<div class="item-box">
<div class="cs-files fl" id="upFileHtml11"></div>
<div class="cs-files fr">
<label for="upFile_11" class="btn-default violet responsive">파일 선택</label>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">
회의자료3<span class="file-info">예외적인 회의자료로
선택한 위원에게만 보여집니다.</span>
</p>
<div class="item-box">
<div class="cs-files fl" id="upFileHtml12"></div>
<div class="cs-files fr">
<label for="upFile_12" class="btn-default violet responsive">파일 선택</label>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">
회의자료4<span class="file-info">예외적인 회의자료로
선택한 위원에게만 보여집니다.</span>
</p>
<div class="item-box">
<div class="cs-files fl" id="upFileHtml13"></div>
<div class="cs-files fr">
<label for="upFile_13" class="btn-default violet responsive">파일 선택</label>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">
회의자료5<span class="file-info">예외적인 회의자료로
선택한 위원에게만 보여집니다.</span>
</p>
<div class="item-box">
<div class="cs-files fl" id="upFileHtml14"></div>
<div class="cs-files fr">
<label for="upFile_14" class="btn-default violet responsive">파일 선택</label>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">
회의자료6<span class="file-info">예외적인 회의자료로
선택한 위원에게만 보여집니다.</span>
</p>
<div class="item-box">
<div class="cs-files fl" id="upFileHtml15"></div>
<div class="cs-files fr">
<label for="upFile_15" class="btn-default violet responsive">파일 선택</label>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">
회의자료7<span class="file-info">예외적인 회의자료로
선택한 위원에게만 보여집니다.</span>
</p>
<div class="item-box">
<div class="cs-files fl" id="upFileHtml16"></div>
<div class="cs-files fr">
<label for="upFile_16" class="btn-default violet responsive">파일 선택</label>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">
회의자료8<span class="file-info">예외적인 회의자료로
선택한 위원에게만 보여집니다.</span>
</p>
<div class="item-box">
<div class="cs-files fl" id="upFileHtml17"></div>
<div class="cs-files fr">
<label for="upFile_17" class="btn-default violet responsive">파일 선택</label>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">
회의자료9<span class="file-info">예외적인 회의자료로
선택한 위원에게만 보여집니다.</span>
</p>
<div class="item-box">
<div class="cs-files fl" id="upFileHtml18"></div>
<div class="cs-files fr">
<label for="upFile_18" class="btn-default violet responsive">파일 선택</label>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">
회의자료10<span class="file-info">예외적인 회의자료로
선택한 위원에게만 보여집니다.</span>
</p>
<div class="item-box">
<div class="cs-files fl" id="upFileHtml19"></div>
<div class="cs-files fr">
<label for="upFile_19" class="btn-default violet responsive">파일 선택</label>
</div>
</div>
</div>
</div>
<div class="ac mt20 mb60">
<button type="button" onclick="regData();" class="btn-default violet responsive">등록</button>
<button type="button" class="btn-default responsive" onclick="location.href='/gtm/case/trublcfrncmng/trublcfrncmngList/TrublcfrncmngPagingList.do'">목록</button>
</div>
</div>
</div>
<script type="text/javascript">
$.Document = $(document);
/**
* 기입사항 토글
*/
$.Document
.on('click', '.cs-toggle-btn', function() {
var selected = $(this);
selected.next().toggle();
});
/**
* 기입사항 추가/삭제 버튼
*/
;( function() {
var addButton = $('[data-forms-add]');
var removeButton = $('[data-forms-remove]');
// 기입사항 원본 마크업을 저장한다.
var formElementGenerator = (function() {
var object = {};
$('.cs-toggle-container').each(function() {
var type = $(this).data('type');
object[type] = this.outerHTML;
});
return object;
}());
// 추가
addButton.on('click', function(event) {
var selected = $(this);
var panalBody = selected.parents('.cs-panel').find('.cs-panel-body');
var addNth = selected.data('formsAdd');
var type = $(this).data('type');
++addNth;
panalBody.append(function() {
var formElement = $(formElementGenerator[type]);
formElement
// 네임값 설정
.find('[name]')
.each(function(index, elem) {
$elem = $(elem);
var nameAttr = $elem.attr('name');
// continue
if( !nameAttr ) {
return true;
}
$elem.attr('name', nameAttr.split('-')[0] + '-' + addNth);
}).end().find('[data-nth]').text( addNth );
return formElement;
});
// data update
selected.data('formsAdd', addNth);
})
;
// 삭제
// 딱히 선택적 삭제가 없어보여서 마지막 리스트 삭제
removeButton.on('click', function() {
var selected = $(this);
var panalBody = selected.parents('.cs-panel').find('.cs-panel-body');
var addElem = selected.siblings('[data-forms-add]');
var index = addElem.data('formsAdd');
if( index > 1 ){
panalBody.find('.cs-toggle-container').eq(--index).remove();
// data update
addElem.data('formsAdd', index);
}
})
;
}());
/**
* 분쟁정보 파일첨부 추가/삭제
*/
;( function() {
var addButton = $('[data-files-add]');
var removeButton = $('[data-files-remove]');
// 추가
addButton.on('click', function() {
var selected = $(this);
var csFiles = selected.parents('.item-box').find('.cs-files');
csFiles.append(csFiles.find('.row').first().clone( true ));
});
// 삭제
removeButton.on('click', function() {
var selected = $(this);
var csFiles = selected.parents('.item-box').find('.cs-files');
var row = csFiles.find('.row');
if( row.length > 1 ){row.last().remove();
}
});
}());
</script>
</form:form>
<form id="fileTempUpFrm1" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="fileFuncType" value="trublcfrncmng" />
<input type="hidden" name="copyContractYn" value="Y" />
<div class="temp-file-area">
<input type="file" name="upFile1" id="upFile_1" class="essential temp-file-hideen" onchange="fileTempUp(this, '4813000000');" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>
<form id="fileTempUpFrm11" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="fileFuncType" value="trublcfrncmng" />
<input type="hidden" name="copyContractYn" value="Y" />
<div class="temp-file-area">
<input type="file" name="upFile11" id="upFile_11" class="essential temp-file-hideen" onchange="fileTempUp(this, '4830000000');" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>
<form id="fileTempUpFrm12" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="fileFuncType" value="trublcfrncmng" />
<input type="hidden" name="copyContractYn" value="Y" />
<div class="temp-file-area">
<input type="file" name="upFile12" id="upFile_12" class="essential temp-file-hideen" onchange="fileTempUp(this, '4831000000');" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>
<form id="fileTempUpFrm13" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="fileFuncType" value="trublcfrncmng" />
<input type="hidden" name="copyContractYn" value="Y" />
<div class="temp-file-area">
<input type="file" name="upFile13" id="upFile_13" class="essential temp-file-hideen" onchange="fileTempUp(this, '4832000000');" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>
<form id="fileTempUpFrm14" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="fileFuncType" value="trublcfrncmng" />
<input type="hidden" name="copyContractYn" value="Y" />
<div class="temp-file-area">
<input type="file" name="upFile14" id="upFile_14" class="essential temp-file-hideen" onchange="fileTempUp(this, '4833000000');" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>
<form id="fileTempUpFrm15" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="fileFuncType" value="trublcfrncmng" />
<input type="hidden" name="copyContractYn" value="Y" />
<div class="temp-file-area">
<input type="file" name="upFile15" id="upFile_15" class="essential temp-file-hideen" onchange="fileTempUp(this, '4834000000');" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>
<form id="fileTempUpFrm16" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="fileFuncType" value="trublcfrncmng" />
<input type="hidden" name="copyContractYn" value="Y" />
<div class="temp-file-area">
<input type="file" name="upFile16" id="upFile_16" class="essential temp-file-hideen" onchange="fileTempUp(this, '4835000000');" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>
<form id="fileTempUpFrm17" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="fileFuncType" value="trublcfrncmng" />
<input type="hidden" name="copyContractYn" value="Y" />
<div class="temp-file-area">
<input type="file" name="upFile17" id="upFile_17" class="essential temp-file-hideen" onchange="fileTempUp(this, '4836000000');" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>
<form id="fileTempUpFrm18" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="fileFuncType" value="trublcfrncmng" />
<input type="hidden" name="copyContractYn" value="Y" />
<div class="temp-file-area">
<input type="file" name="upFile18" id="upFile_18" class="essential temp-file-hideen" onchange="fileTempUp(this, '4837000000');" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>
<form id="fileTempUpFrm19" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="fileFuncType" value="trublcfrncmng" />
<input type="hidden" name="copyContractYn" value="Y" />
<div class="temp-file-area">
<input type="file" name="upFile19" id="upFile_19" class="essential temp-file-hideen" onchange="fileTempUp(this, '4838000000');" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>

View File

@ -0,0 +1,301 @@
<%@ page contentType="text/html;charset=utf-8" %>
<%@ page import="seed.utils.*" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<!doctype html>
<!--[if lt IE 7 ]><html class="ie ie6" lang="ko"><![endif]-->
<!--[if IE 7 ]><html class="ie ie7" lang="ko"><![endif]-->
<!--[if IE 8 ]><html class="ie ie8" lang="ko"><![endif]-->
<!--[if (gtm IE 9)|!(IE)]><!--><html lang="ko"><!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="robots" content="noindex">
<!--[if IE]>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<![endif]-->
<title>조회</title>
<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
<!-- css -->
<link href="/css/total.css" rel="stylesheet" type="text/css"/>
<link href="/css/jquery-ui.css" rel="stylesheet" type="text/css"/>
<link href="/css/animate.css" rel="stylesheet" type="text/css"/>
<!-- css -->
<!-- js -->
<!--[if lte IE 9]>
<script src="/js/html5.js"></script>
<![endif]-->
<!-- js -->
<script src="/js/jquery-1.9.1.min.js"></script>
<!--<script src="/js/jquery-1.7.min.js"></script>-->
<script src="/js/jquery-ui.min.js"></script>
<script src="/js/jquery.number.min.js"></script>
<script src="/js/jquery.cookie.js"></script>
<script src="/js/slick.min.js"></script>
<script src="/js/base64.js"></script>
<script src="/js/common.js"></script>
<script src="/js/lib/jquery.blockUI.js"></script>
<script src="/js/jquery.form.js"></script>
<script src="/js/date.format.js"></script>
<script src="/js/browser.js"></script>
<script src="/js/jquery.paging.js"></script>
<script src="/js/jquery.slides.min.js"></script>
<script src="/js/owl.carousel.min.js"></script>
<script src="/js/jquery.mousewheel.min.js"></script>
<script src="/js/common_XHR.js"></script>
<!-- js -->
<script type="text/javascript">
$(document).ready(function(){
//var flag = true;
/* $("#checkall").click(function(){
//클릭되었으면
if(flag){
//input태그가 checkbox인 태그들을 찾아서 checked옵션을 true로 정의
//클릭이 안되있으면
$("input:checkbox").prop("checked",true);
flag = false;
}else{
//input태그가 checkbox인 태그들을 찾아서 checked옵션을 false로 정의
$("input:checkbox").prop("checked",false);
flag = true;
}
}); */
listCall();
});
var flag = true;
function checkAll(){
if(flag){
//input태그가 checkbox인 태그들을 찾아서 checked옵션을 true로 정의
//클릭이 안되있으면
$("input:checkbox").prop("checked",true);
flag = false;
}else{
//input태그가 checkbox인 태그들을 찾아서 checked옵션을 false로 정의
$("input:checkbox").prop("checked",false);
flag = true;
}
}
var cnt = 0;
function listCall(){
var url = "";
var parentId = $("#parentId").val();
var gubunCnt = $("#gubunCnt").val();
if(parentId == 'cham'){
//참여위원
url = "/gtm/case/trublcfrncmng/ajax/Cham.do";
} else if(parentId == 'josu'){
//조정조서
url = "/gtm/case/trublcfrncmng/ajax/Josu.do";
} else{
//심의안건, 보고안건
url = "/gtm/case/trublcfrncmng/ajax/SimBogo.do";
}
$("#type").val("L");
var param = jQuery('#frm').serialize();
XHR(url, param, function(r){
var html = "";
html += '<tr>';
if(parentId == 'cham'){
html += '<th scope="row" style="text-align: center;"><input type="checkbox" onclick="checkAll();"></th>'
/* html += '<th scope="row" style="text-align: center;">선택</th>'; */
html += '<th scope="row" style="text-align: center;">순번</th>';
html += '<th scope="row" style="text-align: center;">분야</th>';
html += '<th scope="row" style="text-align: center;">소속</th>';
html += '<th scope="row" style="text-align: center;">위원명</th>';
html += '<th scope="row" style="text-align: center;">위원기수</th>';
}else{
html += '<th scope="row" style="text-align: center;"><input type="checkbox" onclick="checkAll();"></th>'
/* html += '<th scope="row" style="text-align: center;">선택</th>'; */
html += '<th scope="row" style="text-align: center;">순번</th>';
html += '<th scope="row" style="text-align: center;">사건번호</th>';
html += '<th scope="row" style="text-align: center;">신청인</th>';
html += '<th scope="row" style="text-align: center;">피신청인</th>';
html += '<th scope="row" style="text-align: center;">조정결과(대분류)</th>';
html += '<th scope="row" style="text-align: center;">조정결과(소분류)</th>';
html += '<th scope="row" style="text-align: center;">담당자</th>';
}
html += '</tr>';
if(r.data.length != 0){
$.each(r.data, function(k,v) {
cnt++;
html += '<tr>';
if(parentId == 'cham'){
//참여위원
html += '<td><input type="checkbox" id="chk'+ k +'" name="chk" value="'+v.memberNo+'" alt="'+v.caseField+'" /></td>';
html += '<td>'+cnt+'</td>';
html += '<td>'+v.caseFieldName+'</td>';
html += '<td>'+v.memberCompany+'</td>';
html += '<td>'+v.memberName+'</td>';
html += '<td>'+v.memberUnit+'</td>';
}else{
//심의안건, 보고안건
html += '<td><input type="checkbox" id="chk'+ k +'" name="chk" value="'+v.caseNo+'"/></td>';
html += '<td>'+cnt+'</td>';
html += '<td>'+v.caseNo+'</td>';
html += '<td>'+v.applcntCompany+'</td>';
html += '<td>'+v.respondentCompany+'</td>';
html += '<td>'+v.mediationBig+'</td>';
html += '<td>'+v.mediationSmall+'</td>';
html += '<td>'+v.caseExaminer+'</td>';
}
html += '</tr>';
});
$("#list").html(html);
}else{
html += '<tr>';
html += '<td colspan="7">검색된 결과가 없습니다.</td>';
html += '</tr>';
}
$("#totcnt").text(cnt);
});
}
/*
자식 팝업창 -> 부모창 컨트롤
-opener.document.getElementById("id").value="value"; //dom 객체로 제어
$("#id",opener.document).val("value"); // jQuery 방식 1
$("input[name=imgFile]", parent.document.body).val() // 방식 2
$(opener.document).find("#id").val("value"); //방식 3
- opener.location.href="javascript:fun();"; //일반적인 방법
$(opener.location).attr("href","javascript:fun();"); //jQuery 이용
*/
//부모창에 값 전달
function selItem(){
var parentId = $("#parentId").val();
//약관만 여러명 선택가능하게
var caseGu = $("#caseGubun").val();
if(parentId == "cham"){
var altArr = jQuery("input[name$='chk']:checkbox:checked");
//소회의일때는 분야별 위원 1명씩만 선택 가능
if(opener.document.getElementById("conferenceGubun").value == "3602000000"){
for(var i = 0; i < altArr.length; i++){
var tempVal = $(altArr[i]).attr("alt");
var cnt = 0;
for(var j = 0; j < altArr.length; j++){
if(tempVal == $(altArr[j]).attr("alt")){
cnt++;
}
}
if('0204000000' != caseGu && '0205000000' != caseGu){
if(cnt > 1){
alert("각 분야별 위원은 1명만 선택해주세요.");
return false;
}
}
}
}
}
var chk = jQuery("input[name$='chk']:checkbox:checked").map(function () {return this.value;}).get();
if(chk.length == 0){
alert("추가할 항목을 체크하십시오.");
return;
}
var parentId = $("#parentId").val();
$("#arrList",opener.document).val(chk);
$("#arrListMemberNo",opener.document).val("");
window.opener.setData(parentId);
self.close();
}
function JSONtoString(object) {
var results = [];
for (var property in object) {
var value = object[property];
if (value)
results.push(property.toString() + ': ' + value);
}
return '{' + results.join(', ') + '}';
}
</script>
</head>
<body class="seedPop">
<form:form name="frm" id="frm" action="" method="post">
<article class="menu_none">
<div id="content">
<input type="hidden" id="type" name="type" value="N"/>
<input type="hidden" id="parentId" name="parentId" value="${parentId }"/>
<input type="hidden" id="gubunCnt" name="gubunCnt" value="${gubunCnt }"/>
<input type="hidden" id="caseGubun" name="caseGubun" value="${caseGubun }"/>
<input type="hidden" id="chk"/>
<strong style="margin-left: 5px;">전체 : <span id="totcnt">0</span>건</strong>
<div style="width:100%; height:420px; overflow:auto">
<table class="readTable" style="text-align: center;">
<caption>조회 화면입니다.</caption>
<colgroup>
<col style="width: 7%;" />
<c:if test="${parentId eq 'sim' or parentId eq 'bogo' or parentId eq 'josu'}">
<col style="width: 10%;" />
<col style="width: 20%;" />
<col style="width: 10%;" />
<col style="width: 10%;" />
<col style="width: 15%;" />
<col style="width: 15%;" />
<col style="width: 10%;" />
</c:if>
<c:if test="${parentId eq 'cham'}">
<col style="width: 10%;" />
<col style="width: 30%;" />
<col style="width: 25%;" />
<col style="width: 25%;" />
</c:if>
</colgroup>
<tbody id="list">
<tr>
<th scope="row" style="text-align: center;"><input type="checkbox" onclick="checkAll();"></th>
<c:if test="${parentId eq 'sim' or parentId eq 'bogo' or parentId eq 'josu'}">
<th scope="row" style="text-align: center;">순번</th>
<th scope="row" style="text-align: center;">사건번호</th>
<th scope="row" style="text-align: center;">신청인</th>
<th scope="row" style="text-align: center;">피신청인</th>
<th scope="row" style="text-align: center;">조정결과(대분류)</th>
<th scope="row" style="text-align: center;">조정결과(소분류)</th>
<th scope="row" style="text-align: center;">담당자</th>
</c:if>
<c:if test="${parentId eq 'cham'}">
<th scope="row" style="text-align: center;">순번</th>
<th scope="row" style="text-align: center;">분야</th>
<th scope="row" style="text-align: center;">소속</th>
<th scope="row" style="text-align: center;">위원명</th>
<th scope="row" style="text-align: center;">위원기수</th>
</c:if>
</tr>
<tr>
<td colspan="7">검색된 결과가 없습니다.</td>
</tr>
</tbody>
</table>
</div>
</div>
<div style="text-align: center;">
<button type="button" onclick="selItem();">추가</button>
</div>
</article>
</form:form>
</body>
</html>

View File

@ -0,0 +1,333 @@
<%@ 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(){
var page = '${pageMaker.cri.page}';
if(page.length != 0){
$("#page").val(page);
}
//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("");
}
}
}
}
});
trublcfrncmngState();
});
function trublcfrncmngState(){
var url = "";
$("#type").val("L");
//var param = jQuery('#writeFrm').serialize();
var param = "";
url = "/user/case/common/ajax/TrublcfrncmngState.do";
XHR(url, param, function(r){
var sel = "";
var objList = $("#searchState");
if(objList.length > 0 && objList.val() == ""){
ajaxCombo(r.data, objList, sel);
$("#searchState").val('${searchState}');
}
});
}
//클립리포트 호출
function clipCall(crfNm){
$("#crfNm").val(crfNm);
$("#CLIPDATA_SEARCHSTATE").val($("#searchState").val());
$("#CLIPDATA_SEARCHVAL").val($("#searchVal").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="CLIPDATA_MEMBERPOSITION" name="CLIPDATA_MEMBERPOSITION" value="${memberPosition}">
<input type="hidden" id="CLIPDATA_MEMBERID" name="CLIPDATA_MEMBERID" value="${memberId}">
<input type="hidden" id="CLIPDATA_MEMBERDEPT" name="CLIPDATA_MEMBERDEPT" value="${memberDept}">
<input type="hidden" id="CLIPDATA_SEARCHSTATE" name="CLIPDATA_SEARCHSTATE" value="">
<input type="hidden" id="CLIPDATA_SEARCHVAL" name="CLIPDATA_SEARCHVAL" value="">
<input type="hidden" id="CLIPDATA_DATEST" name="CLIPDATA_DATEST" value="">
<input type="hidden" id="CLIPDATA_DATEEND" name="CLIPDATA_DATEEND" value="">
<input type="hidden" id="CLIPDATA_MEMBERNAME" name="CLIPDATA_MEMBERNAME" value="${memberName}">
<input type="hidden" id="crfNm" name="crfNm" value="">
<input type="hidden" id="type" name="type" value="N">
<input type="hidden" name="setIdx" value="${param.setIdx}">
<input type="hidden" name="page" id="page" value="">
<input type="hidden" name="cfrncNo" id="cfrncNo" value="">
<div class="page-title-wrap clear">
<div class="page-title-inner">
<h3 class="page-title">분쟁조정협의회 관리</h3>
<div class="sch-content-wrap clear" style="margin-left: 20px">
<button type="button" class="btn-page-sch" title="검색 완료 버튼" onclick="clipCall('trublcfrncmngList');">엑셀다운로드</button>
</div>
<div class="tooltipBox type01">
<button type="button" class="page-tip">페이지안내</button>
<div class="tooltipText">
<p>분쟁조정협의회의 관리 목록화면 입니다.</p>
</div>
</div>
</div>
<div class="sch-content-wrap clear">
<fieldset>
<select name="searchState" id="searchState" class="sch-select" title="자료유형 선택">
<option value="">진행상태</option>
</select>
<input type="text" id="searchVal" name="searchVal" value="${searchVal}" class="sch-text" title="검색">
<button type="button" class="btn-page-sch" title="검색 완료 버튼" onclick="goPage('search', '')">검색</button>
</fieldset>
</div>
<div style="float: right; margin-right: 10px;">
<input type="text" id="dateSt" name="dateSt" value="${dateSt }"> ~ <input type="text" id="dateEnd" name="dateEnd" value="${dateEnd }">
</div>
</div>
<div class="form-wrap">
<div class="table-layout br-none">
<table>
<caption>분쟁조정협의회의 관리 목록화면 입니다.</caption>
<colgroup>
<col class="title5">
<col class="title5">
<col class="title20">
<col class="title10">
<col class="title5">
<col class="title5">
<col class="title10">
<col class="title20">
<col class="title5">
<col class="title10">
<col class="title10">
</colgroup>
<thead>
<tr>
<th scope="col">순번</th>
<th scope="col">진행상태</th>
<th scope="col" style="">제목</th>
<th scope="col" style="">참석위원</th>
<th scope="col">보고사항</th>
<th scope="col">심의사항</th>
<th scope="col">개최일시</th>
<th scope="col">장소</th>
<th scope="col">작성자</th>
<th scope="col">등록일</th>
<th scope="col">회의구분</th>
</tr>
</thead>
<tbody>
<c:forEach items="${data}" var="list" varStatus="status">
<tr>
<td>${list.cfrncNo}</td>
<td>
<c:choose>
<c:when test="${'N' eq list.caseEnd}">
${list.stateProNm}
</c:when>
<c:otherwise>
종료
</c:otherwise>
</c:choose>
</td>
<td style="">
<c:choose>
<c:when test="${ (memberId eq list.regId or memberPosition eq '0911000000') and 'N' eq list.caseEnd}">
<a href="javascript:goPage('edit','${list.cfrncNo}', '${list.statePro}');">${list.conferenceNames}</a>
</c:when>
<c:otherwise>
<a href="javascript:goPage('view','${list.cfrncNo}', '${list.statePro}');">${list.conferenceNames}</a>
</c:otherwise>
</c:choose>
</td>
<td style="">${list.memberName}</td>
<td>${list.endmtrCnt}</td>
<td>${list.dlbrtmtrCnt}</td>
<td>${list.fixDay}</td>
<td>${list.conferencePlace}</td>
<td>${list.regName}</td>
<td>${list.regDt}</td>
<td>${list.conferenceGubunNm}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<div class="change-state-area" style="overflow: hidden;">
<div align="right">
<c:if test="${memberPosition != '0903000000'}">
<button type="button" onclick="goPage('write', '')" class="btn-change-state" style="background-color: #5e66ab;">등록</button>
</c:if>
</div>
</div>
</div>
<!-- 페이징 -->
<div class="pagination-container">
<div class="pagination-inner clear">
<div class='pagination-control prev clear'>
<a class='first-btn' href="javascript:goPage('paging', '1')" title="첫페이지"></a>
<c:choose>
<c:when test="${pageMaker.prev}">
<a class='prev-btn' href="javascript:goPage('paging', '${pageMaker.cri.page - 1}')" title="이전페이지"><img src="/img/common/list_navi2.gif" alt="이전 목록으로 이동" /></a>
</c:when>
<c:otherwise>
<a class='prev-btn' href="javascript:goPage('paging', '${pageMaker.cri.page}')" title="이전페이지"><img src="/img/common/list_navi2.gif" alt="이전 목록으로 이동" /></a>
</c:otherwise>
</c:choose>
</div>
<ul class='pagination clear'>
<c:forEach begin="${pageMaker.startPage}" end="${pageMaker.endPage }" var="idx">
<c:choose>
<c:when test="${idx == pageMaker.cri.page }">
<li><a class='on' href="javascript:goPage('paging', '${idx}')" title="현재페이지">${idx}</a></li>
</c:when>
<c:otherwise>
<li><a href="javascript:goPage('paging', '${idx}')" title="${idx}페이지">${idx}</a></li>
</c:otherwise>
</c:choose>
</c:forEach>
</ul>
<div class='pagination-control next clear'>
<c:choose>
<c:when test="${pageMaker.next}">
<a class='next-btn' href="javascript:goPage('paging', '${pageMaker.cri.page + 1}')" title="다음페이지"><img src="/img/common/list_navi3.gif" alt="다음 목록으로 이동" /></a>
</c:when>
<c:otherwise>
<a class='next-btn' href="javascript:goPage('paging', '${pageMaker.cri.page}')" title="다음페이지"><img src="/img/common/list_navi3.gif" alt="다음 목록으로 이동" /></a>
</c:otherwise>
</c:choose>
<a class='last-btn' href="javascript:goPage('paging', '${pageMaker.endPage}')" title="마지막페이지"><img src="/img/common/list_navi4.gif" alt="마지막 목록으로 이동" /></a>
</div>
</div>
</div>
<!-- 페이징 END -->
<script type="text/javascript">
function goPage(type, param, statePro){
if(type == 'view'){
$("#cfrncNo").val(param);
$("#type").val("N");
if(statePro == '0501000000'){
$("#frm").attr("action","/gtm/case/trublcfrncmng/redyView/View.do");
}else if(statePro == '0502000000'){
$("#frm").attr("action","/gtm/case/trublcfrncmng/reportView/View.do");
}else if(statePro == '0503000000'){
$("#frm").attr("action","/gtm/case/trublcfrncmng/endNticeView/View.do");
}
$("#frm").submit();
}else if(type == 'edit'){
$("#cfrncNo").val(param);
$("#type").val("N");
if(statePro == '0501000000'){
$("#frm").attr("action","/gtm/case/trublcfrncmng/redyEdit/Edit.do");
}else if(statePro == '0502000000'){
$("#frm").attr("action","/gtm/case/trublcfrncmng/reportEdit/Edit.do");
}else if(statePro == '0503000000'){
$("#frm").attr("action","/gtm/case/trublcfrncmng/endNticeEdit/Edit.do");
}
$("#frm").submit();
}else if(type == 'write'){
$("#type").val("N");
$("#frm").attr("action","/gtm/case/trublcfrncmng/redyWrite/Write.do");
$("#frm").submit();
}else if(type == 'search'){
/* if($("#searchVal").val().length == 0){
alert("조건값을 입력하세요.");
return false;
} */
$("#page").val("1");
$("#type").val("L");
$("#frm").attr("action","/gtm/case/trublcfrncmng/trublcfrncmngList/TrublcfrncmngPagingList.do");
$("#frm").submit();
}else if(type == 'paging'){
$("#page").val(param);
$("#type").val("L");
$("#frm").attr("action","/gtm/case/trublcfrncmng/trublcfrncmngList/TrublcfrncmngPagingList.do");
$("#frm").submit();
}
}
</script>
</form:form>
<!-- trublcfrncmngTrublcfrncmngPagingList -->