# 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:
myname 2025-04-08 12:02:20 +09:00
parent 61ded7bd12
commit c10f85cf60
6 changed files with 762 additions and 0 deletions

View File

@ -3193,7 +3193,82 @@
WHERE SEQ_NO = #{seqNo} WHERE SEQ_NO = #{seqNo}
</select> </select>
<!--자료요구 등록 -->
<insert id="trublprocessmngDataNewRequest" parameterType="egovMap" useGeneratedKeys="false">
INSERT INTO C_FILEREQ_NEW(
CASE_NO,
SEQ_NO,
DOC_TYPE,
DOC_CHA,
DOC_ID,
DATA_ENDDT,
DATA_REQDT,
DATA_DT,
DATA_CHECK,
REG_DT,
REG_ID,
MOD_DT,
MOD_ID
) VALUES (
#{caseNo},
C_FILEREQ_SEQ.NEXTVAL,
#{docType},
#{docCha},
#{docId},
#{dataEnddt},
#{dataReqdt},
#{dataDt},
'',
SYSDATE,
#{memberId},
SYSDATE,
#{memberId}
)
</insert>
<!--자료요구 리스트 -->
<select id="trublprocessmngDataNewRequestList" parameterType="egovMap" resultType="egovMap">
SELECT CASE_NO,
SEQ_NO,
DOC_TYPE,
DOC_CHA,
DATA_REQDT,
DATA_DT,
REG_DT,
REG_ID,
MOD_DT,
MOD_ID,
DATA_ENDDT,
DOC_ID
FROM C_FILEREQ_NEW
WHERE CASE_NO = #{caseNo}
ORDER BY SEQ_NO
</select>
<!--자료요구 수정 -->
<select id="trublprocessmngDataNewRequestUp" parameterType="egovMap" resultType="egovMap">
UPDATE C_FILEREQ_NEW
SET
DATA_REQDT = #{dataReqdt},
DATA_ENDDT = #{dataEnddt},
DATA_DT = #{dataDt},
DATA_CHECK = #{dataCheck}
WHERE SEQ_NO = #{seqNo}
</select>
<!--자료요구 삭제 -->
<select id="trublprocessmngDataNewRequestDel" parameterType="egovMap" resultType="egovMap">
DELETE FROM C_FILEREQ_NEW
WHERE SEQ_NO = #{seqNo}
</select>
<!--출석요구 등록 --> <!--출석요구 등록 -->
<insert id="trublprocessmngAtentRequest" parameterType="egovMap" useGeneratedKeys="false"> <insert id="trublprocessmngAtentRequest" parameterType="egovMap" useGeneratedKeys="false">
INSERT INTO C_ATENTSTTUS( INSERT INTO C_ATENTSTTUS(
@ -3267,6 +3342,98 @@
WHERE SEQ_NO = #{seqNo} WHERE SEQ_NO = #{seqNo}
</delete> </delete>
<!--출석요구 등록 -->
<insert id="trublprocessmngAtentNewRequest" parameterType="egovMap" useGeneratedKeys="false">
INSERT INTO C_ATENTSTTUS_NEW(
CASE_NO,
SEQ_NO,
DOC_CHA,
DOC_ID,
ATTENDANCE_REQDT,
ATTENDANCE_DT,
ATTENDANCE_TM,
APP_SEQ_NO,
RES_SEQ_NO,
APP_ATTENDANCE_CHECK,
RES_ATTENDANCE_CHECK,
REG_DT,
REG_ID,
MOD_DT,
MOD_ID
) VALUES (
#{caseNo},
C_ATENTSTTUS_SEQ.NEXTVAL,
#{docCha},
#{docId},
#{attendanceReqdt},
#{attendanceDt},
#{attendanceTm},
#{appSeqNo},
#{resSeqNo},
#{appAttendanceCheck},
#{resAttendanceCheck},
SYSDATE,
#{memberId},
SYSDATE,
#{memberId}
)
</insert>
<!--출석요구 리스트 -->
<select id="trublprocessmngAtentNewRequestList" parameterType="egovMap" resultType="egovMap">
SELECT CASE_NO,
SEQ_NO,
DOC_CHA,
DOC_ID,
ATTENDANCE_REQDT,
ATTENDANCE_DT,
ATTENDANCE_TM,
APP_SEQ_NO,
RES_SEQ_NO,
APP_ATTENDANCE_CHECK,
RES_ATTENDANCE_CHECK,
REG_DT,
REG_ID,
MOD_DT,
MOD_ID
FROM C_ATENTSTTUS_NEW
WHERE CASE_NO = #{caseNo}
ORDER BY SEQ_NO
</select>
<!--출석요구 수정 -->
<update id="trublprocessmngAtentNewRequestUp" parameterType="egovMap">
UPDATE C_ATENTSTTUS_NEW
SET
ATTENDANCE_REQDT = #{attendanceReqdt},
ATTENDANCE_DT = #{attendanceDt},
ATTENDANCE_TM = #{attendanceTm},
APP_ATTENDANCE_CHECK = #{appAttendanceCheck},
RES_ATTENDANCE_CHECK = #{resAttendanceCheck}
WHERE SEQ_NO = #{seqNo}
</update>
<!--출석요구 삭제 -->
<delete id="trublprocessmngAtentNewRequestDel" parameterType="egovMap">
DELETE FROM C_ATENTSTTUS_NEW
WHERE SEQ_NO = #{seqNo}
</delete>
<!--담당자 변경 --> <!--담당자 변경 -->
<update id="trublprocessmngExaminerMaster" parameterType="egovMap"> <update id="trublprocessmngExaminerMaster" parameterType="egovMap">
UPDATE C_MASTER UPDATE C_MASTER

View File

@ -538,6 +538,36 @@
LIMIT recordCountPerPage OFFSET firstIndex LIMIT recordCountPerPage OFFSET firstIndex
OFFSET firstIndex ROWS FETCH NEXT recordCountPerPage ROWS ONLY; OFFSET firstIndex ROWS FETCH NEXT recordCountPerPage ROWS ONLY;
SELECT menuNm
, sum(totalLogCnt)
FROM (
SELECT b.menu_nm AS menuNm ,
A.totalLogCnt
FROM (
SELECT a.URL AS URL ,
COUNT(*) AS totalLogCnt
FROM
LETTNLOGINLOG A
WHERE
1 = 1
AND A.USER_AT = 'U'
GROUP BY
a.URL
) A
, LETTNADMINMETHOD B
WHERE 1=1
AND B.USE_YN = 'Y'
AND (B.METHOD_NM LIKE '%'||A.URL||'%' OR A.URL LIKE '%'||B.METHOD_NM||'%')
)aa
GROUP BY menuNm
ORDER BY sum(totalLogCnt) desc
*/ */
</select> </select>

View File

@ -81,7 +81,9 @@
<pattern>*/gtm/case/bannerFormPreview.do*</pattern> <pattern>*/gtm/case/bannerFormPreview.do*</pattern>
<pattern>*/gtm/case/visualFormPreview.do*</pattern> <pattern>*/gtm/case/visualFormPreview.do*</pattern>
<pattern>*/gtm/case/trublprocessmng/dtaPop/jsp/Page.do*</pattern> <pattern>*/gtm/case/trublprocessmng/dtaPop/jsp/Page.do*</pattern>
<pattern>*/gtm/case/trublprocessmng/dtaNewPop/jsp/Page.do*</pattern>
<pattern>*/gtm/case/trublprocessmng/atendPop/jsp/Page.do*</pattern> <pattern>*/gtm/case/trublprocessmng/atendPop/jsp/Page.do*</pattern>
<pattern>*/gtm/case/trublprocessmng/atendNewPop/jsp/Page.do*</pattern>
<pattern>*/gtm/case/trublprocessmng/fileHistoryPop/jsp/Page.do*</pattern> <pattern>*/gtm/case/trublprocessmng/fileHistoryPop/jsp/Page.do*</pattern>
<pattern>*/gtm/case/trublprocessmng/fileAtchPop/jsp/Page.do*</pattern> <pattern>*/gtm/case/trublprocessmng/fileAtchPop/jsp/Page.do*</pattern>
<pattern>*/gtm/case/trublprocessmng/fileAtchPop2/jsp/Page.do*</pattern> <pattern>*/gtm/case/trublprocessmng/fileAtchPop2/jsp/Page.do*</pattern>

View File

@ -0,0 +1,285 @@
<%@ page contentType="text/html;charset=utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<meta name="robots" content="noindex">
<meta id="viewport" name="viewport" content="initial-scale=1.0, width=device-width, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<!--[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 rel="stylesheet" href="/css/seed.reset.css">
<link rel="stylesheet" href="/css/seed.layout.css">
<link rel="stylesheet" href="/css/layout.css">
<link rel="stylesheet" href="/css/button.css">
<link rel="stylesheet" href="/css/seed.contents.css">
<link rel="stylesheet" href="/css/seed.mediaquery.css">
<link rel="stylesheet" href="/css/lib/jquery.mCustomScrollbar.min.css">
<link rel="stylesheet" href="/css/jquery-ui.css"/>
<link rel="stylesheet" href="/css/smartPop.css"/>
<link rel="stylesheet" href="/css/space.css"/>
<link rel="stylesheet" href="/css/picker.default.css">
<link rel="stylesheet" href="/css/picker.default.date.css">
<link rel="stylesheet" href="/css/case/common.css">
<link rel="stylesheet" href="/kofair_case_seed/css/reset.css">
<link rel="stylesheet" href="/kofair_case_seed/css/font.css">
<link rel="stylesheet" href="/kofair_case_seed/adm/style/layout.css">
<link rel="stylesheet" href="/kofair_case_seed/adm/style/common.css">
<link rel="stylesheet" href="/kofair_case_seed/adm/style/style.css">
<link rel="stylesheet" href="/kofair_case_seed/adm/style/popup.css">
<!-- css -->
<!--[if lt IE 9]>
<script src="/js/lib/polyfill/IE9.js"></script>
<script src="/js/lib/polyfill/respond.min.js"></script>
<![endif]-->
<script src="/js/lib/jquery-1.9.1.min.js"></script>
<script src="/js/lib/jquery-ui.min.js"></script>
<script src="/js/lib/jquery.blockUI.js"></script>
<script src="/js/jquery.form.js"></script>
<script src="/js/commonFileUtil.js"></script>
<script src="/js/common_XHR.js"></script>
<script src="/js/common.js"></script>
</head>
<body class="window_popup">
<h2 class="title depth02 mb15" style="float:none;">■ 출석현황</h2>
<form name="frm" id="frm" action="" method="post">
<input type="hidden" name="caseNo" value="${param.caseNo }">
<div class="table_col">
<table>
<caption>분쟁조정 사례 테이블입니다.</caption>
<colgroup>
<col style="width:10%">
<col style="width:10%">
<col style="width:10%">
<col style="width:10%">
<col style="width:10%">
<col style="width:15%">
</colgroup>
<thead>
<tr>
<th scope="col">출석일자</th>
<th scope="col">차수</th>
<th scope="col">출석요구일자</th>
<th scope="col">대상</th>
<th scope="col">출석여부</th>
<th scope="col">비고</th>
</tr>
</thead>
<tbody id="innertBox">
<tr>
<td colspan="6">등록된 데이터가 없습니다.</td>
</tr>
</tbody>
</table>
</div>
<div class="btn_wrap center ac mt20 mb60">
<button type="button" id="fileReqIns" class="btn btn_text btn_36 blue_fill btn-default violet">등록</button>
<!-- <button type="button" id="fileReqIn" class="btn btn_text btn_36 blue_fill btn-default violet">저장</button> -->
<button type="button" class="btn btn_text btn_36 gray_fill btn-default returnList" onclick="window.close()">닫기</button>
</div>
</form>
<form name="frmTemp" id="frmTemp" action="" method="post">
<input type="hidden" name="seqNo" id="seqNo" value="">
<input type="hidden" name="attendanceReqdt" id="attendanceReqdt" value="">
<input type="hidden" name="attendanceEnddt" id="attendanceEnddt" value="">
<input type="hidden" name="attendanceDt" id="attendanceDt" value="">
<input type="hidden" name="attendanceCheck" id="attendanceCheck" value="">
<input type="hidden" name="atentSttusTarget" id="atentSttusTarget" value="">
</form>
<script type="text/javascript">
$(document).ready(function(){
var dataLen = "";
$("#typeTemp").val("L");
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublprocessmng/ajax/AtentNewRequestList.do";
XHR2(url, param, function(r){
if(r.data.length > 0){
dataLen = r.data.length;
var htmlVal = "";
for(var i = 0; i < r.data.length; i++){
var attendanceEnddt = "";
if(r.data[i].attendanceEnddt != undefined){
attendanceEnddt = r.data[i].attendanceEnddt;
}
var attendanceDt = "";
if(r.data[i].attendanceDt != undefined){
attendanceDt = r.data[i].attendanceDt;
}
var selecter01 = "";
var selecter02 = "";
var selecter03 = "";
if(r.data[i].target != undefined && r.data[i].target == "2601000000"){
selecter01 = "selected='selected'";
}else if(r.data[i].target != undefined && r.data[i].target == "2602000000"){
selecter02 = "selected='selected'";
}else if(r.data[i].target != undefined && r.data[i].target == "2603000000"){
selecter03 = "selected='selected'";
}
htmlVal +='<tr>';
htmlVal +='<td><input type="text" class="datepicker" name="attendanceReqdt_'+i+'" id="attendanceReqdt_'+i+'" value="'+r.data[i].attendanceReqdt+'" maxlength="10"></td>';
htmlVal +='<td><input type="text" class="datepicker" name="attendanceEnddt_'+i+'" id="attendanceEnddt_'+i+'" value="'+attendanceEnddt+'" maxlength="10"></td>';
htmlVal +='<td><input type="text" class="datepicker" name="attendanceDt_'+i+'" id="attendanceDt_'+i+'" value="'+attendanceDt+'" maxlength="10"></td>';
htmlVal +='<td>';
htmlVal +='<select name="atentSttusTarget_'+i+'" id="atentSttusTarget_'+i+'">';
htmlVal +='<option value="2601000000" '+selecter01+'>신청인</option>';
htmlVal +='<option value="2602000000" '+selecter02+'>피신청인</option>';
htmlVal +='<option value="2603000000" '+selecter03+'>양당사자</option>';
htmlVal +='</select>';
htmlVal +='</td>';
htmlVal +='<td>';
htmlVal +='<select name="attendanceCheck_'+i+'" id="attendanceCheck_'+i+'">';
if(r.data[i].attendanceCheck == "Y"){
htmlVal +='<option value="Y" selected="selected">출석</option>';
htmlVal +='<option value="N">불출석</option>';
}else{
htmlVal +='<option value="Y">출석</option>';
htmlVal +='<option value="N" selected="selected">불출석</option>';
}
htmlVal +='</select>';
htmlVal +='</td>';
htmlVal +='<td>';
htmlVal +='<button type="button" class="btn-default" onclick="dataUp('+r.data[i].seqNo+');">수정</button>';
htmlVal +='<input type="hidden" name="seqNo_'+i+'" id="seqNo_'+i+'" value="'+r.data[i].seqNo+'">';
htmlVal +='&nbsp;';
htmlVal +='<button type="button" class="btn-default" onclick="dataDel('+r.data[i].seqNo+');">삭제</button>';
htmlVal +='<input type="hidden" name="seqNo_'+i+'" id="seqNo_'+i+'" value="'+r.data[i].seqNo+'">';
htmlVal +='</td>';
htmlVal +='</tr>';
}
$("#innertBox").html(htmlVal);
}else{
}
});
$("#fileReqIn").click(function(){
$("#typeTemp").val("U");
for(var i = 0; i < dataLen; i++){
$("#seqNo").val($("#seqNo_"+i).val());
$("#attendanceReqdt").val($("#attendanceReqdt_"+i).val());
$("#attendanceEnddt").val($("#attendanceEnddt_"+i).val());
$("#attendanceDt").val($("#attendanceDt_"+i).val());
$("#attendanceCheck").val($("#attendanceCheck_"+i).val());
$("#atentSttusTarget").val($("#atentSttusTarget_"+i).val());
var param = jQuery('#frmTemp').serialize();
url = "/gtm/case/trublprocessmng/ajax/AtentRequestUp.do";
XHR2(url, param, function(r){
});
}
alert("저장 되었습니다.");
window.close();
});
//등록
$("#fileReqIns").click(function(){
dataIns()
});
});
function dataDel(delId){
if(confirm("정말 삭제 하시겠습니까?")){
$("#seqNo").val(delId);
var param = jQuery('#frmTemp').serialize();
url = "/gtm/case/trublprocessmng/ajax/AtentRequestDel.do";
XHR2(url, param, function(r){
});
alert("삭제가 완료 되었습니다");
location.reload(true);
}
}
function dataDel(delId){
if(confirm("정말 삭제 하시겠습니까?")){
$("#seqNo").val(delId);
var param = jQuery('#frmTemp').serialize();
url = "/gtm/case/trublprocessmng/ajax/AtentNewRequestDel.do";
XHR2(url, param, function(r){
});
alert("삭제가 완료 되었습니다");
location.reload(true);
}
}
function dataUp(delId){
if(confirm("정말 수정 하시겠습니까?")){
$("#seqNo").val(delId);
var param = jQuery('#frmTemp').serialize();
url = "/gtm/case/trublprocessmng/ajax/AtentNewRequestUp.do";
XHR2(url, param, function(r){
});
alert("수정 되었습니다");
location.reload(true);
}
}
function dataIns(){
//$("#seqNo").val(delId);
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublprocessmng/ajax/AtentNewRequest.do";
XHR2(url, param, function(r){
});
alert("생성 되었습니다");
location.reload(true);
}
</script>
<!-- js -->
<!-- 라이브러리, 플러그인 -->
<script src="/js/lib/jquery.pjax.js"></script>
<script src="/js/lib/modernizr-custom.js"></script>
<script src="/js/lib/jquery.mCustomScrollbar.concat.min.js"></script>
<script src="/js/lib/jquery.bxslider.min.js"></script>
<script src="/js/lib/picker.js"></script>
<script src="/js/lib/picker.date.js"></script>
<script src="/js/lib/legacy.js"></script>
<script src="/js/lib/base64.js"></script>
<!-- 라이브러리, 플러그인 끝 -->
<script src="/js/jquery.seed.js"></script>
<script src="/js/seed.common.js"></script>
<script src="/js/seed.app.js"></script>
<script src="/js/DateTimePicker.js"></script>
<script src="/js/jquery.selectboxes.js"></script>
<!-- js -->
</body>
</html>

View File

@ -0,0 +1,259 @@
<%@ page contentType="text/html;charset=utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<meta name="robots" content="noindex">
<meta id="viewport" name="viewport" content="initial-scale=1.0, width=device-width, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<!--[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 rel="stylesheet" href="/css/seed.reset.css">
<link rel="stylesheet" href="/css/seed.layout.css">
<link rel="stylesheet" href="/css/layout.css">
<link rel="stylesheet" href="/css/button.css">
<link rel="stylesheet" href="/css/seed.contents.css">
<link rel="stylesheet" href="/css/seed.mediaquery.css">
<link rel="stylesheet" href="/css/lib/jquery.mCustomScrollbar.min.css">
<link rel="stylesheet" href="/css/jquery-ui.css"/>
<link rel="stylesheet" href="/css/smartPop.css"/>
<link rel="stylesheet" href="/css/space.css"/>
<link rel="stylesheet" href="/css/picker.default.css">
<link rel="stylesheet" href="/css/picker.default.date.css">
<link rel="stylesheet" href="/css/case/common.css">
<link rel="stylesheet" href="/kofair_case_seed/css/reset.css">
<link rel="stylesheet" href="/kofair_case_seed/css/font.css">
<link rel="stylesheet" href="/kofair_case_seed/adm/style/layout.css">
<link rel="stylesheet" href="/kofair_case_seed/adm/style/common.css">
<link rel="stylesheet" href="/kofair_case_seed/adm/style/style.css">
<link rel="stylesheet" href="/kofair_case_seed/adm/style/popup.css">
<!-- css -->
<!--[if lt IE 9]>
<script src="/js/lib/polyfill/IE9.js"></script>
<script src="/js/lib/polyfill/respond.min.js"></script>
<![endif]-->
<!-- js -->
<!-- 라이브러리, 플러그인 -->
<script src="/js/lib/jquery-1.9.1.min.js"></script>
<script src="/js/lib/jquery-ui.min.js"></script>
<script src="/js/lib/jquery.blockUI.js"></script>
<script src="/js/jquery.form.js"></script>
<script src="/js/commonFileUtil.js"></script>
<script src="/js/common_XHR.js"></script>
<script src="/js/common.js"></script>
<!-- js -->
</head>
<body class="window_popup">
<h2 class="title depth02 mb15" style="float:none;">■ 요구현황</h2>
<form name="frm" id="frm" action="" method="post">
<input type="hidden" name="caseNo" value="${param.caseNo }">
<div class="table_col">
<table>
<caption>자료 요구현황 테이블입니다.</caption>
<colgroup>
<col style="width:10%">
<col style="width:10%">
<col style="width:10%">
<col style="width:10%">
<col style="width:10%">
<col style="width:10%">
<col style="width:15%">
</colgroup>
<thead>
<tr>
<th scope="col">종류</th>
<th scope="col">차수</th>
<th scope="col">제출기한</th>
<th scope="col">요구일자</th>
<th scope="col">제출일자</th>
<th scope="col">제출여부</th>
<th scope="col">비고</th>
</tr>
</thead>
<tbody id="innertBox">
<tr>
<td colspan="7">등록된 데이터가 없습니다.</td>
</tr>
</tbody>
</table>
</div>
<div class="btn_wrap center ac mt20 mb60">
<button type="button" id="fileReqIns" class="btn btn_text btn_36 blue_fill btn-default violet">등록</button>
<!-- <button type="button" id="fileReqIn" class="btn btn_text btn_36 blue_fill btn-default violet">저장</button> -->
<button type="button" class="btn btn_text btn_36 gray_fill btn-default returnList" onclick="window.close()">닫기</button>
</div>
</form>
<form name="frmTemp" id="frmTemp" action="" method="post">
<input type="hidden" name="seqNo" id="seqNo" value="">
<input type="hidden" name="dataReqdt" id="dataReqdt" value="">
<input type="hidden" name="dataEnddt" id="dataEnddt" value="">
<input type="hidden" name="dataDt" id="dataDt" value="">
<input type="hidden" name="dataCheck" id="dataCheck" value="">
</form>
<script type="text/javascript">
$(document).ready(function(){
var dataLen = "";
$("#typeTemp").val("L");
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublprocessmng/ajax/DataNewRequestList.do";
XHR2(url, param, function(r){
if(r.data.length > 0){
dataLen = r.data.length;
var htmlVal = "";
for(var i = 0; i < r.data.length; i++){
var dataEnddt = "";
if(r.data[i].dataEnddt != undefined){
dataEnddt = r.data[i].dataEnddt;
}
var dataDt = "";
if(r.data[i].dataDt != undefined){
dataDt = r.data[i].dataDt;
}
htmlVal +='<tr>';
htmlVal +='<td><input type="text" class="datepicker" name="dataReqdt_'+i+'" id="dataReqdt_'+i+'" value="'+r.data[i].dataReqdt+'" maxlength="10"></td>';
htmlVal +='<td><input type="text" class="datepicker" name="dataEnddt_'+i+'" id="dataEnddt_'+i+'" value="'+dataEnddt+'" maxlength="10"></td>';
htmlVal +='<td><input type="text" class="datepicker" name="dataDt_'+i+'" id="dataDt_'+i+'" value="'+dataDt+'" maxlength="10"></td>';
htmlVal +='<td>'+r.data[i].targetName+'</td>';
htmlVal +='<td>';
htmlVal +='<select name="dataCheck_'+i+'" id="dataCheck_'+i+'">';
if(r.data[i].dataCheck == "Y"){
htmlVal +='<option value="N">미제출</option>';
htmlVal +='<option value="Y" selected="selected">제출</option>';
}else{
htmlVal +='<option value="N" selected="selected">미제출</option>';
htmlVal +='<option value="Y">제출</option>';
}
htmlVal +='</select>';
htmlVal +='</td>';
htmlVal +='<td>'+r.data[i].targetName+'</td>';
htmlVal +='<td>';
htmlVal +='<button type="button" class="btn btn_text btn_30 red_border btn-default" onclick="dataUp('+r.data[i].seqNo+');">수정</button>';
htmlVal +='<input type="hidden" name="seqNo_'+i+'" id="seqNo_'+i+'" value="'+r.data[i].seqNo+'">';
htmlVal +='&nbsp;';
htmlVal +='<button type="button" class="btn btn_text btn_30 red_border btn-default" onclick="dataDel('+r.data[i].seqNo+');">삭제</button>';
htmlVal +='<input type="hidden" name="seqNo_'+i+'" id="seqNo_'+i+'" value="'+r.data[i].seqNo+'">';
htmlVal +='</td>';
htmlVal +='</tr>';
}
$("#innertBox").html(htmlVal);
}else{
}
});
$("#fileReqIn").click(function(){
$("#typeTemp").val("U");
for(var i = 0; i < dataLen; i++){
$("#seqNo").val($("#seqNo_"+i).val());
$("#dataReqdt").val($("#dataReqdt_"+i).val());
$("#dataEnddt").val($("#dataEnddt_"+i).val());
$("#dataDt").val($("#dataDt_"+i).val());
$("#dataCheck").val($("#dataCheck_"+i).val());
var param = jQuery('#frmTemp').serialize();
url = "/gtm/case/trublprocessmng/ajax/DataRequestUp.do";
XHR2(url, param, function(r){
});
}
alert("저장 되었습니다.");
window.close();
});
//등록
$("#fileReqIns").click(function(){
dataIns()
});
});
function dataDel(delId){
if(confirm("정말 삭제 하시겠습니까?")){
$("#seqNo").val(delId);
var param = jQuery('#frmTemp').serialize();
url = "/gtm/case/trublprocessmng/ajax/DataNewRequestDel.do";
XHR2(url, param, function(r){
});
alert("삭제가 완료 되었습니다");
location.reload(true);
}
}
function dataUp(delId){
if(confirm("정말 수정 하시겠습니까?")){
$("#seqNo").val(delId);
var param = jQuery('#frmTemp').serialize();
url = "/gtm/case/trublprocessmng/ajax/DataNewRequestUp.do";
XHR2(url, param, function(r){
});
alert("수정 되었습니다");
location.reload(true);
}
}
function dataIns(){
//$("#seqNo").val(delId);
var param = jQuery('#frm').serialize();
url = "/gtm/case/trublprocessmng/ajax/DataNewRequest.do";
XHR2(url, param, function(r){
});
alert("생성 되었습니다");
location.reload(true);
}
</script>
<!-- js -->
<!-- 라이브러리, 플러그인 -->
<script src="/js/lib/jquery.pjax.js"></script>
<script src="/js/lib/modernizr-custom.js"></script>
<script src="/js/lib/jquery.mCustomScrollbar.concat.min.js"></script>
<script src="/js/lib/jquery.bxslider.min.js"></script>
<script src="/js/lib/picker.js"></script>
<script src="/js/lib/picker.date.js"></script>
<script src="/js/lib/legacy.js"></script>
<script src="/js/lib/base64.js"></script>
<!-- 라이브러리, 플러그인 끝 -->
<script src="/js/jquery.seed.js"></script>
<script src="/js/seed.common.js"></script>
<script src="/js/seed.app.js"></script>
<script src="/js/DateTimePicker.js"></script>
<script src="/js/jquery.selectboxes.js"></script>
<!-- js -->
</body>
</html>

View File

@ -3457,12 +3457,25 @@ function fileReqPopOpen(caseNo){
window.open(popUrl, "", popOption); window.open(popUrl, "", popOption);
} }
//요구현황(신규)
function fileReqPopOpenNew(caseNo){
var popUrl = "/gtm/case/trublprocessmng/dtaNewPop/jsp/Page.do?caseNo="+caseNo;
var popOption = "width=1024, height=750, resizable=no, scrollbars=no, status=no;";
window.open(popUrl, "", popOption);
}
function atendReqPopOpen(caseNo){ function atendReqPopOpen(caseNo){
var popUrl = "/gtm/case/trublprocessmng/atendPop/jsp/Page.do?caseNo="+caseNo; var popUrl = "/gtm/case/trublprocessmng/atendPop/jsp/Page.do?caseNo="+caseNo;
var popOption = "width=1024, height=750, resizable=no, scrollbars=no, status=no;"; var popOption = "width=1024, height=750, resizable=no, scrollbars=no, status=no;";
window.open(popUrl, "", popOption); window.open(popUrl, "", popOption);
} }
function atendReqPopOpenNew(caseNo){
var popUrl = "/gtm/case/trublprocessmng/atendNewPop/jsp/Page.do?caseNo="+caseNo;
var popOption = "width=1024, height=750, resizable=no, scrollbars=no, status=no;";
window.open(popUrl, "", popOption);
}
function fileFirstPopOpen(p_caseNo, p_rceptNo, p_gwId, p_fileFuncType, p_approKey, fileGubun){ function fileFirstPopOpen(p_caseNo, p_rceptNo, p_gwId, p_fileFuncType, p_approKey, fileGubun){
//alert('작업중') //alert('작업중')
//return; //return;
@ -5242,7 +5255,9 @@ function docOpen(obj) {
<div class="bottom_area" style="display:flex;width:100%;gap:8px;"> <div class="bottom_area" style="display:flex;width:100%;gap:8px;">
<button type="button" class="btn btn_text btn_36 subgray_border btn-default"onclick="fileReqPopOpen('${caseNo}');">요구현황</button> <button type="button" class="btn btn_text btn_36 subgray_border btn-default"onclick="fileReqPopOpen('${caseNo}');">요구현황</button>
<button type="button" class="btn-default btn btn_text btn_36 gray_border fl" onclick="fileReqPopOpenNew('${caseNo}');">요구현황N</button>
<button type="button" class="btn btn_text btn_36 subgray_border btn-default" onclick="atendReqPopOpen('${caseNo}');">출석현황</button> <button type="button" class="btn btn_text btn_36 subgray_border btn-default" onclick="atendReqPopOpen('${caseNo}');">출석현황</button>
<button type="button" class="btn btn_text btn_36 subgray_border btn-default" onclick="atendReqPopOpenNew('${caseNo}');">출석현황N</button>
<button type="button" class="btn btn_text btn_36 subgray_border btn-default" onclick="cfrnctrnsferPop();">협의회이관</button> <button type="button" class="btn btn_text btn_36 subgray_border btn-default" onclick="cfrnctrnsferPop();">협의회이관</button>
<button type="button" class="btn btn_text btn_36 subgray_border btn-default dayLength">기간연장</button> <button type="button" class="btn btn_text btn_36 subgray_border btn-default dayLength">기간연장</button>
<%-- <button type="button" class="btn btn_text btn_36 subgray_border btn-default"onclick="fileFirstPopOpen('${caseNo}','X-1');">요구현황(작업중)</button> --%> <%-- <button type="button" class="btn btn_text btn_36 subgray_border btn-default"onclick="fileFirstPopOpen('${caseNo}','X-1');">요구현황(작업중)</button> --%>
@ -5271,7 +5286,9 @@ function docOpen(obj) {
<button type="button" class="btn-default btn btn_text btn_36 blue_border fl" onclick="nanumCall('31', '분쟁조정 기간연장 보고서');" style="background-color: #008299">기간연장 보고서</button> <button type="button" class="btn-default btn btn_text btn_36 blue_border fl" onclick="nanumCall('31', '분쟁조정 기간연장 보고서');" style="background-color: #008299">기간연장 보고서</button>
<div class="bottom_area" style="display:flex;gap:8px;"> <div class="bottom_area" style="display:flex;gap:8px;">
<button type="button" class="btn-default btn btn_text btn_36 gray_border fl" onclick="fileReqPopOpen('${caseNo}');">요구현황</button> <button type="button" class="btn-default btn btn_text btn_36 gray_border fl" onclick="fileReqPopOpen('${caseNo}');">요구현황</button>
<button type="button" class="btn-default btn btn_text btn_36 gray_border fl" onclick="fileReqPopOpenNew('${caseNo}');">요구현황N</button>
<button type="button" class="btn-default btn btn_text btn_36 gray_border fl" onclick="atendReqPopOpen('${caseNo}');">출석현황</button> <button type="button" class="btn-default btn btn_text btn_36 gray_border fl" onclick="atendReqPopOpen('${caseNo}');">출석현황</button>
<button type="button" class="btn btn_text btn_36 subgray_border btn-default" onclick="atendReqPopOpenNew('${caseNo}');">출석현황N</button>
<button type="button" class="btn-default btn btn_text btn_36 gray_border fr" onclick="cfrnctrnsferPop();">협의회이관</button> <button type="button" class="btn-default btn btn_text btn_36 gray_border fr" onclick="cfrnctrnsferPop();">협의회이관</button>
<button type="button" class="btn-default btn btn_text btn_36 gray_border fr dayLength">기간연장</button> <button type="button" class="btn-default btn btn_text btn_36 gray_border fr dayLength">기간연장</button>
<%-- <button type="button" class="btn btn_text btn_36 subgray_border btn-default"onclick="fileFirstPopOpen('${caseNo}');">요구현황(작업중)</button> --%> <%-- <button type="button" class="btn btn_text btn_36 subgray_border btn-default"onclick="fileFirstPopOpen('${caseNo}');">요구현황(작업중)</button> --%>
@ -5289,7 +5306,9 @@ function docOpen(obj) {
<button type="button" class="btn-default btn btn_text btn_36 blue_border fl" id="finalCheckOp1" onclick="nanumCallGeneral('16', '(피)신청인의 분쟁종료 요청사실 보고');">공정위 선보고용 종료통지</button> <button type="button" class="btn-default btn btn_text btn_36 blue_border fl" id="finalCheckOp1" onclick="nanumCallGeneral('16', '(피)신청인의 분쟁종료 요청사실 보고');">공정위 선보고용 종료통지</button>
<button type="button" class="btn-default btn btn_text btn_36 blue_border fl" onclick="nanumCall('32', '당사자용 선보고 종료통지');">당사자용 선보고 종료통지</button> <button type="button" class="btn-default btn btn_text btn_36 blue_border fl" onclick="nanumCall('32', '당사자용 선보고 종료통지');">당사자용 선보고 종료통지</button>
<button type="button" class="btn-default btn btn_text btn_36 gray_border fl" onclick="fileReqPopOpen('${caseNo}');">요구현황</button> <button type="button" class="btn-default btn btn_text btn_36 gray_border fl" onclick="fileReqPopOpen('${caseNo}');">요구현황</button>
<button type="button" class="btn-default btn btn_text btn_36 gray_border fl" onclick="fileReqPopOpenNew('${caseNo}');">요구현황N</button>
<button type="button" class="btn-default btn btn_text btn_36 gray_border fl" onclick="atendReqPopOpen('${caseNo}');">출석현황</button> <button type="button" class="btn-default btn btn_text btn_36 gray_border fl" onclick="atendReqPopOpen('${caseNo}');">출석현황</button>
<button type="button" class="btn btn_text btn_36 subgray_border btn-default" onclick="atendReqPopOpenNew('${caseNo}');">출석현황N</button>
<%-- <button type="button" class="btn btn_text btn_36 subgray_border btn-default"onclick="fileFirstPopOpen('${caseNo}');">요구현황(작업중)</button> --%> <%-- <button type="button" class="btn btn_text btn_36 subgray_border btn-default"onclick="fileFirstPopOpen('${caseNo}');">요구현황(작업중)</button> --%>
</div> </div>
</c:if> </c:if>