feat: 修改两处海报logo-text图片、修改创建球局后跳转详情页打开分享弹窗位置、修改分享二维码接口取值、修改ntrp修改弹窗的初始值、增加复制链接功能
This commit is contained in:
@@ -78,9 +78,8 @@ const PublishBall: React.FC = () => {
|
||||
} = useKeyboardHeight();
|
||||
// 获取页面参数并设置导航标题
|
||||
const [optionsConfig, setOptionsConfig] = useState<FormFieldConfig[]>(
|
||||
publishBallFormSchema
|
||||
publishBallFormSchema,
|
||||
);
|
||||
console.log(userInfo, "userInfo");
|
||||
const [formData, setFormData] = useState<PublishBallFormData[]>([
|
||||
defaultFormData,
|
||||
]);
|
||||
@@ -103,13 +102,11 @@ const PublishBall: React.FC = () => {
|
||||
const updateFormData = (
|
||||
key: keyof PublishBallFormData,
|
||||
value: any,
|
||||
index: number
|
||||
index: number,
|
||||
) => {
|
||||
console.log(key, value, index, "key, value, index");
|
||||
setFormData((prev) => {
|
||||
const newData = [...prev];
|
||||
newData[index] = { ...newData[index], [key]: value };
|
||||
console.log(newData, "newData");
|
||||
return newData;
|
||||
});
|
||||
};
|
||||
@@ -186,7 +183,7 @@ const PublishBall: React.FC = () => {
|
||||
const confirmDelete = () => {
|
||||
if (deleteConfirm.index >= 0) {
|
||||
setFormData((prev) =>
|
||||
prev.filter((_, index) => index !== deleteConfirm.index)
|
||||
prev.filter((_, index) => index !== deleteConfirm.index),
|
||||
);
|
||||
closeDeleteConfirm();
|
||||
Taro.showToast({
|
||||
@@ -198,7 +195,7 @@ const PublishBall: React.FC = () => {
|
||||
|
||||
const validateFormData = (
|
||||
formData: PublishBallFormData,
|
||||
isOnSubmit: boolean = false
|
||||
isOnSubmit: boolean = false,
|
||||
) => {
|
||||
const {
|
||||
activityInfo,
|
||||
@@ -207,7 +204,7 @@ const PublishBall: React.FC = () => {
|
||||
image_list,
|
||||
players,
|
||||
current_players,
|
||||
descriptionInfo
|
||||
descriptionInfo,
|
||||
} = formData;
|
||||
const { play_type, price, location_name } = activityInfo;
|
||||
const { description } = descriptionInfo;
|
||||
@@ -225,7 +222,7 @@ const PublishBall: React.FC = () => {
|
||||
// 判断图片是否上传完成
|
||||
if (image_list?.length > 0) {
|
||||
const uploadInProgress = image_list.some((item) =>
|
||||
item.url.startsWith("http://tmp/")
|
||||
item?.url?.startsWith?.("http://tmp/"),
|
||||
);
|
||||
if (uploadInProgress) {
|
||||
Taro.showToast({
|
||||
@@ -253,7 +250,7 @@ const PublishBall: React.FC = () => {
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
if (
|
||||
!price ||
|
||||
(typeof price === "number" && price <= 0) ||
|
||||
@@ -368,7 +365,6 @@ const PublishBall: React.FC = () => {
|
||||
// 提交表单
|
||||
const handleSubmit = async () => {
|
||||
// 基础验证
|
||||
console.log(formData, "formData");
|
||||
const params = getParams();
|
||||
const { republish } = params || {};
|
||||
if (activityType === "individual") {
|
||||
@@ -516,7 +512,7 @@ const PublishBall: React.FC = () => {
|
||||
|
||||
const mergeWithDefault = (
|
||||
data: any,
|
||||
isDetail: boolean = false
|
||||
isDetail: boolean = false,
|
||||
): PublishBallFormData => {
|
||||
// ai导入与详情数据处理
|
||||
const {
|
||||
@@ -741,7 +737,6 @@ const PublishBall: React.FC = () => {
|
||||
} else {
|
||||
setIsSubmitDisabled(false);
|
||||
}
|
||||
console.log(formData, "formData");
|
||||
}, [formData]);
|
||||
|
||||
useEffect(() => {
|
||||
@@ -754,9 +749,8 @@ const PublishBall: React.FC = () => {
|
||||
initializeKeyboardListener();
|
||||
|
||||
// 添加本地监听器
|
||||
const removeListener = addListener((height, visible) => {
|
||||
console.log("PublishBall 收到键盘变化:", height, visible);
|
||||
// 这里只记录或用于其他逻辑,布局是否响应交由 shouldReactToKeyboard 决定
|
||||
const removeListener = addListener(() => {
|
||||
// 布局是否响应交由 shouldReactToKeyboard 决定
|
||||
});
|
||||
|
||||
return () => {
|
||||
|
||||
Reference in New Issue
Block a user