优化个人中心表单必填项验证

This commit is contained in:
wangqiao
2025-09-15 21:26:57 +08:00
parent 0efb671bff
commit ce3aab1c76

View File

@ -51,13 +51,13 @@
</el-form-item>
<div class="flex items-center">
<el-form-item label="所在地区:" prop="isDomestic" :rules="[{ required: true, message: '请选择所在地区', trigger: 'change' }]">
<el-form-item label="所在地区:" prop="isDomestic" :rules="[{ required: false, message: '请选择所在地区', trigger: 'change' }]">
<el-select v-model="userForm.isDomestic" placeholder="请选择" class="w-[120px]!" @change="handleCountryChange">
<el-option label="国内" :value="1"></el-option>
<el-option label="国外" :value="0"></el-option>
</el-select>
</el-form-item>
<el-form-item label-width="6px" prop="province" :rules="[{ required: true, message: '请选择省份', trigger: 'change' }]">
<el-form-item label-width="6px" prop="province" :rules="[{ required: false, message: '请选择省份', trigger: 'change' }]">
<el-select v-model="userForm.province" placeholder="请选择省份" class="w-[120px]!">
<el-option v-for="item in provinceList" :key="item.id" :label="item.name" :value="item.id" />
</el-select>
@ -74,7 +74,7 @@
</el-form-item> -->
</div>
<el-form-item label="技能标签:" prop="labels" :rules="[{ required: true, message: '请选择技能标签', trigger: 'change' }]">
<el-form-item label="技能标签:" prop="labels" :rules="[{ required: false, message: '请选择技能标签', trigger: 'change' }]">
<el-select
v-model="userForm.labels"
:remote-method="remoteMethod"
@ -89,7 +89,7 @@
</el-select>
</el-form-item>
<el-form-item label="技能证书:" prop="files" :rules="[{ required: true, message: '请上传技能证书', trigger: 'change' }]">
<el-form-item label="技能证书:" prop="files" :rules="[{ required: false, message: '请上传技能证书', trigger: 'change' }]">
<KlUploader
v-model:file-list="userForm.files"
list-type="picture-card"
@ -158,7 +158,7 @@
province: '',
county: '',
labels: [],
description: '',
description: '这个工程师很懒 什么都没写',
authStatus: 0,
files: [],
nickname: '',