모니터링 결과보고서 인쇄 기능 작업중.
parent
e67fdfd50d
commit
c79cd58c4b
|
|
@ -330,4 +330,12 @@ public class MonitoringController { // 첩보수집활동 > 해양외사모니
|
||||||
return md;
|
return md;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/resultJson")
|
||||||
|
public MonitoringResult monitoringResultJson(MonitoringResult mr, HttpSession session){
|
||||||
|
Map<String, List<CodeMgt>> codeMap = (Map<String, List<CodeMgt>>) session.getAttribute("commonCode");
|
||||||
|
mr = monitoringService.selectResult(mr.getMrKey());
|
||||||
|
// md = monitoringService.getPrintTypeDesignation(md, codeMap);
|
||||||
|
return mr;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,23 +24,23 @@ $(document).on('click', '#designationPrintBtn', function (){
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|
||||||
$(document).on('click', '#analyzePrintBtn', function (){
|
$(document).on('click', '#resultPrintBtn', function (){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: '/intelligenceNetwork/intelligenceAnalyzeJson',
|
url: '/monitoring/resultJson',
|
||||||
type: 'GET',
|
type: 'GET',
|
||||||
data: {iaKey: $(this).attr('data-iakey')},
|
data: {mrKey: $(this).attr('data-mrkey')},
|
||||||
dataType:"json",
|
dataType:"json",
|
||||||
success: function(data){
|
success: function(data){
|
||||||
const analyze = makeAnalyzePrintData(data);
|
const monitoringResult = makeResultPrintData(data);
|
||||||
var url = $("#printUrl").attr("data-printurl")+"/singlePrint.jsp";
|
var url = $("#printUrl").attr("data-printurl")+"/singlePrint.jsp";
|
||||||
var title = "분석평가서 인쇄";
|
var title = "청산보고서 인쇄";
|
||||||
var status = "width=900px,height=800px,scrollbars=yes";
|
var status = "width=900px,height=800px,scrollbars=yes";
|
||||||
window.open("", title, status);
|
window.open("", title, status);
|
||||||
const form = $("#printForm")[0];
|
const form = $("#printForm")[0];
|
||||||
form.target = title;
|
form.target = title;
|
||||||
form.action = url;
|
form.action = url;
|
||||||
form.crfName.value = "intelligenceAnalyze";
|
form.crfName.value = "monitoringResult";
|
||||||
form.json.value = JSON.stringify(analyze);
|
form.json.value = JSON.stringify(monitoringResult);
|
||||||
form.method = "post";
|
form.method = "post";
|
||||||
form.submit();
|
form.submit();
|
||||||
},
|
},
|
||||||
|
|
@ -75,37 +75,12 @@ function makeDesignationPrintData(data){
|
||||||
return md;
|
return md;
|
||||||
}
|
}
|
||||||
|
|
||||||
function makeAnalyzePrintData(data){
|
function makeResultPrintData(data){
|
||||||
const analyze = {};
|
const result = {
|
||||||
analyze.iaSdate = data.iaSdate;
|
wrtDt: data.wrtDt.replace("T", " ").substring(0, 16),
|
||||||
analyze.iaEdate = data.iaEdate;
|
wrtPart: data.wrtOrgan+" "+data.wrtPart,
|
||||||
analyze.fiCnt = data.fiCnt;
|
wrtUserGrd: data.wrtUserGrd,
|
||||||
analyze.faCnt = data.faCnt;
|
wrtUserNm: data.wrtUserNm
|
||||||
analyze.workCnt = data.workCnt;
|
};
|
||||||
analyze.arrestCnt = data.arrestCnt;
|
return result;
|
||||||
analyze.totalCnt = data.totalCnt
|
|
||||||
analyze.specialCnt = data.specialCnt;
|
|
||||||
analyze.middleCnt = data.middleCnt;
|
|
||||||
analyze.tongCnt = data.tongCnt;
|
|
||||||
analyze.joCnt = data.joCnt;
|
|
||||||
analyze.muCnt = data.muCnt;
|
|
||||||
analyze.iaTotal = data.iaTotal;
|
|
||||||
analyze.foreignAffairs = data.foreignAffairs;
|
|
||||||
analyze.work = data.work;
|
|
||||||
analyze.arrestOffenders = data.arrestOffenders;
|
|
||||||
analyze.analysisEvaluation = data.analysisEvaluation;
|
|
||||||
analyze.measures = data.measures;
|
|
||||||
|
|
||||||
analyze.wrtDt = data.wrtDt.replace("T", " ").substring(0, 16);
|
|
||||||
analyze.wrtPart = data.wrtOrgan+" "+data.wrtPart;
|
|
||||||
analyze.wrtUserGrd = data.wrtUserGrd;
|
|
||||||
analyze.wrtUserNm = data.wrtUserNm;
|
|
||||||
|
|
||||||
const apprv = data.apprvList[0];
|
|
||||||
analyze.opinion = apprv.opinion;
|
|
||||||
analyze.instruction = apprv.instruction;
|
|
||||||
analyze.headPart = apprv.ogCd+" "+apprv.ofcCd;
|
|
||||||
analyze.headGrd = apprv.userGrd;
|
|
||||||
analyze.headNm = apprv.userNm;
|
|
||||||
return analyze;
|
|
||||||
}
|
}
|
||||||
|
|
@ -283,6 +283,9 @@
|
||||||
</th:block>
|
</th:block>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
|
<th:block th:if="${mr.mrState eq 'DST006'}">
|
||||||
|
<button type="button" class="btn btn-secondary" th:data-mrkey="${mr.mrKey}" id="resultPrintBtn">인쇄</button>
|
||||||
|
</th:block>
|
||||||
<th:block th:unless="${mr.mrState eq 'DST004' or mr.mrState eq 'DST006'}"><!--승인 상태일때는 수정 불가 -->
|
<th:block th:unless="${mr.mrState eq 'DST004' or mr.mrState eq 'DST006'}"><!--승인 상태일때는 수정 불가 -->
|
||||||
<th:block th:if="${userSeq eq mr.wrtUserSeq or accessAuth eq 'ACC003'}"><!--작성자일 경우 수정 허용--><!--관리자일 경우 수정 허용-->
|
<th:block th:if="${userSeq eq mr.wrtUserSeq or accessAuth eq 'ACC003'}"><!--작성자일 경우 수정 허용--><!--관리자일 경우 수정 허용-->
|
||||||
<button type="button" class="btn btn-warning" th:data-mrkey="${mr.mrKey}" id="editBtn">수정</button>
|
<button type="button" class="btn btn-warning" th:data-mrkey="${mr.mrKey}" id="editBtn">수정</button>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue