|
@@ -631,26 +631,33 @@ let rptArchiveObj = {
|
|
|
if (PAGE_SHOW.isTextSignature) {
|
|
|
// 如果是显示文本签名,需要把相关签名移除(草图不动),等创建完后再加回来
|
|
|
// 批量归档的数据后台会处理(已经移除相关签名)
|
|
|
- // 如果有closeArchiveSignature标记,那么不显示文本文档(需要删除cells目录下的匹配cell,创建完后加回来)
|
|
|
currentRptPageRst.items.forEach((pageItem, pageIdx) => {
|
|
|
const dtlSignCells = [];
|
|
|
signCells.push(dtlSignCells);
|
|
|
- const dtlTxtSignCells = [];
|
|
|
- txtSignCells.push(dtlTxtSignCells);
|
|
|
for (let sCellIdx = pageItem.signature_cells.length - 1; sCellIdx >= 0; sCellIdx--) {
|
|
|
let sCell = pageItem.signature_cells[sCellIdx];
|
|
|
if (sCell.signature_name.indexOf('dummy_pic') < 0) {
|
|
|
dtlSignCells.push(sCell);
|
|
|
pageItem.signature_cells.splice(sCellIdx, 1);
|
|
|
- } else {
|
|
|
- if (PAGE_SHOW.closeArchiveSignature) {
|
|
|
- for (let cIdx = pageItem.cells.length - 1; cIdx >= 0; cIdx--) {
|
|
|
- const cCell = pageItem.cells[cIdx];
|
|
|
- if (cCell.area.Left === sCell.orgArea.Left && cCell.area.Right === sCell.orgArea.Right && cCell.area.Top === sCell.orgArea.Top && cCell.area.Bottom === sCell.orgArea.Bottom) {
|
|
|
- dtlTxtSignCells.push(cCell);
|
|
|
- pageItem.cells.splice(cIdx, 1);
|
|
|
- break;
|
|
|
- }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (PAGE_SHOW.closeArchiveSignature) {
|
|
|
+ // 如果有closeArchiveSignature标记,那么不显示文本文档(需要删除cells目录下的匹配cell,创建完后加回来)
|
|
|
+ // closeArchiveSignature和isTextSignature不能在一起判断,是2个独立事件!!!
|
|
|
+ currentRptPageRst.items.forEach((pageItem, pageIdx) => {
|
|
|
+ const dtlTxtSignCells = [];
|
|
|
+ txtSignCells.push(dtlTxtSignCells);
|
|
|
+ for (let sCellIdx = pageItem.signature_cells.length - 1; sCellIdx >= 0; sCellIdx--) {
|
|
|
+ let sCell = pageItem.signature_cells[sCellIdx];
|
|
|
+ if (sCell.signature_name.indexOf('dummy_pic') >= 0) {
|
|
|
+ for (let cIdx = pageItem.cells.length - 1; cIdx >= 0; cIdx--) {
|
|
|
+ const cCell = pageItem.cells[cIdx];
|
|
|
+ if (cCell.area.Left === sCell.orgArea.Left && cCell.area.Right === sCell.orgArea.Right && cCell.area.Top === sCell.orgArea.Top && cCell.area.Bottom === sCell.orgArea.Bottom) {
|
|
|
+ dtlTxtSignCells.push(cCell);
|
|
|
+ pageItem.cells.splice(cIdx, 1);
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
}
|