From 765e2750064bdec7cc15b5cb873256ce5bd03ad4 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期五, 17 一月 2025 15:04:22 +0800
Subject: [PATCH] 更新优化

---
 src/views/home/components/pingubiao/editDietary2.vue   |    6 
 src/views/home/components/shiwuguoming/editDietary.vue |  867 +++++++++++++++++++++++++
 src/views/home/components/editDietary2.vue             |    4 
 src/views/home/components/editDietary.vue              |  709 --------------------
 src/views/home/components/lis_.ui.vue                  |    5 
 src/views/home/components/pingubiao/editDietary3.vue   |   12 
 src/views/home/components/shiwuguoming/index.vue       |  276 ++++++++
 src/views/home/index.vue                               |   41 
 src/views/home/components/fangAn/editDietary.vue       |   29 
 src/views/tools/index.vue                              |    4 
 src/views/home/components/pingubiao/editDietary5.vue   |   19 
 src/views/home/components/pingubiao/index.vue          |   11 
 src/views/home/components/pingubiao/editDietary.vue    |   16 
 13 files changed, 1,251 insertions(+), 748 deletions(-)

diff --git a/src/views/home/components/editDietary.vue b/src/views/home/components/editDietary.vue
index 7b0acd9..3214728 100644
--- a/src/views/home/components/editDietary.vue
+++ b/src/views/home/components/editDietary.vue
@@ -529,7 +529,7 @@
                                                         </el-radio>
                                                         <el-radio value="10-20分钟">10-20分钟 
                                                         </el-radio>
-                                                        <el-radio value="大于20分钟">大于20分钟
+                                                        <el-radio value=">20分钟">>20分钟
                                                         </el-radio>
                                                     
                                                     </el-radio-group>
@@ -623,111 +623,51 @@
                                         </td>
                                     </tr>
                                     <tr>
-                                        <td>
-                                            (非)透析日时间
-                                        </td>
-                                        <td>早餐</td>
-                                        <td>加餐</td>
-                                        <td>午餐</td>
-                                        <td>加餐</td>
-                                        <td>晚餐</td>
-                                    </tr>
-                                    <tr>
-                                        <td>
-                                            <el-form-item label="透析日一">
-                                                <el-date-picker v-model="state.tableData.三天饮食记录表.透析日1.日期" type="date" style="width: 100px;"
-                                                    placeholder="" format="MM/DD" value-format="YYYY-MM-DD" />
-                                            </el-form-item>
-                                        </td>
-                                        <td>
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.透析日1.早餐" placeholder="" />
-                                            </el-form-item>
-                                        </td>
-                                        <td>
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.透析日1.加餐1" placeholder="" />
-                                            </el-form-item>
-                                        </td>
-                                        <td>
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.透析日1.午餐" placeholder="" />
-                                            </el-form-item>
-                                        </td>
-                                        <td>
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.透析日1.加餐2" placeholder="" />
-                                            </el-form-item>
-                                        </td>
-                                        <td><el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.透析日1.晚餐" placeholder="" />
-                                            </el-form-item>
+                                        <td colspan="6" style="background-color: antiquewhite;text-align:center;font-weight: 500;">
+                                            24小时饮食回顾记录
                                         </td>
                                     </tr>
                                     <tr>
-                                        <td>
-                                            <el-form-item label="非透析日">
-                                                <el-date-picker v-model="state.tableData.三天饮食记录表.非透析日.日期" type="date" style="width: 100px;"
-                                                    placeholder="" format="MM/DD" value-format="YYYY-MM-DD" />
-                                            </el-form-item>
-                                        </td>
-                                        <td>
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.非透析日.早餐" placeholder="" />
-                                            </el-form-item>
-                                        </td>
-                                        <td>
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.非透析日.加餐1" placeholder="" />
-                                            </el-form-item>
-                                        </td>
-                                        <td>
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.非透析日.午餐" placeholder="" />
-                                            </el-form-item>
-                                        </td>
-                                        <td>
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.非透析日.加餐2" placeholder="" />
-                                            </el-form-item>
-                                        </td>
-                                        <td><el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.非透析日.晚餐" placeholder="" />
-                                            </el-form-item>
-                                        </td>
+                                       
+                                        <td style="text-align: center;">早餐</td>
+                                        <td style="text-align: center;">加餐</td>
+                                        <td style="text-align: center;">午餐</td>
+                                        <td style="text-align: center;">加餐</td>
+                                        <td style="text-align: center;">晚餐</td>
+                                        <td style="text-align: center;">加餐</td>
                                     </tr>
                                     <tr>
                                         <td>
-                                            <el-form-item label="透析日二"> 
-                                                <el-date-picker v-model="state.tableData.三天饮食记录表.透析日2.日期" type="date" style="width: 100px;"
-                                                    placeholder="" format="MM/DD" value-format="YYYY-MM-DD" />
+                                            <el-form-item>
+                                                <el-input type="textarea" v-model="state.tableData.二十四小时饮食回顾记录.早餐" placeholder="" />
                                             </el-form-item>
                                         </td>
                                         <td>
                                             <el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.透析日2.早餐" placeholder="" />
+                                                <el-input type="textarea" v-model="state.tableData.二十四小时饮食回顾记录.早加餐" placeholder="" />
                                             </el-form-item>
                                         </td>
                                         <td>
                                             <el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.透析日2.加餐1" placeholder="" />
+                                                <el-input type="textarea" v-model="state.tableData.二十四小时饮食回顾记录.午餐" placeholder="" />
                                             </el-form-item>
                                         </td>
                                         <td>
                                             <el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.透析日2.午餐" placeholder="" />
+                                                <el-input type="textarea" v-model="state.tableData.二十四小时饮食回顾记录.午加餐" placeholder="" />
                                             </el-form-item>
                                         </td>
                                         <td>
                                             <el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.透析日2.加餐2" placeholder="" />
+                                                <el-input type="textarea" v-model="state.tableData.二十四小时饮食回顾记录.晚餐" placeholder="" />
                                             </el-form-item>
                                         </td>
-                                        <td><el-form-item>
-                                                <el-input v-model="state.tableData.三天饮食记录表.透析日2.晚餐" placeholder="" />
+                                        <td>
+                                            <el-form-item>
+                                                <el-input type="textarea" v-model="state.tableData.二十四小时饮食回顾记录.晚加餐" placeholder="" />
                                             </el-form-item>
                                         </td>
-                                    </tr>
+                                    </tr> 
                                     <tr>
                                         <td style="background-color: antiquewhite;">
                                            饮食问题
@@ -949,431 +889,6 @@
                                             </el-form-item>
                                         </td>
                                     </tr>
