Browse Source

模块内容判空

zhangxc 5 years ago
parent
commit
c910631b51
1 changed files with 18 additions and 13 deletions
  1. 18 13
      src/js/qcScore.js

+ 18 - 13
src/js/qcScore.js

@@ -54,26 +54,31 @@ function getRecordDetail(){
      global_activeTab=$(".sub-menu .page.active").attr("code");
       initPatientInfo(info);console.log(21,global_activeTab)
       initContent(result.pageData);
-    
       initScoreItem(msg);
       global_flawData=msg;
-
       let obj = JSON.parse(result.pageData)
-     
-      wardRound(obj['查房记录'],'查房记录')
-      preoperation(obj['术前讨论、术前小结'],'术前讨论、术前小结')
-      summary(obj['阶段小结'],'阶段小结')
-      operationRecord(obj['手术记录'],'手术记录')
-      applicationForm(obj['会诊申请单'],'会诊申请单')
-      resultForm(obj['会诊结果单'],'会诊结果单')
-      consultationNote(obj['会诊记录'],'会诊记录')
-      difficultRecord(obj['疑难病例讨论记录'],'疑难病例讨论记录')
-      illnessNotice(obj['病危通知书'],'病危通知书')
-      pathologicTest(obj['病理检验送检单'],'病理检验送检单')
+      
+      infoNotNull(obj,'查房记录')&&wardRound(obj['查房记录'],'查房记录')
+      infoNotNull(obj,'术前讨论、术前小结')&&preoperation(obj['术前讨论、术前小结'],'术前讨论、术前小结')
+      infoNotNull(obj,'阶段小结')&&summary(obj['阶段小结'],'阶段小结')
+      infoNotNull(obj,'手术记录')&&operationRecord(obj['手术记录'],'手术记录')
+      infoNotNull(obj,'会诊申请单')&&applicationForm(obj['会诊申请单'],'会诊申请单')
+      infoNotNull(obj,'会诊结果单')&&resultForm(obj['会诊结果单'],'会诊结果单')
+      infoNotNull(obj,'会诊记录')&&consultationNote(obj['会诊记录'],'会诊记录')
+      infoNotNull(obj,'疑难病例讨论记录')&&difficultRecord(obj['疑难病例讨论记录'],'疑难病例讨论记录')
+      infoNotNull(obj,'病危通知书')&&illnessNotice(obj['病危通知书'],'病危通知书')
+      infoNotNull(obj,'病理检验送检单')&&pathologicTest(obj['病理检验送检单'],'病理检验送检单')
       setBoxHeight();
     }
   });
 }
+//判断模块内容是否不为空
+function infoNotNull(obj,moduleName){
+  if( obj[moduleName]&&obj[moduleName].length > 0 &&Object.keys(obj[moduleName][0]).length !== 0 ){
+    return true
+  }
+  return false
+}
 //填充患者信息
 function initPatientInfo(data){
   const obj=Object.assign({},data,{age:!global_age||global_age=="null"?"-":global_age});