完善功能

This commit is contained in:
wangxiaowei
2026-04-13 14:34:42 +08:00
parent 51474a3fd4
commit 8be96e4ea5
18 changed files with 408 additions and 46 deletions

View File

@ -37,7 +37,6 @@
<el-image style="width: 100px; height: 100px" :src="formData.license_img" :zoom-rate="1.2"
:max-scale="7" :min-scale="0.2" :preview-src-list="[formData.license_img]" show-progress
:initial-index="4" fit="cover" />
<!-- <material-picker v-model="formData.license_img" /> -->
</el-form-item>
<el-form-item label="个人头像照片" prop="avatar">
<el-image style="width: 100px; height: 100px" :src="formData.avatar" :zoom-rate="1.2" :max-scale="7"
@ -52,10 +51,23 @@
<div v-else>未上传</div>
</el-form-item>
<el-form-item label="个人展示" prop="avatar">
<el-image v-if="formData.information.length > 0" v-for="(item, index) in formData.information"
:key="index" style="width: 100px; height: 100px" :src="item" :zoom-rate="1.2" :max-scale="7"
:min-scale="0.2" :preview-src-list="formData.information" show-progress :initial-index="4"
fit="cover" />
<el-image v-if="formData.image.length > 0" v-for="(item, index) in formData.image" :key="index"
style="width: 100px; height: 100px" :src="item" :zoom-rate="1.2" :max-scale="7" :min-scale="0.2"
:preview-src-list="formData.image" show-progress :initial-index="4" fit="cover" />
<div v-else>未上传</div>
</el-form-item>
<el-form-item label="身份证正面" prop="front_card">
<el-image v-if="formData.front_card.length > 0" style="width: 100px; height: 100px"
:src="formData.front_card" :zoom-rate="1.2" :max-scale="7" :min-scale="0.2"
:preview-src-list="[formData.front_card]" show-progress :initial-index="4" fit="cover" />
<div v-else>未上传</div>
</el-form-item>
<el-form-item label="身份证反面" prop="back_card">
<el-image v-if="formData.back_card.length > 0" style="width: 100px; height: 100px"
:src="formData.back_card" :zoom-rate="1.2" :max-scale="7" :min-scale="0.2"
:preview-src-list="[formData.back_card]" show-progress :initial-index="4" fit="cover" />
<div v-else>未上传</div>
</el-form-item>
@ -114,10 +126,13 @@ const formData = reactive({
avatar: '',
health_certificate: '',
information: [],
image: [],
license_img: '',
hobby_introduce: '',
status: '',
label_id: ''
label_id: '',
front_card: '',
back_card: '',
})
@ -195,10 +210,6 @@ const handleSubmit = async () => {
let data = { ...formData, gender: formData.gender.join(",") }
data.avatar = removeImageUrlPrefix(data.avatar)
if (data.license_img) {
data.license_img = removeImageUrlPrefix(data.license_img)
}
mode.value == 'edit'
? await apiTeamasterRealEdit(data)
: await apiTeamasterRealAdd(data)