|
@@ -359,6 +359,7 @@ function _setupPgBrks(pageData) {
|
|
_insertMaxBottom(page[JV.PROP_SIGNATURE_CELLS], maxBottomArr);
|
|
_insertMaxBottom(page[JV.PROP_SIGNATURE_CELLS], maxBottomArr);
|
|
_insertMaxBottom(page[JV.PROP_SIGNATURE_DATE_CELLS], maxBottomArr);
|
|
_insertMaxBottom(page[JV.PROP_SIGNATURE_DATE_CELLS], maxBottomArr);
|
|
_insertMaxBottom(page[JV.PROP_SIGNATURE_AUDIT_CELLS], maxBottomArr);
|
|
_insertMaxBottom(page[JV.PROP_SIGNATURE_AUDIT_CELLS], maxBottomArr);
|
|
|
|
+ _insertMaxBottom(page[JV.PROP_INTERACT_CELLS], maxBottomArr);
|
|
_insertMaxBottom(page[JV.PROP_WATERMARK_CELLS], maxBottomArr, true);
|
|
_insertMaxBottom(page[JV.PROP_WATERMARK_CELLS], maxBottomArr, true);
|
|
pgBrkIdx += maxBottomArr.length;
|
|
pgBrkIdx += maxBottomArr.length;
|
|
pgBrk.push(pgBrkIdx);
|
|
pgBrk.push(pgBrkIdx);
|
|
@@ -520,6 +521,10 @@ function preAnalyzePos(pageData, sheetData, xPos, yPos, yMultiPos) {
|
|
cell = theShtData[JV.PROP_SIGNATURE_AUDIT_CELLS][i];
|
|
cell = theShtData[JV.PROP_SIGNATURE_AUDIT_CELLS][i];
|
|
private_set_cell_pos(cell, theXPos, theYPos);
|
|
private_set_cell_pos(cell, theXPos, theYPos);
|
|
}
|
|
}
|
|
|
|
+ for (let i = 0; i < theShtData[JV.PROP_INTERACT_CELLS].length; i++) {
|
|
|
|
+ cell = theShtData[JV.PROP_INTERACT_CELLS][i];
|
|
|
|
+ private_set_cell_pos(cell, theXPos, theYPos);
|
|
|
|
+ }
|
|
for (let i = 0; i < theShtData[JV.PROP_WATERMARK_CELLS].length; i++) {
|
|
for (let i = 0; i < theShtData[JV.PROP_WATERMARK_CELLS].length; i++) {
|
|
cell = theShtData[JV.PROP_WATERMARK_CELLS][i];
|
|
cell = theShtData[JV.PROP_WATERMARK_CELLS][i];
|
|
// private_set_cell_pos(cell, theXPos, theYPos);
|
|
// private_set_cell_pos(cell, theXPos, theYPos);
|
|
@@ -849,6 +854,7 @@ function writeSheet(pageData, sheetData, paperSize, sharedStrList, stylesObj, ap
|
|
self_setMergedCells(sheetData[JV.PROP_CELLS], yPos, 0);
|
|
self_setMergedCells(sheetData[JV.PROP_CELLS], yPos, 0);
|
|
if (sheetData[JV.PROP_SIGNATURE_DATE_CELLS]) self_setMergedCells(sheetData[JV.PROP_SIGNATURE_DATE_CELLS], yPos, 0);
|
|
if (sheetData[JV.PROP_SIGNATURE_DATE_CELLS]) self_setMergedCells(sheetData[JV.PROP_SIGNATURE_DATE_CELLS], yPos, 0);
|
|
if (sheetData[JV.PROP_SIGNATURE_AUDIT_CELLS]) self_setMergedCells(sheetData[JV.PROP_SIGNATURE_AUDIT_CELLS], yPos, 0);
|
|
if (sheetData[JV.PROP_SIGNATURE_AUDIT_CELLS]) self_setMergedCells(sheetData[JV.PROP_SIGNATURE_AUDIT_CELLS], yPos, 0);
|
|
|
|
+ if (sheetData[JV.PROP_INTERACT_CELLS]) self_setMergedCells(sheetData[JV.PROP_INTERACT_CELLS], yPos, 0);
|
|
} else {
|
|
} else {
|
|
let osY = 0;
|
|
let osY = 0;
|
|
for (let i = 0; i < pageData.items.length; i++) {
|
|
for (let i = 0; i < pageData.items.length; i++) {
|
|
@@ -858,6 +864,7 @@ function writeSheet(pageData, sheetData, paperSize, sharedStrList, stylesObj, ap
|
|
self_setMergedCells(shtItemData[JV.PROP_CELLS], tmpPos, osY);
|
|
self_setMergedCells(shtItemData[JV.PROP_CELLS], tmpPos, osY);
|
|
if (shtItemData[JV.PROP_SIGNATURE_DATE_CELLS]) self_setMergedCells(shtItemData[JV.PROP_SIGNATURE_DATE_CELLS], tmpPos, osY);
|
|
if (shtItemData[JV.PROP_SIGNATURE_DATE_CELLS]) self_setMergedCells(shtItemData[JV.PROP_SIGNATURE_DATE_CELLS], tmpPos, osY);
|
|
if (shtItemData[JV.PROP_SIGNATURE_AUDIT_CELLS]) self_setMergedCells(shtItemData[JV.PROP_SIGNATURE_AUDIT_CELLS], tmpPos, osY);
|
|
if (shtItemData[JV.PROP_SIGNATURE_AUDIT_CELLS]) self_setMergedCells(shtItemData[JV.PROP_SIGNATURE_AUDIT_CELLS], tmpPos, osY);
|
|
|
|
+ if (shtItemData[JV.PROP_INTERACT_CELLS]) self_setMergedCells(shtItemData[JV.PROP_INTERACT_CELLS], tmpPos, osY);
|
|
osY += tmpPos.length - 2;
|
|
osY += tmpPos.length - 2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -927,9 +934,8 @@ function writeSheet(pageData, sheetData, paperSize, sharedStrList, stylesObj, ap
|
|
self_create_cell(theShtData[JV.PROP_CELLS], rows, theYPos);
|
|
self_create_cell(theShtData[JV.PROP_CELLS], rows, theYPos);
|
|
self_create_cell(theShtData[JV.PROP_SIGNATURE_DATE_CELLS], rows, theYPos);
|
|
self_create_cell(theShtData[JV.PROP_SIGNATURE_DATE_CELLS], rows, theYPos);
|
|
self_create_cell(theShtData[JV.PROP_SIGNATURE_AUDIT_CELLS], rows, theYPos);
|
|
self_create_cell(theShtData[JV.PROP_SIGNATURE_AUDIT_CELLS], rows, theYPos);
|
|
|
|
+ self_create_cell(theShtData[JV.PROP_INTERACT_CELLS], rows, theYPos);
|
|
// fsUtil.writeObjToFile(newPageData, 'D:/GitHome/ConstructionOperation/tmp/combinedHeader.js');
|
|
// fsUtil.writeObjToFile(newPageData, 'D:/GitHome/ConstructionOperation/tmp/combinedHeader.js');
|
|
- // console.log('theShtData[JV.PROP_SIGNATURE_AUDIT_CELLS]: ');
|
|
|
|
- // console.log(theShtData[JV.PROP_SIGNATURE_AUDIT_CELLS]);
|
|
|
|
|
|
|
|
// 3. then fill up rst
|
|
// 3. then fill up rst
|
|
for (let i = 0; i < rows.length; i++) {
|
|
for (let i = 0; i < rows.length; i++) {
|
|
@@ -1331,6 +1337,9 @@ function createDummySignatureCell(pageData) {
|
|
if (page[JV.PROP_SIGNATURE_AUDIT_CELLS] && page[JV.PROP_SIGNATURE_AUDIT_CELLS].length > 0) {
|
|
if (page[JV.PROP_SIGNATURE_AUDIT_CELLS] && page[JV.PROP_SIGNATURE_AUDIT_CELLS].length > 0) {
|
|
_createDummyCell(page[JV.PROP_SIGNATURE_AUDIT_CELLS], page);
|
|
_createDummyCell(page[JV.PROP_SIGNATURE_AUDIT_CELLS], page);
|
|
}
|
|
}
|
|
|
|
+ if (page[JV.PROP_INTERACT_CELLS] && page[JV.PROP_INTERACT_CELLS].length > 0) {
|
|
|
|
+ _createDummyCell(page[JV.PROP_INTERACT_CELLS], page);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1827,7 +1836,9 @@ module.exports = {
|
|
checkAndResetCellYPos(pageDataArray[i].items[j][JV.PROP_SIGNATURE_DATE_CELLS]);
|
|
checkAndResetCellYPos(pageDataArray[i].items[j][JV.PROP_SIGNATURE_DATE_CELLS]);
|
|
// 1.2.4 重置电子签名审核意见cells的Top Bottom坐标
|
|
// 1.2.4 重置电子签名审核意见cells的Top Bottom坐标
|
|
checkAndResetCellYPos(pageDataArray[i].items[j][JV.PROP_SIGNATURE_AUDIT_CELLS]);
|
|
checkAndResetCellYPos(pageDataArray[i].items[j][JV.PROP_SIGNATURE_AUDIT_CELLS]);
|
|
- // 1.2.5 重置水印的Top Bottom坐标
|
|
|
|
|
|
+ // 1.2.5 重置交互cells的Top Bottom坐标
|
|
|
|
+ checkAndResetCellYPos(pageDataArray[i].items[j][JV.PROP_INTERACT_CELLS]);
|
|
|
|
+ // 1.2.6 重置水印的Top Bottom坐标
|
|
checkAndResetCellYPos(pageDataArray[i].items[j][JV.PROP_WATERMARK_CELLS]);
|
|
checkAndResetCellYPos(pageDataArray[i].items[j][JV.PROP_WATERMARK_CELLS]);
|
|
|
|
|
|
const bottomGap = Math.round((pageDataArray[i][JV.NODE_PAGE_INFO][JV.NODE_PAGE_SIZE][1] - parseFloat(pageDataArray[i][JV.NODE_PAGE_INFO][JV.NODE_MARGINS][JV.PROP_BOTTOM]) / 2.54) * DPI) - maxY;
|
|
const bottomGap = Math.round((pageDataArray[i][JV.NODE_PAGE_INFO][JV.NODE_PAGE_SIZE][1] - parseFloat(pageDataArray[i][JV.NODE_PAGE_INFO][JV.NODE_MARGINS][JV.PROP_BOTTOM]) / 2.54) * DPI) - maxY;
|
|
@@ -1867,6 +1878,12 @@ module.exports = {
|
|
pageItem[JV.PROP_SIGNATURE_AUDIT_CELLS].push(pageDataArray[i].items[j][JV.PROP_SIGNATURE_AUDIT_CELLS][k]);
|
|
pageItem[JV.PROP_SIGNATURE_AUDIT_CELLS].push(pageDataArray[i].items[j][JV.PROP_SIGNATURE_AUDIT_CELLS][k]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ pageItem[JV.PROP_INTERACT_CELLS] = [];
|
|
|
|
+ for (let j = 0; j < pageDataArray[i].items.length; j++) {
|
|
|
|
+ for (let k = 0; k < pageDataArray[i].items[j][JV.PROP_INTERACT_CELLS].length; k++) {
|
|
|
|
+ pageItem[JV.PROP_INTERACT_CELLS].push(pageDataArray[i].items[j][JV.PROP_INTERACT_CELLS][k]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
pageItem[JV.PROP_WATERMARK_CELLS] = [];
|
|
pageItem[JV.PROP_WATERMARK_CELLS] = [];
|
|
for (let j = 0; j < pageDataArray[i].items.length; j++) {
|
|
for (let j = 0; j < pageDataArray[i].items.length; j++) {
|
|
for (let k = 0; k < pageDataArray[i].items[j][JV.PROP_WATERMARK_CELLS].length; k++) {
|
|
for (let k = 0; k < pageDataArray[i].items[j][JV.PROP_WATERMARK_CELLS].length; k++) {
|