修改发布
This commit is contained in:
@@ -348,17 +348,21 @@ const PublishBall: React.FC = () => {
|
|||||||
}
|
}
|
||||||
const mergeWithDefault = (data: any): PublishBallFormData => {
|
const mergeWithDefault = (data: any): PublishBallFormData => {
|
||||||
const userPhone = (userInfo as any)?.phone || ''
|
const userPhone = (userInfo as any)?.phone || ''
|
||||||
const { start_time, end_time, play_type, price, venue_id, location_name, location, latitude,
|
const { start_time, end_time, play_type, price,
|
||||||
longitude, court_type, court_surface, venue_description_tag, venue_description, venue_image_list,
|
|
||||||
description, description_tag, max_players, min_players, skill_level_max, skill_level_min,
|
description, description_tag, max_players, min_players, skill_level_max, skill_level_min,
|
||||||
venueDtl
|
venueDtl
|
||||||
} = data;
|
} = data;
|
||||||
let activityInfo = {};
|
let activityInfo = {};
|
||||||
if (venueDtl) {
|
if (venueDtl) {
|
||||||
const { latitude, longitude } = venueDtl;
|
const { latitude, longitude,venue_type, surface_type, facilities, name, id } = venueDtl;
|
||||||
activityInfo = {
|
activityInfo = {
|
||||||
latitude,
|
latitude,
|
||||||
longitude,
|
longitude,
|
||||||
|
court_type: venue_type,
|
||||||
|
court_surface: surface_type,
|
||||||
|
venue_description: facilities,
|
||||||
|
location_name: name,
|
||||||
|
venue_id: id
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
@@ -373,16 +377,7 @@ const PublishBall: React.FC = () => {
|
|||||||
...defaultFormData.activityInfo,
|
...defaultFormData.activityInfo,
|
||||||
...(play_type ? { play_type } : {}),
|
...(play_type ? { play_type } : {}),
|
||||||
...((price) ? { price } : {}),
|
...((price) ? { price } : {}),
|
||||||
...(venue_id ? { venue_id } : {}),
|
...activityInfo
|
||||||
...(location_name ? { location_name } : {}),
|
|
||||||
...(location ? { location } : {}),
|
|
||||||
...(latitude ? { latitude } : {}),
|
|
||||||
...(longitude ? { longitude } : {}),
|
|
||||||
...(court_type ? { court_type } : {}),
|
|
||||||
...(court_surface ? { court_surface } : {}),
|
|
||||||
...(venue_description_tag ? { venue_description_tag } : {}),
|
|
||||||
...(venue_description ? { venue_description } : {}),
|
|
||||||
...(venue_image_list ? { venue_image_list } : {}),
|
|
||||||
},
|
},
|
||||||
descriptionInfo: {
|
descriptionInfo: {
|
||||||
...defaultFormData.descriptionInfo,
|
...defaultFormData.descriptionInfo,
|
||||||
@@ -433,6 +428,10 @@ const PublishBall: React.FC = () => {
|
|||||||
|
|
||||||
|
|
||||||
if (publishAiData) {
|
if (publishAiData) {
|
||||||
|
Taro.showToast({
|
||||||
|
title: '智能识别成功,请完善剩余信息',
|
||||||
|
icon: 'none'
|
||||||
|
})
|
||||||
if (Array.isArray(publishAiData)) {
|
if (Array.isArray(publishAiData)) {
|
||||||
const merged = publishAiData.map(item => mergeWithDefault(item))
|
const merged = publishAiData.map(item => mergeWithDefault(item))
|
||||||
setFormData(merged.length ? merged : [defaultFormData])
|
setFormData(merged.length ? merged : [defaultFormData])
|
||||||
|
|||||||
Reference in New Issue
Block a user