이지우 -협의회 위원 기타의견 및 동의/비동의 추가

This commit is contained in:
JIWOO 2025-03-24 15:29:41 +09:00
parent 41815a1256
commit d7c65c67c2
2 changed files with 116 additions and 70 deletions

View File

@ -107,36 +107,41 @@
SELECT
(CASE WHEN A.CONFERENCE_GUBUN = '3601000000' THEN '전체회의'
WHEN A.CONFERENCE_GUBUN = '3602000000' THEN '소회의'
WHEN A.CONFERENCE_GUBUN = '3603000000' THEN '분과회의'
ELSE '' END
) AS CONFERENCE_GUBUN
, A.CONFERENCE_TXT
, A.FIX_DAY
, A.CASE_END
, A.CONFERENCE_NAMES
, A.CONFERENCE_CONTENTS
, A.CONFERENCE_PLACE
, A.LUNCH_CHECK
, (SELECT MEMBER_NAME FROM T_MEMBER WHERE MEMBER_ID = A.REG_ID) AS MEMBER_NAME
, (SELECT MEMBER_TEL FROM T_MEMBER WHERE MEMBER_ID = A.REG_ID) AS MEMBER_TEL
, B.CFRNC_NO
, B.MEMBER_NO
, B.ATTENDANCE_CHECK
, A.CASE_GUBUN
, B.CHK
, B.ATTEND_CHECK
, A.CONFERENCE_SIGN_YN
, (SELECT COUNT(*) FROM C_ENDJOSU C WHERE C.CFRNC_NO = A.CFRNC_NO) AS JOSU_CNT
, (SELECT COUNT(*) FROM C_ENDJOSU_SIGN D WHERE D.CFRNC_NO = A.CFRNC_NO AND D.MEMBER_NO = B.MEMBER_NO) AS JOSU_SIGN_CNT
, (SELECT COUNT(*) FROM C_CFRNCATNDNC_AGREE E WHERE E.CFRNC_NO = A.CFRNC_NO AND E.MEMBER_NO = B.MEMBER_NO) AS AGREE_CNT
FROM C_CFRNCMANAGE A,
C_CFRNCATNDNC B
WHERE A.CFRNC_NO = B.CFRNC_NO(+)
AND A.CASE_GUBUN = B.CASE_GUBUN(+)
AND B.MEMBER_NO = #{memberIdx}
AND TO_DATE(SUBSTR(FIX_DAY,1,10), 'YYYY-MM-DD') >= TO_DATE(#{startDt}, 'YYYY-MM-DD')-7
AND TO_DATE(SUBSTR(FIX_DAY,1,10), 'YYYY-MM-DD') <= TO_DATE(#{endDt}, 'YYYY-MM-DD')+7
WHEN A.CONFERENCE_GUBUN = '3602000000' THEN '소회의'
WHEN A.CONFERENCE_GUBUN = '3603000000' THEN '분과회의'
ELSE '' END
) AS CONFERENCE_GUBUN
, A.CONFERENCE_TXT
, A.FIX_DAY
, A.CASE_END
, A.CONFERENCE_NAMES
, A.CONFERENCE_CONTENTS
, A.CONFERENCE_PLACE
, A.LUNCH_CHECK
, (SELECT MEMBER_NAME FROM T_MEMBER WHERE MEMBER_ID = A.REG_ID) AS MEMBER_NAME
, (SELECT MEMBER_TEL FROM T_MEMBER WHERE MEMBER_ID = A.REG_ID) AS MEMBER_TEL
, B.CFRNC_NO
, B.MEMBER_NO
, B.ATTENDANCE_CHECK
, A.CASE_GUBUN
, B.CHK
, B.ATTEND_CHECK
, A.CONFERENCE_SIGN_YN
, (SELECT COUNT(*) FROM C_ENDJOSU C WHERE C.CFRNC_NO = A.CFRNC_NO) AS JOSU_CNT
, (SELECT COUNT(*) FROM C_ENDJOSU_SIGN D WHERE D.CFRNC_NO = A.CFRNC_NO AND D.MEMBER_NO = B.MEMBER_NO) AS JOSU_SIGN_CNT
, C.SEQ_NO
, C.AGREE_CHECK
, C.OTHER_COMMENTS
FROM C_CFRNCMANAGE A
LEFT JOIN C_CFRNCATNDNC B
ON A.CFRNC_NO = B.CFRNC_NO
AND A.CASE_GUBUN = B.CASE_GUBUN
LEFT JOIN C_CFRNCATNDNC_AGREE C
ON C.CFRNC_NO = A.CFRNC_NO
AND C.MEMBER_NO = B.MEMBER_NO
WHERE B.MEMBER_NO = #{memberIdx}
AND TO_DATE(SUBSTR(FIX_DAY,1,10), 'YYYY-MM-DD') >= TO_DATE(#{startDt}, 'YYYY-MM-DD')-7
AND TO_DATE(SUBSTR(FIX_DAY,1,10), 'YYYY-MM-DD') <= TO_DATE(#{endDt}, 'YYYY-MM-DD')+7
]]>
<!-- AND TO_DATE(FIX_DAY, 'YYYY-MM-DD hh:mi') >= TO_DATE(#{startDt}, 'YYYY-MM-DD hh:mi')-7
AND TO_DATE(FIX_DAY, 'YYYY-MM-DD hh:mi') <= TO_DATE(#{endDt}, 'YYYY-MM-DD hh:mi')+7 -->
@ -291,21 +296,23 @@
<insert id="disputeResolutionCommitteeAgree" parameterType="seed.com.user.login.service.DisputeResolutionCommitteeVO" useGeneratedKeys="false">
INSERT
INTO C_CFRNCATNDNC_AGREE
(
SEQ_NO,
CFRNC_NO,
MEMBER_NO,
AGREE_CHECK,
REG_DT
)
VALUES
(
C_CFRNCATNDNC_AGREE_SEQ.NEXTVAL,
#{cfrncNo},
#{memberIdx},
'Y',
SYSDATE
)
INTO C_CFRNCATNDNC_AGREE
(
SEQ_NO,
CFRNC_NO,
MEMBER_NO,
AGREE_CHECK,
REG_DT,
OTHER_COMMENTS
)
VALUES
(
C_CFRNCATNDNC_AGREE_SEQ.NEXTVAL,
#{cfrncNo},
#{memberIdx},
#{agreeCheck},
SYSDATE ,
#{otherComments}
)
</insert>
</mapper>

View File

@ -125,11 +125,13 @@
<input type="hidden" name="caseGubun" id="caseGubun" value=""/>
<input type="hidden" name="chk" id="chk" value=""/>
<input type="hidden" name="fileGubuns" id="fileGubuns" value="" />
<input type="hidden" id="caseSign" name="caseSign" value=""/>
<input type="hidden" id="caseSignName" name="caseSignName" value=""/>
<input type="hidden" id="arrCaseList" name="arrCaseList" value=""/>
<input type="hidden" id="caseNo" name="caseNo" value=""/>
<input type="hidden" id="type" name="type" value=""/>
<input type="hidden" name="caseSign" id="caseSign" value=""/>
<input type="hidden" name="caseSignName" id="caseSignName" value=""/>
<input type="hidden" name="arrCaseList" id="arrCaseList" value=""/>
<input type="hidden" name="caseNo" id="caseNo" value=""/>
<input type="hidden" name="type" id="type" value=""/>
<input type="hidden" name="agreeCheck" id="agreeCheck" value=""/>
<input type="hidden" name="otherComments" id="otherComments" value=""/>
</form>
<article class="sub_con_wrap date">
@ -161,18 +163,12 @@
<a href="/web/user/board/case/law/261/lawList.do" class="btn btn_text gray_fill btn_page_move" target="_blank">법령자료실(바로가기)</a>
</p>
<div class="clearfix mt30" id="clearfix2">
<div class="clearfix mt30" id="clearfix2" style="display:none;">
<div class="cont_tit">
<h4 class="title blue_border orange_border">분쟁조정 협의회 상세</h4>
</div>
<!-- <div class="agreeBtnDiv">
<button style="text-align:right;" onclick="fn_agree()">동의하기</button>
</div> -->
<div class="agreeTxtDiv">
<h4 class="title orange_border">동의완료</h4>
<div class="agreeBtnDiv">
<button class="btn btn_text darkblue_border btn_agree" onclick="fn_agree()">동의하기</button>
</div>
<div class="beforeAgree">
<button style="height: 30px; font-size: 15px; padding: 0 10px; background: #fff; border: 1px solid #2435ac; color: #2435ac; float: right; margin-bottom:15px;" onclick="fn_agree()">저장</button>
</div>
<div class="tbl5 table_type_rows">
<table cellspacing="0" cellpadding="0" class="">
@ -186,6 +182,16 @@
<th scope="row">회의명</th>
<td><span id="conferenceNames"></span></td>
</tr>
<tr>
<th scope="row">동의여부</th>
<td class="afterAgree">
<span id="conferenceAgreeYn"></span>
</td>
<td class="beforeAgree">
<input type="radio" name="agreeCheckYn" value="Y" id="agreeY" /><label for="agreeY">&nbsp;동의</label>&nbsp;&nbsp;
<input type="radio" name="agreeCheckYn" value="N" id="agreeN" /><label for="agreeN">&nbsp;비동의</label>
</td>
</tr>
<tr>
<th scope="row">회의구분</th>
<td><span id="conferenceGubun"></span></td>
@ -210,6 +216,15 @@
<th scope="row" id="fileList2Txt">첨부자료2</th>
<td><span id="fileList2"></span></td>
</tr>
<tr>
<th scope="row" id="fileList2Txt">기타의견</th>
<td class="afterAgree">
<span id="conferenceComments"></span>
</td>
<td class="beforeAgree">
<textarea rows="10" cols="55" id="comments"></textarea>
</td>
</tr>
</tbody>
</table>
</div>
@ -350,7 +365,7 @@ function fn_callScheduleData(startDt, endDt){
$("#endDt").val(endDt);
var param = jQuery('#scheduleFrm').serialize();
//url = "/gtm/case/chartMainDash/ajax/ScheduleCheck.do";
url = "/user/case/disputeResolutionCommittee/ajax/ScheduleCheck.do";
url = "/web/user/case/disputeResolutionCommittee/ajax/ScheduleCheck.do";
var arr = [];
XHR2(url, param, function(r){
if(r.data.length != 0){
@ -370,7 +385,10 @@ function fn_callScheduleData(startDt, endDt){
,"attend" : v.attendCheck
,"etc9" : v.josuCnt
,"etc10" : v.josuSignCnt
,"etc11" : v.agreeCnt
,"etc11" : v.seqNo
,"etc12" : v.agreeCheck
,"etc13" : v.otherComments
}
});
}
@ -421,9 +439,20 @@ function fn_callScheduleData(startDt, endDt){
function fn_callSelectData(calEvent){
selectCalEvent = calEvent;
var chkYn = "";
if(calEvent.etc12 == 'Y'){
chkYn = "동의";
}else if(calEvent.etc12 == 'N'){
chkYn = "비동의";
}
/* 기타의견 줄 바꿈 처리 */
var comments = "";
if(calEvent.etc13 != null){
comments = calEvent.etc13.replace(/\n/g, '<br>');
}
$("#clearfix2").show();
//초기화
$("#cfrncNo").val("");
$("#fileList").html("");
@ -437,6 +466,8 @@ function fn_callScheduleData(startDt, endDt){
$("#conferencePlace").text(calEvent.etc4);
$("#regMember").text(calEvent.etc5);
$("#regMemberTel").text(calEvent.etc6);
$("#conferenceAgreeYn").text(chkYn);
$("#conferenceComments").html(comments);
if(calEvent.chk == undefined){
$("#chk").val("");
}else{
@ -554,12 +585,12 @@ function fn_callScheduleData(startDt, endDt){
});
}
if(calEvent.etc11 == 0){
$(".agreeBtnDiv").show();
$(".agreeTxtDiv").hide();
if(calEvent.etc11 == null){
$(".beforeAgree").show();
$(".afterAgree").hide();
}else{
$(".agreeBtnDiv").hide();
$(".agreeTxtDiv").show();
$(".beforeAgree").hide();
$(".afterAgree").show();
}
}
@ -721,12 +752,20 @@ function checkAll(){
}
function fn_agree(){
if (confirm("해당 안건에 동의하십니까?")) {
if (confirm("저장하시겠습니까?")) {
var agreeVal = $('input[name="agreeCheckYn"]:checked').val();
if(agreeVal == null ){
alert("동의여부를 체크해주세요.");
return false;
}
$("#type").val("I");
$("#agreeCheck").val(agreeVal);
$("#otherComments").val($("#comments").val());
var param = jQuery('#scheduleFrm').serialize();
url = "/user/case/disputeResolutionCommittee/ajax/Agree.do";
XHR2(url, param, function(r){
alert("동의 완료되었습니다.")
alert("저장 완료되었습니다.")
location.reload();
});
}