| | |
| | | ref="formRef" |
| | | :model="formData" |
| | | :rules="formRules" |
| | | label-width="100px" |
| | | label-width="140px" |
| | | v-loading="formLoading" |
| | | > |
| | | <el-form-item label="检查类型名" prop="name"> |
| | |
| | | :inactive-value="0" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="叫号列" prop="callingColumn"> |
| | | <el-input v-model="formData.callingColumn" placeholder="请输入叫号列" /> |
| | | </el-form-item> |
| | | <el-form-item label="显示患者条码" prop="displayBarcode"> |
| | | <el-checkbox-group v-model="formData.displayBarcode"> |
| | | <el-checkbox |
| | | v-for="(dict, index) in getDictOptions(DICT_TYPE.ECG_PAT_SOURCE)" |
| | | :key="index" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-checkbox-group> |
| | | </el-form-item> |
| | | <el-form-item label="需要确费" prop="expenseRecognition"> |
| | | <el-input v-model="formData.expenseRecognition" placeholder="请输入是否需要确费" /> |
| | | </el-form-item> |
| | | <el-form-item label="时段预约规定人数" prop="timeslotBookNum"> |
| | | <el-input v-model="formData.timeslotBookNum" placeholder="请输入时段预约规定人数" /> |
| | | </el-form-item> |
| | | <el-form-item label="每时段预留人数" prop="timeslotReservedNum"> |
| | | <el-input v-model="formData.timeslotReservedNum" placeholder="请输入每时段预留人数" /> |
| | | </el-form-item> |
| | | <el-form-item label="预约注意事项" prop="notes"> |
| | | <el-input v-model="formData.notes" placeholder="请预约注意事项" /> |
| | | </el-form-item> |
| | | <el-form-item label="亲和的检查类型" prop="affinityCheckTypes"> |
| | | <el-checkbox-group v-model="formData.affinityCheckTypes"> |
| | | <el-checkbox v-for="checkTypeVO in checkTypeStore.getCheckTypeOptions()" :value="checkTypeVO.value" :key="checkTypeVO.value">{{checkTypeVO.label}}</el-checkbox> |
| | | </el-checkbox-group> |
| | | </el-form-item> |
| | | </el-form> |
| | | <template #footer> |
| | | <el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button> |
| | |
| | | </Dialog> |
| | | </template> |
| | | <script setup lang="ts"> |
| | | import { getIntDictOptions, DICT_TYPE } from '@/utils/dict' |
| | | import { CheckTypeApi, CheckTypeVO } from '@/api/ecg/checktype' |
| | | import {useCheckTypeStore} from "@/store/modules/checkType"; |
| | | import {DICT_TYPE, getDictOptions} from "@/utils/dict"; |
| | | |
| | | /** 检查类型 表单 */ |
| | | defineOptions({ name: 'CheckTypeForm' }) |
| | | |
| | | const { t } = useI18n() // 国际化 |
| | | const message = useMessage() // 消息弹窗 |
| | | |
| | | const checkTypeStore = useCheckTypeStore(); |
| | | |
| | | const dialogVisible = ref(false) // 弹窗的是否展示 |
| | | const dialogTitle = ref('') // 弹窗的标题 |
| | |
| | | name: undefined, |
| | | value: undefined, |
| | | readyNum: undefined, |
| | | needDevReady: [] |
| | | needDevReady: undefined, |
| | | callingColumn: undefined, |
| | | displayBarcode: [], |
| | | expenseRecognition: undefined, |
| | | timeslotBookNum: undefined, |
| | | timeslotReservedNum: undefined, |
| | | affinityCheckTypes: [], |
| | | notes: undefined |
| | | }) |
| | | const formRules = reactive({ |
| | | }) |
| | |
| | | name: undefined, |
| | | value: undefined, |
| | | readyNum: undefined, |
| | | needDevReady: [] |
| | | needDevReady: undefined, |
| | | callingColumn: undefined, |
| | | displayBarcode: [], |
| | | expenseRecognition: undefined, |
| | | timeslotBookNum: undefined, |
| | | timeslotReservedNum: undefined, |
| | | affinityCheckTypes: [] |
| | | } |
| | | formRef.value?.resetFields() |
| | | } |