فهرست منبع

urgent fix for excel output

TonyKang 5 سال پیش
والد
کامیت
cf2a3a4409
1فایلهای تغییر یافته به همراه13 افزوده شده و 0 حذف شده
  1. 13 0
      app/reports/util/rpt_excel_util.js

+ 13 - 0
app/reports/util/rpt_excel_util.js

@@ -473,6 +473,10 @@ function preAnalyzePos(pageData, sheetData, xPos, yPos, yMultiPos) {
             cell = theShtData[JV.PROP_SIGNATURE_DATE_CELLS][i];
             private_set_cell_pos(cell, theXPos, theYPos);
         }
+        for (let i = 0; i < theShtData[JV.PROP_SIGNATURE_AUDIT_CELLS].length; i++) {
+            cell = theShtData[JV.PROP_SIGNATURE_AUDIT_CELLS][i];
+            private_set_cell_pos(cell, theXPos, theYPos);
+        }
     };
     xPos.push(0);
     if (sheetData) {
@@ -1190,6 +1194,9 @@ function createDummySignatureCell(pageData) {
         if (page[JV.PROP_SIGNATURE_DATE_CELLS] && page[JV.PROP_SIGNATURE_DATE_CELLS].length > 0) {
             _createDummyCell(page[JV.PROP_SIGNATURE_DATE_CELLS], page);
         }
+        if (page[JV.PROP_SIGNATURE_AUDIT_CELLS] && page[JV.PROP_SIGNATURE_AUDIT_CELLS].length > 0) {
+            _createDummyCell(page[JV.PROP_SIGNATURE_AUDIT_CELLS], page);
+        }
     }
 }
 
@@ -1579,6 +1586,12 @@ module.exports = {
                         pageItem[JV.PROP_SIGNATURE_DATE_CELLS].push(pageDataArray[i].items[j][JV.PROP_SIGNATURE_DATE_CELLS][k]);
                     }
                 }
+                pageItem[JV.PROP_SIGNATURE_AUDIT_CELLS] = [];
+                for (let j = 0; j < pageDataArray[i].items.length; j++) {
+                    for (let k = 0; k < pageDataArray[i].items[j][JV.PROP_SIGNATURE_AUDIT_CELLS].length; k++) {
+                        pageItem[JV.PROP_SIGNATURE_AUDIT_CELLS].push(pageDataArray[i].items[j][JV.PROP_SIGNATURE_AUDIT_CELLS][k]);
+                    }
+                }
                 newPagePos[i][JV.NODE_PAGE_SIZE] = pageDataArray[i][JV.NODE_PAGE_INFO][JV.NODE_PAGE_SIZE];
                 pageItem[JV.PAGE_SPECIAL_MERGE_POS] = newPagePos[i];
                 newPageData.items.push(pageItem);