| | |
| | | <el-radio |
| | | v-for="dict in getIntDictOptions(DICT_TYPE.SYSTEM_USER_SEX)" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | :value="dict.value" |
| | | > |
| | | {{ dict.label }} |
| | | </el-radio> |
| | |
| | | |
| | | const message = useMessage() // 消息弹窗 |
| | | |
| | | const loading = ref(true) // 列表的加载中 |
| | | const list = ref<AppointmentVO[]>([]) // 列表的数据 |
| | | const total = ref(0) // 列表的总页数 |
| | | const queryParams = reactive({ |
| | | pageNo: 1, |
| | | pageSize: 10, |
| | | patId: undefined |
| | | }) |
| | | |
| | |
| | | |
| | | const searchBookInfo = async () => { |
| | | resetForm() |
| | | total.value = 0 |
| | | list.value = [] |
| | | |
| | | await getList() |
| | | if (total.value === 1) { |
| | | formData.value = list.value[0] |
| | | if (null === queryParams.patId || "" === queryParams.patId) |
| | | return |
| | | |
| | | const data = await AppointmentApi.getAppointmentByPatId(queryParams.patId) // 对应数据库中 pat_id |
| | | console.info( data ) |
| | | if (null !== data) { |
| | | formData.value = data |
| | | return |
| | | } |
| | | message.notify("请先预约!") |
| | | } |
| | | |
| | | /** 查询列表 */ |
| | | const getList = async () => { |
| | | loading.value = true |
| | | try { |
| | | const data = await AppointmentApi.getAppointmentPage(queryParams) |
| | | list.value = data.list |
| | | total.value = data.total |
| | | } finally { |
| | | loading.value = false |
| | | } |
| | | ElNotification({ |
| | | title: '温馨提示', |
| | | message: "请先预约", |
| | | type: 'warning' |
| | | }) |
| | | } |
| | | |
| | | const _confirmAppointment = async () => { |