|
@@ -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) {
|