From 7686bd53b754c1a8fff9eac62fe619b1835af178 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期四, 10 十月 2024 16:53:56 +0800
Subject: [PATCH] gx

---
 src/views/home/components/editDietary2.vue |  277 ++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 222 insertions(+), 55 deletions(-)

diff --git a/src/views/home/components/editDietary2.vue b/src/views/home/components/editDietary2.vue
index 80c97ad..0158ba2 100644
--- a/src/views/home/components/editDietary2.vue
+++ b/src/views/home/components/editDietary2.vue
@@ -24,7 +24,11 @@
 
 
                                         </th>
-                                        <th colspan="2">记录者:{{ state.tableData.记录者 }}</th>
+                                        <th colspan="2">
+                                            <el-form-item label="记录者">
+                                                <el-input v-model="state.tableData.记录者"  style="width: 100px;" placeholder="" />
+                                            </el-form-item>
+                                        </th>
 
                                     </tr>
                                     <tr>
@@ -38,11 +42,11 @@
 
                                             <el-form-item>
                                                 <el-radio-group class="elradiozdi" v-model="state.tableData.常吃的主食.type">
-                                                    <el-radio value="A">A.精米面类</el-radio>
-                                                    <el-radio value="B">B.杂豆类</el-radio>
-                                                    <el-radio value="C">C.粗粮</el-radio>
-                                                    <el-radio value="D">B.薯类</el-radio>
-                                                    <el-radio value="E">E.其它</el-radio>
+                                                    <el-checkbox value="A">A.精米面类</el-checkbox>
+                                                    <el-checkbox value="B">B.杂豆类</el-checkbox>
+                                                    <el-checkbox value="C">C.粗粮</el-checkbox>
+                                                    <el-checkbox value="D">B.薯类</el-checkbox>
+                                                    <el-checkbox value="E">E.其它</el-checkbox>
 
                                                 </el-radio-group>
                                             </el-form-item>
@@ -58,11 +62,11 @@
                                             <el-form-item>
                                                 <el-radio-group class="elradiozdi"
                                                     v-model="state.tableData.常吃的蔬菜.type">
-                                                    <el-radio value="A">A.叶菜</el-radio>
-                                                    <el-radio value="B">B.根茎类</el-radio>
-                                                    <el-radio value="C">C.瓜茄</el-radio>
-                                                    <el-radio value="D">B.鲜豆</el-radio>
-                                                    <el-radio value="E">E.菌藻</el-radio>
+                                                    <el-checkbox value="A">A.叶菜</el-checkbox>
+                                                    <el-checkbox value="B">B.根茎类</el-checkbox>
+                                                    <el-checkbox value="C">C.瓜茄</el-checkbox>
+                                                    <el-checkbox value="D">B.鲜豆</el-checkbox>
+                                                    <el-checkbox value="E">E.菌藻</el-checkbox>
                                                 </el-radio-group>
                                             </el-form-item>
 
@@ -118,11 +122,11 @@
                                         <td colspan="5">
                                             <el-form-item>
                                                 <el-radio-group class="elradiozdi" v-model="state.tableData.常吃的肉类.type">
-                                                    <el-radio value="A">A.畜产品</el-radio>
-                                                    <el-radio value="B">B.禽产品</el-radio>
-                                                    <el-radio value="C">C.水产品类</el-radio>
-                                                    <el-radio value="D">D.蛋类</el-radio>
-                                                    <el-radio value="E">E.其他</el-radio>
+                                                    <el-checkbox value="A">A.畜产品</el-checkbox>
+                                                    <el-checkbox value="B">B.禽产品</el-checkbox>
+                                                    <el-checkbox value="C">C.水产品类</el-checkbox>
+                                                    <el-checkbox value="D">D.蛋类</el-checkbox>
+                                                    <el-checkbox value="E">E.其他</el-checkbox>
                                                 </el-radio-group>
 
                                             </el-form-item>
