| | |
| | | <template> |
| | | <div class="home-container layout-pd "> |
| | | <el-row> |
| | | <el-row gutter="10"> |
| | | <el-col class="patTabel" :xs="6" :sm="6" :md="4" :lg="3" :xl="3" v-if="state.isTable"> |
| | | <el-table :data="state.filterTableData" stripe :height="state.tableHeight.left" size="default" |
| | | highlight-current-row @current-change="handleCurrentChange" style="width: 100%"> |
| | |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-col> |
| | | <el-col :xs="6" :sm="18" :md="20" :lg="21" :xl="21" > |
| | | <el-col :xs="18" :sm="18" :md="20" :lg="21" :xl="21" > |
| | | <el-tabs v-model="state.activeName" class="demo-tabs" @tab-click="handleClick"> |
| | | <el-tab-pane label="患者档案" name="患者档案"> |
| | | <template #label> |
| | |
| | | <span style="margin-left: 5px">历史服务</span> |
| | | </span> |
| | | </template> |
| | | Task |
| | | <el-empty description="该功能未开发"></el-empty> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="膳食调查" name="膳食调查"> |
| | | <template #label> |
| | |
| | | <span style="margin-left: 5px">营养筛查评估</span> |
| | | </span> |
| | | </template> |
| | | Task |
| | | |
| | | </el-tab-pane> |
| | | <el-tab-pane label="方案" name="方案"> |
| | | <template #label> |
| | |
| | | <span style="margin-left: 5px">方案</span> |
| | | </span> |
| | | </template> |
| | | Task |
| | | <el-empty description="该功能未开发"></el-empty> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="随访记录" name="随访记录"> |
| | | <template #label> |
| | |
| | | <span style="margin-left: 5px">随访记录</span> |
| | | </span> |
| | | </template> |
| | | Task |
| | | <el-empty description="该功能未开发"></el-empty> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | <div class="itemDoby"> |
| | | <patientFile v-if="state.activeName === '患者档案'" :tableHeight="state.tableHeight.detailRight" |
| | | <patientFile v-show="state.activeName === '患者档案'" :tableHeight="state.tableHeight.detailRight" |
| | | ref="patientFileRef" /> |
| | | <lisUi v-if="state.activeName === '生化数据'" ref="lisUiRef"> |
| | | <lisUi v-show="state.activeName === '生化数据'" ref="lisUiRef"> |
| | | </lisUi> |
| | | <MedicationRecords v-if="state.activeName === '用药记录'" :tableHeight="state.tableHeight.detailRight" ref="MedicationRecordsRef"> |
| | | <MedicationRecords v-show="state.activeName === '用药记录'" :tableHeight="state.tableHeight.detailRight" ref="MedicationRecordsRef"> |
| | | </MedicationRecords> |
| | | <dietarySurvey ref="dietarySurveyRef" v-if="state.activeName === '膳食调查'" :tableHeight="state.tableHeight.detailRight"></dietarySurvey> |
| | | <dietarySurvey ref="dietarySurveyRef" v-show="state.activeName === '膳食调查'" :tableHeight="state.tableHeight.detailRight"></dietarySurvey> |
| | | <pinggubiao ref="pinggubiaoRef" v-show="state.activeName === '营养筛查评估'" :tableHeight="state.tableHeight.detailRight"></pinggubiao> |
| | | |
| | | </div> |
| | | |
| | |
| | | import patientFile from './components/patient_file.vue' |
| | | // 化验结果 |
| | | import lisUi from './components/lis_.ui.vue' |
| | | // 评估表 |
| | | import pinggubiao from './components/pingubiao/index.vue' |
| | | interface User { |
| | | code: string, |
| | | patientName: string |
| | |
| | | const patientFileRef = ref() |
| | | const currentRow = ref() |
| | | const lisUiRef = ref() |
| | | const pinggubiaoRef=ref() |
| | | const dietarySurveyRef=ref()// 膳食调查 |
| | | const state = reactive({ |
| | | global: { |
| | |
| | | dispose: [null, '', undefined], |
| | | } as any, |
| | | filterTableData: [], |
| | | activeName: '膳食调查', |
| | | activeName: '患者档案', |
| | | tableHeight: { |
| | | left: 0, |
| | | detailRight: 0 |
| | |
| | | currentRow.value = val |
| | | //缓存到vuex 中 |
| | | storesPat.setPatientsInfo(val) |
| | | console.log(val) |
| | | getTabsData() |
| | | } |
| | | } |
| | |
| | | } else if(state.activeName === '膳食调查'){ |
| | | dietarySurveyRef.value.getData() |
| | | |
| | | }else if(state.activeName === '营养筛查评估'){ |
| | | pinggubiaoRef.value.getData() |
| | | |
| | | } |
| | | } |
| | | } |