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,6 +59,7 @@ import { | ||
59 | ProFormInstance, | 59 | ProFormInstance, |
60 | ProTable, | 60 | ProTable, |
61 | } from '@ant-design/pro-components'; | 61 | } from '@ant-design/pro-components'; |
62 | +import { useModel } from '@umijs/max'; | ||
62 | import { | 63 | import { |
63 | Button, | 64 | Button, |
64 | Card, | 65 | Card, |
@@ -4540,14 +4541,17 @@ const OrderPage = () => { | @@ -4540,14 +4541,17 @@ const OrderPage = () => { | ||
4540 | } | 4541 | } |
4541 | const [invoiceWarningNum, setInvoiceWarningNum] = useState(0); | 4542 | const [invoiceWarningNum, setInvoiceWarningNum] = useState(0); |
4542 | const [invoiceRefundWarningNum, setInvoiceRefundWarningNum] = useState(0); | 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 | async function getInvoiceWarningNum() { | 4546 | async function getInvoiceWarningNum() { |
4545 | const res = await postServiceOrderWarningOrderStatistics(); | 4547 | const res = await postServiceOrderWarningOrderStatistics(); |
4546 | if ( | 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 | setOpen(true); | 4553 | setOpen(true); |
4554 | + setOpenCount(1); | ||
4551 | } | 4555 | } |
4552 | setInvoiceWarningNum(res.data.waitConfirmInvoice); | 4556 | setInvoiceWarningNum(res.data.waitConfirmInvoice); |
4553 | setInvoiceRefundWarningNum(res.data.waitConfirmReceipt); | 4557 | setInvoiceRefundWarningNum(res.data.waitConfirmReceipt); |
@@ -4559,6 +4563,7 @@ const OrderPage = () => { | @@ -4559,6 +4563,7 @@ const OrderPage = () => { | ||
4559 | //隐藏弹窗 | 4563 | //隐藏弹窗 |
4560 | const hideModal = () => { | 4564 | const hideModal = () => { |
4561 | setOpen(false); | 4565 | setOpen(false); |
4566 | + window.location.href = '/order/OrderWarning'; | ||
4562 | }; | 4567 | }; |
4563 | return ( | 4568 | return ( |
4564 | <div className="order-page-container"> | 4569 | <div className="order-page-container"> |