From 4492a22f1ff37d3277dfd2895a93875bbd346bde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=B1=E9=87=8E?= Date: Thu, 25 Sep 2025 23:16:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8F=91=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/publish_pages/publishBall/index.tsx | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/src/publish_pages/publishBall/index.tsx b/src/publish_pages/publishBall/index.tsx index c18c9e3..c5872d7 100644 --- a/src/publish_pages/publishBall/index.tsx +++ b/src/publish_pages/publishBall/index.tsx @@ -348,17 +348,21 @@ const PublishBall: React.FC = () => { } const mergeWithDefault = (data: any): PublishBallFormData => { const userPhone = (userInfo as any)?.phone || '' - const { start_time, end_time, play_type, price, venue_id, location_name, location, latitude, - longitude, court_type, court_surface, venue_description_tag, venue_description, venue_image_list, + const { start_time, end_time, play_type, price, description, description_tag, max_players, min_players, skill_level_max, skill_level_min, venueDtl } = data; let activityInfo = {}; if (venueDtl) { - const { latitude, longitude } = venueDtl; + const { latitude, longitude,venue_type, surface_type, facilities, name, id } = venueDtl; activityInfo = { latitude, longitude, + court_type: venue_type, + court_surface: surface_type, + venue_description: facilities, + location_name: name, + venue_id: id } } return { @@ -373,16 +377,7 @@ const PublishBall: React.FC = () => { ...defaultFormData.activityInfo, ...(play_type ? { play_type } : {}), ...((price) ? { price } : {}), - ...(venue_id ? { venue_id } : {}), - ...(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 } : {}), + ...activityInfo }, descriptionInfo: { ...defaultFormData.descriptionInfo, @@ -433,6 +428,10 @@ const PublishBall: React.FC = () => { if (publishAiData) { + Taro.showToast({ + title: '智能识别成功,请完善剩余信息', + icon: 'none' + }) if (Array.isArray(publishAiData)) { const merged = publishAiData.map(item => mergeWithDefault(item)) setFormData(merged.length ? merged : [defaultFormData])