This commit is contained in:
ChenQiuYu 2025-05-20 17:09:55 +08:00
parent 447299faf6
commit 920de4f19a
2 changed files with 19 additions and 7 deletions

View File

@ -2,7 +2,7 @@
<Mask :is-show="isShow" @close="exit" :width="800" :height="600" title="成员管理" :show-footer="true"> <Mask :is-show="isShow" @close="exit" :width="800" :height="600" title="成员管理" :show-footer="true">
<el-scrollbar> <el-scrollbar>
<div style="padding: 24px"> <div style="padding: 24px">
<el-form :model="userInfo" label-width="auto" :rules="rules" ref="ruleFormRef" style="width: 100%;height: 100%"> <el-form :model="userInfo" label-width="auto" style="width: 100%;height: 100%">
<el-descriptions <el-descriptions
title="基本信息" title="基本信息"
:column="3" :column="3"
@ -21,7 +21,7 @@
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
</el-form> </el-form>
<el-form :model="memberInfo" label-width="auto"> <el-form :model="memberInfo" label-width="auto" :rules="rules" ref="ruleFormRef">
<el-descriptions <el-descriptions
title="扩展信息" title="扩展信息"
:column="3" :column="3"
@ -34,7 +34,7 @@
</el-form-item> </el-form-item>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="性别"> <el-descriptions-item label="性别">
<el-form-item> <el-form-item prop="gender">
<el-select <el-select
v-model="memberInfo.gender" v-model="memberInfo.gender"
placeholder="选择性别" placeholder="选择性别"
@ -49,7 +49,7 @@
</el-form-item> </el-form-item>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="年龄"> <el-descriptions-item label="年龄">
<el-form-item> <el-form-item prop="age">
<el-input v-model="memberInfo.age"/> <el-input v-model="memberInfo.age"/>
</el-form-item> </el-form-item>
</el-descriptions-item> </el-descriptions-item>
@ -75,7 +75,7 @@
</el-form-item> </el-form-item>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="身份证号"> <el-descriptions-item label="身份证号">
<el-form-item> <el-form-item prop="idCardNumber">
<el-input v-model="memberInfo.idCardNumber"/> <el-input v-model="memberInfo.idCardNumber"/>
</el-form-item> </el-form-item>
</el-descriptions-item> </el-descriptions-item>
@ -203,6 +203,18 @@ const rules = {
password: [ password: [
{required: true, message: '请输入密码', trigger: 'blur'}, {required: true, message: '请输入密码', trigger: 'blur'},
], ],
name: [
{required: true, message: '请输入姓名', trigger: 'blur'},
],
gender: [
{required: true, message: '请选择性别', trigger: 'change'},
],
age: [
{required: true, message: '请输入年龄', trigger: 'blur'},
],
idCardNumber: [
{required: true, message: '请输入身份证号', trigger: 'blur'},
],
} }
const isShow = ref(false) const isShow = ref(false)
const emit = defineEmits(['close']) const emit = defineEmits(['close'])

View File

@ -42,7 +42,7 @@
</el-form-item> </el-form-item>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="成立时间"> <el-descriptions-item label="成立时间">
<el-form-item> <el-form-item prop="creationDate">
<div class="demo-date-picker"> <div class="demo-date-picker">
<el-date-picker <el-date-picker
v-model="form.creationDate" v-model="form.creationDate"
@ -160,7 +160,7 @@ const formRules = ref<any>({
{required: true, message: '请输入名称', trigger: 'blur'}, {required: true, message: '请输入名称', trigger: 'blur'},
], ],
caty: [ caty: [
{required: true, message: '请选择科室类别', trigger: 'blur'}, {required: true, message: '请选择科室类别', trigger: 'change'},
], ],
beginDate: [ beginDate: [
{required: true, message: '请选择开始日期', trigger: 'blur'}, {required: true, message: '请选择开始日期', trigger: 'blur'},