Browse Source

no message

lighter 2 years ago
parent
commit
78e97eb2ac

+ 10 - 2
src/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-editor/EmrMain.vue

@@ -1657,14 +1657,22 @@ const 解析病程记录 = async () => {
     await 循环病程返回数据元((values, node) => {
         let data
         let fragmentData = node.view.getAttribute('fragment')
+        function listNull(name) {
+            let temp = null
+            try {
+                values[name]?.value[0]?.code
+            }catch (e) {
+            }
+            return temp
+        }
         // 以前老数据是没有的所以做不到质控
         if (typeof fragmentData === 'undefined') {
             data = {
                 name: values['查房标题']?.value,
-                createId: values['编辑者']?.value[0]?.code,
+                createId: listNull('编辑者') ,
                 creationTime: values['查房时间']?.value,
                 referPhysician: values['编辑者']?.value[0]?.code,
-                consultPhysician: values['上级医师签名']?.value[0]?.code,
+                consultPhysician: listNull('上级医师签名') ,
                 deptDirector: extractFields('主任医生编码'),
             }
             if (!data.name) {