@@ -160,15 +164,15 @@
                                         <td colspan="5">
                                             <el-form-item>
                                                 <el-radio-group class="elradiozdi" v-model="state.tableData.常吃的肉类.type">
-                                                    <el-radio value="A">A.大豆类,具体为:
+                                                    <el-checkbox value="A">A.大豆类,具体为:
                                                         <el-input
-                                                        v-model="state.tableData.常吃的大豆及其制品是.input3" 
+                                                        v-model="state.tableData.常吃的大豆及其制品是.input1" 
                                                         style="max-width: 100px"
                                                         placeholder=""
                                                         />
-                                                    </el-radio>
-                                                    <el-radio value="B">B.非发酵豆制品</el-radio>
-                                                    <el-radio value="C">C.发酵豆制品</el-radio>
+                                                    </el-checkbox>
+                                                    <el-checkbox value="B">B.非发酵豆制品</el-checkbox>
+                                                    <el-checkbox value="C">C.发酵豆制品</el-checkbox>
                                                 </el-radio-group>
 
                                             </el-form-item>
@@ -320,20 +324,20 @@
                                             <el-form-item>
                                                 <el-radio-group class="elradiozdi" v-model="state.tableData.烹饪油.type">
                                                  
-                                                    <el-radio value="A">A.植物油,具体是:
+                                                    <el-checkbox value="A">A.植物油,具体是:
                                                         <el-input
                                                         v-model="state.tableData.烹饪油.input1" 
                                                         style="max-width: 100px"
                                                         placeholder=""
                                                         />
-                                                    </el-radio>
-                                                    <el-radio value="B">B.动物油,具体是:
+                                                    </el-checkbox>
+                                                    <el-checkbox value="B">B.动物油,具体是:
                                                         <el-input
                                                         v-model="state.tableData.烹饪油.input2" 
                                                         style="max-width: 100px"
                                                         placeholder=""
                                                         />
-                                                    </el-radio>
+                                                    </el-checkbox>
                                                 </el-radio-group>
 
                                             </el-form-item>
@@ -347,18 +351,18 @@
                                         <td colspan="5">
                                             <el-form-item>
                                                 <el-radio-group class="elradiozdi" v-model="state.tableData.经常使用的烹饪方法.type">
-                                                    <el-radio value="A">A.煎炸</el-radio>
-                                                    <el-radio value="B">B.烧煮</el-radio>
-                                                    <el-radio value="C">C.丙炖煨</el-radio>
-                                                    <el-radio value="D">D.滑炒</el-radio>
-                                                    <el-radio value="E">E.熏烤</el-radio>
-                                                    <el-radio value="F">F.其它:
+                                                    <el-checkbox value="A">A.煎炸</el-checkbox>
+                                                    <el-checkbox value="B">B.烧煮</el-checkbox>
+                                                    <el-checkbox value="C">C.炖煨</el-checkbox>
+                                                    <el-checkbox value="D">D.滑炒</el-checkbox>
+                                                    <el-checkbox value="E">E.熏烤</el-checkbox>
+                                                    <el-checkbox value="F">F.其它:
                                                         <el-input
                                                         v-model="state.tableData.经常使用的烹饪方法.input1" 
                                                         style="max-width: 100px"
                                                         placeholder=""
                                                         />
-                                                    </el-radio>
+                                                    </el-checkbox>
                                                 </el-radio-group>
 
                                             </el-form-item>
@@ -372,23 +376,23 @@
                                         <td colspan="5">
                                             <el-form-item>
                                                 <el-radio-group class="elradiozdi" v-model="state.tableData.是否食用零食.type">
