import { Conditional } from '@/components/Conditional' import useAuthStore from '@/stores/AuthStore' import useFormStore from '@/stores/FormStore' import { useOrderStore, OrderLabelDefaultOptions, OrderStatusDefaultOptions, RemindStateDefaultOptions } from '@/stores/OrderStore' import { copy, isNotEmpty, isEmpty } from '@/utils/commons' import { InfoCircleTwoTone, MailTwoTone, MessageTwoTone, PhoneTwoTone, WhatsAppOutlined } from '@ant-design/icons' import { App, Badge, Button, Col, DatePicker, Empty, Flex, Form, Input, Radio, Row, Select, Space, Switch, Table, Tabs, Tag, Tooltip } from 'antd' import dayjs from 'dayjs' import { memo, useCallback, useEffect, useState } from 'react' import { Link } from 'react-router-dom' import { useShallow } from 'zustand/react/shallow' const { RangePicker } = DatePicker const AdvanceSearchForm = memo(function noName({ initialValues, onSubmit }) { const DATE_RANGE_PRESETS = [ { label: '本周', value: [dayjs().startOf('w'), dayjs().endOf('w')], }, { label: '上周', value: [dayjs().startOf('w').subtract(7, 'days'), dayjs().endOf('w').subtract(7, 'days')], }, { label: '本月', value: [dayjs().startOf('M'), dayjs().endOf('M')], }, { label: '上月', value: [dayjs().subtract(1, 'M').startOf('M'), dayjs().subtract(1, 'M').endOf('M')], }, { label: '前三月', value: [dayjs().subtract(2, 'M').startOf('M'), dayjs().endOf('M')], }, { label: '本年', value: [dayjs().startOf('y'), dayjs().endOf('y')], }, ] const orderLabelOptions = copy(OrderLabelDefaultOptions) orderLabelOptions.unshift({ value: '', label: '全部' }) const orderStatusOptions = copy(OrderStatusDefaultOptions) orderStatusOptions.unshift({ value: '', label: '全部' }) const remindStateOptions = copy(RemindStateDefaultOptions) remindStateOptions.unshift({ value: '', label: '全部' }) const [form] = Form.useForm() function handleSubmit(values) { onSubmit?.(values) } return (