eight
2024-08-13 b10adc8a3fd000901836e2219fa83462694e9866
update
已修改4个文件
86 ■■■■ 文件已修改
src/api/ecg/queue/index.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/dict.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/queue/index.vue 81 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/room/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/ecg/queue/index.ts
@@ -9,7 +9,7 @@
  bookTimeslot: number // 预约时间段
  bookCheckType: boolean // 预约检查类型
  seqNum: number // 排队序号
  status: boolean // 10:排队中 20:候诊准备 30:就诊中 40:就诊完成 50:过号 60:过期
  status: number // 10:排队中 20:候诊准备 30:就诊中 40:就诊完成 50:过号 60:过期
  passed: boolean // 过号标记
  expired: boolean // 预约过期标记
  roomNum: string // 诊室编号
src/utils/dict.ts
@@ -146,6 +146,7 @@
  ECG_BOOK_TIMESLOT = 'ecg_book_timeslot',
  ECG_CHECK_TYPE = 'ecg_check_type',
  ECG_BOOK_SRC = 'ecg_book_src',
  ECG_QUEUE_STATUS = 'ecg_queue_status',
  // ========== BPM 模块 ==========
  BPM_MODEL_FORM_TYPE = 'bpm_model_form_type',
src/views/ecg/queue/index.vue
@@ -26,24 +26,20 @@
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="患者性别" prop="patGender">
        <el-select
          v-model="queryParams.patGender"
          placeholder="请选择患者性别"
          clearable
          class="!w-240px"
        >
          <el-option label="请选择字典生成" value="" />
        </el-select>
      </el-form-item>
      <el-form-item label="预约时段" prop="bookTimeslot">
        <el-input
        <el-select
          v-model="queryParams.bookTimeslot"
          placeholder="请输入预约时段"
          clearable
          @keyup.enter="handleQuery"
          class="!w-240px"
        >
          <el-option
            v-for="dict in getIntDictOptions(DICT_TYPE.ECG_BOOK_TIMESLOT)"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
        />
        </el-select>
      </el-form-item>
      <el-form-item label="检查类型" prop="bookCheckType">
        <el-select
@@ -52,7 +48,12 @@
          clearable
          class="!w-240px"
        >
          <el-option label="请选择字典生成" value="" />
          <el-option
            v-for="dict in getIntDictOptions(DICT_TYPE.ECG_CHECK_TYPE)"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
      </el-form-item>
      <el-form-item label="排队序号" prop="seqNum">
@@ -64,34 +65,19 @@
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="状态" prop="status">
      <el-form-item label="排队状态" prop="status">
        <el-select
          v-model="queryParams.status"
          placeholder="请选择状态"
          placeholder="请选择排队状态"
          clearable
          class="!w-240px"
        >
          <el-option label="请选择字典生成" value="" />
        </el-select>
      </el-form-item>
      <el-form-item label="过号标记" prop="passed">
        <el-select
          v-model="queryParams.passed"
          placeholder="请选择过号标记"
          clearable
          class="!w-240px"
        >
          <el-option label="请选择字典生成" value="" />
        </el-select>
      </el-form-item>
      <el-form-item label="预约过期标记" prop="expired">
        <el-select
          v-model="queryParams.expired"
          placeholder="请选择预约过期标记"
          clearable
          class="!w-240px"
        >
          <el-option label="请选择字典生成" value="" />
          <el-option
            v-for="dict in getIntDictOptions(DICT_TYPE.ECG_QUEUE_STATUS)"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
      </el-form-item>
      <el-form-item label="诊室编号" prop="roomNum">
@@ -103,10 +89,10 @@
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="诊疗床编号" prop="bedNum">
      <el-form-item label="诊疗床号" prop="bedNum">
        <el-input
          v-model="queryParams.bedNum"
          placeholder="请输入诊疗床编号"
          placeholder="请输入诊疗床号"
          clearable
          @keyup.enter="handleQuery"
          class="!w-240px"
@@ -154,10 +140,22 @@
      <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="bookTimeslot" />
      <el-table-column label="检查类型" align="center" prop="bookCheckType" />
      <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="bookCheckType" >
        <template #default="scope">
          <dict-tag :type="DICT_TYPE.ECG_CHECK_TYPE" :value="scope.row.bookCheckType" />
        </template>
      </el-table-column>
      <el-table-column label="排队序号" align="center" prop="seqNum" />
      <el-table-column label="状态" align="center" prop="status" />
      <el-table-column label="状态" align="center" prop="status" >
        <template #default="scope">
          <dict-tag :type="DICT_TYPE.ECG_QUEUE_STATUS" :value="scope.row.status" />
        </template>
      </el-table-column>
      <el-table-column label="过号标记" align="center" prop="passed" />
      <el-table-column label="过期标记" align="center" prop="expired" />
      <el-table-column label="诊室编号" align="center" prop="roomNum" />
@@ -208,6 +206,7 @@
import download from '@/utils/download'
import { queueApi, queueVO } from '@/api/ecg/queue'
import queueForm from './queueForm.vue'
import {DICT_TYPE, getIntDictOptions} from '@/utils/dict'
/** 排队 列表 */
defineOptions({ name: 'queue' })
src/views/ecg/room/index.vue
@@ -17,7 +17,7 @@
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="诊疗床编号" prop="bedNo">
      <el-form-item label="诊疗床号" prop="bedNo">
        <el-input
          v-model="queryParams.bedNo"
          placeholder="请输入诊疗床编号"