-                                                    <el-radio value="A">A.烟熏食品</el-radio>
-                                                    <el-radio value="B">B.油炸食品</el-radio>
-                                                    <el-radio value="C">C.腌腊食品</el-radio>
-                                                    <el-radio value="D">D.饼干</el-radio>
-                                                    <el-radio value="E">E.膨化食品</el-radio>
-                                                    <el-radio value="F">F.快餐</el-radio>
-                                                    <el-radio value="G">G.方便面</el-radio>
-                                                    <el-radio value="H">H.火腿肠</el-radio>
-                                                    <el-radio value="I">I.碳酸饮料</el-radio>
-                                                    <el-radio value="J">J.辛辣食品</el-radio>
-                                                    <el-radio value="K">K.其它:
+                                                    <el-checkbox value="A">A.烟熏食品</el-checkbox>
+                                                    <el-checkbox value="B">B.油炸食品</el-checkbox>
+                                                    <el-checkbox value="C">C.腌腊食品</el-checkbox>
+                                                    <el-checkbox value="D">D.饼干</el-checkbox>
+                                                    <el-checkbox value="E">E.膨化食品</el-checkbox>
+                                                    <el-checkbox value="F">F.快餐</el-checkbox>
+                                                    <el-checkbox value="G">G.方便面</el-checkbox>
+                                                    <el-checkbox value="H">H.火腿肠</el-checkbox>
+                                                    <el-checkbox value="I">I.碳酸饮料</el-checkbox>
+                                                    <el-checkbox value="J">J.辛辣食品</el-checkbox>
+                                                    <el-checkbox value="K">K.其它:
                                                         <el-input
                                                         v-model="state.tableData.是否食用零食.input1" 
                                                         style="max-width: 100px"
                                                         placeholder=""
                                                         />
-                                                    </el-radio>
+                                                    </el-checkbox>
                                                 </el-radio-group>
 
                                             </el-form-item>
@@ -402,17 +406,17 @@
                                         <td colspan="5">
                                             <el-form-item>
                                                 <el-radio-group class="elradiozdi" v-model="state.tableData.三餐怎么安排.type">
-                                                    <el-radio value="A">A.不吃</el-radio>
-                                                    <el-radio value="B">B.在外面凑合吃</el-radio>
-                                                    <el-radio value="C">C.在家中简单吃</el-radio>
-                                                    <el-radio value="D">D.在家中吃得近丰盛</el-radio>
-                                                    <el-radio value="F">F.其它:
+                                                    <el-checkbox value="A">A.不吃</el-checkbox>
+                                                    <el-checkbox value="B">B.在外面凑合吃</el-checkbox>
+                                                    <el-checkbox value="C">C.在家中简单吃</el-checkbox>
+                                                    <el-checkbox value="D">D.在家中吃得近丰盛</el-checkbox>
+                                                    <el-checkbox value="F">F.其它:
                                                         <el-input
                                                         v-model="state.tableData.三餐怎么安排.input1" 
                                                         style="max-width: 100px"
                                                         placeholder=""
                                                         />
-                                                    </el-radio>
+                                                    </el-checkbox>
                                                 </el-radio-group>
 
                                             </el-form-item>
@@ -707,6 +711,18 @@
                                       
                                     </tr>
                                     <tr>
+                                        <td  style="background-color: antiquewhite;">
+                                            饮食指导建议:
+                                        </td>
+
+                                        <td colspan="5"  style="background-color: antiquewhite;">
+                                            <el-form-item>
+                                                <el-input v-model="state.tableData.备注.input1" type="textarea"
+                                                    :autosize="{ minRows: 2, maxRows: 6 }" placeholder="请饮食指导建议" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <!-- <tr>
                                         <td>
                                             23.过敏食物:
                                         </td>
@@ -995,7 +1011,7 @@
                                                         </el-form-item>
                                         </td>
                                        
-                                    </tr>
+                                    </tr> -->
                                     
 
 
@@ -1188,13 +1204,14 @@
         周运动频率:{ type: '',input1: '',input2: '',input3: ''},
         作息时间: {type: '', input1: '',input2: ''},
         排便情况:{ type: '',input1: ''},
