perf:使用 Form 获取地接

main
LiaoYijun 6 months ago
parent 0e393762ae
commit ff3e9e647d

@ -94,13 +94,13 @@ const useReservationStore = create(devtools((set, get) => ({
fetchReservationList: (formValues, current=1) => {
set(() => ({
selectedAgencyId: formValues.selectedAgencyId
selectedAgencyId: formValues.agency
}))
const { reservationPage } = get()
// 设置为 0后端会重新计算总数当跳转第 X 页时可用原来的总数。
const totalNum = current == 1 ? 0 : reservationPage.total
const fetchUrl = prepareUrl(HT_HOST + '/service-cusservice/GetPlanSearchList')
.append('VEI_SN', formValues.selectedAgencyId)
.append('VEI_SN', formValues.agency)
.append('GroupNo', formValues.referenceNo)
.append('DateStart', formValues.startdate)
.append('DateEnd', formValues.enddate)

@ -157,30 +157,10 @@ function Newest() {
//
const searchReservation = (submitValues, current=1) => {
setDataLoading(true)
console.info('submitValues: ', submitValues)
const getSelectedAgencyId = () => {
if (isPermitted(PERM_AGENCY_ALL)) {
return isEmpty(submitValues.agency) ? travelAgencyId : parseInt(submitValues.agency, 10)
} else {
return travelAgencyId
}
}
const selectedAgencyId = getSelectedAgencyId()
initAgencyGuideList(selectedAgencyId)
if (isEmpty(selectedAgencyId)) {
notification.error({
message: `Notification`,
description: 'Agency is required',
placement: 'top',
duration: 4,
});
return
}
const formValues = {...submitValues, ...{ selectedAgencyId }};
fetchReservationList(formValues, current)
// const formValues = {...submitValues, ...{ selectedAgencyId }};
fetchReservationList(submitValues, current)
.catch(ex => {
notification.error({
message: `Notification`,

Loading…
Cancel
Save