From 5d4befca627d728b40bec39d10c09bc0e0144aed Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期一, 24 二月 2025 16:01:09 +0800
Subject: [PATCH] gx
---
src/views/home/components/fangAn/editDietary.vue | 171 ++++++++++++++++++++++++++-------------------------------
1 files changed, 78 insertions(+), 93 deletions(-)
diff --git a/src/views/home/components/fangAn/editDietary.vue b/src/views/home/components/fangAn/editDietary.vue
index 6bf5706..6725530 100644
--- a/src/views/home/components/fangAn/editDietary.vue
+++ b/src/views/home/components/fangAn/editDietary.vue
@@ -1,6 +1,6 @@
<template>
<div class="dietarySurvey-item">
- <el-dialog v-model="state.dialogTableVisible" title="营养指导报告" :fullscreen="true" width="100%">
+ <el-dialog v-model="state.dialogTableVisible" title="营养饮食指导方案" :fullscreen="true" width="100%">
<div class="container" style="width: 100%; height: 100%;overflow: auto;" >
<div id="printFrom1" class="print-section">
<div>
@@ -64,66 +64,15 @@
</td>
</tr>
<tr>
- <td class="htr">饮食回顾时间</td>
- <td class="htr">早餐</td>
- <td class="htr">加餐</td>
- <td class="htr">午餐</td>
- <td class="htr">加餐</td>
- <td class="htr">晚餐</td>
- <td class="htr">加餐</td>
- <td class="htr">其他</td>
-
+ <td class="htr">营养记录汇总</td>
+ <td colspan="7">
+ <el-form-item>
+ <el-input v-model="state.tableData.营养记录汇总" type="textarea"
+ :autosize="{ minRows: 1, maxRows: 3 }" placeholder="营养记录汇总" />
+ </el-form-item>
+ </td>
</tr>
- <tr>
- <td class="htr">透析日</td>
- <td>
- <el-input v-model="state.tableData.透析日.早餐" placeholder="" />
- </td>
- <td>
- <el-input v-model="state.tableData.透析日.早加餐" placeholder="" />
- </td>
- <td>
- <el-input v-model="state.tableData.透析日.午餐" placeholder="" />
- </td>
- <td>
- <el-input v-model="state.tableData.透析日.午加餐" placeholder="" />
- </td>
- <td>
- <el-input v-model="state.tableData.透析日.晚餐" placeholder="" />
- </td>
- <td>
- <el-input v-model="state.tableData.透析日.加餐" placeholder="" />
- </td>
- <td>
- <el-input v-model="state.tableData.透析日.其他" placeholder="" />
- </td>
-
- </tr>
- <tr>
- <td class="htr">非透析日</td>
- <td>
- <el-input v-model="state.tableData.非透析日.早餐" placeholder="" />
- </td>
- <td>
- <el-input v-model="state.tableData.非透析日.早加餐" placeholder="" />
- </td>
- <td>
- <el-input v-model="state.tableData.非透析日.午餐" placeholder="" />
- </td>
- <td>
- <el-input v-model="state.tableData.非透析日.午加餐" placeholder="" />
- </td>
- <td>
- <el-input v-model="state.tableData.非透析日.晚餐" placeholder="" />
- </td>
- <td>
- <el-input v-model="state.tableData.非透析日.加餐" placeholder="" />
- </td>
- <td>
- <el-input v-model="state.tableData.非透析日.其他" placeholder="" />
- </td>
-
- </tr>
+
<tr>
<td class="htr">饮食问题</td>
<td colspan="7">
@@ -205,6 +154,16 @@
A:营养评估结果,计算所需摄入量</td>
</tr>
<tr>
+ <td class="htr">营养饮食现状</td>
+
+ <td colspan="7">
+ <el-form-item>
+ <el-input v-model="state.tableData.营养饮食现状" type="textarea"
+ :autosize="{ minRows: 1, maxRows: 3 }" placeholder="" />
+ </el-form-item>
+ </td>
+ </tr>
+ <tr>
<td class="htr">营养指导初期目标</td>
<td colspan="7">
@@ -215,7 +174,7 @@
</td>
</tr>
<tr>
- <td class="htr" rowspan="6">营养师指导建议</td>
+ <td class="htr" rowspan="7">营养师指导建议</td>
<td rowspan="3">透析饮食指导</td>
<td>能量</td>
<td> <el-input v-model="state.tableData.营养师指导建议.透析饮食指导.能量" placeholder="" />
@@ -294,6 +253,22 @@
<td>蛋白质能量摄入不足</td>
<td>
<el-input v-model="state.tableData.营养师指导建议.特殊饮食指导.蛋白质能量摄入不足"
+ placeholder="" />
+ </td>
+ </tr>
+ <tr>
+ <td >其他指导</td>
+ <td>便秘</td>
+ <td>
+ <el-input v-model="state.tableData.营养师指导建议.其他指导.便秘" placeholder="" />
+ </td>
+ <td>腹泻</td>
+ <td>
+ <el-input v-model="state.tableData.营养师指导建议.其他指导.腹泻" placeholder="" />
+ </td>
+ <td>体重管理</td>
+ <td>
+ <el-input v-model="state.tableData.营养师指导建议.其他指导.体重管理"
placeholder="" />
</td>
</tr>
@@ -642,6 +617,7 @@
食物过敏原: "",
胃肠功能状况: "",
蛋白粉补充情况: "",
+ 营养记录汇总:"",
透析日: {
早餐: '',
早加餐: '',
@@ -677,6 +653,7 @@
异常生化指标: '',
// A:营养评估结果,计算所需摄入量
营养指导初期目标: '',//优先改善( )的问题,遵循血透饮食低磷低钾优质蛋白充足能量的饮食原则
+ 营养饮食现状:'',
营养师指导建议: {
透析饮食指导: {
能量: "",
@@ -698,6 +675,11 @@
高尿酸: '',
高钾血症: '',
蛋白质能量摄入不足: ''
+ },
+ 其他指导:{
+ 便秘:'',
+ 腹泻:'',
+ 体重管理:''
}
},
// P:饮食营养方案及食谱,定期随访并及时调整
@@ -755,7 +737,7 @@
surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'),
surveryPerson: userInfos.value.code,
surveryJsonBody: '',
- suveryFormName: '营养指导报告',
+ suveryFormName: '营养饮食指导方案',
surveryFormType: 2,
updateTime: ''
}
@@ -846,7 +828,7 @@
surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'),
surveryPerson: userInfos.value.code,
surveryJsonBody: JSON.stringify(state.tableData),
- suveryFormName: '营养指导报告',
+ suveryFormName: '营养饮食指导方案',
updateTime: ''
}
console.log(info)
@@ -876,6 +858,7 @@
食物过敏原: "",
胃肠功能状况: "",
蛋白粉补充情况: "",
+ 营养记录汇总:"",
透析日: {
早餐: '',
早加餐: '',
@@ -911,6 +894,7 @@
异常生化指标: '',
// A:营养评估结果,计算所需摄入量
营养指导初期目标: '',//优先改善( )的问题,遵循血透饮食低磷低钾优质蛋白充足能量的饮食原则
+ 营养饮食现状:'',
营养师指导建议: {
透析饮食指导: {
能量: "",
@@ -932,6 +916,11 @@
高尿酸: '',
高钾血症: '',
蛋白质能量摄入不足: ''
+ },
+ 其他指导:{
+ 便秘:'',
+ 腹泻:'',
+ 体重管理:''
}
},
// P:饮食营养方案及食谱,定期随访并及时调整
@@ -981,48 +970,44 @@
surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'),
surveryPerson: userInfos.value.code,
surveryJsonBody: '',
- suveryFormName: '营养指导报告',
+ suveryFormName: '营养饮食指导方案',
surveryFormType: 2,
updateTime: ''
};
const from1 = await getFrom1()
const from2 = await getFrom2()
const from3 = await getFrom3()
- if (from1.data.list.length >= 1) {
- const from1Json = JSON.parse(from1.data.list[0].surveryJsonBody)
- console.log(from1Json)
- state.tableData.食物过敏原= from1Json.过敏食物.type.join()
- state.tableData.胃肠功能状况=from1Json.胃肠道紊乱者.input1
- state.tableData.生活习惯.大小便=from1Json.排便情况.input1
- state.tableData.生活习惯.睡眠=from1Json.睡眠.input1
- state.tableData.生活习惯.吞咽咀嚼功能=from1Json.排便情况.input1
- state.tableData.生活习惯.烟酒=from1Json.是否吸烟.type+''+from1Json.是否饮酒.type
- state.tableData.生活习惯.运动=from1Json.运动.input1
- state.tableData.透析日.早餐=from1Json.三天饮食记录表.透析日1.早餐
- state.tableData.透析日.早加餐=from1Json.三天饮食记录表.透析日1.加餐1
- state.tableData.透析日.午餐=from1Json.三天饮食记录表.透析日1.午餐
- state.tableData.透析日.午加餐=from1Json.三天饮食记录表.透析日1.加餐2
- state.tableData.透析日.晚餐=from1Json.三天饮食记录表.透析日1.晚餐
+ // if (from1.data.list.length >= 1) {
+ // const from1Json = JSON.parse(from1.data.list[0].surveryJsonBody)
+ // console.log(from1Json)
+ // state.tableData.食物过敏原= from1Json.过敏食物.type.join()
+ // state.tableData.胃肠功能状况=from1Json.胃肠道紊乱者.input1
+ // state.tableData.生活习惯.大小便=from1Json.排便情况.input1
+ // state.tableData.生活习惯.睡眠=from1Json.睡眠.input1
+ // state.tableData.生活习惯.吞咽咀嚼功能=''
+ // state.tableData.生活习惯.烟酒=from1Json.是否吸烟.type+''+from1Json.是否饮酒.type
+ // state.tableData.生活习惯.运动=from1Json.运动.input1
+ // state.tableData.透析日.早餐=from1Json.三天饮食记录表.透析日1.早餐
+ // state.tableData.透析日.早加餐=from1Json.三天饮食记录表.透析日1.加餐1
+ // state.tableData.透析日.午餐=from1Json.三天饮食记录表.透析日1.午餐
+ // state.tableData.透析日.午加餐=from1Json.三天饮食记录表.透析日1.加餐2
+ // state.tableData.透析日.晚餐=from1Json.三天饮食记录表.透析日1.晚餐
- state.tableData.非透析日.早餐=from1Json.三天饮食记录表.非透析日.早餐
- state.tableData.非透析日.早加餐=from1Json.三天饮食记录表.非透析日.加餐1
- state.tableData.非透析日.午餐=from1Json.三天饮食记录表.非透析日.午餐
- state.tableData.非透析日.午加餐=from1Json.三天饮食记录表.非透析日.加餐2
- state.tableData.非透析日.晚餐=from1Json.三天饮食记录表.非透析日.晚餐
+ // state.tableData.非透析日.早餐=from1Json.三天饮食记录表.非透析日.早餐
+ // state.tableData.非透析日.早加餐=from1Json.三天饮食记录表.非透析日.加餐1
+ // state.tableData.非透析日.午餐=from1Json.三天饮食记录表.非透析日.午餐
+ // state.tableData.非透析日.午加餐=from1Json.三天饮食记录表.非透析日.加餐2
+ // state.tableData.非透析日.晚餐=from1Json.三天饮食记录表.非透析日.晚餐
-
-
-
-
- }
+ // }
if (from2.data.list.length >= 1) {
const from2Json = JSON.parse(from2.data.list[0].surveryJsonBody)
console.log(from2Json)
- state.tableData.营养筛查评估.营养风险筛查结果=from2Json.结果
+ state.tableData.营养筛查评估.营养风险筛查结果=from2Json.结果?.label
}
if (from3.data.list.length >= 1) {
const from3Json = JSON.parse(from3.data.list[0].surveryJsonBody)
- state.tableData.营养筛查评估.营养评估结果=from3Json.结果
+ state.tableData.营养筛查评估.营养评估结果=from3Json.结果?.label
console.log(from3Json)
}
@@ -1037,7 +1022,7 @@
wherecondition: `survery_form_type=0 and patient_code='${patientsInfo.value.code}'`,
ordercondition: 'survery_time desc'
}
- pasm.wherecondition += "and suvery_form_name='膳食调查表'"
+ pasm.wherecondition += "and suvery_form_name='膳食生活调查表'"
const yinyangbiaodan1 = await list(pasm)
return yinyangbiaodan1
}
@@ -1049,7 +1034,7 @@
wherecondition: `survery_form_type=1 and patient_code='${patientsInfo.value.code}'`,
ordercondition: 'survery_time desc'
}
- pasm.wherecondition += "and suvery_form_name='NRS2002'"
+ pasm.wherecondition += "and suvery_form_name='NRS-2002'"
const yinyangbiaodan1 = await list(pasm)
return yinyangbiaodan1
}
--
Gitblit v1.8.0