Commit cfc0fa55574ce6d8380866a14ef5f757b4a51470
Merge remote-tracking branch 'origin/warning' into warning
Showing
2 changed files
with
20 additions
and
3 deletions
src/models/count.ts
0 → 100644
src/pages/Order/Order/index.tsx
... | ... | @@ -59,6 +59,7 @@ import { |
59 | 59 | ProFormInstance, |
60 | 60 | ProTable, |
61 | 61 | } from '@ant-design/pro-components'; |
62 | +import { useModel } from '@umijs/max'; | |
62 | 63 | import { |
63 | 64 | Button, |
64 | 65 | Card, |
... | ... | @@ -4540,14 +4541,17 @@ const OrderPage = () => { |
4540 | 4541 | } |
4541 | 4542 | const [invoiceWarningNum, setInvoiceWarningNum] = useState(0); |
4542 | 4543 | const [invoiceRefundWarningNum, setInvoiceRefundWarningNum] = useState(0); |
4543 | - const [open, setOpen] = useState(false); | |
4544 | + const [open, setOpen] = useState(true); | |
4545 | + const { openCount, setOpenCount } = useModel('count'); | |
4544 | 4546 | async function getInvoiceWarningNum() { |
4545 | 4547 | const res = await postServiceOrderWarningOrderStatistics(); |
4546 | 4548 | if ( |
4547 | - res.data.waitConfirmInvoice !== 0 || | |
4548 | - res.data.waitConfirmReceipt !== 0 | |
4549 | + (res.data.waitConfirmInvoice !== 0 || | |
4550 | + res.data.waitConfirmReceipt !== 0) && | |
4551 | + openCount !== 1 | |
4549 | 4552 | ) { |
4550 | 4553 | setOpen(true); |
4554 | + setOpenCount(1); | |
4551 | 4555 | } |
4552 | 4556 | setInvoiceWarningNum(res.data.waitConfirmInvoice); |
4553 | 4557 | setInvoiceRefundWarningNum(res.data.waitConfirmReceipt); |
... | ... | @@ -4559,6 +4563,7 @@ const OrderPage = () => { |
4559 | 4563 | //隐藏弹窗 |
4560 | 4564 | const hideModal = () => { |
4561 | 4565 | setOpen(false); |
4566 | + window.location.href = '/order/OrderWarning'; | |
4562 | 4567 | }; |
4563 | 4568 | return ( |
4564 | 4569 | <div className="order-page-container"> | ... | ... |