feat: 团计划增加【未确认】搜索

perf/export-docx
Jimmy Liow 12 months ago
parent 2a20ed0f14
commit 395e2e44db

@ -1,6 +1,7 @@
{
"ArrivalDate": "Arrival Date",
"RefNo": "Reference number",
"unconfirmed": "Unconfirmed",
"Pax": "Pax",
"Status": "Status",
"City": "City",

@ -1,6 +1,7 @@
{
"ArrivalDate": "抵达日期",
"RefNo": "团号",
"unconfirmed": "未确认",
"Pax": "人数",
"Status": "状态",
"City": "城市",
@ -11,6 +12,5 @@
"ConfirmationDate": "确认日期",
"ConfirmationDetails": "确认信息",
"PNR": "旅客订座记录",
"#": "#"
}

@ -1,5 +1,5 @@
import { useEffect } from 'react';
import { Form, Input, Row, Col, Select, DatePicker, Space, Button } from 'antd';
import { Form, Input, Row, Col, Select, DatePicker, Space, Button, Checkbox } from 'antd';
import { objectMapper, at } from '@/utils/commons';
import { DATE_FORMAT, SMALL_DATETIME_FORMAT } from '@/config';
import useFormStore from '@/stores/Form';
@ -301,6 +301,14 @@ function getFields(props) {
</Form.Item>,
fieldProps?.dept?.col || 6
),
item(
'unconfirmed',
99,
<Form.Item name={`unconfirmed`} valuePropName='checked' initialValue={at(props, 'initialValue.unconfirmed') || false}>
<Checkbox>{t('group:unconfirmed')}</Checkbox>
</Form.Item>,
fieldProps?.unconfirmed?.col || 2
),
];
baseChildren = baseChildren
.map((x) => {

@ -91,17 +91,18 @@ const useReservationStore = create((set, get) => ({
}))
},
fetchReservationList: (formVal, current=1) => {
fetchReservationList: (formValues, current=1) => {
const { travelAgencyId } = usingStorage()
const { reservationPage } = get()
// 设置为 0后端会重新计算总数当跳转第 X 页时可用原来的总数。
const totalNum = current == 1 ? 0 : reservationPage.total;
const totalNum = current == 1 ? 0 : reservationPage.total
const notConfirmValue = formValues.notConfirm ? 1 : 0
const fetchUrl = prepareUrl(HT_HOST + '/service-cusservice/GetPlanSearchList')
.append('VEI_SN', travelAgencyId)
.append('GroupNo', formVal.referenceNo)
.append('DateStart', formVal.startdate)
.append('DateEnd', formVal.enddate)
.append('NotConfirm', '')//status)// Todo: 待解决
.append('GroupNo', formValues.referenceNo)
.append('DateStart', formValues.startdate)
.append('DateEnd', formValues.enddate)
.append('NotConfirm', notConfirmValue)
.append('TotalNum', totalNum)
.append('PageSize', reservationPage.size)
.append('PageIndex', current)

@ -201,8 +201,9 @@ function Newest() {
<Space direction='vertical' className='w-full'>
<Title level={3}></Title>
<SearchForm
initialValue={{unconfirmed: true}}
fieldsConfig={{
shows: ['referenceNo', 'dates'],
shows: ['referenceNo', 'dates', 'unconfirmed'],
fieldProps: {
dates: { label: t('group:ArrivalDate') },
},

Loading…
Cancel
Save