|
@@ -4,6 +4,59 @@
|
|
|
|
|
|
let G_OFFSET_X = 0, G_OFFSET_Y = 0;
|
|
|
function printPageLoading() {
|
|
|
+ let params = JSON.parse(sessionStorage.report_params);
|
|
|
+ let _current_stage_status = parseInt(sessionStorage.current_stage_status);
|
|
|
+ let closeWaterMark = parseInt(sessionStorage.closeWaterMark);
|
|
|
+ let scaleFactor = 1;
|
|
|
+ CommonAjax.postXsrfEx("/tender/report_api/getMultiReports", params, 60000, true, getCookie('csrfToken'),
|
|
|
+ function(result){
|
|
|
+ const signatureRelArr = [];
|
|
|
+ // sessionStorage.waterMarkStr = result.waterMarkStr;
|
|
|
+ if (params.needWaterMark) sessionStorage.waterMarkStr = result.waterMarkStr;
|
|
|
+ for (const signatureRel of result.signatureRelInfo) {
|
|
|
+ signatureRelArr.push(JSON.parse(signatureRel.rel_content));
|
|
|
+ }
|
|
|
+ // if (params.needWaterMark) COMMON_WATER_MARK_PIC_DATA = result.waterMarkStr;
|
|
|
+ for (let idx = 0; idx < result.data.length; idx++) {
|
|
|
+ let singleSignatureRelArr = [];
|
|
|
+ for (let rIdx = 0; rIdx < result.signatureRelInfo.length; rIdx++) {
|
|
|
+ if (result.signatureRelInfo[rIdx].rpt_id === refRptTplIds[idx]) {
|
|
|
+ singleSignatureRelArr = signatureRelArr[rIdx]; // 有些报表可能没有签名
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (_current_stage_status === 3) {
|
|
|
+ rptSignatureHelper.mergeSignDate(result.data[idx], singleSignatureRelArr, false);
|
|
|
+ rptSignatureHelper.mergeSignature(result.data[idx], singleSignatureRelArr);
|
|
|
+ rptSignatureHelper.mergeSignAudit(result.data[idx], singleSignatureRelArr, result.stageAudit);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ let multiRptData = result.data;
|
|
|
+ for (let idx = 0; idx < multiRptData.length; idx++) {
|
|
|
+ let pageData = multiRptData[idx];
|
|
|
+ if (idx === 0) {
|
|
|
+ $(document).attr("title", pageData[JV.NODE_PAGE_INFO][JV.NODE_MAIN_INFO_RPT_NAME]);
|
|
|
+ }
|
|
|
+ let orgPixelSize = getPixelSize(pageData);
|
|
|
+ let actArea = getActualArea(pageData);
|
|
|
+ let svgArr = rptPrintHelper.buildSvgArr(pageData, actArea, G_OFFSET_X, G_OFFSET_Y, closeWaterMark);
|
|
|
+ let orientation = "纵向";
|
|
|
+ showPreviewData(svgArr, actArea, scaleFactor, sessionStorage.pageSize, orientation, orgPixelSize);
|
|
|
+ }
|
|
|
+ // window.print();
|
|
|
+ },
|
|
|
+ function(failRst){
|
|
|
+ // sessionStorage.currentPageData = null;
|
|
|
+ console.log(failRst);
|
|
|
+ },
|
|
|
+ function(exceptionRst){
|
|
|
+ // sessionStorage.currentPageData = null;
|
|
|
+ console.log(exceptionRst);
|
|
|
+ }
|
|
|
+ );
|
|
|
+}
|
|
|
+
|
|
|
+function printPageLoading_bk() {
|
|
|
if (sessionStorage.multiRptsData) {
|
|
|
let multiRptData = JSON.parse(sessionStorage.multiRptsData);
|
|
|
let scaleFactor = parseInt(sessionStorage.scaleFactor);
|
|
@@ -127,3 +180,8 @@ function printPageClosing() {
|
|
|
//
|
|
|
}
|
|
|
|
|
|
+function printPage() {
|
|
|
+ $("#print_preview_div")[0].style.display = 'none';
|
|
|
+ window.print();
|
|
|
+}
|
|
|
+
|