eight
2024-11-07 9e188fa816e204f8a02d032e55e2bd63168a77ec
update
已修改3个文件
28 ■■■■ 文件已修改
src/api/ecg/queue/index.ts 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/stringUtil.ts 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/queue/index.vue 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/ecg/queue/index.ts
@@ -8,6 +8,8 @@
  patGender: number // 患者性别
  bookTimeslot: number // 预约时间段
  bookCheckType: number // 预约检查类型
  bookSeqNum: number //预约序号
  isVip: number // 是否VIP患者
  seqNum: number // 排队序号
  status: number // 5:过号 10:排队中 15:已召回 20:候诊准备 30:就诊中 40:就诊完成
  passed: number // 过号标记
src/utils/stringUtil.ts
@@ -3,3 +3,10 @@
  return !value || value.trim() === '';
}
export function genderFormat(value: number): string {
  if ( 1===value ) {
    return "男";
  } else {
    return "女";
  }
}
src/views/ecg/queue/index.vue
@@ -129,14 +129,11 @@
  <!-- 列表 -->
  <ContentWrap>
    <el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
      <el-table-column label="id" align="center" prop="id" />
<!--      <el-table-column label="id" align="center" prop="id" />-->
      <el-table-column label="患者编号" align="center" prop="patId" />
      <el-table-column label="患者姓名" align="center" prop="patName" />
      <el-table-column label="患者性别" align="center" prop="patGender" />
      <el-table-column label="患者详情" align="center" prop="patDetails" />
      <el-table-column label="预约时段" align="center" prop="bookTimeslot" >
      <el-table-column label="患者姓名" align="center" min-width="120px">
        <template #default="scope">
          <dict-tag :type="DICT_TYPE.ECG_BOOK_TIMESLOT" :value="scope.row.bookTimeslot" />
          {{scope.row.patName}} ({{genderFormat(scope.row.patGender)}})
        </template>
      </el-table-column>
      <el-table-column label="检查类型" align="center" prop="bookCheckType" >
@@ -144,7 +141,15 @@
          {{checkTypeStore.getCheckTypeName(scope.row.bookCheckType)}}
        </template>
      </el-table-column>
      <el-table-column label="患者详情" align="center" prop="patDetails" />
      <el-table-column label="预约时段" align="center" prop="bookTimeslot" >
        <template #default="scope">
          <dict-tag :type="DICT_TYPE.ECG_BOOK_TIMESLOT" :value="scope.row.bookTimeslot" />
        </template>
      </el-table-column>
      <el-table-column label="排队序号" align="center" prop="bookSeqNum" />
        <el-table-column label="排队序号" align="center" prop="seqNum" />
      <el-table-column label="VIP" align="center" prop="isVip" />
      <el-table-column label="状态" align="center" prop="status" >
        <template #default="scope">
          <dict-tag :type="DICT_TYPE.ECG_QUEUE_STATUS" :value="scope.row.status" />
@@ -223,11 +228,11 @@
import { dateFormatter } from '@/utils/formatTime'
import download from '@/utils/download'
import { QueueApi, QueueVO } from '@/api/ecg/queue'
import queueForm from './QueueForm.vue'
import {DICT_TYPE, getIntDictOptions} from '@/utils/dict'
import {DoctorApi, PatientVO} from "@/api/ecg/doctor";
import {useCheckTypeStore} from "@/store/modules/checkType";
import AppointmentForm from "@/views/ecg/appointment/AppointmentForm.vue";
import {genderFormat} from "@/utils/stringUtil";
/** 排队 列表 */
defineOptions({ name: 'queue' })