-                                    <tr>
-                                        <th colspan="6">
-                                            食物过敏源调查
-                                        </th>
-                                    </tr>
-                                    <tr>
-                                        <td>
-                                            易过敏体质
-                                        </td>
-                                        <td colspan="3">
-                                            <el-form-item>
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.食物过敏源调查.易过敏体质.type">
-                                                    <el-radio value="有">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                </el-radio-group>
-                                            </el-form-item>
-
-                                        </td>
-                                        <td colspan="2">
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.食物过敏源调查.易过敏体质.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                   
-                                    <tr>
-                                        <td>
-                                            过敏食物
-                                        </td>
-                                        <td colspan="3">
-                                            <el-form-item>
-                                                <el-checkbox-group class="elradiozdi" v-model="state.tableData.食物过敏源调查.过敏食物.type">
-                                                    <el-checkbox value="鸡蛋">A:鸡蛋</el-checkbox>
-                                                    <el-checkbox value="海鲜">B:海鲜</el-checkbox>
-                                                    <el-checkbox value="坚果">C:坚果</el-checkbox>
-                                                    <el-checkbox value="牛奶">D:牛奶</el-checkbox>
-                                                    <el-checkbox value="其他">E:其他</el-checkbox>
-                                                </el-checkbox-group>
-                                              
-                                            </el-form-item>
-
-                                        </td>
-                                        <td colspan="2">
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.食物过敏源调查.过敏食物.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td>
-                                            宗教信仰
-                                        </td>
-                                        <td colspan="3">
-                                            <el-form-item>
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.食物过敏源调查.宗教信仰.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                </el-radio-group>
-                                            </el-form-item>
-
-                                        </td>
-                                        <td colspan="2">
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.食物过敏源调查.宗教信仰.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td>
-                                            过敏症状表现为以下哪些
-                                        </td>
-                                        <td colspan="3">
-                                            <el-form-item>
-                                               
-                                                <el-radio-group class="elradiozdi"
-                                                    v-model="state.tableData.食物过敏源调查.过敏症状表现为以下哪些.type">
-                                                    <el-checkbox value="消化问题">消化问题</el-checkbox>
-                                                    <el-checkbox value="皮肤问题">皮肤问题</el-checkbox>
-                                                    <el-checkbox value="眼睛问题">眼睛问题</el-checkbox>
-                                                    <el-checkbox value="呼吸道问题">呼吸道问题</el-checkbox>
-                                                    
-                                                </el-radio-group>
-                                                
-                                            </el-form-item>
-
-                                        </td>
-                                        <td colspan="2">
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.食物过敏源调查.过敏症状表现为以下哪些.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td>
-                                            诊断过敏形式
-                                        </td>
-                                        <td colspan="3">
-                                            <el-form-item>
-                                               
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.食物过敏源调查.诊断过敏形式.type">
-                                                    <el-radio value="自行诊断">自行诊断</el-radio>
-                                                    <el-radio value="医生">医生</el-radio>
-                                                    <el-radio value="其他形式">其他形式</el-radio>
-                                                </el-radio-group>
-                                                
-                                            </el-form-item>
-
-                                        </td>
-                                        <td colspan="2">
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.食物过敏源调查.诊断过敏形式.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td>
-                                            注意事项
-                                        </td>
-                                        <td colspan="5">
-                                            <el-form-item>
-                                                <el-input v-model="state.tableData.食物过敏源调查.注意事项.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-
-                                        </td>
-                                       
-                                    </tr>
-                                    <tr>
-                                        <th colspan="6">
-                                            胃肠功能调查
-                                        </th>
-                                    </tr>
-                                    <tr>
-                                        <td rowspan="4">
-                                            生活饮食习惯
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item label="喝咖啡、茶或碳酸饮料的习惯">
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.生活饮食习惯.喝咖啡茶或碳酸饮料的习惯.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                    
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.生活饮食习惯.喝咖啡茶或碳酸饮料的习惯.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td colspan="4" >
-                                            <el-form-item label="饮酒习惯">
-                                            
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.生活饮食习惯.饮酒习惯.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                    
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.生活饮食习惯.饮酒习惯.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td colspan="4" >
-                                            <el-form-item label="经常食用生冷食物">
-                                            
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.生活饮食习惯.经常食用生冷食物.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                    
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.生活饮食习惯.经常食用生冷食物.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td colspan="4" >
-                                            <el-form-item label="存在蔬菜摄入量较少">
-                                            
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.生活饮食习惯.存在蔬菜摄入量较少.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                    
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.生活饮食习惯.存在蔬菜摄入量较少.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td rowspan="5">
-                                            胃肠症状体现
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item label="存在腹痛">
-                                            
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠症状体现.存在腹痛.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                    
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.胃肠症状体现.存在腹痛.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td colspan="4" >
-                                            <el-form-item label="存在腹胀">
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠症状体现.存在腹胀.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>  
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.胃肠症状体现.存在腹痛.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td colspan="4" >
-                                            <el-form-item label="存在恶心呕吐">
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠症状体现.存在恶心呕吐.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>  
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.胃肠症状体现.存在恶心呕吐.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td colspan="4" >
-                                            <el-form-item label="腹泻">
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠症状体现.腹泻.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>  
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.胃肠症状体现.腹泻.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td colspan="4" >
-                                            <el-form-item label="便秘">
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠症状体现.便秘.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>  
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.胃肠症状体现.便秘.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td rowspan="4">
-                                            其他
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item label="反酸烧心感">
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.其他.反酸烧心感.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                    
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td  >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.其他.反酸烧心感.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td colspan="4" >
-                                            <el-form-item label="吞咽困难">
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.其他.吞咽困难.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                    
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td  >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.其他.吞咽困难.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-
-                                    <tr>
-                                        <td colspan="4" >
-                                            <el-form-item label="黑便或便血">
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.其他.黑便或便血.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                    
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td  >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.其他.黑便或便血.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td colspan="4" >
-                                            <el-form-item label="排气增多或异味">
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.其他.排气增多或异味.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                    
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td  >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.其他.排气增多或异味.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-
-
-
-                                    <tr>
-                                        <td rowspan="3">
-                                            胃肠病史及家族史
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item label="有过腹部手术史">
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠病史及家族史.有过腹部手术史.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                    
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.胃肠病史及家族史.有过腹部手术史.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td colspan="4" >
-                                            <el-form-item label="曾患过胃炎、胃溃疡、十二指肠溃疡、肠炎如溃疡性结肠炎、克罗恩病等、胃胃肠息肉胃肠肿瘤等疾病">
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠病史及家族史.病史1.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                    
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.胃肠病史及家族史.病史1.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td colspan="4" >
-                                            <el-form-item label="家族中是否有胃肠疾病患者(如父母、兄弟姐妹等,*如有请注明疾病名称)">
-                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠病史及家族史.病史2.type">
-                                                    <el-radio value="否">A:否</el-radio>
-                                                    <el-radio value="是">B:是</el-radio>
-                                                    
-                                                </el-radio-group>
-                                            </el-form-item>
-                                        </td>
-                                        <td colspan="4" >
-                                            <el-form-item >
-                                                <el-input v-model="state.tableData.胃肠病史及家族史.病史2.备注" type="textarea"
-                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
-                                            </el-form-item>
-                                        </td>
-                                    </tr>
                                 </table>
                             </div>
                         </el-form>
@@ -1555,10 +1070,8 @@
             type: '',
             备注:'',
         },
-        三天饮食记录表:{
-            透析日1:{日期:'',早餐:'',加餐1:'',午餐:"",加餐2:'',晚餐:''},
-            非透析日:{日期:'',早餐:'',加餐1:'',午餐:"",加餐2:'',晚餐:''},
-            透析日2:{日期:'',早餐:'',加餐1:'',午餐:"",加餐2:'',晚餐:''}
+        二十四小时饮食回顾记录:{
+            早餐:'',早加餐:'',午餐:"",午加餐:'',晚餐:'',晚加餐:''
         },
         饮食问题:'',
         饮食指导建议:'',
@@ -1601,93 +1114,6 @@
         生活习惯问题:'',
         生活习惯指导建议:'',
         生活习惯执行反馈:'',
-        食物过敏源调查:{
-            易过敏体质: {type: '', 备注: ''},
-            过敏食物:{type: [], 备注: ''},
-            过敏症状:{type: [], 备注: ''},
-            宗教信仰:{type: '', 备注: ''},
-            诊断过敏形式:{type: '', 备注: ''},
-            过敏症状表现为以下哪些:{type: '', 备注: ''},
-            注意事项:{type: '', 备注: ''}
-        },
-        生活饮食习惯:{
-            喝咖啡茶或碳酸饮料的习惯:{
-                type: '',
-                备注: '',
-            },
-            饮酒习惯:{
-                type: '',
-                备注: '',
-            },
-            经常食用生冷食物:{
-                type: '',
-                备注: '',
-            },
-            存在蔬菜摄入量较少:{
-                type: '',
-                备注: '',
-            },
-        },
-        胃肠症状体现:{
-            存在腹痛:{
-                type: '',
-                备注: '',
-            },
-            存在腹胀:{
-                type: '',
-                备注: '',
-            },
-            存在恶心呕吐:{
-                type: '',
-                备注: '',
-            },
-            腹泻:{
-                type: '',
-                备注: '',
-            },
-            便秘:{
-                type: '',
-                备注: '',
-            },
-        },
-        其他:{
-            反酸烧心感:{
-                type: '',
-                备注: '',
-            },
-            吞咽困难:{
-                type: '',
-                备注: '',
-            },
-            黑便或便血:{
-                type: '',
-                备注: '',
-            },
-            排气增多或异味:{
-                type: '',
-                备注: '',
-            }
-        },
-        胃肠病史及家族史:{
-            有过腹部手术史:{
-                type: '',
-                备注: '',
-            },
-            病史1:{
-                name:'',
-                type: '',
-                备注: '',
-            },
-            病史2:{
-                name:'',
-                type: '',
-                备注: '',
-            },
-        },
-        
-        
-      
-
     },
     loading: false,
     viewInfo:{
@@ -1887,10 +1313,8 @@
             type: '',
             备注:'',
         },
-        三天饮食记录表:{
-            透析日1:{日期:'',早餐:'',加餐1:'',午餐:"",加餐2:'',晚餐:''},
-            非透析日:{日期:'',早餐:'',加餐1:'',午餐:"",加餐2:'',晚餐:''},
-            透析日2:{日期:'',早餐:'',加餐1:'',午餐:"",加餐2:'',晚餐:''}
+        二十四小时饮食回顾记录:{
+            早餐:'',早加餐:'',午餐:"",午加餐:'',晚餐:'',晚加餐:''
         },
         饮食问题:'',
         饮食指导建议:'',
@@ -1932,90 +1356,7 @@
         },
         生活习惯问题:'',
         生活习惯指导建议:'',
