From f87b84fddc63dab16f638b9df2ee206b4eb91407 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期二, 11 三月 2025 14:40:01 +0800
Subject: [PATCH] gx导出
---
src/views/home/components/patient_file.vue | 88 +++++++++++++++++++++++++++++++-------------
1 files changed, 62 insertions(+), 26 deletions(-)
diff --git a/src/views/home/components/patient_file.vue b/src/views/home/components/patient_file.vue
index 36976e6..f230d60 100644
--- a/src/views/home/components/patient_file.vue
+++ b/src/views/home/components/patient_file.vue
@@ -78,7 +78,7 @@
<tr>
<td colspan="2">证件号:{{ patientsInfo.patientIdentityNo }}</td>
<td>透析龄:<span v-if="patientsInfo.medHistoryStatByMonth">{{
- patientsInfo.medHistoryStatByMonth }}
+ patientsInfo.medHistoryStatByMonth }}
(月)</span></td>
<td>最近体重:<span>{{ state.patientData.上一次透前体重 }} (kg)</span></td>
<td>BMI:<span>{{ BMI }}</span></td>
@@ -93,6 +93,15 @@
<tr>
<td colspan="5">患者诊断:{{ state.patientData.诊断 }}</td>
</tr>
+ <tr>
+ <td colspan="5">外院出院诊断:{{ state.patientData.出院诊断 }}
+ <span>
+ <el-icon :size="14" color="#409EFF" @click="updateZD">
+ <Edit />
+ </el-icon>
+ </span>
+ </td>
+ </tr>
</table>
</div>
</el-card>
@@ -102,34 +111,36 @@
<CreditCard />
</el-icon> <span> 最新生化数据</span>
</div>
- <div>
- <el-row :gutter="10" v-if="state.listData.length">
- <el-col :xs="8" :sm="8" :md="6" :lg="6" :xl="4" v-for="(item, key) in state.listData"
- :key="key">
- <div class="itemLis" v-if="item?.item_result">
- <div class="title">
- {{ key }}
- </div>
- <div class="itemRes">
- <div class="itemResDtile">
- <div style="text-align: center;width: 100%;">
- {{ item?.item_name }}
- </div>
- <div>
- {{ item?.item_result }}<span class="tdate">{{ item?.item_result_unit
- }}</span>
+ <el-scrollbar :height="(tableHeight-520)+'px'">
+ <div>
+ <el-row :gutter="10" v-if="state.listData.length">
+ <el-col :xs="8" :sm="8" :md="6" :lg="6" :xl="4" v-for="(item, key) in state.listData"
+ :key="key">
+ <div class="itemLis" v-if="item?.item_result">
+ <div class="title">
+ {{ key }}
+ </div>
+ <div class="itemRes">
+ <div class="itemResDtile">
+ <div style="text-align: center;width: 100%;">
+ {{ item?.item_name }}
+ </div>
+ <div>
+ {{ item?.item_result }}<span class="tdate">{{ item?.item_result_unit
+ }}</span>
+ </div>
</div>
</div>
- </div>
- <div class="tdate">
- {{ item?.sample_date_str }}
+ <div class="tdate">
+ {{ item?.sample_date_str }}
+ </div>
+
</div>
- </div>
-
- </el-col>
- </el-row>
- </div>
+ </el-col>
+ </el-row>
+ </div>
+ </el-scrollbar>
</el-card>
</div>
@@ -176,7 +187,8 @@
证件号: "",
诊断: '',
身高: '',
- 上一次透前体重: ''
+ 上一次透前体重: '',
+ 出院诊断:'',
},
listData: <any>{}
})
@@ -207,6 +219,30 @@
})
}
}
+const updateZD=()=>{
+ ElMessageBox.prompt('请输入你要编辑的外院出院诊断', '提示', {
+ confirmButtonText: '确认',
+ cancelButtonText: '取消',
+ inputValue: state.patientData.出院诊断,
+ })
+ .then(({ value }) => {
+ const params = {
+ id: patientsInfo.value.id,
+ outDiagnoseFromPrevHospital: value
+ }
+ update(params).then(re => {
+ getPatData({ patCode: patientsInfo.value.code, }).then(res => {
+ state.patientData = res.data
+ })
+ })
+ })
+ .catch(() => {
+ ElMessage({
+ type: 'info',
+ message: '取消修改',
+ })
+ })
+}
/**打开修改身高 */
const updateSg = () => {
ElMessageBox.prompt('请输入你要修改的身高单位cm', '提示', {
--
Gitblit v1.8.0