|
@@ -1121,7 +1121,7 @@ module.exports = app => {
|
|
|
}
|
|
|
|
|
|
mergeStampSignature(ctx, params.stage_status, pageRstArr, roleRel, params.rpt_ids, stgAudit, stageList);
|
|
|
- mergeTextSignature(params.isTextSignature, params.stage_status, pageRstArr, roleRel, params.rpt_ids, stgAudit, stageList);
|
|
|
+ mergeTextSignature(params.isTextSignature, params.stage_status, pageRstArr, roleRel, params.rpt_ids, stgAudit, stageList, !!params.closeArchiveSignature, !!params.isArchive);
|
|
|
|
|
|
await encodeSignatureDataUri(roleRel, this.app.baseDir);
|
|
|
if (params.getPicFlag) {
|
|
@@ -1635,7 +1635,7 @@ async function getWatermarkPicData(pageRst, baseDir) {
|
|
|
return rst;
|
|
|
}
|
|
|
|
|
|
-function mergeTextSignature(isTxtSignature, status, pageData, singleRoleRel, rpt_ids, stgAudit, stageList) {
|
|
|
+function mergeTextSignature(isTxtSignature, status, pageData, singleRoleRel, rpt_ids, stgAudit, stageList, closeArchiveSignature = false, isArchive = false) {
|
|
|
// 依据需求,有些用户不需要签名图片,那么从源头上把签名从signature_cells转移到cells下,省得后续 预览、打印、导出PDF、导出EXCEL每个地方都改动
|
|
|
const _mergeSingle = function(_page, _roleRelList, isDeleteSignCell, checkAudit = false) {
|
|
|
// console.log(_roleRelList);
|
|
@@ -1674,6 +1674,10 @@ function mergeTextSignature(isTxtSignature, status, pageData, singleRoleRel, rpt
|
|
|
Value: sCell.Value,
|
|
|
area: { Left: sCell.area.Left, Right: sCell.area.Right, Top: sCell.area.Top, Bottom: sCell.area.Bottom },
|
|
|
};
|
|
|
+ if (isArchive && closeArchiveSignature) {
|
|
|
+ // 如果正在归档 且 归档不显示签名标记为true时,不输出文本签名,但要有这个空格子(边框用)
|
|
|
+ newCell.Value = '';
|
|
|
+ }
|
|
|
page.cells.push(newCell); // 迁移
|
|
|
deleteSCellsIdx.push(scIdx);
|
|
|
}
|