Преглед изворни кода

fix(wise-cost-util): 三合一报错问题

vian пре 3 година
родитељ
комит
a1c41c3546
2 измењених фајлова са 2 додато и 2 уклоњено
  1. 1 1
      wise-cost-util/src/process.ts
  2. 1 1
      wise-cost-util/src/threeInOneProcess.ts

+ 1 - 1
wise-cost-util/src/process.ts

@@ -123,5 +123,5 @@ export const getReportProcess = (processes: IProcess[]) => {
 
 // 是否是上报环节
 export const isReportProcess = (process: IProcess) => {
-  return process.participantInfo?.approvalWay === ApprovalWay.REPORT;
+  return process.participantInfo && process.participantInfo.approvalWay === ApprovalWay.REPORT;
 };

+ 1 - 1
wise-cost-util/src/threeInOneProcess.ts

@@ -69,7 +69,7 @@ export const getProcedureCurrentProcess = (processes: IProcedureProcess[]) => {
   }
   for (let i = 1; i < processes.length; i += 1) {
     const process = processes[i];
-    if (!process.participantInfo?.executor?.members?.length) {
+    if (!process.participantInfo || !process.participantInfo.executor || !process.participantInfo.executor.members) {
       // eslint-disable-next-line no-continue
       continue;
     }