From 33f91828d0dcbacbc7dc919f89d2d206bcc98da8 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期六, 24 八月 2024 10:47:35 +0800
Subject: [PATCH] 更新透析单打印医嘱备注显示

---
 src/views/home/index.vue                     |    2 
 src/views/home/components/dietary_survey.vue |   85 ++--------------
 src/assets/imgs/营养模块规划0618.docx              |    0 
 src/views/home/components/dietaryDtaile.vue  |  169 +++++++++++++++++++++++++++++++++
 4 files changed, 183 insertions(+), 73 deletions(-)

diff --git "a/src/assets/imgs/\350\220\245\345\205\273\346\250\241\345\235\227\350\247\204\345\210\2220618.docx" "b/src/assets/imgs/\350\220\245\345\205\273\346\250\241\345\235\227\350\247\204\345\210\2220618.docx"
new file mode 100644
index 0000000..ec5addf
--- /dev/null
+++ "b/src/assets/imgs/\350\220\245\345\205\273\346\250\241\345\235\227\350\247\204\345\210\2220618.docx"
Binary files differ
diff --git a/src/views/home/components/dietaryDtaile.vue b/src/views/home/components/dietaryDtaile.vue
new file mode 100644
index 0000000..f1dcd4e
--- /dev/null
+++ b/src/views/home/components/dietaryDtaile.vue
@@ -0,0 +1,169 @@
+<template>
+    <div class="dietarySurvey-item">
+        
+        <table id="tabledome" class="gridtable">
+            <tr>
+                <th colspan="4">膳食调查表</th>
+                <th>初次调查日期</th>
+                <th></th>
+            </tr>
+            <tr>
+                <th colspan="4"></th>
+                <th>更新日期</th>
+                <th></th>
+            </tr>
+            <tr>
+                <th colspan="4"></th>
+                <th>记录者</th>
+                <th></th>
+            </tr>
+            <tr>
+                <td>
+                    1.人员构成
+                </td>
+                <td>
+                    <label>
+                        <input type="radio" id="option1" name="group1" value="独居">
+                        独居
+                    </label>
+                    
+                </td>
+                <td>
+                    (<input type="text"  class="input-underline width50"/>)人
+                </td>
+                <td>
+                    家族
+                </td>
+                <td colspan="2">
+                    (<input type="text" style="width: 50px;" class="input-underline"/>)人
+                </td>
+                
+            </tr>
+            <tr>
+                <td>
+                    2.烹饪主要操作者
+                </td>
+                <td>
+                    <label>
+                        <input type="radio" id="option1" name="group2" value="本人">
+                        本人
+                    </label>
+                    
+                </td>
+                <td>
+                    <label>
+                        <input type="radio" id="option1" name="group2" value="配偶">
+                        配偶
+                    </label>
+                    
+                </td>
+                <td>
+                    <label>
+                        <input type="radio" id="option1" name="group2" value="其他">
+                        其他
+                    </label>
+                    
+                </td>
+                <td colspan="2">
+                    <input type="text" class="input-underline"/>
+                </td>
+                
+            </tr>
+            <tr>
+                <td>
+                    3.食材采购
+                </td>
+                <td>
+                    外采
+                </td>
+                <td>
+                    家种
+                </td>
+                <td>
+                    
+                </td>
+                <td colspan="2">
+                    
+                </td>
+                
+            </tr>
+        </table>
+        <el-button @click="save">保存</el-button>
+    </div>
+
+</template>
+
+<script setup lang="ts">
+import { computed, reactive } from 'vue';
+
+const props = defineProps(['tableHeight'])
+const state = reactive({
+    tableData: {
+        表名:'膳食调查表',
+        填表时间:'',
+        更新时间:'',
+        记录者:'',
+        人员构成:{
+            type:'', //只能选择独居或者家庭
+            input1:'',
+            input2:'',
+        },
+        烹饪主要操作者:{
+            typr:'',
+            input1:'',
+        },
+        食材采购:{
+            typr:'',
+            input1:'',
+        },
+        食物偏好:{
+            typr:'',
+            input1:'',
+        },
+        食物偏好:{
+            typr:'',
+            input1:'',
+        }
+
+    },
+    loading: false,
+
+})
+const tableHe = computed(() => {
+    return props.tableHeight - 130
+})
+// 第一步:定义子组件里面的方法
+const getData = (str: string) => {
+    console.log("子组件获取显示数据!" + str);
+    state.loading = true
+
+}
+const save=()=>{
+    const dome=document.getElementById('tabledome')
+    console.log(dome)
+}
+
+// 第二步:暴露方法
+defineExpose({ getData })
+</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;min-width:800px;}
+
+    .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;min-width: 100px;}
+    .input-underline {
+        border: none; /* 移除所有边框 */
+        border-bottom: 1px solid #ccc; /* 显示下边框 */
+        outline: none; /* 移除点击输入框时浏览器可能会提供的默认轮廓线 */
+        text-align: center;
+    }
+    .width50{
+        width: 50px;
+    }
+
+
+</style>
diff --git a/src/views/home/components/dietary_survey.vue b/src/views/home/components/dietary_survey.vue
index 98fbadf..8c5758a 100644
--- a/src/views/home/components/dietary_survey.vue
+++ b/src/views/home/components/dietary_survey.vue
@@ -1,77 +1,8 @@
 <template>
     <div class="dietarySurvey-home">
         <div v-if="patientsInfo.id">
