Commit 32dbf89cdccc6c39fed12bc0b6aa1039882e78d9
1 parent
b6f8b35c
fix: 弹窗只显示一次
Showing
2 changed files
with
18 additions
and
2 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, |
... | ... | @@ -4515,13 +4516,16 @@ const OrderPage = () => { |
4515 | 4516 | const [invoiceWarningNum, setInvoiceWarningNum] = useState(0); |
4516 | 4517 | const [invoiceRefundWarningNum, setInvoiceRefundWarningNum] = useState(0); |
4517 | 4518 | const [open, setOpen] = useState(false); |
4519 | + const { openCount, setOpenCount } = useModel('count'); | |
4518 | 4520 | async function getInvoiceWarningNum() { |
4519 | 4521 | const res = await postServiceOrderWarningOrderStatistics(); |
4520 | 4522 | if ( |
4521 | - res.data.waitConfirmInvoice !== 0 || | |
4522 | - res.data.waitConfirmReceipt !== 0 | |
4523 | + (res.data.waitConfirmInvoice !== 0 || | |
4524 | + res.data.waitConfirmReceipt !== 0) && | |
4525 | + openCount !== 1 | |
4523 | 4526 | ) { |
4524 | 4527 | setOpen(true); |
4528 | + setOpenCount(1); | |
4525 | 4529 | } |
4526 | 4530 | setInvoiceWarningNum(res.data.waitConfirmInvoice); |
4527 | 4531 | setInvoiceRefundWarningNum(res.data.waitConfirmReceipt); | ... | ... |