瀏覽代碼

分诊/所有挂号,不再使用后端分页,并按时间倒序排序

lighter 4 月之前
父節點
當前提交
a905c180f4
共有 2 個文件被更改,包括 13 次插入12 次删除
  1. 2 2
      src/api/triage/triage.js
  2. 11 10
      src/views/clinic/triage/AllTriages.vue

+ 2 - 2
src/api/triage/triage.js

@@ -92,11 +92,11 @@ export function cancelTriage(serialNo) {
   })
 }
 
-export function getAllPatients(searchContent, currentPage, pageSize) {
+export function getAllPatients(searchContent) {
   return request({
     url: '/triage/getAllPatients',
     method: 'get',
-    params: { searchContent, currentPage, pageSize },
+    params: { searchContent },
   })
 }
 

+ 11 - 10
src/views/clinic/triage/AllTriages.vue

@@ -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
   })
 }