Commit d861ff664faffe9b7f4eedd5dd6d020f9070a745
1 parent
a21b1886
修改预警回款params,修改弹窗显示
Showing
2 changed files
with
124 additions
and
5 deletions
src/pages/Order/Order/index.tsx
... | ... | @@ -18,6 +18,7 @@ import { |
18 | 18 | postServiceOrderProcurePrint, |
19 | 19 | postServiceOrderProvideProcurementRoles, |
20 | 20 | postServiceOrderQueryServiceOrder, |
21 | + postServiceOrderWarningOrderStatistics, | |
21 | 22 | postServiceOrderSaleCancelInvoicing, |
22 | 23 | postServiceOrderSalesConfirm, |
23 | 24 | } from '@/services'; |
... | ... | @@ -60,7 +61,9 @@ import { |
60 | 61 | } from '@ant-design/pro-components'; |
61 | 62 | import { |
62 | 63 | Button, |
64 | + Card, | |
63 | 65 | Checkbox, |
66 | + Col, | |
64 | 67 | Divider, |
65 | 68 | Dropdown, |
66 | 69 | Flex, |
... | ... | @@ -70,6 +73,7 @@ import { |
70 | 73 | Modal, |
71 | 74 | Popconfirm, |
72 | 75 | Radio, |
76 | + Row, | |
73 | 77 | Space, |
74 | 78 | Spin, |
75 | 79 | Tag, |
... | ... | @@ -4501,10 +4505,116 @@ const OrderPage = () => { |
4501 | 4505 | |
4502 | 4506 | return toolBtns; |
4503 | 4507 | } |
4508 | + const [invoiceWarningNum, setInvoiceWarningNum] = useState(0); | |
4509 | + const [invoiceRefundWarningNum, setInvoiceRefundWarningNum] = useState(0); | |
4510 | + async function getInvoiceWarningNum() { | |
4511 | + const res = await postServiceOrderWarningOrderStatistics(); | |
4512 | + setInvoiceWarningNum(res.data.waitConfirmInvoice); | |
4513 | + setInvoiceRefundWarningNum(res.data.waitConfirmReceipt); | |
4514 | + } | |
4515 | + | |
4516 | + useEffect(() => { | |
4517 | + //预警订单数 | |
4518 | + getInvoiceWarningNum(); | |
4519 | + }, []); | |
4520 | + const [open, setOpen] = useState(true); | |
4521 | + //隐藏弹窗 | |
4522 | + const hideModal = () => { | |
4523 | + setOpen(false); | |
4524 | + }; | |
4504 | 4525 | |
4505 | 4526 | return ( |
4506 | 4527 | <div className="order-page-container"> |
4507 | 4528 | <div id="resizeDiv"></div> |
4529 | + <Modal | |
4530 | + title="订单预警提醒" | |
4531 | + open={open} | |
4532 | + width={800} | |
4533 | + closable={false} | |
4534 | + footer={[ | |
4535 | + <Button key="confirm" size='large' type="primary" onClick={hideModal}> | |
4536 | + 去处理 | |
4537 | + </Button> | |
4538 | + ]} | |
4539 | + > | |
4540 | + <Row | |
4541 | + gutter={16} | |
4542 | + justify="space-between" // Aligns Cols to the start and end | |
4543 | + align="middle" // Vertically center contents | |
4544 | + > | |
4545 | + <Col span={12}> | |
4546 | + <div style={{ display: 'flex', justifyContent: 'center', marginTop: '20px' }}> | |
4547 | + <Card | |
4548 | + bordered={true} | |
4549 | + style={{ | |
4550 | + backgroundColor: '#f0f0f0', // 背景颜色 | |
4551 | + width: '200px', // 卡片宽度 | |
4552 | + height: '200px', // 卡片高度 | |
4553 | + display: 'flex', | |
4554 | + alignItems: 'center', | |
4555 | + justifyContent: 'center' | |
4556 | + }} | |
4557 | + > | |
4558 | + <div style={{ | |
4559 | + fontWeight: 'bold', // 字体加粗 | |
4560 | + color: 'black', // 字体颜色 | |
4561 | + fontSize: '20px', // 字体大小 | |
4562 | + }}> | |
4563 | + <div style={{ | |
4564 | + fontWeight: 'bold', // 字体加粗 | |
4565 | + color: 'black', // 字体颜色 | |
4566 | + fontSize: '40px', // 字体大小 | |
4567 | + justifyContent: 'center', | |
4568 | + display: 'flex', | |
4569 | + alignItems: 'center', | |
4570 | + marginBottom: '20px', | |
4571 | + }}> | |
4572 | + {invoiceWarningNum} | |
4573 | + </div> | |
4574 | + 发票待确认订单 | |
4575 | + </div> | |
4576 | + </Card> | |
4577 | + </div></Col> | |
4578 | + <Col span={12}> | |
4579 | + <div style={{ display: 'flex', justifyContent: 'center', marginTop: '20px' }}> | |
4580 | + <Card | |
4581 | + bordered={true} | |
4582 | + style={{ | |
4583 | + backgroundColor: '#f0f0f0', // 背景颜色 | |
4584 | + width: '200px', // 卡片宽度 | |
4585 | + height: '200px', // 卡片高度 | |
4586 | + display: 'flex', | |
4587 | + alignItems: 'center', | |
4588 | + justifyContent: 'center' | |
4589 | + }} | |
4590 | + > | |
4591 | + <div style={{ | |
4592 | + fontWeight: 'bold', // 字体加粗 | |
4593 | + color: 'black', // 字体颜色 | |
4594 | + fontSize: '20px', // 字体大小 | |
4595 | + }}> | |
4596 | + <div style={{ | |
4597 | + fontWeight: 'bold', // 字体加粗 | |
4598 | + color: 'black', // 字体颜色 | |
4599 | + fontSize: '40px', // 字体大小 | |
4600 | + justifyContent: 'center', | |
4601 | + display: 'flex', | |
4602 | + alignItems: 'center', | |
4603 | + marginBottom: '20px', | |
4604 | + }}> | |
4605 | + {invoiceRefundWarningNum} | |
4606 | + </div> | |
4607 | + 回款待确认订单 | |
4608 | + </div> | |
4609 | + </Card> | |
4610 | + </div></Col> | |
4611 | + </Row> | |
4612 | + <div style={{ color: 'red', padding: '40px' }}> | |
4613 | + <p>预警说明:</p> | |
4614 | + <p>1、从订单确认收货之日起,超过5天未和客户确认发票(不开票的订单除外)的订单将会进行第一次提醒;超过15天未和客户确认发票(不开票的订单除外)的订单将会每天进行一次提醒,并限制下单功能</p> | |
4615 | + <p>2、从发票确认之日起,超过15天未确认回款的订单将会进行第一次提醒,超过25天未确认回款的订单将会每天进行一次提醒,并限制下单功能</p> | |
4616 | + </div> | |
4617 | + </Modal> | |
4508 | 4618 | <ProTable |
4509 | 4619 | id="main-table" |
4510 | 4620 | // tableStyle={{backgroundColor:'red'}} | ... | ... |
src/pages/Order/OrderWarning/index.tsx
... | ... | @@ -205,6 +205,7 @@ const OrderPage = () => { |
205 | 205 | const [subOrderCount, setSubOrderCount] = useState(0); |
206 | 206 | const [sorted, setSorted] = useState(false); |
207 | 207 | const mainTableRef = useRef<ActionType>(); |
208 | + const mainTableRef2 = useRef<ActionType>(); | |
208 | 209 | const mainTableFormRef = useRef<ProFormInstance>(); |
209 | 210 | let [searchParams, setSearchParam] = useState(Object); //表格的查询条件存储 |
210 | 211 | const [messageApi, contextHolder] = message.useMessage(); |
... | ... | @@ -253,6 +254,7 @@ const OrderPage = () => { |
253 | 254 | |
254 | 255 | const refreshTable = () => { |
255 | 256 | mainTableRef.current?.reload(); |
257 | + mainTableRef2.current?.reload(); | |
256 | 258 | //刷新表格数据的时候,取消选中行 |
257 | 259 | setSelectedRows([]); |
258 | 260 | setSelectedSubOrderKeys([]); |
... | ... | @@ -3870,6 +3872,8 @@ const OrderPage = () => { |
3870 | 3872 | if (res && res.result === RESPONSE_CODE.SUCCESS) { |
3871 | 3873 | message.success('推送成功'); |
3872 | 3874 | mainTableRef.current.reload(); |
3875 | + mainTableRef2.current.reload(); | |
3876 | + | |
3873 | 3877 | } |
3874 | 3878 | }} |
3875 | 3879 | /> |
... | ... | @@ -3892,6 +3896,7 @@ const OrderPage = () => { |
3892 | 3896 | if (res && res.result === RESPONSE_CODE.SUCCESS) { |
3893 | 3897 | message.success('下推成功'); |
3894 | 3898 | mainTableRef.current.reload(); |
3899 | + mainTableRef2.current.reload(); | |
3895 | 3900 | } |
3896 | 3901 | }} |
3897 | 3902 | /> |
... | ... | @@ -4616,6 +4621,7 @@ const OrderPage = () => { |
4616 | 4621 | params.statusDatetimeLe = null; |
4617 | 4622 | } else { |
4618 | 4623 | params.statusDatetimeLe = calDate; |
4624 | + console.log(params.statusDatetimeLe, '5656params.statusDatetimeLe1'); | |
4619 | 4625 | } |
4620 | 4626 | console.log(params, '5656paramsFlush'); |
4621 | 4627 | setSearchParam(params); |
... | ... | @@ -4656,7 +4662,7 @@ const OrderPage = () => { |
4656 | 4662 | // 监听 calDate 变化,触发请求 |
4657 | 4663 | useEffect(() => { |
4658 | 4664 | if (calDate2) { |
4659 | - mainTableRef.current?.reload(); | |
4665 | + mainTableRef2.current?.reload(); | |
4660 | 4666 | } |
4661 | 4667 | }, [calDate2]); |
4662 | 4668 | |
... | ... | @@ -4667,13 +4673,14 @@ const OrderPage = () => { |
4667 | 4673 | sorter, |
4668 | 4674 | filter, |
4669 | 4675 | ) => { |
4670 | - params.orderStatus = 'CONFIRM_INVOICE'; | |
4676 | + // params.orderStatus = 'CONFIRM_INVOICE'; | |
4671 | 4677 | params.paymentMethod = 'UNPAID'; |
4672 | 4678 | params.salesCode = userInfo.username; |
4673 | 4679 | if (calDate2 === 'null') { |
4674 | 4680 | params.statusDatetimeLe = null; |
4675 | 4681 | } else { |
4676 | 4682 | params.statusDatetimeLe = calDate2; |
4683 | + console.log(params.statusDatetimeLe, '5656params.statusDatetimeLe2') | |
4677 | 4684 | } |
4678 | 4685 | //订单id处理 |
4679 | 4686 | /** |
... | ... | @@ -4702,6 +4709,8 @@ const OrderPage = () => { |
4702 | 4709 | //是否只查看已作废 |
4703 | 4710 | params.isDeleteQueryOrder = filterCondifion === 70; |
4704 | 4711 | params.paymentNotReceipt = true; |
4712 | + console.log(params, '5656paramsFlush2'); | |
4713 | + | |
4705 | 4714 | //保存这个搜索条件 |
4706 | 4715 | setSearchParam(params); |
4707 | 4716 | |
... | ... | @@ -5364,7 +5373,7 @@ const OrderPage = () => { |
5364 | 5373 | id="main-table" |
5365 | 5374 | // tableStyle={{backgroundColor:'red'}} |
5366 | 5375 | |
5367 | - actionRef={mainTableRef} | |
5376 | + actionRef={mainTableRef2} | |
5368 | 5377 | formRef={mainTableFormRef} |
5369 | 5378 | expandIconColumnIndex={-1} |
5370 | 5379 | columns={mainOrdersColumns} |
... | ... | @@ -5959,7 +5968,7 @@ const OrderPage = () => { |
5959 | 5968 | return ( |
5960 | 5969 | <div className="order-page-container"> |
5961 | 5970 | <div id="resizeDiv"></div> |
5962 | - <Modal | |
5971 | + {/* <Modal | |
5963 | 5972 | title="订单预警提醒" |
5964 | 5973 | open={open} |
5965 | 5974 | width={800} |
... | ... | @@ -6047,7 +6056,7 @@ const OrderPage = () => { |
6047 | 6056 | <p>1、从订单确认收货之日起,超过5天未和客户确认发票(不开票的订单除外)的订单将会进行第一次提醒;超过15天未和客户确认发票(不开票的订单除外)的订单将会每天进行一次提醒,并限制下单功能</p> |
6048 | 6057 | <p>2、从发票确认之日起,超过15天未确认回款的订单将会进行第一次提醒,超过25天未确认回款的订单将会每天进行一次提醒,并限制下单功能</p> |
6049 | 6058 | </div> |
6050 | - </Modal> | |
6059 | + </Modal> */} | |
6051 | 6060 | <Tabs |
6052 | 6061 | defaultActiveKey="1" |
6053 | 6062 | items={tabsItems} | ... | ... |