Pārlūkot izejas kodu

修复健康档案显示数据不存在,导致报错问题

kumu 1 gadu atpakaļ
vecāks
revīzija
f5b62431fe
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      miniprogram/module/health/model/health.model.ts

+ 2 - 2
miniprogram/module/health/model/health.model.ts

@@ -56,7 +56,7 @@ export function healthReportModel(data: AnyObject) {
       fn('环境适应能力', data?.constitutionGroupAdaptability, true),
       fn('环境适应能力', data?.constitutionGroupAdaptability, true),
     ].filter(Boolean),
     ].filter(Boolean),
 
 
-    __origin__: data,
+    __origin__: data ?? {},
   }
   }
 }
 }
 
 
@@ -67,7 +67,7 @@ export function healthReportModel(data: AnyObject) {
 export function healthRecord(data: ReturnType<typeof healthReportModel>) {
 export function healthRecord(data: ReturnType<typeof healthReportModel>) {
   const fn = (label: string, value?: string, force = false) => value || force ? { label, value: value ?? '' } : void 0;
   const fn = (label: string, value?: string, force = false) => value || force ? { label, value: value ?? '' } : void 0;
 
 
-  const conditProgram = data.__origin__.conditProgram;
+  const conditProgram = data?.__origin__?.conditProgram;
   if (Array.isArray(conditProgram?.types)) {
   if (Array.isArray(conditProgram?.types)) {
     conditProgram.types = conditProgram.types.map((item: AnyObject) => ({ type: item.type }))
     conditProgram.types = conditProgram.types.map((item: AnyObject) => ({ type: item.type }))
   }
   }