|
@@ -12,8 +12,11 @@
|
|
|
<el-button type="primary" icon="Download" @click="beforeExportEmrReg">导出急诊登记</el-button>
|
|
|
</header>
|
|
|
<div class="layout_main layout_el-table">
|
|
|
- <el-table :data="patients" stripe highlight-current-row>
|
|
|
- <el-table-column fixed prop="ghNo" label="队列号" sortable></el-table-column>
|
|
|
+ <el-table
|
|
|
+ :data="patients.slice((currentPage - 1) * pageSize, currentPage * pageSize)"
|
|
|
+ stripe
|
|
|
+ highlight-current-row>
|
|
|
+ <el-table-column fixed prop="ghNo" label="队列号"></el-table-column>
|
|
|
<el-table-column fixed label="姓名">
|
|
|
<template #default="scope">
|
|
|
<el-popover trigger="hover" placement="right">
|
|
@@ -34,7 +37,7 @@
|
|
|
<el-table-column prop="roomName" label="诊室"></el-table-column>
|
|
|
<el-table-column prop="doctorName" label="医生"></el-table-column>
|
|
|
<el-table-column prop="serialNo" label="流水号"></el-table-column>
|
|
|
- <el-table-column prop="visitDate" label="挂号时间" sortable></el-table-column>
|
|
|
+ <el-table-column prop="visitDate" label="挂号时间"></el-table-column>
|
|
|
<el-table-column prop="reqName" label="号别"></el-table-column>
|
|
|
<el-table-column label="状态">
|
|
|
<template #default="scope">
|
|
@@ -57,7 +60,7 @@
|
|
|
@size-change="handleSizeChange"
|
|
|
@current-change="handleCurrentChange"
|
|
|
:current-page="currentPage"
|
|
|
- :page-sizes="[15, 30, 45, 70, 100]"
|
|
|
+ :page-sizes="[30, 50, 100]"
|
|
|
:page-size="pageSize"
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
:total="totalSize"
|
|
@@ -206,24 +209,22 @@ import {Export} from "@/utils/ExportExcel.js";
|
|
|
|
|
|
const patients = ref([])
|
|
|
const totalSize = ref(0)
|
|
|
-const pageSize = ref(30)
|
|
|
+const pageSize = ref(50)
|
|
|
const currentPage = ref(1)
|
|
|
const searchMethod = ref('patientId')
|
|
|
const searchContent = ref('')
|
|
|
|
|
|
const handleSizeChange = (val) => {
|
|
|
pageSize.value = val
|
|
|
- fetchAllPatients()
|
|
|
}
|
|
|
const handleCurrentChange = (val) => {
|
|
|
currentPage.value = val
|
|
|
- fetchAllPatients()
|
|
|
}
|
|
|
|
|
|
const fetchAllPatients = () => {
|
|
|
- getAllPatients(searchContent.value, currentPage.value, pageSize.value).then((res) => {
|
|
|
- totalSize.value = res.totalSize
|
|
|
- patients.value = res.list
|
|
|
+ getAllPatients(searchContent.value).then((res) => {
|
|
|
+ totalSize.value = res.length
|
|
|
+ patients.value = res
|
|
|
})
|
|
|
}
|
|
|
|