From 028fddd36cc3189a042f0f8cb7d906477e5a4856 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期三, 20 十一月 2024 19:12:57 +0800
Subject: [PATCH] 加方案功能
---
src/views/home/components/pingubiao/editDietary5.vue | 66 +++++++++++++++++++++++++++++----
1 files changed, 58 insertions(+), 8 deletions(-)
diff --git a/src/views/home/components/pingubiao/editDietary5.vue b/src/views/home/components/pingubiao/editDietary5.vue
index 1e96bbe..d6741ca 100644
--- a/src/views/home/components/pingubiao/editDietary5.vue
+++ b/src/views/home/components/pingubiao/editDietary5.vue
@@ -73,7 +73,7 @@
</td>
<td colspan="2" rowspan="3" style="text-align: center;font-size: 18px;">
{{ sum }}
- <div v-if="sum">
+ <!-- <div v-if="sum">
<span v-if="sum<82">高营养风险</span>
@@ -81,7 +81,7 @@
<span v-if="sum>=92&&sum<98">低营养风险</span>
<span v-if="sum>98">无营养风险</span>
</div>
- <br>
+ <br> -->
</td>
</tr>
@@ -130,8 +130,8 @@
GNIR营养评估分为4个等级:<br>
高营养风险(GNIR<82<br>
中营养风险(82≤GNIR<92)<br>
- 低营养风险(92≤GNIR≤98)<br>
- 无营养风险(GNIR>98)
+ 低营养风险(92≤GNIR≤98)<br>
+ 无营养风险(GNIR>98)
</td>
@@ -192,7 +192,8 @@
理想体重: '',
血清白蛋白浓度: '',
无法测量身高: false,
- 膝高: ''
+ 膝高: '',
+ 结果:''
@@ -231,20 +232,56 @@
}
})
const sum = computed(() => {
+ let data=0
if (isNumeric(state.tableData.体重) && isNumeric(state.tableData.身高) && isNumeric(state.tableData.血清白蛋白浓度)) {
if (Number(state.tableData.体重) <= Number(state.tableData.理想体重)) {
- return Number(((1.498 * Number(state.tableData.血清白蛋白浓度)) + (41.7 * ((Number(state.tableData.体重) / Number(state.tableData.理想体重))))).toFixed(2))
+ data= Number(((1.498 * Number(state.tableData.血清白蛋白浓度)) + (41.7 * ((Number(state.tableData.体重) / Number(state.tableData.理想体重))))).toFixed(2))
} else {
- return Number(((1.498 * Number(state.tableData.血清白蛋白浓度)) + 41.7).toFixed(2))
+ data= Number(((1.498 * Number(state.tableData.血清白蛋白浓度)) + 41.7).toFixed(2))
+ }
+ if(data<82){
+ return `${data} 高营养风险`
+ }else if(data>=82&&data<92){
+ return `${data} 中营养风险`
+ }else if(data>=92&&data<98){
+ return `${data} 低营养风险`
+ }else if(data>=98){
+ return `${data} 无营养风险`
+ }else{
+ return ''
}
} else{
return ''
}
})
+const sumtest=()=>{
+ let data=0
+ if (isNumeric(state.tableData.体重) && isNumeric(state.tableData.身高) && isNumeric(state.tableData.血清白蛋白浓度)) {
+ if (Number(state.tableData.体重) <= Number(state.tableData.理想体重)) {
+ data= Number(((1.498 * Number(state.tableData.血清白蛋白浓度)) + (41.7 * ((Number(state.tableData.体重) / Number(state.tableData.理想体重))))).toFixed(2))
+ } else {
+ data= Number(((1.498 * Number(state.tableData.血清白蛋白浓度)) + 41.7).toFixed(2))
+ }
+ if(data<82){
+ return `GNIR营养评估分:${data} 高营养风险`
+ }else if(data>=82&&data<92){
+ return `GNIR营养评估分:${data} 中营养风险`
+ }else if(data>=92&&data<98){
+ return `GNIR营养评估分:${data} 低营养风险`
+ }else if(data>=98){
+ return `GNIR营养评估分:${data} 无营养风险`
+ }else{
+ return ''
+ }
+ } else{
+ return ''
+ }
+}
const funhui = () => {
state.dialogTableVisible = false
}
const onSubmit = () => {
+ state.tableData.结果=sumtest()
console.log('submit!')
console.log(state.tableData)
const info: tiaochabiaoInfo = {
@@ -316,9 +353,22 @@
理想体重: '',
血清白蛋白浓度: '',
无法测量身高: false,
- 膝高: ''
+ 膝高: '',
+ 结果:''
}
+ state.viewInfo={
+ id: 0,
+ code: '',
+ clientCode: userInfos.value.clientCode,
+ patientCode: patientsInfo.value.code,
+ surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'),
+ surveryPerson: userInfos.value.code,
+ surveryJsonBody: '',
+ suveryFormName:'GNIR营养评估分',
+ surveryFormType:1,
+ updateTime: ''
+ }
}
// 第二步:暴露方法
--
Gitblit v1.8.0