| | |
| | | > |
| | | {{scope.row.jumpFlag === 0? "插队" : "取消插队"}} |
| | | </el-button> |
| | | <el-button |
| | | link |
| | | type="danger" |
| | | @click="recall(scope.row)" |
| | | v-if="scope.row.status === 50" |
| | | v-hasPermi="['ecg:queue:recall']" |
| | | > |
| | | 召回 |
| | | </el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | 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"; |
| | | |
| | | /** 排队 列表 */ |
| | | defineOptions({ name: 'queue' }) |
| | |
| | | } catch {} |
| | | } |
| | | |
| | | const recall = async (item: QueueVO) => { |
| | | const patientVO: PatientVO = { |
| | | roomId: item.roomId, |
| | | bedNo: item.bedNo, |
| | | patId: item.patId, |
| | | jumpFlag: 0 |
| | | } |
| | | |
| | | const data = await DoctorApi.recallPatient(patientVO); |
| | | message.info(data) |
| | | // 刷新列表 |
| | | await getList() |
| | | } |
| | | |
| | | /** 导出按钮操作 */ |
| | | const handleExport = async () => { |
| | | try { |