From c7d64da312576120b6252f91fea4e0052fd5f8dc Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期四, 13 二月 2025 23:42:36 +0800
Subject: [PATCH] 加汇总表

---
 src/views/home/components/pingubiao/editDietary5.vue |   56 +++++++++++++++++++++++---------------------------------
 1 files changed, 23 insertions(+), 33 deletions(-)

diff --git a/src/views/home/components/pingubiao/editDietary5.vue b/src/views/home/components/pingubiao/editDietary5.vue
index 726759b..35e8cba 100644
--- a/src/views/home/components/pingubiao/editDietary5.vue
+++ b/src/views/home/components/pingubiao/editDietary5.vue
@@ -70,8 +70,8 @@
 
                                         </td>
                                         <td colspan="2" rowspan="3" style="text-align: center;font-size: 18px;">
-                                           <div :style="{color:sum.includes('无营养风险')?'#67C23A':'red'}">
-                                             {{ sum }}
+                                           <div v-if="sum.label" :style="{color:sum.color}">
+                                             {{ sum.value }}分,{{sum.label}}
                                            </div>
                                            
                                         </td>
@@ -232,6 +232,11 @@
     }
 })
 const sum = computed(() => {
+    const res={
+        value:'',
+        label:'',
+        color:''
+    }
     let data=0
     if (isNumeric(state.tableData.体重) && isNumeric(state.tableData.身高) && isNumeric(state.tableData.血清白蛋白浓度)) {
         if (Number(state.tableData.体重) <= Number(state.tableData.理想体重)) {
@@ -240,48 +245,33 @@
             data= Number(((1.498 * Number(state.tableData.血清白蛋白浓度)) + 41.7).toFixed(2))
         }
         if(data<82){
-           return `${data} 高营养风险`
+            res.value=data
+            res.label='高营养风险'
+            res.color='#F56C6C'
         }else if(data>=82&&data<92){
-           return `${data} 中营养风险`
+            res.value=data
+            res.label='中营养风险'
+            res.color='#E6A23C'
         }else if(data>=92&&data<98){
-           return `${data} 低营养风险`
+            res.value=data
+            res.label='低营养风险'
+            res.color='#E6A23C'
         }else if(data>=98){
-           return `${data} 无营养风险`
-        }else{
-            return ''
+
+            res.value=data
+            res.label='低营养风险'
+            res.color='#303133'
         }
+        return res
     } else{
-        return ''
+        return res
     }
 })
-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 `GNRI:${data} 高营养风险`
-        }else if(data>=82&&data<92){
-           return `GNRI:${data} 中营养风险`
-        }else if(data>=92&&data<98){
-           return `GNRI:${data} 低营养风险`
-        }else if(data>=98){
-           return `GNRI:${data} 无营养风险`
-        }else{
-            return ''
-        }
-    } else{
-        return ''
-    }
-}
 const funhui = () => {
     state.dialogTableVisible = false
 }
 const onSubmit = () => {
-    state.tableData.结果=sumtest()
+    state.tableData.结果=sum.value
     console.log('submit!')
     console.log(state.tableData)
     const info: tiaochabiaoInfo = {

--
Gitblit v1.8.0