import { useAjax } from "@/Hook/useAjax" import { syncAccountDayApi, syncAccountDayV3Api } from "@/services/launchAdq/adminSpecialUseConsume" import { Button, Card, DatePicker, Form, FormProps, Input, message } from "antd" import React from "react" import moment from "moment" import { RangePickerProps } from "antd/lib/date-picker" /** * 管理员拉消耗专用 * @returns */ const AdminSpecialUseConsume: React.FC = () => { /*********************************/ const [form] = Form.useForm() const syncAccountDay = useAjax((params) => syncAccountDayApi(params), { formatResult: true }) const syncAccountDayV3 = useAjax((params) => syncAccountDayV3Api(params), { formatResult: true }) /*********************************/ const onFinish: FormProps["onFinish"] = (values) => { const { accountIds, pullDate } = values let params: any = {} params.accountIds = accountIds.split(/[,,\s\n]+/); params.beginDate = moment(pullDate[0]).format('YYYY-MM-DD') params.endDate = moment(pullDate[1]).format('YYYY-MM-DD') console.log('Success:', params); syncAccountDay.run(params).then(res => { if (res?.data) { message.success('拉取成功') form.setFieldsValue({}) } }) syncAccountDayV3.run(params).then(res => { if (res?.data) { message.success('V3拉取成功') form.setFieldsValue({}) } }) }; const disabledDate: RangePickerProps['disabledDate'] = (current) => { // Can not select days before today and today return current && current > moment().endOf('day'); }; return 管理员拉消耗专用} bodyStyle={{ height: 'calc(100vh - 155px)' }} >
广告账号} name="accountIds" rules={[{ required: true, message: '请输入广告账号!' }]} > 日期区间} name="pullDate" rules={[{ required: true, message: '请选择日期!' }]} >
} export default AdminSpecialUseConsume