From 22bff8d5f563287b7a284a2192e199f76c2d1f9e Mon Sep 17 00:00:00 2001 From: Jimmy Liow <18777396951@163.com> Date: Mon, 24 Apr 2023 14:09:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=B8=8D=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E7=9A=84=20moment=EF=BC=9B=E5=8A=A8=E6=80=81=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=20URL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 - src/stores/Reservation.js | 16 +++++++++++++--- src/views/reservation/Newest.jsx | 13 +++++++++++-- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 2aee161..1a7b137 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,6 @@ "antd": "^5.4.2", "mobx": "^6.9.0", "mobx-react": "^7.6.0", - "moment": "^2.29.4", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.10.0" diff --git a/src/stores/Reservation.js b/src/stores/Reservation.js index 37158a2..28aebfb 100644 --- a/src/stores/Reservation.js +++ b/src/stores/Reservation.js @@ -10,14 +10,24 @@ class Reservation { this.root = root; } - fetchRecent() { + fetchReservation(referenceNo, fromDate, thruDate) { - req.fetchJSON(HT_HOST + '/service-tourdesign/GetPlanSearchList?VEISn=628&GroupNo=&DateStart=2023-01-01&DataEnd=2023-05-01&ReTotal=0&PageSize=10&PageNum=0&PageIndex=1') + const fetchUrl = prepareUrl(HT_HOST + '/service-tourdesign/GetPlanSearchList') + .append('VEISn', 628) + .append('GroupNo', referenceNo) + .append('DateStart', fromDate) + .append('DataEnd', thruDate) + .append('ReTotal', 0) + .append('PageSize', 0) + .append('PageNum', 0) + .append('PageIndex', 1) + .build(); + req.fetchJSON(fetchUrl) .then(json => { runInAction(() => { this.reservationList = json.data.map((data, index) => { return { - key: '1', + key: data.vas_gri_sn, id: data.vas_gri_sn, referenceNumber: data.GriName, arrivalDate: data.GetGDate, diff --git a/src/views/reservation/Newest.jsx b/src/views/reservation/Newest.jsx index 27a4684..0a74b2e 100644 --- a/src/views/reservation/Newest.jsx +++ b/src/views/reservation/Newest.jsx @@ -62,6 +62,8 @@ function Newest() { const { reservationStore } = useStore(); const { reservationList } = reservationStore; const [isModalOpen, setIsModalOpen] = useState(false); + const [selectedDateRange, onDateRangeChange] = useState([]); + const [referenceNo, onNumberChange] = useState(''); const showModal = () => { setIsModalOpen(true); @@ -77,6 +79,12 @@ function Newest() { console.info('Newest.useEffect'); }, []); + const onSearchClick = () => { + console.info(selectedDateRange); + console.info(referenceNo); + reservationStore.fetchReservation(referenceNo, selectedDateRange[0], selectedDateRange[1]); + } + return ( <> Newest Reservations - + {onNumberChange(e.target.value)}} /> @@ -175,11 +183,12 @@ function Newest() { allowClear={true} inputReadOnly={true} placeholder={['From', 'Thru']} + onChange={(date, dateRange) => { onDateRangeChange(dateRange)}} /> - +