From f3fb35d917848eb5995c7b53815afd717efe1c97 Mon Sep 17 00:00:00 2001 From: zhangjing1 Date: Mon, 20 Oct 2025 16:27:20 +0800 Subject: [PATCH] bug(custom): eCX-7396 --- src/subpages/community/group.js | 377 ++++++++++++++++---------------- 1 file changed, 192 insertions(+), 185 deletions(-) diff --git a/src/subpages/community/group.js b/src/subpages/community/group.js index b10c2dd7b..c0e320d2c 100644 --- a/src/subpages/community/group.js +++ b/src/subpages/community/group.js @@ -1,8 +1,8 @@ -import React, { useEffect } from 'react' +import React, { useEffect, useRef } from 'react' import { useSelector, useDispatch } from 'react-redux' import { useImmer } from 'use-immer' import Taro, { getCurrentInstance } from '@tarojs/taro' -import { View, Text, Picker } from '@tarojs/components' +import { View, Text, Picker, ScrollView } from '@tarojs/components' import { SpPage, SpImage, @@ -50,11 +50,15 @@ function Group(props) { state const dispatch = useDispatch() const $instance = getCurrentInstance() + const pageRef = useRef('') useEffect(() => { if ($instance.router.params.id) { fetchActivity() } + Taro.nextTick(() => { + pageRef.current && pageRef.current.pageLock() + }) }, []) const fetchActivity = async () => { @@ -261,6 +265,7 @@ function Group(props) { return ( @@ -269,199 +274,200 @@ function Group(props) { } > - - - - {userInfo.username || userInfo.mobile} + + + + + {userInfo.username || userInfo.mobile} + - - - 团购介绍 - - - - - 添加群或个人微信二维码,方便团员取得联系 + + 团购介绍 + + + + + 添加群或个人微信二维码,方便团员取得联系 - - { - setState((draft) => { - draft.qrcode = val - }) - }} - /> - - - {comps?.map((item, index) => ( - - - {getCompName(item)} - - - 上移 - - - 下移 - - - 置顶 - - - 添加 - - - 删除 + + { + setState((draft) => { + draft.qrcode = val + }) + }} + /> + + + {comps?.map((item, index) => ( + + + {getCompName(item)} + + + 上移 + + + 下移 + + + 置顶 + + + 添加 + + + 删除 + + {item.type == 'bigimage' && } + {item.type == 'text' && ( + + )} - {item.type == 'bigimage' && } - {item.type == 'text' && ( - - )} + ))} + + + + {COMPS_LIST.map((item, index) => ( + + + {item.name} ))} - - {COMPS_LIST.map((item, index) => ( + + + + 团购商品 { + Taro.navigateTo({ + url: '/subpages/community/itemlist' + }) + }} > - - {item.name} + 选品 + + + + + {selectGoods.map((item) => ( + + ))} - ))} - - - - - - 团购商品 - { - Taro.navigateTo({ - url: '/subpages/community/itemlist' - }) - }} - > - 选品 - - - {selectGoods.map((item) => ( - - ))} - - - - - 团购设置 - - { - Taro.navigateTo({ url: '/subpages/community/picker-community' }) - }} - > - {selectCommunityZiti ? ( - {selectCommunityZiti.zitiName} - ) : ( - 选择服务小区 - )} - - {/* */} + + 团购设置 + + { + Taro.navigateTo({ url: '/subpages/community/picker-community' }) + }} + > + {selectCommunityZiti ? ( + {selectCommunityZiti.zitiName} + ) : ( + 选择服务小区 + )} + + {/* */} - - - { - setState((draft) => { - draft.startDate = e.detail.value - }) - }} - > - {startDate || '选择日期'} - - { - setState((draft) => { - draft.startTime = e.detail.value - }) - }} - > - {startTime || '选择时间'} - - - + + + { + setState((draft) => { + draft.startDate = e.detail.value + }) + }} + > + {startDate || '选择日期'} + + { + setState((draft) => { + draft.startTime = e.detail.value + }) + }} + > + {startTime || '选择时间'} + + + - - - { - setState((draft) => { - draft.endDate = e.detail.value - }) - }} - > - {endDate || '选择日期'} - - { - setState((draft) => { - draft.endTime = e.detail.value - }) - }} - > - {endTime || '选择时间'} - - - + + + { + setState((draft) => { + draft.endDate = e.detail.value + }) + }} + > + {endDate || '选择日期'} + + { + setState((draft) => { + draft.endTime = e.detail.value + }) + }} + > + {endTime || '选择时间'} + + + - {/* + {/* 开始 @@ -473,15 +479,16 @@ function Group(props) { */} - {/* */} + {/* */} + - - - - 默认为页面首屏 - - - + + + 默认为页面首屏 + + + + ) }