From e8d471cb733863f617705f748eae9f07b103975f Mon Sep 17 00:00:00 2001 From: Flow <958079825@qq.com> Date: Mon, 8 Sep 2025 10:26:47 +0800 Subject: [PATCH] HRV --- src/api/ecgdata/index.ts | 16 ++++++++++ .../Device_Data_Components/ECG_datas.vue | 32 ++++++++++--------- 2 files changed, 33 insertions(+), 15 deletions(-) diff --git a/src/api/ecgdata/index.ts b/src/api/ecgdata/index.ts index 6185485b5..b60d706d9 100644 --- a/src/api/ecgdata/index.ts +++ b/src/api/ecgdata/index.ts @@ -29,6 +29,22 @@ export interface EcgdataVO { orgname: string // 机构名称 datastatus: number // 数据状态(0:异常,1:正常) remark: string // 备注 + // 心率变异性(HRV)相关字段 - 精神压力分析 + hrvmeannn: string // NN间期均值(ms) + hrvsdnn: string // NN间期标准差(ms) + hrvsdann: string // 5分钟NN间期均值标准差(ms) + hrvrmssd: string // 相邻NN间期均方根(ms) + hrvsdnnindex: string // 每5分钟NN间期标准差均值(ms) + hrvpnn50: string // pNN50(%) + hrvuflp: string // 超低频功率(ms²) + hrvvlfp: string // 极低频功率(ms²) + hrvlfp: string // 低频功率(ms²) + hrvhfp: string // 高频功率(ms²) + hrvtp: string // 总功率(ms²) + hrvdiagResult: string // 诊断结论 + hrvheartRisk: string // 心脏风险 + hrvhr: string // HR心率 + } // 心电数据采集 API diff --git a/src/views/devices/Device_Data_Components/ECG_datas.vue b/src/views/devices/Device_Data_Components/ECG_datas.vue index 3a9733320..0a13f924e 100644 --- a/src/views/devices/Device_Data_Components/ECG_datas.vue +++ b/src/views/devices/Device_Data_Components/ECG_datas.vue @@ -93,7 +93,7 @@ class="ecg-grid-item">
{{ field.label }} - {{ selectedPersonData && selectedPersonData[field.key] !== undefined ? selectedPersonData[field.key] : '-' }} + {{ selectedPersonData && selectedPersonData[field.key] !== undefined && selectedPersonData[field.key] !== null && selectedPersonData[field.key] !== '' ? selectedPersonData[field.key] : '--' }}
@@ -172,7 +172,7 @@ class="ecg-grid-item">
{{ field.label }} - {{ selectedPersonData && selectedPersonData[field.key] !== undefined ? selectedPersonData[field.key] : '-' }} + {{ selectedPersonData && selectedPersonData[field.key] !== undefined && selectedPersonData[field.key] !== null && selectedPersonData[field.key] !== '' ? selectedPersonData[field.key] : '--' }}
@@ -270,19 +270,20 @@ export default { { key: 'stsegment', label: 'ST段' }, ], stressFields: [ - { key: 'hrv_meannn', label: 'NN间期均值(ms)' }, - { key: 'hrv_sdnn', label: 'NN间期标准差(ms)' }, - { key: 'hrv_sdann', label: '5分钟NN间期均值标准差(ms)' }, - { key: 'hrv_rmssd', label: '相邻NN间期均方根(ms)' }, - { key: 'hrv_sdnnindex', label: '每5分钟NN间期标准差均值(ms)' }, - { key: 'hrv_pnn50', label: 'pNN50(%)' }, - { key: 'hrv_uflp', label: '超低频功率(ms²)' }, - { key: 'hrv_vlfp', label: '极低频功率(ms²)' }, - { key: 'hrv_lfp', label: '低频功率(ms²)' }, - { key: 'hrv_hfp', label: '高频功率(ms²)' }, - { key: 'hrv_tp', label: '总功率(ms²)' }, - { key: 'hrv_diagResult', label: '诊断结论' }, - { key: 'hrv_heartRisk', label: '心脏风险' } + { key: 'hrvmeannn', label: 'NN间期均值(ms)' }, + { key: 'hrvsdnn', label: 'NN间期标准差(ms)' }, + { key: 'hrvsdann', label: '5分钟NN间期均值标准差(ms)' }, + { key: 'hrvrmssd', label: '相邻NN间期均方根(ms)' }, + { key: 'hrvsdnnindex', label: '每5分钟NN间期标准差均值(ms)' }, + { key: 'hrvpnn50', label: 'pNN50(%)' }, + { key: 'hrvhr', label: 'HR心率(次/分)' }, + { key: 'hrvuflp', label: '超低频功率(ms²)' }, + { key: 'hrvvlfp', label: '极低频功率(ms²)' }, + { key: 'hrvlfp', label: '低频功率(ms²)' }, + { key: 'hrvhfp', label: '高频功率(ms²)' }, + { key: 'hrvtp', label: '总功率(ms²)' }, + { key: 'hrvdiagResult', label: '诊断结论' }, + { key: 'hrvheartRisk', label: '心脏风险' } ], ecgFields: [ // 修改:心电图字段映射 { key: 'paxis', label: 'P电轴(度)' }, @@ -379,6 +380,7 @@ export default { const selectedTime = this.timeList[parseInt(index)] try { const response = await EcgdataApi.getEcgdataByTime(selectedTime.collecttime, this.selectedPerson.userid) + console.log(response) this.selectedPersonData = response this.hasData = !!this.selectedPersonData // 处理心电图图片数组