-        生活习惯执行反馈:'',
-        食物过敏源调查:{
-            易过敏体质: {type: '', 备注: ''},
-            过敏食物:{type: [], 备注: ''},
-            过敏症状:{type: [], 备注: ''},
-            宗教信仰:{type: '', 备注: ''},
-            诊断过敏形式:{type: '', 备注: ''},
-            过敏症状表现为以下哪些:{type: '', 备注: ''},
-            注意事项:{type: '', 备注: ''},
-        },
-        生活饮食习惯:{
-            喝咖啡茶或碳酸饮料的习惯:{
-                type: '',
-                备注: '',
-            },
-            饮酒习惯:{
-                type: '',
-                备注: '',
-            },
-            经常食用生冷食物:{
-                type: '',
-                备注: '',
-            },
-            存在蔬菜摄入量较少:{
-                type: '',
-                备注: '',
-            },
-        },
-        胃肠症状体现:{
-            存在腹痛:{
-                type: '',
-                备注: '',
-            },
-            存在腹胀:{
-                type: '',
-                备注: '',
-            },
-            存在恶心呕吐:{
-                type: '',
-                备注: '',
-            },
-            腹泻:{
-                type: '',
-                备注: '',
-            },
-            便秘:{
-                type: '',
-                备注: '',
-            },
-        },
-        其他:{
-            反酸烧心感:{
-                type: '',
-                备注: '',
-            },
-            吞咽困难:{
-                type: '',
-                备注: '',
-            },
-            黑便或便血:{
-                type: '',
-                备注: '',
-            },
-            排气增多或异味:{
-                type: '',
-                备注: '',
-            }
-        },
-        胃肠病史及家族史:{
-            有过腹部手术史:{
-                type: '',
-                备注: '',
-            },
-            病史1:{
-                name:'',
-                type: '',
-                备注: '',
-            },
-            病史2:{
-                name:'',
-                type: '',
-                备注: '',
-            },
-        },
+        生活习惯执行反馈:''
     }
     state.viewInfo={
         id: 0,
diff --git a/src/views/home/components/editDietary2.vue b/src/views/home/components/editDietary2.vue
index 7f3c1e1..23dff2e 100644
--- a/src/views/home/components/editDietary2.vue
+++ b/src/views/home/components/editDietary2.vue
@@ -111,9 +111,9 @@
                                             <el-form-item>
                                                 <el-radio-group class="elradiozdi"
                                                     v-model="state.tableData.蔬菜日食用量.type">
-                                                    <el-radio value="小于300g">A.小于300g </el-radio>
+                                                    <el-radio value="<300g">A.< 300g </el-radio>
                                                     <el-radio value="300g-500g">B.300g-500g</el-radio>
-                                                    <el-radio value="于500g">C.大于500g</el-radio>
+                                                    <el-radio value=">500g">C.> 500g</el-radio>
                                                 </el-radio-group>
                                             </el-form-item>
 
diff --git a/src/views/home/components/fangAn/editDietary.vue b/src/views/home/components/fangAn/editDietary.vue
index 6bf5706..a1c6e85 100644
--- a/src/views/home/components/fangAn/editDietary.vue
+++ b/src/views/home/components/fangAn/editDietary.vue
@@ -64,6 +64,15 @@
                                         </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 class="htr">早餐</td>
                                         <td class="htr">加餐</td>
@@ -73,8 +82,8 @@
                                         <td class="htr">加餐</td>
                                         <td class="htr">其他</td>
 
-                                    </tr>
-                                    <tr>
+                                    </tr> -->
+                                    <!-- <tr>
                                         <td class="htr">透析日</td>
                                         <td>
                                             <el-input v-model="state.tableData.透析日.早餐" placeholder="" />
@@ -123,7 +132,7 @@
                                             <el-input v-model="state.tableData.非透析日.其他" placeholder="" />
                                         </td>
 
-                                    </tr>
+                                    </tr> -->
                                     <tr>
                                         <td class="htr">饮食问题</td>
                                         <td colspan="7">
@@ -203,6 +212,16 @@
                                     <tr>
                                         <td colspan="8" style=" background-color: rgb(250, 236, 216);font-weight:800 ;">
                                             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>
@@ -642,6 +661,7 @@
         食物过敏原: "",
         胃肠功能状况: "",
         蛋白粉补充情况: "",
+        营养记录汇总:"",
         透析日: {
             早餐: '',
             早加餐: '',
@@ -677,6 +697,7 @@
         异常生化指标: '',
         // A:营养评估结果,计算所需摄入量
         营养指导初期目标: '',//优先改善( )的问题,遵循血透饮食低磷低钾优质蛋白充足能量的饮食原则
+        营养饮食现状:'',
         营养师指导建议: {
             透析饮食指导: {
                 能量: "",
@@ -876,6 +897,7 @@
         食物过敏原: "",
         胃肠功能状况: "",
         蛋白粉补充情况: "",
+        营养记录汇总:"",
         透析日: {
             早餐: '',
             早加餐: '',
@@ -911,6 +933,7 @@
         异常生化指标: '',
         // A:营养评估结果,计算所需摄入量
         营养指导初期目标: '',//优先改善( )的问题,遵循血透饮食低磷低钾优质蛋白充足能量的饮食原则
+        营养饮食现状:'',
         营养师指导建议: {
             透析饮食指导: {
                 能量: "",
diff --git a/src/views/home/components/lis_.ui.vue b/src/views/home/components/lis_.ui.vue
index 31f5806..28ed4d5 100644
--- a/src/views/home/components/lis_.ui.vue
+++ b/src/views/home/components/lis_.ui.vue
@@ -25,8 +25,7 @@
 							</el-col>
 						</el-row>
 					</el-col>
-					<el-col :span="20" class="card_box patTabel" v-loading="loading" >
-						<el-empty v-if="tableData.length <= 0" description="暂无检验数据" />
+					<el-col :span="20" class="patTabel" v-loading="loading" >
 						<el-table  stripe border :data="tableData" class="patient_table" :row-class-name="feeItemTableRowClassName">
 							<el-table-column  min-width="110"  fixed  prop="itemType" label="检验日期">
 								<template #default="scope">
@@ -591,7 +590,7 @@
 		height -= demoFormDom.scrollHeight;
 	}
 
-	height = height - 200;
+	height = height - 140;
 	tableHeight.value = height;
 };
 
diff --git a/src/views/home/components/pingubiao/editDietary.vue b/src/views/home/components/pingubiao/editDietary.vue
index 3205333..12be3d6 100644
--- a/src/views/home/components/pingubiao/editDietary.vue
+++ b/src/views/home/components/pingubiao/editDietary.vue
@@ -1,6 +1,6 @@
 <template>
 	<div class="dietarySurvey-item">
-		<el-dialog v-model="state.dialogTableVisible" title="NRS2002" :fullscreen="true" width="100%">
+		<el-dialog v-model="state.dialogTableVisible" title="NRS-2002" :fullscreen="true" width="100%">
 			<div class="container" style="width: 100%; height: 100%; overflow: auto">
 				<div id="pinggu1">
 					<div>
@@ -146,7 +146,7 @@
 										</td>
 									</tr>
 									<tr>
-										<td colspan="4">小于70 岁</td>
+										<td colspan="4">< 70 岁</td>
 										<td colspan="1">0分</td>
 										<td colspan="1">
 											<el-radio-group class="elradiozdi" v-model="state.tableData.年龄评分.type">
@@ -155,7 +155,7 @@
 										</td>
 									</tr>
 									<tr>
-										<td colspan="4">大于、等于70 岁</td>
+										<td colspan="4">>=70 岁</td>
 										<td colspan="1">1分</td>
 										<td colspan="1">
 											<el-radio-group class="elradiozdi" v-model="state.tableData.年龄评分.type">
@@ -224,7 +224,7 @@
 const state = reactive({
 	dialogTableVisible: false,
 	tableData: {
-		表名: 'NRS2002',
+		表名: 'NRS-2002',
 		初次调查日期: '',
 		填表日期: '',
 		更新日期: '',
@@ -253,7 +253,7 @@
 		surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'),
 		surveryPerson: userInfos.value.code,
 		surveryJsonBody: '',
-		suveryFormName: 'NRS2002',
+		suveryFormName: 'NRS-2002',
 		surveryFormType: 1,
 		updateTime: '',
 	},
@@ -296,7 +296,7 @@
 		surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'),
 		surveryPerson: userInfos.value.code,
 		surveryJsonBody: JSON.stringify(state.tableData),
-		suveryFormName: 'NRS2002',
+		suveryFormName: 'NRS-2002',
 		updateTime: '',
 	};
 	console.log(info);
@@ -342,7 +342,7 @@
 };
 const getPageInfo = () => {
 	state.tableData = {
-		表名: 'NRS2002',
+		表名: 'NRS-2002',
 		初次调查日期: formatDate(new Date(), 'YYYY-mm-dd'),
 		填表日期: '',
 		更新日期: formatDate(new Date(), 'YYYY-mm-dd'),
@@ -370,7 +370,7 @@
 		surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'),
 		surveryPerson: userInfos.value.code,
 		surveryJsonBody: '',
-		suveryFormName: 'NRS2002',
+		suveryFormName: 'NRS-2002',
 		surveryFormType: 1,
 		updateTime: '',
 	};
diff --git a/src/views/home/components/pingubiao/editDietary2.vue b/src/views/home/components/pingubiao/editDietary2.vue
index 049ae82..d605846 100644
--- a/src/views/home/components/pingubiao/editDietary2.vue
+++ b/src/views/home/components/pingubiao/editDietary2.vue
@@ -125,8 +125,8 @@
                                         <td colspan="2">这种情况持续多长时间?</td>
                                         <td colspan="3">
                                             <el-radio-group class="elradiozdi" v-model="state.tableData.进食3.type">
-                                                <el-radio value="A">A:小于等于2周</el-radio>
-                                                <el-radio value="B">B:大于2周</el-radio>
+                                                <el-radio value="A">A:≤2周</el-radio>
+                                                <el-radio value="B">B:>2周</el-radio>
                                                
                                             </el-radio-group>
                                         </td>
@@ -410,7 +410,7 @@
                                             1.体重变化,考虑过去6个月或近2周的,过去5个月变化显著,但近一个月无丢失无增加,或近2周经治疗后体重稳定,则体重丢失一项不予考虑。
                                             <br />2.胃肠道症状至少持续2周,偶尔一两次不予考虑。
                                             <br />3.应激参照:大面积烧伤、高烧、或大量出血属高应激,长期发烧、慢性腹泻属中应激,长期低烧或恶性肿瘤属低应
-                                            <br />4.评价结果中,8项中至少5项属于C级或者B级,分别定位重度或中度具体参考:C>5项定为重度营养不良,有明显的躯体症状C小于5但B+C大于等于5项定为中度营养不良,B+C小于5项为轻度营养不良A≥5定为营养良好,或有明显的改善病例结果
+                                            <br />4.评价结果中,8项中至少5项属于C级或者B级,分别定位重度或中度具体参考:C>5项定为重度营养不良,有明显的躯体症状C小于5但B+C>等于5项定为中度营养不良,B+C小于5项为轻度营养不良A≥5定为营养良好,或有明显的改善病例结果
                                         </td>
                                     </tr>
 
diff --git a/src/views/home/components/pingubiao/editDietary3.vue b/src/views/home/components/pingubiao/editDietary3.vue
index f4dfc91..44b321e 100644
--- a/src/views/home/components/pingubiao/editDietary3.vue
+++ b/src/views/home/components/pingubiao/editDietary3.vue
@@ -53,9 +53,9 @@
 										<td colspan="3">
 											<el-radio-group class="elradiozdi" v-model="state.tableData.患者的相关病史.type">
 												<el-radio value="0">A:干体重没有减少或体重丢失<0.5kg</el-radio>
-												<el-radio value="1">B:体重丢失大于等于0.5kg,但<1kg</el-radio>
-												<el-radio value="2">C:体重丢失大于等于1kg,但<5%体重评分结果</el-radio>
-												<el-radio value="3">D:体重丢失大于等于5%体重</el-radio>
+												<el-radio value="1">B:体重丢失≥0.5kg,但<1kg</el-radio>
+												<el-radio value="2">C:体重丢失≥1kg,但<5%体重评分结果</el-radio>
+												<el-radio value="3">D:体重丢失≥5%体重</el-radio>
 											</el-radio-group>
 										</td>
 									</tr>
@@ -99,7 +99,7 @@
 												<el-radio value="0">A:透析时间<1年,无其他疾病</el-radio>
 												<el-radio value="1">B:透析时间1-4年,轻度并发症(不包括多种慢性病:MCC)</el-radio>
 												<el-radio value="2">C:透析时间>4年,中度患其他疾病(包括一种)</el-radio>
-												<el-radio value="3">D:任何严重疾病,患有多种慢性病(大于等于2种)</el-radio>
+												<el-radio value="3">D:任何严重疾病,患有多种慢性病(≥2种)</el-radio>
 											</el-radio-group>
 										</td>
 									</tr>
@@ -146,10 +146,10 @@
 										<td colspan="3">9:血清白蛋白</td>
 										<td colspan="3">
 											<el-radio-group class="elradiozdi" v-model="state.tableData.血清白蛋白.type">
-												<el-radio value="0">A:大于等于4.0g/dl</el-radio>
+												<el-radio value="0">A:≥4.0g/dl</el-radio>
 												<el-radio value="1">B:3.5-3.9g/dl</el-radio>
 												<el-radio value="2">C:3.0-3.4g/dl</el-radio>
-												<el-radio value="3">D:小于3.0g/dl</el-radio>
+												<el-radio value="3">D:< 3.0g/dl</el-radio>
 											</el-radio-group>
 										</td>
 									</tr>
diff --git a/src/views/home/components/pingubiao/editDietary5.vue b/src/views/home/components/pingubiao/editDietary5.vue
index d489c79..726759b 100644
--- a/src/views/home/components/pingubiao/editDietary5.vue
+++ b/src/views/home/components/pingubiao/editDietary5.vue
@@ -70,17 +70,10 @@
 
                                         </td>
                                         <td colspan="2" rowspan="3" style="text-align: center;font-size: 18px;">
-                                            {{ sum }}
-                                            <!-- <div v-if="sum">
-
-                                                
-                                                <span v-if="sum<82">高营养风险</span>
-                                                <span v-if="sum>=82&&sum<92">中营养风险</span>
-                                                <span v-if="sum>=92&&sum<98">低营养风险</span>
-                                                <span v-if="sum>98">无营养风险</span>
-                                            </div>
-                                            <br> -->
-
+                                           <div :style="{color:sum.includes('无营养风险')?'#67C23A':'red'}">
+                                             {{ sum }}
+                                           </div>
+                                           
                                         </td>
                                     </tr>
                                     <tr>
@@ -92,7 +85,7 @@
                                         </td>
                                         <td colspan="2">
                                             血清白蛋白浓度
-                                            <el-input v-model="state.tableData.血清白蛋白浓度" placeholder="轻输入血清白蛋白浓度">
+                                            <el-input v-model="state.tableData.血清白蛋白浓度" placeholder="请输入血清白蛋白浓度">
                                                 <template #append>g/L</template>
                                             </el-input>
                                         </td>
@@ -116,7 +109,7 @@
                                             注意事项:<br>
                                             对于直立困难而无法测量身高的患者,可以通过测量膝高来估算身高。
                                             男性身高=2.02x膝高(cm)-0.04x年龄+64.19;<br>
-                                            女性身高=1.83x膝高(cm)-0.24x年龄+84.88。如果体重大于理想体重,<br>
+                                            女性身高=1.83x膝高(cm)-0.24x年龄+84.88。如果体重>理想体重,<br>
                                             体重与理想体重的比值以1计算。
 
 
diff --git a/src/views/home/components/pingubiao/index.vue b/src/views/home/components/pingubiao/index.vue
index 7079a22..93a94cd 100644
--- a/src/views/home/components/pingubiao/index.vue
+++ b/src/views/home/components/pingubiao/index.vue
@@ -8,11 +8,12 @@
                         placeholder="不选默认查全部"
                         clearable
                     >
-                        <el-option label="NRS2002" value="NRS2002" />
-                        <el-option label="MIS" value="MIS" />
-                        <el-option label="SGA" value="SGA" />
+                        <el-option label="NRS-2002" value="NRS-2002" />
                         <el-option label="PEW" value="PEW" />
                         <el-option label="GNRI" value="GNRI" />
+                        <el-option label="SGA" value="SGA" />
+                        <el-option label="MIS" value="MIS" />
+                       
                     </el-select>
                 </el-form-item>
                 <el-form-item label="填报日期">
@@ -197,7 +198,7 @@
 const addItem=()=>{
     
     if(state.formInline.formTableName){  
-        if(state.formInline.formTableName==='NRS2002'){
+        if(state.formInline.formTableName==='NRS-2002'){
             editDietaryRef.value.openShow('add')
         }else if(state.formInline.formTableName==='SGA'){
             editDietaryRef2.value.openShow('add')
@@ -251,7 +252,7 @@
  */
 const handleEdit = (index: number, row: any) => {
   console.log(index, row,state.formInline.formTableName)
-  if(row.suveryFormName==='NRS2002'){
+  if(row.suveryFormName==='NRS-2002'){
         editDietaryRef.value.openShow('update',row)
     }else if(row.suveryFormName==='SGA'){
         editDietaryRef2.value.openShow('update',row)
diff --git a/src/views/home/components/shiwuguoming/editDietary.vue b/src/views/home/components/shiwuguoming/editDietary.vue
new file mode 100644
index 0000000..d973884
--- /dev/null
+++ b/src/views/home/components/shiwuguoming/editDietary.vue
@@ -0,0 +1,867 @@
+
+<template>
+    <div class="dietarySurvey-item">
+        <el-dialog  v-model="state.dialogTableVisible" title="食物过敏原及胃肠功能调查" :fullscreen="true" width="100%">
+            <div class="container" style="width: 100%; height: 100%;overflow: auto;">
+                <div id="printFrom1">
+                    <div>
+                        <el-form size="small">
+                            <div style="width: 100%">
+                                <table id="tabledome" class="gridtable">
+
+                                    <tr>
+                                        <th colspan="2">
+                                            <el-form-item label="初次调查日期">
+                                                <el-date-picker v-model="state.tableData.初次调查日期" type="date" style="width: 100px;"
+                                                    placeholder="" readonly format="YYYY/MM/DD" value-format="YYYY-MM-DD" />
+                                            </el-form-item>
+
+                                        </th>
+                                        <th colspan="2">
+                                            <el-form-item label="更新日期">
+                                                <el-date-picker v-model="state.tableData.更新日期" type="date" style="width: 100px;"
+                                                    placeholder="" readonly format="YYYY/MM/DD" value-format="YYYY-MM-DD" />
+                                            </el-form-item>
+
+
+                                        </th>
+                                        <th colspan="2">
+                                            <el-form-item label="记录者">
+                                                <el-input readonly v-model="state.tableData.记录者"  placeholder="" />
+                                            </el-form-item>
+                                            
+                                        </th>
+
+                                    </tr>
+                                    <tr>
+                                        <th colspan="6">
+                                            食物过敏源调查
+                                        </th>
+                                    </tr>
+                                    <tr>
+                                        <td>
+                                            易过敏体质
+                                        </td>
+                                        <td colspan="3">
+                                            <el-form-item>
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.食物过敏源调查.易过敏体质.type">
+                                                    <el-radio value="有">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                </el-radio-group>
+                                            </el-form-item>
+
+                                        </td>
+                                        <td colspan="2">
+                                            <el-form-item>
+                                                <el-input v-model="state.tableData.食物过敏源调查.易过敏体质.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                   
+                                    <tr>
+                                        <td>
+                                            过敏食物
+                                        </td>
+                                        <td colspan="3">
+                                            <el-form-item>
+                                                <el-checkbox-group class="elradiozdi" v-model="state.tableData.食物过敏源调查.过敏食物.type">
+                                                    <el-checkbox value="鸡蛋">A:鸡蛋</el-checkbox>
+                                                    <el-checkbox value="海鲜">B:海鲜</el-checkbox>
+                                                    <el-checkbox value="坚果">C:坚果</el-checkbox>
+                                                    <el-checkbox value="牛奶">D:牛奶</el-checkbox>
+                                                    <el-checkbox value="其他">E:其他</el-checkbox>
+                                                </el-checkbox-group>
+                                              
+                                            </el-form-item>
+
+                                        </td>
+                                        <td colspan="2">
+                                            <el-form-item>
+                                                <el-input v-model="state.tableData.食物过敏源调查.过敏食物.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td>
+                                            宗教信仰
+                                        </td>
+                                        <td colspan="3">
+                                            <el-form-item>
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.食物过敏源调查.宗教信仰.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                </el-radio-group>
+                                            </el-form-item>
+
+                                        </td>
+                                        <td colspan="2">
+                                            <el-form-item>
+                                                <el-input v-model="state.tableData.食物过敏源调查.宗教信仰.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td>
+                                            过敏症状表现为以下哪些
+                                        </td>
+                                        <td colspan="3">
+                                            <el-form-item>
+                                               
+                                                <el-radio-group class="elradiozdi"
+                                                    v-model="state.tableData.食物过敏源调查.过敏症状表现为以下哪些.type">
+                                                    <el-checkbox value="消化问题">消化问题</el-checkbox>
+                                                    <el-checkbox value="皮肤问题">皮肤问题</el-checkbox>
+                                                    <el-checkbox value="眼睛问题">眼睛问题</el-checkbox>
+                                                    <el-checkbox value="呼吸道问题">呼吸道问题</el-checkbox>
+                                                    
+                                                </el-radio-group>
+                                                
+                                            </el-form-item>
+
+                                        </td>
+                                        <td colspan="2">
+                                            <el-form-item>
+                                                <el-input v-model="state.tableData.食物过敏源调查.过敏症状表现为以下哪些.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td>
+                                            诊断过敏形式
+                                        </td>
+                                        <td colspan="3">
+                                            <el-form-item>
+                                               
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.食物过敏源调查.诊断过敏形式.type">
+                                                    <el-radio value="自行诊断">自行诊断</el-radio>
+                                                    <el-radio value="医生">医生</el-radio>
+                                                    <el-radio value="其他形式">其他形式</el-radio>
+                                                </el-radio-group>
+                                                
+                                            </el-form-item>
+
+                                        </td>
+                                        <td colspan="2">
+                                            <el-form-item>
+                                                <el-input v-model="state.tableData.食物过敏源调查.诊断过敏形式.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td>
+                                            注意事项
+                                        </td>
+                                        <td colspan="5">
+                                            <el-form-item>
+                                                <el-input v-model="state.tableData.食物过敏源调查.注意事项.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+
+                                        </td>
+                                       
+                                    </tr>
+                                    <tr>
+                                        <th colspan="6">
+                                            胃肠功能调查
+                                        </th>
+                                    </tr>
+                                    <tr>
+                                        <td rowspan="4">
+                                            生活饮食习惯
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item label="喝咖啡、茶或碳酸饮料的习惯">
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.生活饮食习惯.喝咖啡茶或碳酸饮料的习惯.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                    
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.生活饮食习惯.喝咖啡茶或碳酸饮料的习惯.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="4" >
+                                            <el-form-item label="饮酒习惯">
+                                            
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.生活饮食习惯.饮酒习惯.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                    
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.生活饮食习惯.饮酒习惯.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="4" >
+                                            <el-form-item label="经常食用生冷食物">
+                                            
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.生活饮食习惯.经常食用生冷食物.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                    
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.生活饮食习惯.经常食用生冷食物.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="4" >
+                                            <el-form-item label="存在蔬菜摄入量较少">
+                                            
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.生活饮食习惯.存在蔬菜摄入量较少.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                    
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.生活饮食习惯.存在蔬菜摄入量较少.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td rowspan="5">
+                                            胃肠症状体现
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item label="存在腹痛">
+                                            
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠症状体现.存在腹痛.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                    
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.胃肠症状体现.存在腹痛.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="4" >
+                                            <el-form-item label="存在腹胀">
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠症状体现.存在腹胀.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>  
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.胃肠症状体现.存在腹痛.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="4" >
+                                            <el-form-item label="存在恶心呕吐">
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠症状体现.存在恶心呕吐.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>  
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.胃肠症状体现.存在恶心呕吐.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="4" >
+                                            <el-form-item label="腹泻">
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠症状体现.腹泻.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>  
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.胃肠症状体现.腹泻.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="4" >
+                                            <el-form-item label="便秘">
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠症状体现.便秘.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>  
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.胃肠症状体现.便秘.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td rowspan="4">
+                                            其他
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item label="反酸烧心感">
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.其他.反酸烧心感.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                    
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td  >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.其他.反酸烧心感.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="4" >
+                                            <el-form-item label="吞咽困难">
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.其他.吞咽困难.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                    
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td  >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.其他.吞咽困难.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+
+                                    <tr>
+                                        <td colspan="4" >
+                                            <el-form-item label="黑便或便血">
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.其他.黑便或便血.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                    
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td  >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.其他.黑便或便血.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="4" >
+                                            <el-form-item label="排气增多或异味">
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.其他.排气增多或异味.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                    
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td  >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.其他.排气增多或异味.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+
+
+
+                                    <tr>
+                                        <td rowspan="3">
+                                            胃肠病史及家族史
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item label="有过腹部手术史">
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠病史及家族史.有过腹部手术史.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                    
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.胃肠病史及家族史.有过腹部手术史.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="4" >
+                                            <el-form-item label="曾患过胃炎、胃溃疡、十二指肠溃疡、肠炎如溃疡性结肠炎、克罗恩病等、胃胃肠息肉胃肠肿瘤等疾病">
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠病史及家族史.病史1.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                    
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.胃肠病史及家族史.病史1.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td colspan="4" >
+                                            <el-form-item label="家族中是否有胃肠疾病患者(如父母、兄弟姐妹等,*如有请注明疾病名称)">
+                                                <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠病史及家族史.病史2.type">
+                                                    <el-radio value="否">A:否</el-radio>
+                                                    <el-radio value="是">B:是</el-radio>
+                                                    
+                                                </el-radio-group>
+                                            </el-form-item>
+                                        </td>
+                                        <td colspan="4" >
+                                            <el-form-item >
+                                                <el-input v-model="state.tableData.胃肠病史及家族史.病史2.备注" type="textarea"
+                                                    :autosize="{ minRows: 1, maxRows: 6 }" placeholder="备注" />
+                                            </el-form-item>
+                                        </td>
+                                    </tr>
+                                </table>
+                            </div>
+                        </el-form>
+                    </div>
+
+                </div>
+            </div>
+            <template #footer>
+                <div class="dialog-footer" style="text-align: center">
+                    <el-button @click="funhui">取消</el-button>
+                    <el-button type="primary" @click="onSubmit">
+                        保存
+                    </el-button>
+                    <el-button v-if="state.viewInfo.id" type="primary" v-print="'#printFrom1'">
+                        <el-icon><Printer /></el-icon>
+                        打印
+                    </el-button>
+                    <el-button type="primary" v-if="state.viewInfo.id" @click="generatePDF">
+                        <el-icon><Position /></el-icon>
+                        导出
+                    </el-button>
+                    
+                </div>
+            </template>
+        </el-dialog>
+
+
+    </div>
+
+</template>
+
+<script setup lang="ts" name="visualizingLinkDemo2">
+import html2pdf from 'html2pdf.js';
+import { reactive, onMounted, onUnmounted, ref } from 'vue';
+import { formatDate } from '/@/utils/formatTime';
+import { NextLoading } from '/@/utils/loading';
+import { useUserInfo } from '/@/stores/userInfo';
+import { usePatientsInfo } from '/@/stores/patientsInfo';
+const storesPat = usePatientsInfo();
+import {Add,update,deleteId,tiaochabiaoInfo} from '/@/api/tiaochabiao/index'
+import { storeToRefs } from 'pinia';
+import { useRoute,useRouter } from 'vue-router';
+import { ElMessage } from 'element-plus';
+const stores = useUserInfo();
+const { patientsInfo } = storeToRefs(storesPat);
+const { userInfos } = storeToRefs(stores);
+const router = useRouter()
+const emit = defineEmits([ "shuaxin" ]);
+const state = reactive({
+    dialogTableVisible:false,
+    tableData: {
+        表名: '食物过敏原及胃肠功能调查',
+        初次调查日期:"",
+        填表日期: '',
+        更新日期: '',
+        记录者: '陈银成',
+        食物过敏源调查:{
+            易过敏体质: {type: '', 备注: ''},
+            过敏食物:{type: [], 备注: ''},
+            过敏症状:{type: [], 备注: ''},
+            宗教信仰:{type: '', 备注: ''},
+            诊断过敏形式:{type: '', 备注: ''},
+            过敏症状表现为以下哪些:{type: '', 备注: ''},
+            注意事项:{type: '', 备注: ''}
+        },
+        生活饮食习惯:{
+            喝咖啡茶或碳酸饮料的习惯:{
+                type: '',
+                备注: '',
+            },
+            饮酒习惯:{
+                type: '',
+                备注: '',
+            },
+            经常食用生冷食物:{
+                type: '',
+                备注: '',
+            },
+            存在蔬菜摄入量较少:{
+                type: '',
+                备注: '',
+            },
+        },
+        胃肠症状体现:{
+            存在腹痛:{
+                type: '',
+                备注: '',
+            },
+            存在腹胀:{
+                type: '',
+                备注: '',
+            },
+            存在恶心呕吐:{
+                type: '',
+                备注: '',
+            },
+            腹泻:{
+                type: '',
+                备注: '',
+            },
+            便秘:{
+                type: '',
+                备注: '',
+            },
+        },
+        其他:{
+            反酸烧心感:{
+                type: '',
+                备注: '',
+            },
+            吞咽困难:{
+                type: '',
+                备注: '',
+            },
+            黑便或便血:{
+                type: '',
+                备注: '',
+            },
+            排气增多或异味:{
+                type: '',
+                备注: '',
+            }
+        },
+        胃肠病史及家族史:{
+            有过腹部手术史:{
+                type: '',
+                备注: '',
+            },
+            病史1:{
+                name:'',
+                type: '',
+                备注: '',
+            },
+            病史2:{
+                name:'',
+                type: '',
+                备注: '',
+            },
+        },
+        
+        
+      
+
+    },
+    loading: false,
+    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:'食物过敏原及胃肠功能调查',
+        surveryFormType:0,
+        updateTime: ''
+    }
+
+})
+
+const funhui=()=>{
+    state.dialogTableVisible=false
+}
+// 打印
+const onPrint=()=>{
+    
+}
+const generatePDF=()=> {
+      const element = document.getElementById('printFrom1');
+      const opt = {
+        margin: 10,
+        filename: `${state.tableData.表名}.pdf`,
+        image: { type: 'jpeg', quality: 0.98 },
+        html2canvas: { scale: 2 },
+        jsPDF: { unit: 'mm', format: 'a4', orientation: 'portrait' }
+      };
+      html2pdf().set(opt).from(element).save();
+
+}
+const onSubmit = () => {
+  console.log('submit!')
+  console.log(state.tableData)
+  const info:tiaochabiaoInfo={
+    id: state.viewInfo.id,
+    surveryFormType:0,
+    code: state.viewInfo.code,
+    clientCode: userInfos.value.clientCode,
+    patientCode: patientsInfo.value.code,
+    surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'),
+    surveryPerson: userInfos.value.code,
+    surveryJsonBody: JSON.stringify(state.tableData),
+    suveryFormName:'食物过敏原及胃肠功能调查',
+    updateTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS')
+  }
+  console.log(info)
+  if(info.id===0){
+    Add(info).then(re=>{
+        console.log(re.data)
+        state.dialogTableVisible=false
+        emit('shuaxin')
+    })
+  }else if(info.id>0){
+    info.surveryTime=state.viewInfo.surveryTime
+    update(info).then(re=>{
+        console.log(re.data)
+        state.dialogTableVisible=false
+        emit('shuaxin')
+    })
+  }
+  
+}
+const getPageInfo=()=>{
+    state.tableData={
+        表名: '食物过敏原及胃肠功能调查',
+        初次调查日期: formatDate(new Date(),'YYYY-mm-dd'),
+        填表日期: '',
+        更新日期: formatDate(new Date(),'YYYY-mm-dd'),
+        记录者: userInfos.value.userName,
+        食物过敏源调查:{
+            易过敏体质: {type: '', 备注: ''},
+            过敏食物:{type: [], 备注: ''},
+            过敏症状:{type: [], 备注: ''},
+            宗教信仰:{type: '', 备注: ''},
+            诊断过敏形式:{type: '', 备注: ''},
+            过敏症状表现为以下哪些:{type: '', 备注: ''},
+            注意事项:{type: '', 备注: ''},
+        },
+        生活饮食习惯:{
+            喝咖啡茶或碳酸饮料的习惯:{
+                type: '',
+                备注: '',
+            },
+            饮酒习惯:{
+                type: '',
+                备注: '',
+            },
+            经常食用生冷食物:{
+                type: '',
+                备注: '',
+            },
+            存在蔬菜摄入量较少:{
+                type: '',
+                备注: '',
+            },
+        },
+        胃肠症状体现:{
+            存在腹痛:{
+                type: '',
+                备注: '',
+            },
+            存在腹胀:{
+                type: '',
+                备注: '',
+            },
+            存在恶心呕吐:{
+                type: '',
+                备注: '',
+            },
+            腹泻:{
+                type: '',
+                备注: '',
+            },
+            便秘:{
+                type: '',
+                备注: '',
+            },
+        },
+        其他:{
+            反酸烧心感:{
+                type: '',
+                备注: '',
+            },
+            吞咽困难:{
+                type: '',
+                备注: '',
+            },
+            黑便或便血:{
+                type: '',
+                备注: '',
+            },
+            排气增多或异味:{
+                type: '',
+                备注: '',
+            }
+        },
+        胃肠病史及家族史:{
+            有过腹部手术史:{
+                type: '',
+                备注: '',
+            },
+            病史1:{
+                name:'',
+                type: '',
+                备注: '',
+            },
+            病史2:{
+                name:'',
+                type: '',
+                备注: '',
+            },
+        },
+    }
+    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:'食物过敏原及胃肠功能调查',
+        surveryFormType:0,
+        updateTime: ''
+    }
+}
+
+// 第一步:定义子组件里面的方法
+const getData = (str: string) => {
+    console.log("子组件获取显示数据!" + str);
+    state.loading = true
+
+}
+// 打开查看或者编辑明细
+const openShow = (type: string,mode:tiaochabiaoInfo) => {
+    console.log(type)
+    if(type==='add'){
+        getPageInfo()
+        state.dialogTableVisible = true
+    }
+    else if(type==='update'){
+        console.log(mode)
+        state.viewInfo=mode
+        state.tableData=JSON.parse(mode.surveryJsonBody)
+        state.tableData.初次调查日期=mode.surveryTime
+        state.tableData.更新日期=mode.updateTime
+        state.dialogTableVisible = true
+
+
+    }
+   
+}
+
+// 第二步:暴露方法
+defineExpose({ getData, openShow })
+</script>
+
+
+<style scoped lang="scss">
+
+.gridtable {
+    font-family: verdana, arial, sans-serif;
+    font-size: 11px;
+    color: #333333;
+    border-width: 1px;
+    border-color: #666666;
+    border-collapse: collapse;
+   
+}
+
+.gridtable th {
+    border-width: 1px;
+    padding: 8px;
+    border-style: solid;
+    border-color: #666666;
+    background-color: #a4b0e2;
+}
+
+.gridtable td {
+    border-width: 1px;
+    padding: 8px;
+    border-style: solid;
+    border-color: #666666;
+    background-color: #ffffff;
+}
+input {
+    /* 去除所有边框 */
+    border: none;
+    text-align: center;
+    font-size: 12px;
+    
+    /* 设置下边框 */
+    border-bottom: 1px solid #000; /* 您可以根据需要调整颜色和宽度 */
+    
+    /* 可选:设置背景透明 */
+    background-color: transparent;
+    
+    /* 移除内边距和外边距 */
+    padding: 5px 0; /* 根据需要调整上下内边距,确保文本与线条之间有足够的空间 */
+    margin: 0;
+    
+    /* 移除默认轮廓 */
+    outline: none;
+    
+    /* 移除浏览器默认样式 */
+    appearance: none;
+    -webkit-appearance: none;
+}
+
+/* 可选:为聚焦状态添加自定义样式 */
+input:focus {
+    /* 当输入框获得焦点时,改变下边框的颜色或增加一些视觉提示 */
+    border-bottom-color: #007BFF; /* 聚焦时的下边框颜色 */
+    
+    /* 可选:添加轻微的阴影效果来突出显示 */
+    box-shadow: 0 1px 0 0 #007BFF; /* 在下边框下方添加一条颜色相同的阴影 */
+}
+</style>
diff --git a/src/views/home/components/shiwuguoming/index.vue b/src/views/home/components/shiwuguoming/index.vue
new file mode 100644
index 0000000..9a09481
--- /dev/null
+++ b/src/views/home/components/shiwuguoming/index.vue
@@ -0,0 +1,276 @@
+<template>
+    <div class="dietarySurvey-home" >
+        <el-row v-if="patientsInfo.id"  style="padding-left: 10px;">
+            <el-form size="small" :inline="true" :model="state.formInline"> 
+                <el-form-item label="填报日期">
+                    <el-date-picker
+                        v-model="state.formInline.date"
+                        type="daterange"
+                        unlink-panels
+                        range-separator="To"
+                        start-placeholder="开始"
+                        end-placeholder="结束"
+                        :shortcuts="shortcuts"
+                        format="YYYY/MM/DD"
+                        value-format="YYYY-MM-DD"
+                    />
+                </el-form-item>
+                <el-form-item>
+                    <el-button type="primary" @click="onSubmit">查询</el-button>
+                </el-form-item>
+                <el-form-item>
+                    <el-button type="primary" plain @click="addItem">添加</el-button>
+                </el-form-item>
+            </el-form>
+        </el-row>
+        <div v-if="patientsInfo.id"  class="divcont">
+            <el-table size="default" :data="state.tableData" stripe style="width: 100%"  :height="tableHe">
+                <el-table-column fixed label="NO" type="index" widtd="80" >
+                        <template #header>
+                            <el-icon @click="onSubmit"><RefreshRight /></el-icon>
+                        </template>
+                      
+                    </el-table-column>
+                    <el-table-column  prop="surveryTime" label="填表时间" show-overflow-tooltip >
+                        <template #default="scope">
+                            {{scope.row.surveryTime?.substring(0,11)}}
+                        </template>
+                    </el-table-column>
+                    <el-table-column  prop="surveryTime" label="调查表名称" show-overflow-tooltip >
+                        <template #default="scope">
+                            {{scope.row.suveryFormName}}
+                        </template>
+                    </el-table-column>
+                    <el-table-column  prop="surveryPersonName" label="填表人" show-overflow-tooltip />
+                    <!-- <el-table-column  prop="updateTime" label="更新时间" show-overflow-tooltip /> -->
+                    <el-table-column  label="操作" >
+                        <template #default="scope">
+                            <el-button size="small" @click="handleEdit(scope.$index, scope.row)">
+                                    编辑
+                            </el-button>
+                            <el-button
+                            size="small"
+                            type="danger"
+                            @click="handleDelete(scope.$index, scope.row)"
+                            >
+                                 删除
+                            </el-button>
+                        </template>
+                    </el-table-column>
+            </el-table>
+            <el-pagination
+                v-model:current-page="state.page"
+                v-model:page-size="state.size"
+                :page-sizes="[10, 20, 30, 40]"
+                layout="total, sizes, prev, pager, next, jumper"
+                :total="state.total"
+                @size-change="handleSizeChange"
+                @current-change="handleCurrentChange"
+                />
+        </div>
+        <el-empty v-if="!patientsInfo.id" description="无数据,请先选择患者"></el-empty>
+        <editDietary  @shuaxin="onSubmit" ref="editDietaryRef"></editDietary>
+    </div>
+</template>
+
+<script setup lang="ts">
+import { storeToRefs } from 'pinia';
+import { usePatientsInfo } from '/@/stores/patientsInfo';
+import {list,tiaochabiaoInfo,deleteId} from '/@/api/tiaochabiao/index'
+import { computed, reactive, ref } from 'vue';
+import editDietary from './editDietary.vue'
+import { useRoute,useRouter } from 'vue-router';
+import { ElLoading, ElMessage, ElMessageBox } from 'element-plus';
+const storesPat = usePatientsInfo();
+const { patientsInfo } = storeToRefs(storesPat);
+const props = defineProps(['tableHeight'])
+const editDietaryRef=ref()
+const router = useRouter()
+const shortcuts = [
+  {
+    text: '上一周',
+    value: () => {
+      const end = new Date()
+      const start = new Date()
+      start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
+      return [start, end]
+    },
+  },
+  {
+    text: '上一个月',
+    value: () => {
+      const end = new Date()
+      const start = new Date()
+      start.setTime(start.getTime() - 3600 * 1000 * 24 * 30)
+      return [start, end]
+    },
+  },
+  {
+    text: '前三个月',
+    value: () => {
+      const end = new Date()
+      const start = new Date()
+      start.setTime(start.getTime() - 3600 * 1000 * 24 * 90)
+      return [start, end]
+    },
+  },
+]
+const state = reactive({
+    tableData: [],
+    page:1,
+    size:10,
+    total:0,
+    loading: false,
+    formInline:{
+        user: '',
+        formTableName:'食物过敏原及胃肠功能调查',
+        date: [],
+    },
+    dialogTableVisible:false
+})
+const tableHe = computed(() => {
+    return (props.tableHeight-200)+'px'
+})
+const handleSizeChange = (val: number) => {
+  console.log(`${val} items per page`)
+  state.size=val
+  onSubmit()
+}
+const handleCurrentChange = (val: number) => {
+  console.log(`current page: ${val}`)
+  state.page=val
+  onSubmit()
+}
+
+const onSubmit=()=>{
+    console.log(state.formInline)
+    const pasm={
+        page: state.page,
+        size: state.size,
+        wherecondition:`survery_form_type=0 and patient_code='${patientsInfo.value.code}'`,
+        ordercondition: 'survery_time desc'
+    }
+    if(state.formInline?.date?.length===2){
+        pasm.wherecondition+=` and survery_time BETWEEN '${state.formInline.date[0]} 00:00:00' AND '${state.formInline.date[1]} 23:59:59'`
+    }
+    if(state.formInline?.formTableName){
+        pasm.wherecondition+=`and suvery_form_name='${state.formInline.formTableName}'`
+    }
+    const loading = ElLoading.service({
+        lock: true,
+        text: 'Loading',
+        background: 'rgba(0, 0, 0, 0.7)',
+    })
+    list(pasm).then(re=>{
+        state.tableData=re.data.list
+        state.total=re.data.total
+    }).finally(()=>{
+        loading.close()
+    })
+}
+const addItem=()=>{
+    
+    editDietaryRef.value.openShow('add')
+    // router.push({path:'/tiaochabiao1',query:{type:'add',id:0}})
+}
+// 第一步:定义子组件里面的方法
+const getData = (str: string) => {
+    const pasm = {
+        page: 1,
+        size: 10,
+        wherecondition:`survery_form_type=0 and patient_code='${patientsInfo.value.code}'`,
+        ordercondition:'survery_time DESC'
+    }
+    if(state.formInline?.date?.length===2){
+        pasm.wherecondition+=`and survery_time BETWEEN '${state.formInline.date[0]} 00:00:00' AND '${state.formInline.date[1]} 23:59:59'`
+    }
+    if(state.formInline.formTableName){
+        pasm.wherecondition+=`and suvery_form_name='${state.formInline.formTableName}'`
+    }
+    const loading = ElLoading.service({
+        lock: true,
+        text: 'Loading',
+        background: 'rgba(0, 0, 0, 0.7)',
+    })
+    list(pasm).then(re=>{
+        console.log(re)
+        state.tableData=re.data.list
+        state.total=re.data.total
+    }).finally(()=>{
+        loading.close()
+    })
+
+    state.loading = true
+
+}
+
+// 第二步:暴露方法
+defineExpose({ getData })
+/**
+ * 编辑
+ */
+const handleEdit = (index: number, row: any) => {
+  console.log(index, row,state.formInline.formTableName)
+  editDietaryRef.value.openShow('update',row)
+}
+const handleDelete = (index: number, row: any) => {
+  console.log(index, row)
+  ElMessageBox.confirm(
+    '你确定要删除该条记录?',
+    'Warning',
+    {
+      confirmButtonText: '确定',
+      cancelButtonText: '取消',
+      type: 'warning',
+    }
+  )
+    .then(() => {
+        deleteId(`id=${row.id}`).then(re=>{
+            ElMessage.success('删除成功')
+            onSubmit()
+        }).catch(e=>{
+            ElMessage.error('删除失败!')
+        })
+    })
+    .catch(() => {
+      ElMessage({
+        type: 'info',
+        message: '取消操作',
+      })
+    })
+ 
+}
+</script>
+
+<style  lang="scss">
+
+
+    .gridtable {font-family: verdana,arial,sans-serif;font-size:11px;color:#333333;border-width: 1px;border-color: #666666;border-collapse: collapse;width: 100%;}
+
+    .gridtable th {border-width: 1px;padding: 8px;border-style: solid;border-color: #666666;background-color: #dedede;}
+
+    .gridtable td {border-width: 1px;padding: 8px;border-style: solid;border-color: #666666;background-color: #ffffff;min-width: 100px;}
+    .input-underline {
+        border: none; /* 移除所有边框 */
+        border-bottom: 1px solid #ccc; /* 显示下边框 */
+        outline: none; /* 移除点击输入框时浏览器可能会提供的默认轮廓线 */
+        text-align: center;
+    }
+    .width50{
+        width: 50px;
+    }
+.infinite-list {
+    overflow: auto;
+    padding: 0;
+    margin: 0;
+    list-style: none;
+}
+.infinite-list .infinite-list-item {
+  display: flex;
+}
+
+.divcont{
+    overflow-y: auto; /* 垂直滚动条 */
+}
+
+</style>
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 98d4402..d4a4867 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -37,18 +37,6 @@
                             </span>
                         </template>
                     </el-tab-pane>
-                    
-                    <!-- <el-tab-pane label="历史服务" name="历史服务">
-                        <template #label>
-                            <span class="custom-tabs-label home-title">
-                                <el-icon>
-                                    <ZoomIn />
-                                </el-icon>
-                                <span style="margin-left: 5px">历史服务</span>
-                            </span>
-                        </template>
-                        <el-empty  description="该功能未开发"></el-empty> 
-                    </el-tab-pane> -->
                     <el-tab-pane label="营养筛查评估" name="营养筛查评估">
                         <template #label>
                             <span class="custom-tabs-label home-title">
@@ -58,7 +46,6 @@
                                 <span style="margin-left: 5px">营养筛查评估</span>
                             </span>
                         </template>
-                        
                     </el-tab-pane>
                     <el-tab-pane label="膳食调查" name="膳食调查">
                         <template #label>
@@ -71,14 +58,25 @@
                         </template>
                         
                     </el-tab-pane>
+
+                    <el-tab-pane label="食物过敏原及胃肠功能调查" name="食物过敏原及胃肠功能调查">
+                        <template #label>
+                            <span class="custom-tabs-label home-title">
+                                <el-icon>
+                                    <Notification />
+                                </el-icon>
+                                <span style="margin-left: 5px">食物过敏原及胃肠功能调查</span>
+                            </span>
+                        </template>
+                    </el-tab-pane>
                    
-                    <el-tab-pane label="方案" name="方案">
+                    <el-tab-pane label="营养饮食指导方案" name="营养饮食指导方案">
                         <template #label>
                             <span class="custom-tabs-label home-title">
                                 <el-icon>
                                     <Grid />
                                 </el-icon>
-                                <span style="margin-left: 5px">方案</span>
+                                <span style="margin-left: 5px">营养饮食指导方案</span>
                             </span>
                         </template>
                         <!-- <el-empty  description="该功能未开发"></el-empty>  -->
@@ -124,8 +122,9 @@
                     <MedicationRecords v-show="state.activeName === '用药记录'"  :tableHeight="state.tableHeight.detailRight" ref="MedicationRecordsRef">
                     </MedicationRecords>
                     <dietarySurvey ref="dietarySurveyRef" v-show="state.activeName === '膳食调查'"  :tableHeight="state.tableHeight.detailRight"></dietarySurvey>
+                    <shiwuguoming ref="shiwuguomingRef" v-show="state.activeName === '食物过敏原及胃肠功能调查'"  :tableHeight="state.tableHeight.detailRight"></shiwuguoming>
                     <pinggubiao ref="pinggubiaoRef" v-show="state.activeName === '营养筛查评估'"  :tableHeight="state.tableHeight.detailRight"></pinggubiao>
-                    <fangAn ref="fangAnRef" v-show="state.activeName === '方案'"  :tableHeight="state.tableHeight.detailRight"></fangAn>
+                    <fangAn ref="fangAnRef" v-show="state.activeName === '营养饮食指导方案'"  :tableHeight="state.tableHeight.detailRight"></fangAn>
                     <suifangjilu ref="suifangjiluRef" v-show="state.activeName === '随访记录'" :tableHeight="state.tableHeight.detailRight"></suifangjilu>
 
                 </div>
@@ -156,6 +155,7 @@
 import MedicationRecords from './components/Medication_records.vue'
 // 膳食调查
 import dietarySurvey from './components/dietary_survey.vue'
+import shiwuguoming from './components/shiwuguoming/index.vue'
 // 患者档案
 import patientFile from './components/patient_file.vue'
 // 化验结果
@@ -178,6 +178,7 @@
 const lisUiRef = ref()
 const pinggubiaoRef=ref()
 const dietarySurveyRef=ref()// 膳食调查
+const shiwuguomingRef=ref()
 const fangAnRef=ref()
 const suifangjiluRef=ref()
 const state = reactive({
@@ -267,11 +268,13 @@
             patientFileRef.value.getData()
         } else if(state.activeName === '膳食调查'){
             dietarySurveyRef.value.getData()
-           
-        }else if(state.activeName === '营养筛查评估'){
+        }else if(state.activeName === '食物过敏原及胃肠功能调查'){
+            shiwuguomingRef.value.getData()
+        }
+        else if(state.activeName === '营养筛查评估'){
             pinggubiaoRef.value.getData()
            
-        }else if(state.activeName==='方案'){
+        }else if(state.activeName==='营养饮食指导方案'){
             fangAnRef.value.getData()
         }else if(state.activeName==='随访记录'){
             suifangjiluRef.value.getData()
diff --git a/src/views/tools/index.vue b/src/views/tools/index.vue
index 62eccf3..5ff839b 100644
--- a/src/views/tools/index.vue
+++ b/src/views/tools/index.vue
@@ -3,7 +3,7 @@
 		<el-card shadow="hover" header="正则验证(一些项目中常用的正则)">
 			<el-form :model="state.ruleForm" :rules="state.rules" class="tools-warp-form" size="default" label-position="top">
 				<el-form-item label="验证百分比(不可以小数):" prop="a22">
-					<div class="tools-warp-form-msg">验证可以输入大于0小于100的数字</div>
+					<div class="tools-warp-form-msg">验证可以输入>0小于100的数字</div>
 					<div>
 						<el-input v-model="state.ruleForm.a22" @input="onVerifyNumberPercentage($event)" placeholder="请输入数字进行测试">
 							<template #append> % </template>
@@ -11,7 +11,7 @@
 					</div>
 				</el-form-item>
 				<el-form-item label="验证百分比(可以小数):" prop="a23" class="mt20">
-					<div class="tools-warp-form-msg">验证可以输入大于0小于100的数字</div>
+					<div class="tools-warp-form-msg">验证可以输入>0小于100的数字</div>
 					<div>
 						<el-input v-model="state.ruleForm.a23" @input="onVerifyNumberPercentageFloat($event)" placeholder="请输入数字进行测试">
 							<template #append> % </template>

--
Gitblit v1.8.0