| | |
| | | class="!w-240px" |
| | | > |
| | | <el-option |
| | | v-for="dict in getBoolDictOptions(DICT_TYPE.SYSTEM_USER_SEX)" |
| | | v-for="dict in getIntDictOptions(DICT_TYPE.SYSTEM_USER_SEX)" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | |
| | | class="!w-240px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="预约检查时间段" prop="bookPeriodStart"> |
| | | <el-date-picker |
| | | v-model="queryParams.bookPeriodStart" |
| | | value-format="YYYY-MM-DD" |
| | | type="date" |
| | | placeholder="选择预约检查时间段" |
| | | clearable |
| | | class="!w-240px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="预约检查时间段" prop="bookPeriodEnd"> |
| | | <el-date-picker |
| | | v-model="queryParams.bookPeriodEnd" |
| | | value-format="YYYY-MM-DD" |
| | | type="date" |
| | | placeholder="选择预约检查时间段" |
| | | clearable |
| | | class="!w-240px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="预约检查类型" prop="bookCheckType"> |
| | | <el-select |
| | | v-model="queryParams.bookCheckType" |
| | |
| | | class="!w-240px" |
| | | > |
| | | <el-option |
| | | v-for="dict in getBoolDictOptions(DICT_TYPE.ECG_CHECK_TYPE)" |
| | | v-for="dict in getIntDictOptions(DICT_TYPE.ECG_CHECK_TYPE)" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | |
| | | <dict-tag :type="DICT_TYPE.SYSTEM_USER_SEX" :value="scope.row.patGender" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="患者生日" align="center" prop="patBirthday" /> |
| | | <el-table-column label="患者生日" align="center" prop="patBirthday" :formatter="dateFormatter2"/> |
| | | <el-table-column label="患者手机" align="center" prop="patMobile" /> |
| | | <el-table-column label="患者电话" align="center" prop="patPhone" /> |
| | | <el-table-column label="身份证号" align="center" prop="patIdentityId" /> |
| | | <el-table-column label="患者地址" align="center" prop="patAddr" /> |
| | | <el-table-column label="患者所在科室代码" align="center" prop="patDeptCode" /> |
| | | <el-table-column label="患者所在科室名称" align="center" prop="patDeptDesc" /> |
| | | <el-table-column label="患者所在病区代码" align="center" prop="patWardCode" /> |
| | | <el-table-column label="患者所在病区名称" align="center" prop="patWardDesc" /> |
| | | <el-table-column label="科室代码" align="center" prop="patDeptCode" /> |
| | | <el-table-column label="科室名称" align="center" prop="patDeptDesc" /> |
| | | <el-table-column label="病区代码" align="center" prop="patWardCode" /> |
| | | <el-table-column label="病区名称" align="center" prop="patWardDesc" /> |
| | | <el-table-column label="床号" align="center" prop="patBedNo" /> |
| | | <el-table-column label="预约编号" align="center" prop="bookId" /> |
| | | <el-table-column |
| | | label="预约检查时间段" |
| | | label="预约日期" |
| | | align="center" |
| | | prop="bookPeriodStart" |
| | | :formatter="dateFormatter" |
| | | prop="bookDate" |
| | | :formatter="dateFormatter2" |
| | | width="180px" |
| | | /> |
| | | <el-table-column |
| | | label="预约检查时间段" |
| | | align="center" |
| | | prop="bookPeriodEnd" |
| | | :formatter="dateFormatter" |
| | | width="180px" |
| | | /> |
| | | <el-table-column |
| | | label="预约发生时间" |
| | | align="center" |
| | | prop="bookTime" |
| | | :formatter="dateFormatter" |
| | | width="180px" |
| | | /> |
| | | <el-table-column label="预约时间段" align="center" prop="bookTimeslot" width="100px"> |
| | | <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="预约来源:X系统、护士手动预约" align="center" prop="bookSrc" /> |
| | | <el-table-column label="预约来源:X系统、护士手动预约" align="center" prop="bookSrc"> |
| | | <template #default="scope"> |
| | | <dict-tag :type="DICT_TYPE.ECG_BOOK_SRC" :value="scope.row.bookSrc" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" align="center" min-width="120px"> |
| | | <template #default="scope"> |
| | | <el-button |
| | |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { getBoolDictOptions, DICT_TYPE } from '@/utils/dict' |
| | | import { dateFormatter } from '@/utils/formatTime' |
| | | import {DICT_TYPE, getIntDictOptions} from '@/utils/dict' |
| | | import { dateFormatter2 } from '@/utils/formatTime' |
| | | import download from '@/utils/download' |
| | | import { AppointmentApi, AppointmentVO } from '@/api/ecg/appointment' |
| | | import AppointmentForm from './AppointmentForm.vue' |