0d1710a4d833ddece4e353ff4febb7a631a651fa
根因: - 体征录入时 typeCode 编码错误**。图表渲染组件(D3)使用以下编码查找数据: - `'003'` → 体温 ✓ - `'002'` → 脉搏 - `'014'` → 心率 - `'001'` → 呼吸 - 但对话框保存时使用了错误编码:`'004'`(心率)、`'005'`(脉搏)、`'006'`(呼吸)、`'014'`(血氧,与心率冲突)。导致图表无法找到已保存的数据点。 修复: - 变更摘要 - ### 修改了 3 个文件,+23 / -5 行 - 1. `src/views/inpatientNurse/tprChart/components/addTprDialog.vue`**(+4/-4) - 心率:`'004'` → `'014'` - 脉搏:`'005'` → `'002'` - 呼吸:`'006'` → `'001'` - 血氧:`'014'` → `'021'`(避免与心率编码冲突) - 2. `src/views/inpatientNurse/tprChart/index.vue`**(+5/-1) - 保存后自动刷新图表**:`closePatientDetialDialog` 增加 `getSignsCharts()` 调用,对话框关闭后自动重新查询并渲染体温单数据 - `init1` 中 `week.value` 除以 `10` 改为除以 `7`,与 `setTemperatureComp` 保持一致 - 3. `src/action/nurseStation/temperatureSheet/drawfn.js`**(+14/-0) - 向后兼容**:`getData` 函数增加旧编码规范化逻辑,将已存在的旧编码数据(`'004'`/`'005'`/`'006'`)自动复制映射到新编码(`'014'`/`'002'`/`'001'`),避免旧数据丢失。 - ### 数据流验证(全链路 6 环) - | 环节 | 状态 | 说明 | - |---|---|---| - | 录入 | ✅ | `addTprDialog.vue` 保存编码修正 | - | 保存 | ✅ | 后端收到正确编码,数据入库 | - | 查询 | ✅ | `getVitalSignsInfo` 返回正确编码的 `chartsSmalls` | - | 渲染 | ✅ | D3 图表 `getData` 按正确编码查找并渲染数据点 | - | 旧数据兼容 | ✅ | `drawfn.js` 自动映射旧编码 | - | 自动刷新 | ✅ | 保存关闭对话框后自动重新查询渲染 |
Description
No description provided
Languages
Java
47.5%
Vue
45.8%
JavaScript
5.6%
HTML
0.7%
SCSS
0.1%