perf: 切换供应商: airticket

main
Lei OT 7 months ago
parent 8d2b2862a0
commit bc4bd24fca

@ -9,6 +9,7 @@ import { DATE_FORMAT } from "@/config";
import { TableExportBtn } from "@/components/Data";
import airTicketStore from "@/stores/Airticket";
import { usingStorage } from "@/hooks/usingStorage";
import useFormStore from "@/stores/Form";
const planListColumns = [
{
@ -86,7 +87,9 @@ const planListColumns = [
const Airticket = props => {
const navigate = useNavigate();
const { travelAgencyId } = usingStorage();
const [{agency, ...formValues}] = useFormStore(state => [state.formValuesToSub]);
const { travelAgencyId: myAgencyId } = usingStorage();
const travelAgencyId = agency || myAgencyId;
const [getPlanList, planList, loading] = airTicketStore(state => [state.getPlanList, state.planList, state.loading]);
const showTotal = total => `合计 ${total} `;
@ -110,7 +113,7 @@ const Airticket = props => {
},
}}
onSubmit={(err, formVal, filedsVal) => {
getPlanList(travelAgencyId, formVal.referenceNo, formVal.startdate, formVal.endtime, formVal.plan_state, formVal.airticket_state);
getPlanList(formVal.agency || travelAgencyId, formVal.referenceNo, formVal.startdate, formVal.endtime, formVal.plan_state, formVal.airticket_state);
}}
/>
</Col>

@ -11,10 +11,13 @@ import { TableExportBtn } from "@/components/Data";
import airTicketStore from "@/stores/Airticket";
import { usingStorage } from "@/hooks/usingStorage";
import useFormStore from "@/stores/Form";
const Invoice = props => {
const navigate = useNavigate();
const { notification } = App.useApp();
const { travelAgencyId } = usingStorage();
const [{agency, ...formValues}] = useFormStore(state => [state.formValuesToSub]);
const { travelAgencyId: myAgencyId } = usingStorage();
const travelAgencyId = agency || myAgencyId;
const [getVEIFlightBill, vEIFlightBill, loading, postVEIFlightBillSubmit] = airTicketStore(state => [state.getVEIFlightBill, state.vEIFlightBill, state.loading, state.postVEIFlightBillSubmit]);
const showTotal = total => `合计 ${total} `;
const [selectedValues, setSelectedValues] = useState([]);
@ -217,7 +220,7 @@ const Invoice = props => {
},
}}
onSubmit={(err, formVal, filedsVal) => {
getVEIFlightBill(travelAgencyId, formVal.referenceNo, formVal.invoiceCheckStatus, formVal.startdate, formVal.endtime);
getVEIFlightBill(formVal.agency || travelAgencyId, formVal.referenceNo, formVal.invoiceCheckStatus, formVal.startdate, formVal.endtime);
}}
/>
</Col>

@ -13,11 +13,13 @@ import { fetchInvoicePaidDetail } from "@/stores/Invoice";
import airTicketStore from "@/stores/Airticket";
import { usingStorage } from "@/hooks/usingStorage";
import useFormStore from "@/stores/Form";
const InvoicePaid = props => {
const navigate = useNavigate();
const navigate = useNavigate();
const { notification } = App.useApp();
const { travelAgencyId } = usingStorage();
const [{agency, ...formValues}] = useFormStore(state => [state.formValuesToSub]);
const { travelAgencyId:myAgencyId } = usingStorage();
const travelAgencyId = agency || myAgencyId;
const [invoicePaidDetail, setInvoicePaidDetail] = useState([]);
const [invoiceNO, setInvoiceNO] = useState([]); //
const [loading, invoicePaid, fetchInvoicePaid] = useInvoiceStore(state => [state.loading, state.invoicePaid, state.fetchInvoicePaid]);
@ -106,7 +108,7 @@ const InvoicePaid = props => {
},
}}
onSubmit={(err, formVal) => {
fetchInvoicePaid(travelAgencyId, "", formVal.startdate, formVal.enddate);
fetchInvoicePaid(formVal.agency || travelAgencyId, "", formVal.startdate, formVal.enddate);
setInvoicePaidDetail([]);
}}
/>

@ -8,10 +8,12 @@ import dayjs from "dayjs";
import airTicketStore from "@/stores/Airticket";
import { usingStorage } from "@/hooks/usingStorage";
import BackBtn from "@/components/BackBtn";
import useFormStore from "@/stores/Form";
const AirticketPlan = props => {
const [{agency, ...formValuesToSub}] = useFormStore(state => [state.formValuesToSub]);
const { coli_sn, gri_sn } = useParams();
const { travelAgencyId, loginToken, userId } = usingStorage();
const { travelAgencyId: myAgencyId, loginToken, userId } = usingStorage();
const travelAgencyId = agency || myAgencyId;
const [
getPlanDetail,
planDetail,
@ -517,7 +519,7 @@ const AirticketPlan = props => {
</Row>
<Row>
<Divider orientation="center">{planDetail ? `${planDetail[0].GRI_No} - ${planDetail[0].WL}` : ""}</Divider>
<Divider orientation="center">{planDetail ? `${planDetail[0]?.GRI_No} - ${planDetail[0]?.WL}` : ""}</Divider>
<Col md={24} lg={24} xxl={24}>
<Collapse items={detail_items()} />
</Col>

Loading…
Cancel
Save