import { Card, Form, Input, Radio } from 'antd'; import React, { useEffect } from 'react'; import style from '../../index.less'; import SendTimeSet from '@/pages/weComTask/components/sendTimeSet'; import FilterUser from '@/pages/weComTask/components/filterUser'; import dayjs from 'dayjs'; import '../../global.less' /** * 群发预览 * @param param0 * @returns */ const PreviewMassSendingStrategy: React.FC<{ massSendingStrategy: { [x: string]: any }, configType?: BUSINES_SPLAN_API.ConfigTypeProps }> = ({ massSendingStrategy, configType = 'USER_GROUP' }) => { /************************************************/ const [form] = Form.useForm(); const strategySettings = Form.useWatch('strategySettings', form); /************************************************/ useEffect(() => { if (massSendingStrategy) { form.setFieldsValue({ ...massSendingStrategy, strategySettings: massSendingStrategy?.strategySettings?.map(item => { const { sendTime, startTime, endTime, sendDay, timeRepeatType } = item if (timeRepeatType === 'TIME_TYPE_SINGLE_PLACE') { return { ...item, timeRepeatType, sendDay: sendDay ? dayjs(sendDay + ' ' + sendTime) : undefined } } return { ...item, timeRepeatType, sendTime: sendTime ? dayjs('2025-04-25 ' + sendTime) : undefined, startTime: startTime ? dayjs(startTime) : undefined, endTime: endTime ? dayjs(endTime) : undefined, sendDay: sendDay ? dayjs(sendDay) : undefined } }) }) } }, [massSendingStrategy]) return