diff --git a/src/components/registration/Edit.vue b/src/components/registration/Edit.vue index e3751b7..21d2a02 100644 --- a/src/components/registration/Edit.vue +++ b/src/components/registration/Edit.vue @@ -15,7 +15,9 @@ style="margin-top: 20px" > - + + + @@ -26,35 +28,56 @@ - - - - - - + + + - - - - + + + + + + + + + + + + + + + + + + + - + + + - - - - + + + + + + @@ -82,6 +105,7 @@ import {post} from '@/utils/request.ts' import CardDefault from '@/components/registration/CardDefault.vue' import {ElMessage} from "element-plus"; import Mask from "@/components/common/Mask.vue"; +import psnCertTypes from "@/assets/config/directory/psnCertTypes.json" // 定义医生选项的接口 interface Doctor { @@ -100,6 +124,7 @@ const props = defineProps({ default: '' } }) +const certTypeList = ref(Object.entries(psnCertTypes).map(([id, name]) => ({ id, name }))); const edit_data = ref({ name: '', gender: '', @@ -112,15 +137,30 @@ const rules = ref({ name: [ {required: true, message: '请输入名称', trigger: 'blur'}, ], + age: [ + {required: true, message: '请输入年龄', trigger: 'blur'}, + ], gender: [ {required: true, message: '请选择性别', trigger: 'blur'}, ], spec: [ {required: true, message: '请输入规格', trigger: 'blur'}, ], - certno: [ + phone: [ + {required: true, message: '请输入手机号', trigger: 'blur'}, + ], + organzationDoctorId: [ + {required: true, message: '请选择医生', trigger: 'blur'}, + ], + certType: [ + {required: true, message: '请选择证件类型', trigger: 'blur'}, + ], + certNo: [ {required: true, message: '请输入证件码', trigger: 'blur'}, ], + visitType: [ + {required: true, message: '请选择就诊类型', trigger: 'blur'}, + ] }) const isShow = ref(false) const emit = defineEmits(['close'])