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&lt;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