完善功能
This commit is contained in:
@ -7,24 +7,28 @@
|
||||
<material-picker v-model="formData.avatar" :limit="1" />
|
||||
</el-form-item>
|
||||
<el-form-item label="本人照片" prop="image">
|
||||
<material-picker v-model="formData.image" :limit="1" />
|
||||
<material-picker v-model="formData.image" :limit="9" />
|
||||
</el-form-item>
|
||||
<el-form-item label="茶艺师资格证书" prop="license_img">
|
||||
<material-picker v-model="formData.license_img" :limit="1" />
|
||||
</el-form-item>
|
||||
<el-form-item label="个人展示" prop="information">
|
||||
<material-picker v-model="formData.information" :limit="9" />
|
||||
</el-form-item>
|
||||
<el-form-item label="健康证" prop="health_certificate">
|
||||
<material-picker v-model="formData.health_certificate" :limit="1" />
|
||||
</el-form-item>
|
||||
<el-form-item label="身份证正面" prop="front_card">
|
||||
<material-picker v-model="formData.front_card" :limit="1" />
|
||||
</el-form-item>
|
||||
<el-form-item label="身份证反面" prop="back_card">
|
||||
<material-picker v-model="formData.back_card" :limit="1" />
|
||||
</el-form-item>
|
||||
<el-form-item label="专属圈子" prop="label_id">
|
||||
<el-select v-model="formData.label_id" multiple placeholder="请选择" style="width: 240px">
|
||||
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="经纪人" prop="broker_user_id">
|
||||
<el-select v-model="formData.broker_user_id" placeholder="请选择" style="width: 240px">
|
||||
<el-select v-model="formData.broker_user_id" placeholder="请选择" style="width: 240px"
|
||||
:disabled="Number(formData.broker_user_id) > 0 ? true : false">
|
||||
<el-option v-for="item in brokerOptions" :key="item.value" :label="item.label"
|
||||
:value="item.value" />
|
||||
</el-select>
|
||||
@ -52,7 +56,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="用户账号" prop="account">
|
||||
<el-input v-model="formData.account" clearable placeholder="请输入用户账号" />
|
||||
<el-input v-model="formData.account" clearable placeholder="请输入用户账号,需填手机号" />
|
||||
</el-form-item>
|
||||
<el-form-item label="用户电话" prop="mobile">
|
||||
<el-input v-model="formData.mobile" clearable placeholder="请输入用户电话" />
|
||||
@ -94,14 +98,17 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="地址" prop="longitude">
|
||||
<el-input v-model="formData.address" clearable placeholder="请输入地址" />
|
||||
<el-input v-model="formData.address" clearable placeholder="请输入地址"
|
||||
:disabled="mode == 'edit' ? true : false" />
|
||||
</el-form-item>
|
||||
<el-form-item label="经度" prop="longitude">
|
||||
<el-input v-model="formData.longitude" clearable placeholder="请输入经度" />
|
||||
<el-input v-model="formData.longitude" clearable placeholder="请输入经度"
|
||||
:disabled="mode == 'edit' ? true : false" />
|
||||
</el-form-item>
|
||||
<el-form-item label="纬度" prop="latitude">
|
||||
<div class="flex items-center w-full">
|
||||
<el-input v-model="formData.latitude" clearable placeholder="请输入纬度" class="flex-1 min-w-0" />
|
||||
<el-input v-model="formData.latitude" clearable placeholder="请输入纬度" class="flex-1 min-w-0"
|
||||
:disabled="mode == 'edit' ? true : false" />
|
||||
<a href="http://jingweidu.757dy.com/" target="open" class="ml-2 flex items-center">
|
||||
<el-icon>
|
||||
<Location />
|
||||
@ -210,6 +217,8 @@ const formData = reactive({
|
||||
health_certificate: '',
|
||||
label_id: '',
|
||||
broker_user_id: '',
|
||||
front_card: '',
|
||||
back_card: '',
|
||||
})
|
||||
|
||||
// 城市列表
|
||||
@ -264,13 +273,23 @@ const handleSubmit = async () => {
|
||||
let data = { ...formData, }
|
||||
data.avatar = removeImageUrlPrefix(data.avatar)
|
||||
data.image = removeImageUrlPrefix(data.image)
|
||||
data.image = Array.isArray(data.image) ? data.image.join(',') : ''
|
||||
data.license_img = removeImageUrlPrefix(data.license_img)
|
||||
data.information = removeImageUrlPrefix(data.information)
|
||||
data.information = Array.isArray(data.information) ? data.information.join(',') : ''
|
||||
data.health_certificate = removeImageUrlPrefix(data.health_certificate)
|
||||
data.front_card = removeImageUrlPrefix(data.front_card)
|
||||
data.back_card = removeImageUrlPrefix(data.back_card)
|
||||
data.label_id = Array.isArray(data.label_id) ? data.label_id.join(',') : ''
|
||||
// console.log("🚀 ~ handleSubmit ~ data:", data)
|
||||
// return
|
||||
|
||||
if (mode.value == 'edit') {
|
||||
delete data.address
|
||||
delete data.longitude
|
||||
delete data.latitude
|
||||
}
|
||||
|
||||
mode.value == 'edit'
|
||||
? await apiTeamasterUserEdit(data)
|
||||
: await apiTeamasterUserAdd(data)
|
||||
|
||||
Reference in New Issue
Block a user