2025-01-03 17:17 회의개최 통지 추가 수정

This commit is contained in:
myname 2025-01-03 17:17:48 +09:00
parent 728e5b6a53
commit 42e118b58a
2 changed files with 460 additions and 1 deletions

View File

@ -4839,7 +4839,7 @@ v_ret = this.receiverHeader();
String v_ret = ""; String v_ret = "";
try { try {
v_ret = v_ret + "" +p_dataA.get("conferenceNames").toString()+" 회의개최 통"; v_ret = v_ret + "" +p_dataA.get("conferenceNames").toString()+" 회의개최 통";
}catch(Exception ex) { }catch(Exception ex) {
ex.printStackTrace(); ex.printStackTrace();

View File

@ -2658,6 +2658,462 @@ function delCfrnc(){
} }
//그룹웨어 호출 시 기본데이터 생성(각 화면에 맞게 커스터마이징)
function nanumCallView(no, nanumSubject, officeGubun, officeDept){
nanumSubject = $("#conferenceNames").val()+' '+nanumSubject;
//가맹 -- '5301000000', '사건착수보고'
var obj1 = '';
var obj2 = '';
var obj3 = '';
var obj4 = '';
var obj5 = '';
var obj6 = '';
var obj7 = '';
var obj8 = '';
var obj9 = '';
var obj10 = '';
var obj11 = '';
var obj12 = '';
var obj13 = '';
var obj14 = '';
var obj15 = '';
var codeNo = '';
var jobNo = '';
var caseGubun = $("#caseGubun").val();
var area = '';
var jobID = "";
if(no != '1'){
$('#officeGubun').val(officeGubun);
$('#officeDept').val(officeDept);
}
//alert(caseGubun);
//alert(nanumSubject);
if('0201000000' == caseGubun){
//공정
if(no == '1'){
jobNo = '24';
codeNo = '5224000000';
} else if(no == '10'){
jobNo = '54';
codeNo = '5275000000';
area = '서울';
} else if(no == '11'){
jobNo = '54';
codeNo = '5276000000';
area = '서울';
} else if(no == '12'){
jobNo = '54';
codeNo = '5277000000';
area = '부산';
} else if(no == '13'){
jobNo = '54';
codeNo = '5278000000';
area = '광주';
} else if(no == '14'){
jobNo = '54';
codeNo = '5279000000';
area = '대전';
} else if(no == '15'){
jobNo = '54';
codeNo = '5280000000';
area = '대구';
}else if(no == '220'){ //회의개최 통보(추가)
jobNo = '77';
codeNo = '5277000000';
}
jobID = '1-'+jobNo;
}else if('0202000000' == caseGubun){
//가맹
if(no == '1'){
jobNo = '24';
codeNo = '5324000000';
} else if(no == '10'){
jobNo = '54';
codeNo = '5375000000';
area = '서울';
} else if(no == '12'){
jobNo = '54';
codeNo = '5376000000';
area = '부산';
} else if(no == '13'){
jobNo = '54';
codeNo = '5377000000';
area = '광주';
} else if(no == '14'){
jobNo = '54';
codeNo = '5378000000';
area = '대전';
} else if(no == '15'){
jobNo = '54';
codeNo = '5379000000';
area = '대구';
}else if(no == '220'){ //회의개최 통보(추가)
jobNo = '77';
codeNo = '5354000000';
}
jobID = '2-'+jobNo;
}else if('0203000000' == caseGubun){
//하도급
if(no == '1'){
jobNo = '24';
codeNo = '5424000000';
} else if(no == '16'){
jobNo = '54';
codeNo = '5481000000';
area = '서울';
} else if(no == '17'){
jobNo = '54';
codeNo = '5482000000';
area = '서울';
} else if(no == '18'){
jobNo = '54';
codeNo = '5483000000';
area = '부산';
} else if(no == '19'){
jobNo = '54';
codeNo = '5484000000';
area = '광주';
} else if(no == '20'){
jobNo = '54';
codeNo = '5485000000';
area = '대전';
} else if(no == '21'){
jobNo = '54';
codeNo = '5486000000';
area = '대구';
}else if(no == '220'){ //회의개최 통보(추가)
jobNo = '77';
codeNo = '5484000000';
}
jobID = '3-'+jobNo;
}else if('0204000000' == caseGubun ){
//유통
if(no == '1'){
jobNo = '24';
codeNo = '5524000000';
} else if(no == '10'){
jobNo = '54';
codeNo = '5575000000';
area = '서울';
} else if(no == '12'){
jobNo = '54';
codeNo = '5576000000';
area = '부산';
} else if(no == '13'){
jobNo = '54';
codeNo = '5577000000';
area = '광주';
} else if(no == '14'){
jobNo = '54';
codeNo = '5578000000';
area = '대전';
} else if(no == '15'){
jobNo = '54';
codeNo = '5579000000';
area = '대구';
}else if(no == '220'){ //회의개최 통보(추가)
jobNo = '77';
codeNo = '5577000000';
}
jobID = '4-'+jobNo;
}else if('0205000000' == caseGubun ){
//약관
if(no == '1'){
jobNo = '24';
codeNo = '5624000000';
} else if(no == '22'){
jobNo = '54';
codeNo = '5675000000';
area = '본부';
}else if(no == '220'){ //회의개최 통보(추가)
jobNo = '77';
codeNo = '5677000000';
}
jobID = '5-'+jobNo;
}else if('0206000000' == caseGubun){
//대리점
if(no == '1'){
jobNo = '';
codeNo = '';
} else if(no == '10'){
jobNo = '54';
codeNo = '5875000000';
area = '서울';
} else if(no == '12'){
jobNo = '54';
codeNo = '5876000000';
area = '부산';
} else if(no == '13'){
jobNo = '54';
codeNo = '5877000000';
area = '광주';
} else if(no == '14'){
jobNo = '54';
codeNo = '5878000000';
area = '대전';
} else if(no == '15'){
jobNo = '54';
codeNo = '5879000000';
area = '대구';
}else if(no == '220'){ //회의개최 통보(추가)
jobNo = '77';
codeNo = '5877000000';
}
jobID = '6-'+jobNo;
}
var url = "";
$("#type").val("S");
$("#caseGubun").attr("disabled", false);
var param = jQuery('#frm').serialize();
//$("#caseGubun").attr("disabled", true);
if(codeNo == '5224000000' || codeNo == '5324000000' || codeNo == '5424000000' || codeNo == '5524000000' || codeNo == '5624000000'){
//종료사실 통지
url = "/gtm/case/nanum/ajax/CfrncmanageSel5.do";
XHR(url, param, function(r){
if(codeNo == '5224000000'){
//공정
obj1 = r.data.conferenceNames+', '+r.data.fixDay;
}else if(codeNo == '5324000000'){
//가맹
obj1 = r.data.conferenceNames+', '+r.data.fixDay;
}else if(codeNo == '5424000000'){
//하도급
obj1 = r.data.conferenceNames+', '+r.data.fixDay;
}else if(codeNo == '5524000000'){
//유통
obj1 = r.data.conferenceNames+', '+r.data.fixDay;
}else if(codeNo == '5624000000'){
//약관
obj1 = r.data.conferenceNames+', '+r.data.fixDay;
}
nanumApiView(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4, obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15);
});
} else {
//공정위 보고 통지
url = "/gtm/case/nanum/ajax/CfrncmanageSel7.do";
XHR(url, param, function(r){
obj1 = r.data.conferenceNames+', '+r.data.fixDay;
obj2 = r.data.bigCnt1+'건';
obj3 = r.data.bigCnt2+'건';
obj4 = r.data.bigCnt3+'건';
obj5 = String(parseInt(r.data.bigCnt1) + parseInt(r.data.bigCnt2) + parseInt(r.data.bigCnt3))+'건';
obj6 = area;
nanumApiView(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4, obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15);
});
}
}
//문서 기안작성 및 결제상신
function nanumApiView(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15){
alert(jobID+":"+codeNo+":"+nanumSubject+":"+obj2+":"+obj3+":"+obj4+":"+obj5);
if(jobID != '')$("#jobID").val(jobID);
if(codeNo != '')$("#codeNo").val(codeNo);
if(nanumSubject != '')$("#nanumSubject").val(encodeURIComponent(nanumSubject));
if(obj1 != '')$("#content1").val(encodeURIComponent(obj1));
if(obj2 != '')$("#content2").val(encodeURIComponent(obj2));
if(obj3 != '')$("#content3").val(encodeURIComponent(obj3));
if(obj4 != '')$("#content4").val(encodeURIComponent(obj4));
if(obj5 != '')$("#content5").val(encodeURIComponent(obj5));
if(obj6 != '')$("#content6").val(encodeURIComponent(obj6));
if(obj7 != '')$("#content7").val(encodeURIComponent(obj7));
if(obj8 != '')$("#content8").val(encodeURIComponent(obj8));
if(obj9 != '')$("#content9").val(encodeURIComponent(obj9));
if(obj10 != '')$("#content10").val(encodeURIComponent(obj10));
if(obj11 != '')$("#content11").val(encodeURIComponent(obj11));
if(obj12 != '')$("#content12").val(encodeURIComponent(obj12));
if(obj13 != '')$("#content13").val(encodeURIComponent(obj13));
if(obj14 != '')$("#content14").val(encodeURIComponent(obj14));
if(obj15 != '')$("#content15").val(encodeURIComponent(obj15));
/*
전자결재내역 조회
> 내역 X
> C_SANCTNHISTORY 테이블에 데이터 등록
> 그룹웨어 API 연동 문서 등록
> 결과에 따라 C_SANCTNHISTORY의 RESULT 컬럼 수정
> 내역 O
> 그룹웨어 API 연동 문서 열람
*/
var url = "";
$("#typeNanum").val("S");
$("#nanumFrmCaseNo").val($("#cfrncNo").val());
var param = jQuery('#nanumFrm').serialize();
url = "/gtm/case/nanum/ajax/SanctnhistoryCntNew.do";
XHR2(url, param, function(r){
//alert(r.data);
if(r.data.sanctnhistoryCnt == 0){
if(confirm("등록된 결재정보가 없습니다. 등록하시겠습니까?")){
var url = "";
$("#typeNanum").val("I");
$("#nanumCaseGubun").val('${masterData.caseGubun}');
var param = jQuery('#nanumFrm').serialize();
//url = "/gtm/case/ajax/SanctnhistoryInsNew.do";
url = "/gtm/newcase/ajax/SanctnhistoryInsNew.do";
XHR2(url, param, function(r){ //C_SANCTNHISTORY 에 데이터 생성
if (!r.gwId){
alert('G/W 연동 기안문 작성을 위해서는 G/W아이디가 필요합니다.\n담당자 관리 개인정보 수정 화면에서 G/W아이디를 넣어주세요! ');
}else {
//$("#nanumViewFrm #compSeqView").val('1000');
//$("#nanumViewFrm #approKeyView").val(r.data2.docId);
//$("#approKeyView").val('H20241120063050');
//$("#docIdImsi").val(r.data.docId);
//$("#nanumViewFrm #formIdView").val('336');
//$("#nanumViewFrm #modView").val('w'); //작성 고정
//$("#approKeyImsi").val(r.data2.docId); //외부시스템 연동키 외부시스템 연동키
//$("#nanumViewFrm #loginIdView").val('test04'); //그룹웨어로그인아이디
//$("#nanumViewFrm #loginIdView").val('admin'); //그룹웨어로그인아이디
//$("#nanumViewFrm #loginIdView").val(r.gwId); //그룹웨어로그인아이디
//$("#nanumViewFrm #subjectStrView").val(r.title); //그룹웨어로그인아이디
//$("#nanumViewFrm #contentsStrView").val(r.contents);
//$("#subjectStrImsi").val(r.title); //그룹웨어로그인아이디
//$("#contentsStrImsi").val(r.contents); //그룹웨어로그인아이디
//var f = document.nanumViewFrm;
//f.action = $("#nanumViewFrm #gwCallUrlView").val();
//f.target = "_blank";
//f.submit();
$("#nanumViewFrm #compSeqView").val('1000');
$("#nanumViewFrm #approKeyView").val(r.data2.docId);
//$("#approKeyView").val('H20241120063050');
//$("#docIdImsi").val(r.data.docId);
//alert(jobID+":"+codeNo+":"+nanumSubject);
if (jobID=='1-77'){ //회의개최통보(추가)
//alert("340");
$("#nanumViewFrm #formIdView").val('340'); //공정 관인
if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){
$("#nanumViewFrm #formIdView").val('340'); //공정 관인 - 실서버
}else{
$("#nanumViewFrm #formIdView").val('395'); //공정 관인 - 개발서버
}
}else if (jobID=='2-77'){
$("#nanumViewFrm #formIdView").val('341'); //가맹 관인
if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){
$("#nanumViewFrm #formIdView").val('341'); //가맹 관인
}else{
$("#nanumViewFrm #formIdView").val('396'); //가맹 관인 - 개발서버
}
}else if (jobID=='3-77'){
$("#nanumViewFrm #formIdView").val('342'); //하도급 관인
if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){
$("#nanumViewFrm #formIdView").val('342'); //하도급 관인
}else{
$("#nanumViewFrm #formIdView").val('397'); //하도급 관인- 개발서버
}
}else if (jobID=='4-77'){
$("#nanumViewFrm #formIdView").val('343'); //대규모 관인
if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){
$("#nanumViewFrm #formIdView").val('343'); //대규모 관인
}else{
$("#nanumViewFrm #formIdView").val('398'); //대규모 관인- 개발서버
}
}else if (jobID=='5-77'){
$("#nanumViewFrm #formIdView").val('344'); //약관 관인
if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){
$("#nanumViewFrm #formIdView").val('344'); //약관 관인
}else{
$("#nanumViewFrm #formIdView").val('399'); //햑관 관인- 개발서버
}
}else if (jobID=='6-77'){
$("#nanumViewFrm #formIdView").val('345'); //대리점 관인
if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){
$("#nanumViewFrm #formIdView").val('345'); //대리점 관인
}else{
$("#nanumViewFrm #formIdView").val('400'); //대리점 관인- 개발서버
}
}else{ //관인이 없는 경우
//alert("336");
$("#nanumViewFrm #formIdView").val('336');
$("#nanumViewFrm #subjectStrView").val(r.title); //그룹웨어로그인아이디
}
$("#nanumViewFrm #modView").val('w'); //작성 고정
//$("#approKeyImsi").val(r.data2.docId); //외부시스템 연동키 외부시스템 연동키
$("#nanumViewFrm #loginIdView").val('test04'); //그룹웨어로그인아이디
$("#nanumViewFrm #loginIdView").val('admin'); //그룹웨어로그인아이디
$("#nanumViewFrm #loginIdView").val(r.gwId); //그룹웨어로그인아이디
//$("#nanumViewFrm #subjectStrView").val(r.title); //그룹웨어로그인아이디
$("#nanumViewFrm #contentsStrView").val(r.contents);
//$("#subjectStrImsi").val(r.title); //그룹웨어로그인아이디
//$("#contentsStrImsi").val(r.contents); //그룹웨어로그인아이디
var f = document.nanumViewFrm;
f.action = $("#nanumViewFrm #gwCallUrlView").val();
f.target = "_blank";
f.submit();
}
//location.reload();
});
}
}else{
//기존에 입력된 연계데이터가 있을 경우
if(confirm("등록된 결재정보가 있습니다. 열람하시겠습니까?")){
nanumProcessCall(codeNo);
}
}
});
}
</script> </script>
<!-- 나눔폼 --> <!-- 나눔폼 -->
<form name="nanumFrm" id="nanumFrm" action="" method="post"> <form name="nanumFrm" id="nanumFrm" action="" method="post">
@ -2749,6 +3205,9 @@ function delCfrnc(){
<button type="button" class="btn-default btn btn_text btn_36 blue_border" onclick="nanumCall('6', '추가안건 상정(1차)');">추가안건 상정(1차)</button> <button type="button" class="btn-default btn btn_text btn_36 blue_border" onclick="nanumCall('6', '추가안건 상정(1차)');">추가안건 상정(1차)</button>
<button type="button" class="btn-default btn btn_text btn_36 blue_border" onclick="nanumCall('7', '추가안건 상정(2차)');">추가안건 상정(2차)</button> <button type="button" class="btn-default btn btn_text btn_36 blue_border" onclick="nanumCall('7', '추가안건 상정(2차)');">추가안건 상정(2차)</button>
<button type="button" class="btn-default btn btn_text btn_36 blue_border" onclick="nanumCall('8', '추가안건 상정(3차)');">추가안건 상정(3차)</button> <button type="button" class="btn-default btn btn_text btn_36 blue_border" onclick="nanumCall('8', '추가안건 상정(3차)');">추가안건 상정(3차)</button>
<button type="button" class="btn-default btn btn_text btn_36 blue_border fl" onclick="nanumCallView('220', '회의개최 통보(추가)', '4102000000', '5702000000');">회의개최 통보(추가)</button>
</div> </div>
<div class="area_right"> <div class="area_right">
<select name="nanumHisDelSel" id="nanumHisDelSel"> <select name="nanumHisDelSel" id="nanumHisDelSel">