Browse Source

BUG #3678 预付款报表

Tony Kang 1 year ago
parent
commit
bcda65476b
1 changed files with 7 additions and 5 deletions
  1. 7 5
      app/controller/report_controller.js

+ 7 - 5
app/controller/report_controller.js

@@ -1011,11 +1011,13 @@ module.exports = app => {
                 this._mergeBlankRoleSignDate(roleRel, stgAudit);
             }
 
-            stageFlow.forEach(x => {
-                if (!x) return;
-                x.visible = (!ctx.session.sessionUser.is_admin && ctx.session.sessionProject.page_show.individualSign === 1)
-                    ? x.aid === ctx.session.sessionUser.accountId : true;
-            });
+            if (stageFlow) {
+                stageFlow.forEach(x => {
+                    if (!x) return;
+                    x.visible = (!ctx.session.sessionUser.is_admin && ctx.session.sessionProject.page_show.individualSign === 1)
+                        ? x.aid === ctx.session.sessionUser.accountId : true;
+                });
+            }
             mergeStampSignature(ctx, params.stage_status, pageRst, roleRel[0], null, stgAudit, stageList);
             mergeTextSignature(params.isTextSignature, params.stage_status, pageRst, roleRel[0], [], stgAudit, stageList);
             await encodeSignatureDataUri(roleRel, this.app.baseDir);