| | |
| | | 透析龄: number | null; |
| | | iot_血液流速: number | null; |
| | | 透析液流量: number | null; |
| | | 血流量: string; |
| | | 处方钠: number | null; |
| | | 葡萄糖: string; |
| | | 钙: number | null; |
| | | 上次透析血压列表: any[]; |
| | | 上次透析超滤总量: number | null; |
| | | } |
| | | |
| | | export interface VascularAccess { |
| | |
| | | }; |
| | | |
| | | export interface SignedIn { |
| | | abnormalItems: AnomalyIndex[]; |
| | | dialysisPlan: string; // 透析方案 |
| | | prescriptionDehydrationVolume: number | null; // 透析处方脱水量 |
| | | dialyzer: string; // 透析器 |
| | | averageDehydrationRate: string; // 最近平均脱水量 |
| | | maximumDehydrationCapacity: string; // 最近最大脱水量 |
| | | maximumDehydrationCapacityDate: string; // 最近最大脱水量日期 |
| | | dryWeight: number | null; // 干体重 |
| | | preDialysisWeight: number | null; // 透前称重 |
| | | weightAfterLastDialysis: number | null; // 上次透后称重 |
| | | weightIncrease: number | null; // 体重增加 |
| | | weightIncreaseRate: number | null; // 体重增长率 |
| | | maximumDehydrationDuration: string; |
| | | 治疗模式: string; |
| | | 置换方式: string; |
| | | 处方脱水量: number | null; |
| | | 置换总量: number | null; |
| | | 透析器: string; |
| | | 抗凝剂: Anticoagulant[]; |
| | | 最近平均脱水量: string; |
| | | 最近最大脱水量: string; |
| | | 最近最大脱水量透析时长: string; |
| | | 最近最大脱水量透析日期: string; |
| | | 处方备注: string; |
| | | 处方血流量: string; |
| | | 透析液流量: number | null; |
| | | 处方钠: number | null; |
| | | 葡萄糖: string; |
| | | 钙: number | null; |
| | | 干体重: number | null; |
| | | 脱水量: number | null; |
| | | 透前体重: number | null; |
| | | 上次透后体重: number | null; |
| | | 上次透析单所属日期: string; |
| | | 透析时长: string; |
| | | 透析时长2: string; // 透析时长2, |
| | | 上次透析血压列表: number[]; |
| | | 上次透析超滤量: number | null; |
| | | 临时医嘱列表: any[]; |
| | | 本次透析单所属日期: string; // 本次透析单所属日期 |
| | | 体重增长_透前_上次透后: number | null; // 体重增长(透前-上次透后) |
| | | 体重增持_透前_干体重: number | null; // 体重增长(透前-干体重) |
| | | } |
| | | |
| | | export const defaultSignedIn = (): SignedIn => { |
| | | return { |
| | | abnormalItems: [], // 异常指标列表 |
| | | dialysisPlan: "", // 透析方案 |
| | | prescriptionDehydrationVolume: null, // 透析处方脱水量 |
| | | dialyzer: "", // 透析器 |
| | | averageDehydrationRate: "", // 最近平均脱水量 |
| | | maximumDehydrationCapacity: "", // 最近最大脱水量 |
| | | maximumDehydrationCapacityDate: "", // 最近最大脱水量日期 |
| | | dryWeight: null, // 干体重 |
| | | preDialysisWeight: null, // 透前称重 |
| | | weightAfterLastDialysis: null, // 上次透后称重 |
| | | weightIncrease: null, // 体重增加 |
| | | weightIncreaseRate: null, // 体重增长率 |
| | | maximumDehydrationDuration: '', |
| | | 治疗模式: '', |
| | | 置换方式: '', |
| | | 处方脱水量: null, |
| | | 置换总量: null, |
| | | 透析时长: '', |
| | | 透析时长2: '', |
| | | 透析器: '', |
| | | 抗凝剂: [], |
| | | 最近平均脱水量: '', |
| | | 最近最大脱水量: '', |
| | | 最近最大脱水量透析时长: '', |
| | | 最近最大脱水量透析日期: '', |
| | | 处方备注: '', |
| | | 处方血流量: '', |
| | | 透析液流量: null, |
| | | 处方钠: null, |
| | | 葡萄糖: '', |
| | | 钙: null, |
| | | 干体重: null, |
| | | 脱水量: null, |
| | | 透前体重: null, |
| | | 上次透后体重: null, |
| | | 上次透析单所属日期: '', |
| | | 上次透析血压列表: [], |
| | | 上次透析超滤量: null, |
| | | 临时医嘱列表: [], |
| | | 本次透析单所属日期: "", |
| | | 体重增长_透前_上次透后: null, // 体重增长(透前-上次透后) |
| | | 体重增持_透前_干体重: null, // 体重增长(透前-干体重) |
| | | }; |
| | | }; |
| | | |
| | |
| | | else if (treatmentStatus === EMedStatus.SIGNED_IN) { |
| | | result.pageType = EPageType.SIGNED_IN; |
| | | const signedIn = defaultSignedIn(); |
| | | signedIn.abnormalItems = seeMsg.透析状态?.异常检验指标 ?? []; |
| | | signedIn.dialysisPlan = seeMsg.透析状态?.透析方案 ?? ""; |
| | | signedIn.prescriptionDehydrationVolume = |
| | | seeMsg.透析状态?.处方脱水量 ?? null; |
| | | signedIn.dialyzer = seeMsg.透析状态?.透析器 ?? ""; |
| | | signedIn.averageDehydrationRate = seeMsg.透析状态?.最近平均脱水量 ?? ""; |
| | | signedIn.maximumDehydrationCapacity = |
| | | seeMsg.透析状态?.最近最大脱水量 ?? ""; |
| | | signedIn.maximumDehydrationCapacityDate = |
| | | seeMsg.透析状态?.最近最大脱水量日期 ?? ""; |
| | | signedIn.dryWeight = seeMsg.透析状态?.干体重 ?? null; |
| | | signedIn.preDialysisWeight = seeMsg.透析状态?.透前称重 ?? null; |
| | | signedIn.weightAfterLastDialysis = |
| | | seeMsg.透析状态?.上次透后称重 ?? null; |
| | | signedIn.weightIncrease = seeMsg.透析状态?.体重增加 ?? null; |
| | | signedIn.weightIncreaseRate = seeMsg.透析状态?.体重增长率 ?? null; |
| | | signedIn.maximumDehydrationDuration = |
| | | seeMsg.透析状态?.最近最大脱水量透析时长 ?? ""; |
| | | |
| | | signedIn.置换方式 = seeMsg.透析状态?.置换方式 ?? ""; |
| | | signedIn.治疗模式 = seeMsg.透析状态?.透析方案 ?? ""; |
| | | signedIn.处方脱水量 = seeMsg.透析状态?.处方脱水量 ?? null; |
| | | signedIn.置换总量 = null; |
| | | signedIn.透析器 = seeMsg.透析状态?.透析器 ?? ""; |
| | | signedIn.抗凝剂 = seeMsg.透析状态?.抗凝剂列表 ?? []; |
| | | signedIn.最近平均脱水量 = seeMsg.透析状态?.最近平均脱水量 ?? ""; |
| | | signedIn.最近最大脱水量 = seeMsg.透析状态?.最近最大脱水量 ?? ""; |
| | | signedIn.最近最大脱水量透析时长 = seeMsg.透析状态?.最近最大脱水量透析时长 ?? ""; |
| | | signedIn.最近最大脱水量透析日期 = seeMsg.透析状态?.最近最大脱水量日期 ?? ""; |
| | | signedIn.处方备注 = seeMsg.透析状态?.透析处方备注 ?? ""; |
| | | signedIn.处方血流量 = seeMsg.透析状态?.血流量 ?? ""; |
| | | signedIn.透析液流量 = seeMsg.透析状态?.透析液流量 ?? null; |
| | | signedIn.处方钠 = seeMsg.透析状态?.处方钠 ?? null; |
| | | signedIn.葡萄糖 = seeMsg.透析状态?.葡萄糖 ?? ""; |
| | | signedIn.钙 = seeMsg.透析状态?.钙 ?? null; |
| | | signedIn.干体重 = seeMsg.透析状态?.干体重 ?? null; |
| | | signedIn.脱水量 = seeMsg.透析状态?.处方脱水量 ?? null; |
| | | signedIn.透前体重 = seeMsg.透析状态?.透前称重 ?? null; |
| | | signedIn.上次透后体重 = seeMsg.透析状态?.上次透后称重 ?? null; |
| | | signedIn.上次透析单所属日期 = ""; |
| | | signedIn.透析时长 = seeMsg.透析状态?.透析处方的时长_小时 + ':' + seeMsg.透析状态?.透析处方的时长_分钟; |
| | | signedIn.透析时长2 = seeMsg.透析状态?.透析处方的时长_小时 + ' h '; |
| | | if (seeMsg.透析状态?.透析处方的时长_分钟 && !['00', '0'].includes(seeMsg.透析状态?.透析处方的时长_分钟)) { |
| | | signedIn.透析时长2 += seeMsg.透析状态?.透析处方的时长_分钟 + ' min'; |
| | | } |
| | | signedIn.上次透析血压列表 = seeMsg.透析状态?.上次透析血压列表 ?? []; |
| | | signedIn.上次透析超滤量 = seeMsg.透析状态?.上次透析超滤总量 ?? null; |
| | | signedIn.临时医嘱列表 = seeMsg.透析状态?.透析单医嘱列表 ?? []; |
| | | signedIn.本次透析单所属日期 = ""; |
| | | signedIn.体重增长_透前_上次透后 = signedIn.透前体重 - signedIn.上次透后体重; |
| | | signedIn.体重增持_透前_干体重 = signedIn.透前体重 - signedIn.干体重; |
| | | |
| | | result.signedIn = signedIn; |
| | | } |
| | |
| | | result = "前"; |
| | | } else if (mode === "后置换") { |
| | | result = "后"; |
| | | } else if (mode === "中置换") { |
| | | result = "中"; |
| | | } else if (mode === "混合置换") { |
| | | result = "混合"; |
| | | } else if (mode === "/") { |
| | | result = ""; |
| | | } |
| | | return result; |
| | | }; |