-      
+        备注:{ type: '',input1: ''}
 
     },
     loading: false,
     viewInfo:{
         id: 0,
         code: '',
+        surveryFormType:0,
         clientCode: userInfos.value.clientCode,
         patientCode: patientsInfo.value.code,
         surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'),
@@ -1221,6 +1238,7 @@
     surveryPerson: userInfos.value.code,
     surveryJsonBody: JSON.stringify(state.tableData),
     suveryFormName:'营养膳食调查表',
+    surveryFormType:0,
     updateTime: ''
   }
   console.log(info)
@@ -1250,9 +1268,7 @@
 const openShow = (type: string,mode:tiaochabiaoInfo) => {
     console.log(type)
     if(type==='add'){
-        state.tableData.初次调查日期=formatDate(new Date(),'YYYY-mm-dd')
-        state.tableData.更新日期=formatDate(new Date(),'YYYY-mm-dd')
-        state.tableData.记录者=userInfos.value.userName
+        getPageInfo()
         state.dialogTableVisible = true
     }
     else if(type==='update'){
@@ -1265,6 +1281,157 @@
     }
    
 }
+const getPageInfo=()=>{
+    state.tableData={
+        表名: '营养膳食调查表',
+        初次调查日期: formatDate(new Date(),'YYYY-mm-dd'),
+        填表日期: '',
+        更新日期: formatDate(new Date(),'YYYY-mm-dd'),
+        记录者: userInfos.value.userName,
+        常吃的主食: {
+            type: '', //只能选择独居或者家庭
+            input1: '',
+        },
+        常吃的蔬菜: {
+            type: '',
+            input1: '',
+        },
+        蔬菜日食用量: {
+            type: '',
+            input1: '',
+        },
+        水果食用量及频率:{
+            input1: '',
+            input2:''
+        },
+        常吃的肉类: {
+            type: '',
+            input1: '',
+            input2:''
+        },
+        常吃的大豆及其制品是: {
+            type: '',
+            input1: '',
+            input2:''
+        },
+        坚果摄入量:{
+            type: '',
+            input1: '',
+            input2:''
+        },
+        每天食用奶类的量:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        每日饮水量种类:{
+            type: '',
+            input1: '',
+        },
+        日食盐量:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        烹饪油:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        经常使用的烹饪方法:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        是否食用零食:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        三餐怎么安排:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        中晚餐如何搭配:{
+            type: '',
+            input1: '',
+            input2: '',
+            input3: '',
+            input4: '',
+        },
+        每日膳食搭配:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        一日三餐能按时:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        一日三餐中饮食结构最合理的是:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        是否加餐:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        
+        三天饮食记录表:{
+            透析日1:{日期:'',早餐:'',加餐1:'',午餐:"",加餐2:'',晚餐:''},
+            非透析日:{日期:'',早餐:'',加餐1:'',午餐:"",加餐2:'',晚餐:''},
+            透析日2:{日期:'',早餐:'',加餐1:'',午餐:"",加餐2:'',晚餐:''}
+        },
+        每餐就餐时间:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        你如何调节自己的饮食:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        你对合理膳食的基本要求知道多少:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        过敏食物:{
+            type: '',
+            input1: '',
+            input2: '',
+        },
+        过敏症状表现为以下哪些: {type: '', input1: '',},
+        人员构成: {
+            type: '', //只能选择独居或者家庭
+            input1: '',
+        },
+        烹饪主要操作者: {
+            type: '',
+            input1: '',
+        },
+        食材采购: {
+            type: '',
+            input1: '',
+        },
+        食物偏好: {
+            type: '',
+            input1: '',
+        },
+        
+        备注:{ type: '',input1: ''},
+        是否吸烟:{ type: '',input1: ''},
+        是否饮酒:{ type: '',input1: '',input2: '',input3: ''},
+        周运动频率:{ type: '',input1: '',input2: '',input3: ''},
+        作息时间: {type: '', input1: '',input2: ''},
+        排便情况:{ type: '',input1: ''},
+    }
+}
 
 // 第二步:暴露方法
 defineExpose({ getData, openShow })

--
Gitblit v1.8.0