-            <table class="gridtable">
-                <tr>
-                    <th colspan="4">膳食调查表</th>
-                    <th>初次调查日期</th>
-                    <th></th>
-                </tr>
-                <tr>
-                    <th colspan="4"></th>
-                    <th>更新日期</th>
-                    <th></th>
-                </tr>
-                <tr>
-                    <th colspan="4"></th>
-                    <th>记录者</th>
-                    <th></th>
-                </tr>
-                <tr>
-                    <td>
-                        1.人员构成
-                    </td>
-                    <td>
-                       独居
-                    </td>
-                    <td>
-                        (  )人
-                    </td>
-                    <td>
-                        家族
-                    </td>
-                    <td colspan="2">
-                       (        )
-                    </td>
-                    
-                </tr>
-                <tr>
-                    <td>
-                        2.烹饪主要操作者
-                    </td>
-                    <td>
-                        本人
-                    </td>
-                    <td>
-                        配偶
-                    </td>
-                    <td>
-                        其他
-                    </td>
-                    <td colspan="2">
-                       (        )
-                    </td>
-                    
-                </tr>
-                <tr>
-                    <td>
-                        3.食材采购
-                    </td>
-                    <td>
-                        外采
-                    </td>
-                    <td>
-                        家种
-                    </td>
-                    <td>
-                       
-                    </td>
-                    <td colspan="2">
-                      
-                    </td>
-                    
-                </tr>
-            </table>
+            222
+           <ItemTable></ItemTable>
 
         </div>
         <el-empty v-else description="无数据,请先选择患者"></el-empty>
@@ -83,6 +14,7 @@
 import { storeToRefs } from 'pinia';
 import { usePatientsInfo } from '/@/stores/patientsInfo';
 import { computed, reactive } from 'vue';
+import ItemTable from './dietaryDtaile.vue'
 const storesPat = usePatientsInfo();
 const { patientsInfo } = storeToRefs(storesPat);
 const props = defineProps(['tableHeight'])
@@ -121,7 +53,16 @@
 
     .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;}
+    .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;
+    }
 
 
 </style>
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 628e315..80aa0c8 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -151,7 +151,7 @@
 		dispose: [null, '', undefined],
 	} as any,
     filterTableData:[],
-    activeName:'患者档案',
+    activeName:'膳食调查',
     tableHeight:{
         left:0,
         detailRight:0

--
Gitblit v1.8.0