| | |
| | | <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> |
| | |
| | | </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"> |
| | |
| | | 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"> |
| | |
| | | </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="" /> |
| | |
| | | <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> |
| | |
| | | 食物过敏原: "", |
| | | 胃肠功能状况: "", |
| | | 蛋白粉补充情况: "", |
| | | 营养记录汇总:"", |
| | | 透析日: { |
| | | 早餐: '', |
| | | 早加餐: '', |
| | |
| | | 异常生化指标: '', |
| | | // A:营养评估结果,计算所需摄入量 |
| | | 营养指导初期目标: '',//优先改善( )的问题,遵循血透饮食低磷低钾优质蛋白充足能量的饮食原则 |
| | | 营养饮食现状:'', |
| | | 营养师指导建议: { |
| | | 透析饮食指导: { |
| | | 能量: "", |
| | |
| | | 高尿酸: '', |
| | | 高钾血症: '', |
| | | 蛋白质能量摄入不足: '' |
| | | }, |
| | | 其他指导:{ |
| | | 便秘:'', |
| | | 腹泻:'', |
| | | 体重管理:'' |
| | | } |
| | | }, |
| | | // P:饮食营养方案及食谱,定期随访并及时调整 |
| | |
| | | surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'), |
| | | surveryPerson: userInfos.value.code, |
| | | surveryJsonBody: '', |
| | | suveryFormName: '营养指导报告', |
| | | suveryFormName: '营养饮食指导方案', |
| | | surveryFormType: 2, |
| | | updateTime: '' |
| | | } |
| | |
| | | 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) |
| | |
| | | 食物过敏原: "", |
| | | 胃肠功能状况: "", |
| | | 蛋白粉补充情况: "", |
| | | 营养记录汇总:"", |
| | | 透析日: { |
| | | 早餐: '', |
| | | 早加餐: '', |
| | |
| | | 异常生化指标: '', |
| | | // A:营养评估结果,计算所需摄入量 |
| | | 营养指导初期目标: '',//优先改善( )的问题,遵循血透饮食低磷低钾优质蛋白充足能量的饮食原则 |
| | | 营养饮食现状:'', |
| | | 营养师指导建议: { |
| | | 透析饮食指导: { |
| | | 能量: "", |
| | |
| | | 高尿酸: '', |
| | | 高钾血症: '', |
| | | 蛋白质能量摄入不足: '' |
| | | }, |
| | | 其他指导:{ |
| | | 便秘:'', |
| | | 腹泻:'', |
| | | 体重管理:'' |
| | | } |
| | | }, |
| | | // P:饮食营养方案及食谱,定期随访并及时调整 |
| | |
| | | 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.晚餐 |
| | | |
| | | 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.表名+ ' 评估得分:'+from2Json.结果?.value+', 评估结果:'+from2Json.结果?.label |
| | | } |
| | | if (from3.data.list.length >= 1) { |
| | | const from3Json = JSON.parse(from3.data.list[0].surveryJsonBody) |
| | | state.tableData.营养筛查评估.营养评估结果=from3Json.结果 |
| | | state.tableData.营养筛查评估.营养评估结果=from3Json.表名+ ' 评估得分:'+from3Json.结果?.value+', 评估结果:'+from3Json.结果?.label |
| | | |
| | | console.log(from3Json) |
| | | } |
| | | |
| | |
| | | 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 |
| | | } |
| | |
| | | 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 |
| | | } |
| | |
| | | wherecondition: `survery_form_type=1 and patient_code='${patientsInfo.value.code}'`, |
| | | ordercondition: 'survery_time desc' |
| | | } |
| | | pasm.wherecondition += "and suvery_form_name='GNIR营养评估分'" |
| | | pasm.wherecondition += "and suvery_form_name='SGA'" |
| | | const yinyangbiaodan1 = await list(pasm) |
| | | return yinyangbiaodan1 |
| | | } |