完善功能
This commit is contained in:
@ -33,34 +33,31 @@
|
||||
<el-form-item label="体重" prop="weight">
|
||||
<el-input v-model="formData.weight" clearable placeholder="请输入体重" disabled />
|
||||
</el-form-item>
|
||||
<el-form-item label="茶艺师资格证书" prop="license_img">
|
||||
<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"
|
||||
:min-scale="0.2" :preview-src-list="[formData.avatar]" show-progress :initial-index="4"
|
||||
fit="cover" />
|
||||
</el-form-item>
|
||||
<el-form-item label="健康证" prop="certificate"
|
||||
v-if="formData.certificate.length > 0 && formData.certificate[0]">
|
||||
<el-image style="width: 100px; height: 100px" :src="formData.certificate[0]" :zoom-rate="1.2"
|
||||
:max-scale="7" :min-scale="0.2" :preview-src-list="[formData.certificate[0]]" show-progress
|
||||
<el-form-item label="健康证" prop="health_certificate" v-if="formData.health_certificate">
|
||||
<el-image style="width: 100px; height: 100px" :src="formData.health_certificate" :zoom-rate="1.2"
|
||||
:max-scale="7" :min-scale="0.2" :preview-src-list="[formData.health_certificate]" show-progress
|
||||
:initial-index="4" fit="cover" />
|
||||
</el-form-item>
|
||||
<el-form-item label="茶艺师资格证" prop="certificate"
|
||||
v-if="formData.certificate.length > 0 && formData.certificate[1]">
|
||||
<el-image style="width: 100px; height: 100px" :src="formData.certificate[1]" :zoom-rate="1.2"
|
||||
:max-scale="7" :min-scale="0.2" :preview-src-list="[formData.certificate[1]]" show-progress
|
||||
:initial-index="4" fit="cover" />
|
||||
<el-form-item label="个人展示" prop="avatar">
|
||||
<el-image 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-form-item>
|
||||
<!-- <el-form-item label="营业执照" prop="license_img">
|
||||
<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="hobby_introduce">
|
||||
<editor class="flex-1" v-model="formData.hobby_introduce" :height="500" />
|
||||
|
||||
<!-- <el-input v-model="formData.hobby_introduce" clearable placeholder="请输入兴趣爱好" /> -->
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="兴趣爱好" prop="hobby_introduce">
|
||||
<editor class="flex-1" v-model="formData.hobby_introduce" :height="500" />
|
||||
</el-form-item> -->
|
||||
<el-form-item label="审核状态" prop="status">
|
||||
<el-select v-model="formData.status" clearable placeholder="请选择">
|
||||
<el-option label="未审核" :value="0"></el-option>
|
||||
@ -93,7 +90,7 @@ const mode = ref('add')
|
||||
|
||||
// 弹窗标题
|
||||
const popupTitle = computed(() => {
|
||||
return mode.value == 'edit' ? '审核茶艺师' : '新增茶艺师审核'
|
||||
return mode.value == 'edit' ? '编辑茶艺师审核' : '新增茶艺师审核'
|
||||
})
|
||||
|
||||
// 表单数据
|
||||
@ -110,8 +107,8 @@ const formData = reactive({
|
||||
height: '',
|
||||
weight: '',
|
||||
avatar: '',
|
||||
information: '',
|
||||
certificate: [],
|
||||
health_certificate: '',
|
||||
information: [],
|
||||
license_img: '',
|
||||
hobby_introduce: '',
|
||||
status: '',
|
||||
@ -190,14 +187,6 @@ const handleSubmit = async () => {
|
||||
let data = { ...formData, gender: formData.gender.join(",") }
|
||||
data.avatar = removeImageUrlPrefix(data.avatar)
|
||||
|
||||
if (data.certificate && data.certificate[0]) {
|
||||
data.certificate = removeImageUrlPrefix(data.certificate[0])
|
||||
}
|
||||
|
||||
if (data.certificate && data.certificate[1]) {
|
||||
data.certificate = removeImageUrlPrefix(data.certificate[1])
|
||||
}
|
||||
|
||||
if (data.license_img) {
|
||||
data.license_img = removeImageUrlPrefix(data.license_img)
|
||||
}
|
||||
@ -220,6 +209,8 @@ const handleClose = () => {
|
||||
emit('close')
|
||||
}
|
||||
|
||||
|
||||
|
||||
defineExpose({
|
||||
open,
|
||||
setFormData,
|
||||
|
||||
Reference in New Issue
Block a user