|
|
@ -7,13 +7,13 @@ import { NavLink } from 'react-router-dom'
|
|
|
|
import dayjs from 'dayjs'
|
|
|
|
import dayjs from 'dayjs'
|
|
|
|
import { Conditional } from '@/components/Conditional'
|
|
|
|
import { Conditional } from '@/components/Conditional'
|
|
|
|
import { useAuthContext } from '@/stores/AuthContext'
|
|
|
|
import { useAuthContext } from '@/stores/AuthContext'
|
|
|
|
import { prepareUrl } from '@/utils/commons'
|
|
|
|
import { prepareUrl, isNotEmpty } from '@/utils/commons'
|
|
|
|
|
|
|
|
|
|
|
|
const { RangePicker } = DatePicker
|
|
|
|
const { RangePicker } = DatePicker
|
|
|
|
|
|
|
|
|
|
|
|
const AdvanceSearchForm = memo(function ({ onSubmit }) {
|
|
|
|
const AdvanceSearchForm = memo(function ({ onSubmit }) {
|
|
|
|
|
|
|
|
|
|
|
|
const DATE_PRESETS = [
|
|
|
|
const DATE_RANGE_PRESETS = [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
label: '本周',
|
|
|
|
label: '本周',
|
|
|
|
value: [dayjs().startOf('w'), dayjs().endOf('w')],
|
|
|
|
value: [dayjs().startOf('w'), dayjs().endOf('w')],
|
|
|
@ -60,23 +60,22 @@ const AdvanceSearchForm = memo(function ({ onSubmit }) {
|
|
|
|
</Form.Item>
|
|
|
|
</Form.Item>
|
|
|
|
</Col>
|
|
|
|
</Col>
|
|
|
|
<Col span={4}>
|
|
|
|
<Col span={4}>
|
|
|
|
<Form.Item label='FirstName' name='firstName'>
|
|
|
|
<Form.Item label='邮件地址/客人电话' name='emailOrPhone'>
|
|
|
|
<Input placeholder='FirstName' allowClear />
|
|
|
|
<Input placeholder='邮件地址/客人电话' allowClear />
|
|
|
|
</Form.Item>
|
|
|
|
</Form.Item>
|
|
|
|
</Col>
|
|
|
|
</Col>
|
|
|
|
<Col span={4}>
|
|
|
|
<Col span={4}>
|
|
|
|
<Form.Item label='LastName' name='lastName'>
|
|
|
|
<Form.Item label='First name' name='firstName'>
|
|
|
|
<Input placeholder='LastName' allowClear />
|
|
|
|
<Input placeholder='First name' allowClear />
|
|
|
|
</Form.Item>
|
|
|
|
</Form.Item>
|
|
|
|
</Col>
|
|
|
|
</Col>
|
|
|
|
<Col span={4}>
|
|
|
|
<Col span={4}>
|
|
|
|
<Form.Item label='邮件地址/客人电话/传真' name='email'>
|
|
|
|
<Form.Item label='Last name' name='lastName'>
|
|
|
|
<Input placeholder='邮件地址/客人电话/传真' allowClear />
|
|
|
|
<Input placeholder='Last name' allowClear />
|
|
|
|
</Form.Item>
|
|
|
|
</Form.Item>
|
|
|
|
</Col>
|
|
|
|
</Col>
|
|
|
|
|
|
|
|
|
|
|
|
</Row>
|
|
|
|
</Row>
|
|
|
|
<Row justify='start' gutter={16}>
|
|
|
|
<Row justify='start' align='middle' gutter={16}>
|
|
|
|
<Col span={2}>
|
|
|
|
<Col span={2}>
|
|
|
|
<Form.Item label='标签' name='orderLabel'>
|
|
|
|
<Form.Item label='标签' name='orderLabel'>
|
|
|
|
<Select
|
|
|
|
<Select
|
|
|
@ -122,20 +121,20 @@ const AdvanceSearchForm = memo(function ({ onSubmit }) {
|
|
|
|
<RangePicker
|
|
|
|
<RangePicker
|
|
|
|
allowClear={false}
|
|
|
|
allowClear={false}
|
|
|
|
inputReadOnly={true}
|
|
|
|
inputReadOnly={true}
|
|
|
|
presets={DATE_PRESETS}
|
|
|
|
presets={DATE_RANGE_PRESETS}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</Form.Item>
|
|
|
|
</Form.Item>
|
|
|
|
</Col>
|
|
|
|
</Col>
|
|
|
|
<Col span={4}>
|
|
|
|
<Col span={4}>
|
|
|
|
<Form.Item label='确认日期' name='confirmDateRange'>
|
|
|
|
<Form.Item label='确认日期' name='confirmDateRange'>
|
|
|
|
<RangePicker
|
|
|
|
<RangePicker
|
|
|
|
allowClear={false}
|
|
|
|
allowClear={true}
|
|
|
|
inputReadOnly={true}
|
|
|
|
inputReadOnly={true}
|
|
|
|
presets={DATE_PRESETS}
|
|
|
|
presets={DATE_RANGE_PRESETS}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</Form.Item>
|
|
|
|
</Form.Item>
|
|
|
|
</Col>
|
|
|
|
</Col>
|
|
|
|
<Col span={2}>
|
|
|
|
<Col span={1} offset={1}>
|
|
|
|
<Button type='primary' htmlType='submit'>搜索</Button>
|
|
|
|
<Button type='primary' htmlType='submit'>搜索</Button>
|
|
|
|
</Col>
|
|
|
|
</Col>
|
|
|
|
</Row>
|
|
|
|
</Row>
|
|
|
@ -211,6 +210,13 @@ function OrderList({ formValues }) {
|
|
|
|
if (formValues.type === 'advance') {
|
|
|
|
if (formValues.type === 'advance') {
|
|
|
|
const fromDate = formValues.startDateRange[0].format('YYYY-MM-DD')
|
|
|
|
const fromDate = formValues.startDateRange[0].format('YYYY-MM-DD')
|
|
|
|
const thruDate = formValues.startDateRange[1].format('YYYY-MM-DD')
|
|
|
|
const thruDate = formValues.startDateRange[1].format('YYYY-MM-DD')
|
|
|
|
|
|
|
|
let confirmFromDate = null
|
|
|
|
|
|
|
|
let confirmThruDate = null
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (isNotEmpty(formValues.confirmDateRange)) {
|
|
|
|
|
|
|
|
confirmFromDate = formValues.confirmDateRange[0].format('YYYY-MM-DD')
|
|
|
|
|
|
|
|
confirmThruDate = formValues.confirmDateRange[1].format('YYYY-MM-DD')
|
|
|
|
|
|
|
|
}
|
|
|
|
fetchOrderUrl = prepareUrl('https://p9axztuwd7x8a7.mycht.cn/whatsapp_callback/getdvancedwlorder')
|
|
|
|
fetchOrderUrl = prepareUrl('https://p9axztuwd7x8a7.mycht.cn/whatsapp_callback/getdvancedwlorder')
|
|
|
|
.append('opisn', loginUser.userId)
|
|
|
|
.append('opisn', loginUser.userId)
|
|
|
|
.append('startdate', fromDate)
|
|
|
|
.append('startdate', fromDate)
|
|
|
@ -218,7 +224,12 @@ function OrderList({ formValues }) {
|
|
|
|
.append('tag', formValues.orderLabel)
|
|
|
|
.append('tag', formValues.orderLabel)
|
|
|
|
.append('orderstate', formValues.orderStatus)
|
|
|
|
.append('orderstate', formValues.orderStatus)
|
|
|
|
.append('remindstate', formValues.remindState)
|
|
|
|
.append('remindstate', formValues.remindState)
|
|
|
|
.append('coli_id', formValues.orderNumber)
|
|
|
|
.append('coli_id', formValues.orderNumber)
|
|
|
|
|
|
|
|
.append('firstName', formValues.firstName)
|
|
|
|
|
|
|
|
.append('lastName', formValues.lastName)
|
|
|
|
|
|
|
|
.append('emailphone', formValues.emailOrPhone)
|
|
|
|
|
|
|
|
.append('ConfirmDateStart', confirmFromDate)
|
|
|
|
|
|
|
|
.append('ConfirmDateEnd', confirmThruDate)
|
|
|
|
.build()
|
|
|
|
.build()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|