|
@@ -872,7 +872,10 @@ let rptControlObj = {
|
|
const singlePage = true;
|
|
const singlePage = true;
|
|
let role_rel_list = signatureRelArr[currentIndex];
|
|
let role_rel_list = signatureRelArr[currentIndex];
|
|
// await excelExportUtil.exportExcel(pageDataArr[currentIndex], pageSize, rptName, singlePage, null, null, ROLE_REL_LIST, null);
|
|
// await excelExportUtil.exportExcel(pageDataArr[currentIndex], pageSize, rptName, singlePage, null, null, ROLE_REL_LIST, null);
|
|
|
|
+ const dtlSignCells = [];
|
|
|
|
+ filterSignCells(pageDataArr[currentIndex], dtlSignCells, null, null, PAGE_SHOW.isTextSignature, false);
|
|
await excelExportUtil.exportExcel(pageDataArr[currentIndex], pageSize, rptName, singlePage, null, null, role_rel_list, null, getStageStatus() !== 3);
|
|
await excelExportUtil.exportExcel(pageDataArr[currentIndex], pageSize, rptName, singlePage, null, null, role_rel_list, null, getStageStatus() !== 3);
|
|
|
|
+ restoreSignCells(pageDataArr[currentIndex], dtlSignCells, null, null, PAGE_SHOW.isTextSignature, false);
|
|
}
|
|
}
|
|
};
|
|
};
|
|
const _splitDownload = async (currentIndex) => {
|
|
const _splitDownload = async (currentIndex) => {
|
|
@@ -936,7 +939,11 @@ let rptControlObj = {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
+ const ttlDtlSignCells = [];
|
|
for (let idx = 0; idx < pageDataArr.length; idx++) {
|
|
for (let idx = 0; idx < pageDataArr.length; idx++) {
|
|
|
|
+ const dtlSignCells = [];
|
|
|
|
+ ttlDtlSignCells.push(dtlSignCells);
|
|
|
|
+ filterSignCells(pageDataArr[idx], dtlSignCells, null, null, PAGE_SHOW.isTextSignature, false);
|
|
let roleRel = signatureRelArr[idx];
|
|
let roleRel = signatureRelArr[idx];
|
|
ttlRoleAmt += roleRel.length;
|
|
ttlRoleAmt += roleRel.length;
|
|
pageDataArr[idx][JV.NODE_PAGE_INFO][JV.NODE_MAIN_INFO_RPT_NAME] = rpt_names[idx];
|
|
pageDataArr[idx][JV.NODE_PAGE_INFO][JV.NODE_MAIN_INFO_RPT_NAME] = rpt_names[idx];
|
|
@@ -956,7 +963,10 @@ let rptControlObj = {
|
|
rptRoleRelArr = rptRoleRelArr.concat([pageDataArr[idx].items[0][JV.PROP_WATERMARK_CELLS][0].signature_name]);
|
|
rptRoleRelArr = rptRoleRelArr.concat([pageDataArr[idx].items[0][JV.PROP_WATERMARK_CELLS][0].signature_name]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- excelExportUtil.exportExcelInOneBook(pageDataArr, pageSize, TENDER_NAME, rptRoleRelArr, null, getStageStatus() !== 3);
|
|
|
|
|
|
+ await excelExportUtil.exportExcelInOneBook(pageDataArr, pageSize, TENDER_NAME, rptRoleRelArr, null, getStageStatus() !== 3);
|
|
|
|
+ for (let idx = 0; idx < pageDataArr.length; idx++) {
|
|
|
|
+ restoreSignCells(pageDataArr[idx], ttlDtlSignCells[idx], null, null, PAGE_SHOW.isTextSignature, false);
|
|
|
|
+ }
|
|
},
|
|
},
|
|
|
|
|
|
getExcel_New: async function (isOneBook) {
|
|
getExcel_New: async function (isOneBook) {
|
|
@@ -1311,6 +1321,7 @@ let rptControlObj = {
|
|
};
|
|
};
|
|
|
|
|
|
function downloadPDFReport(pageDataArr, pageSize, rpt_names, signatureRelArr, signatureRelInfo, refRptTplIds, STAGE_AUDIT) {
|
|
function downloadPDFReport(pageDataArr, pageSize, rpt_names, signatureRelArr, signatureRelInfo, refRptTplIds, STAGE_AUDIT) {
|
|
|
|
+ const ttlDtlSignCells = [];
|
|
rptControlObj.currentDownloadIdx = 0;
|
|
rptControlObj.currentDownloadIdx = 0;
|
|
const private_download = function(newPageDataArr, new_rpt_names) {
|
|
const private_download = function(newPageDataArr, new_rpt_names) {
|
|
if (rptControlObj.currentDownloadIdx < newPageDataArr.length) {
|
|
if (rptControlObj.currentDownloadIdx < newPageDataArr.length) {
|
|
@@ -1353,6 +1364,7 @@ function downloadPDFReport(pageDataArr, pageSize, rpt_names, signatureRelArr, si
|
|
//*/
|
|
//*/
|
|
// 已验证拆分ok
|
|
// 已验证拆分ok
|
|
}
|
|
}
|
|
|
|
+ restoreSignCells(newPageDataArr[rptControlObj.currentDownloadIdx - 1], ttlDtlSignCells[rptControlObj.currentDownloadIdx - 1], null, null, PAGE_SHOW.isTextSignature, false);
|
|
if (rptControlObj.currentDownloadIdx < newPageDataArr.length) setTimeout(private_download(newPageDataArr, new_rpt_names), 2000);
|
|
if (rptControlObj.currentDownloadIdx < newPageDataArr.length) setTimeout(private_download(newPageDataArr, new_rpt_names), 2000);
|
|
}
|
|
}
|
|
};
|
|
};
|
|
@@ -1360,6 +1372,9 @@ function downloadPDFReport(pageDataArr, pageSize, rpt_names, signatureRelArr, si
|
|
let picPaths = [], dummyPicAmt = 0, dummyCells = [], dupPicPath = [], dupPicCell = [];
|
|
let picPaths = [], dummyPicAmt = 0, dummyCells = [], dupPicPath = [], dupPicCell = [];
|
|
// 1. 先找有没有dummy
|
|
// 1. 先找有没有dummy
|
|
pageDataArr.forEach((pageData, pgIdx) => {
|
|
pageDataArr.forEach((pageData, pgIdx) => {
|
|
|
|
+ const dtlSignCells = [];
|
|
|
|
+ ttlDtlSignCells.push(dtlSignCells);
|
|
|
|
+ filterSignCells(pageData, dtlSignCells, null, null, PAGE_SHOW.isTextSignature, false);
|
|
for (let page of pageData.items) {
|
|
for (let page of pageData.items) {
|
|
for (let dCell of page.signature_cells) {
|
|
for (let dCell of page.signature_cells) {
|
|
if (dCell.signature_name.indexOf('dummy_pic') >= 0) {
|
|
if (dCell.signature_name.indexOf('dummy_pic') >= 0) {
|