Commit b6f8b35cde89c32434f5c563d14457af37905012
1 parent
96f570dd
fix: 修改订单预警param
Showing
2 changed files
with
151 additions
and
132 deletions
src/pages/Order/Order/index.tsx
... | ... | @@ -20,6 +20,7 @@ import { |
20 | 20 | postServiceOrderQueryServiceOrder, |
21 | 21 | postServiceOrderSaleCancelInvoicing, |
22 | 22 | postServiceOrderSalesConfirm, |
23 | + postServiceOrderWarningOrderStatistics, | |
23 | 24 | } from '@/services'; |
24 | 25 | import { orderExport } from '@/services/order'; |
25 | 26 | import { |
... | ... | @@ -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, |
... | ... | @@ -4508,10 +4512,147 @@ const OrderPage = () => { |
4508 | 4512 | |
4509 | 4513 | return toolBtns; |
4510 | 4514 | } |
4511 | - | |
4515 | + const [invoiceWarningNum, setInvoiceWarningNum] = useState(0); | |
4516 | + const [invoiceRefundWarningNum, setInvoiceRefundWarningNum] = useState(0); | |
4517 | + const [open, setOpen] = useState(false); | |
4518 | + async function getInvoiceWarningNum() { | |
4519 | + const res = await postServiceOrderWarningOrderStatistics(); | |
4520 | + if ( | |
4521 | + res.data.waitConfirmInvoice !== 0 || | |
4522 | + res.data.waitConfirmReceipt !== 0 | |
4523 | + ) { | |
4524 | + setOpen(true); | |
4525 | + } | |
4526 | + setInvoiceWarningNum(res.data.waitConfirmInvoice); | |
4527 | + setInvoiceRefundWarningNum(res.data.waitConfirmReceipt); | |
4528 | + } | |
4529 | + useEffect(() => { | |
4530 | + //预警订单数 | |
4531 | + getInvoiceWarningNum(); | |
4532 | + }, []); | |
4533 | + //隐藏弹窗 | |
4534 | + const hideModal = () => { | |
4535 | + setOpen(false); | |
4536 | + }; | |
4512 | 4537 | return ( |
4513 | 4538 | <div className="order-page-container"> |
4514 | 4539 | <div id="resizeDiv"></div> |
4540 | + <div id="resizeDiv"></div> | |
4541 | + <Modal | |
4542 | + title="订单预警提醒" | |
4543 | + open={open} | |
4544 | + width={800} | |
4545 | + closable={false} | |
4546 | + footer={[ | |
4547 | + <Button key="confirm" size="large" type="primary" onClick={hideModal}> | |
4548 | + 去处理 | |
4549 | + </Button>, | |
4550 | + ]} | |
4551 | + > | |
4552 | + <Row | |
4553 | + gutter={16} | |
4554 | + justify="space-between" // Aligns Cols to the start and end | |
4555 | + align="middle" // Vertically center contents | |
4556 | + > | |
4557 | + <Col span={12}> | |
4558 | + <div | |
4559 | + style={{ | |
4560 | + display: 'flex', | |
4561 | + justifyContent: 'center', | |
4562 | + marginTop: '20px', | |
4563 | + }} | |
4564 | + > | |
4565 | + <Card | |
4566 | + bordered={true} | |
4567 | + style={{ | |
4568 | + backgroundColor: '#f0f0f0', // 背景颜色 | |
4569 | + width: '200px', // 卡片宽度 | |
4570 | + height: '200px', // 卡片高度 | |
4571 | + display: 'flex', | |
4572 | + alignItems: 'center', | |
4573 | + justifyContent: 'center', | |
4574 | + }} | |
4575 | + > | |
4576 | + <div | |
4577 | + style={{ | |
4578 | + fontWeight: 'bold', // 字体加粗 | |
4579 | + color: 'black', // 字体颜色 | |
4580 | + fontSize: '20px', // 字体大小 | |
4581 | + }} | |
4582 | + > | |
4583 | + <div | |
4584 | + style={{ | |
4585 | + fontWeight: 'bold', // 字体加粗 | |
4586 | + color: 'black', // 字体颜色 | |
4587 | + fontSize: '40px', // 字体大小 | |
4588 | + justifyContent: 'center', | |
4589 | + display: 'flex', | |
4590 | + alignItems: 'center', | |
4591 | + marginBottom: '20px', | |
4592 | + }} | |
4593 | + > | |
4594 | + {invoiceWarningNum} | |
4595 | + </div> | |
4596 | + 发票待确认订单 | |
4597 | + </div> | |
4598 | + </Card> | |
4599 | + </div> | |
4600 | + </Col> | |
4601 | + <Col span={12}> | |
4602 | + <div | |
4603 | + style={{ | |
4604 | + display: 'flex', | |
4605 | + justifyContent: 'center', | |
4606 | + marginTop: '20px', | |
4607 | + }} | |
4608 | + > | |
4609 | + <Card | |
4610 | + bordered={true} | |
4611 | + style={{ | |
4612 | + backgroundColor: '#f0f0f0', // 背景颜色 | |
4613 | + width: '200px', // 卡片宽度 | |
4614 | + height: '200px', // 卡片高度 | |
4615 | + display: 'flex', | |
4616 | + alignItems: 'center', | |
4617 | + justifyContent: 'center', | |
4618 | + }} | |
4619 | + > | |
4620 | + <div | |
4621 | + style={{ | |
4622 | + fontWeight: 'bold', // 字体加粗 | |
4623 | + color: 'black', // 字体颜色 | |
4624 | + fontSize: '20px', // 字体大小 | |
4625 | + }} | |
4626 | + > | |
4627 | + <div | |
4628 | + style={{ | |
4629 | + fontWeight: 'bold', // 字体加粗 | |
4630 | + color: 'black', // 字体颜色 | |
4631 | + fontSize: '40px', // 字体大小 | |
4632 | + justifyContent: 'center', | |
4633 | + display: 'flex', | |
4634 | + alignItems: 'center', | |
4635 | + marginBottom: '20px', | |
4636 | + }} | |
4637 | + > | |
4638 | + {invoiceRefundWarningNum} | |
4639 | + </div> | |
4640 | + 回款待确认订单 | |
4641 | + </div> | |
4642 | + </Card> | |
4643 | + </div> | |
4644 | + </Col> | |
4645 | + </Row> | |
4646 | + <div style={{ color: 'red', padding: '40px' }}> | |
4647 | + <p>预警说明:</p> | |
4648 | + <p> | |
4649 | + 1、从订单确认收货之日起,超过5天未和客户确认发票(不开票的订单除外)的订单将会进行第一次提醒;超过15天未和客户确认发票(不开票的订单除外)的订单将会每天进行一次提醒,并限制下单功能 | |
4650 | + </p> | |
4651 | + <p> | |
4652 | + 2、从发票确认之日起,超过15天未确认回款的订单将会进行第一次提醒,超过25天未确认回款的订单将会每天进行一次提醒,并限制下单功能 | |
4653 | + </p> | |
4654 | + </div> | |
4655 | + </Modal> | |
4515 | 4656 | <ProTable |
4516 | 4657 | id="main-table" |
4517 | 4658 | // tableStyle={{backgroundColor:'red'}} | ... | ... |
src/pages/Order/OrderWarning/index.tsx
... | ... | @@ -58,17 +58,13 @@ import { |
58 | 58 | import { |
59 | 59 | Badge, |
60 | 60 | Button, |
61 | - Card, | |
62 | 61 | Checkbox, |
63 | - Col, | |
64 | 62 | Divider, |
65 | 63 | Flex, |
66 | 64 | FloatButton, |
67 | 65 | Image, |
68 | - Modal, | |
69 | 66 | Popconfirm, |
70 | 67 | Radio, |
71 | - Row, | |
72 | 68 | Space, |
73 | 69 | Spin, |
74 | 70 | Tabs, |
... | ... | @@ -4136,8 +4132,8 @@ const OrderPage = () => { |
4136 | 4132 | const res = await postServiceOrderWarningOrderStatistics(); |
4137 | 4133 | setInvoiceWarningNum(res.data.waitConfirmInvoice); |
4138 | 4134 | setInvoiceRefundWarningNum(res.data.waitConfirmReceipt); |
4135 | + console.log('56561'); | |
4139 | 4136 | } |
4140 | - | |
4141 | 4137 | useEffect(() => { |
4142 | 4138 | //预警订单数 |
4143 | 4139 | getInvoiceWarningNum(); |
... | ... | @@ -4167,13 +4163,14 @@ const OrderPage = () => { |
4167 | 4163 | params.sorted = sorted; |
4168 | 4164 | // params.isDeleteQueryOrder = filterCondifion === 70; |
4169 | 4165 | params.isDeleteQueryOrder = false; |
4170 | - params.orderStatus = 'CONFIRM_RECEIPT'; | |
4166 | + params.invoiceConfirmStatusNe = 'CONFIRMED'; | |
4171 | 4167 | params.invoicingStatusNe = 'UN_INVOICE'; |
4172 | 4168 | if (calDate === 'null') { |
4173 | - params.statusDatetimeLe = null; | |
4169 | + params.applyTimeLe = null; | |
4174 | 4170 | } else { |
4175 | - params.statusDatetimeLe = calDate; | |
4171 | + params.applyTimeLe = calDate; | |
4176 | 4172 | } |
4173 | + params.applyTimeIsNotNull = true; | |
4177 | 4174 | console.log(params, '5656paramsFlush'); |
4178 | 4175 | setSearchParam(params); |
4179 | 4176 | |
... | ... | @@ -4224,13 +4221,13 @@ const OrderPage = () => { |
4224 | 4221 | sorter, |
4225 | 4222 | filter, |
4226 | 4223 | ) => { |
4227 | - params.orderStatus = 'CONFIRM_INVOICE'; | |
4224 | + params.invoiceConfirmStatus = 'CONFIRMED'; | |
4228 | 4225 | params.paymentMethod = 'UNPAID'; |
4229 | 4226 | params.salesCode = userInfo.username; |
4230 | 4227 | if (calDate2 === 'null') { |
4231 | - params.statusDatetimeLe = null; | |
4228 | + params.invoiceConfirmStatusDatetimeLe = null; | |
4232 | 4229 | } else { |
4233 | - params.statusDatetimeLe = calDate2; | |
4230 | + params.invoiceConfirmStatusDatetimeLe = calDate2; | |
4234 | 4231 | } |
4235 | 4232 | //订单id处理 |
4236 | 4233 | /** |
... | ... | @@ -5457,129 +5454,10 @@ const OrderPage = () => { |
5457 | 5454 | ), |
5458 | 5455 | }, |
5459 | 5456 | ]; |
5460 | - const [open, setOpen] = useState(true); | |
5461 | - //隐藏弹窗 | |
5462 | - const hideModal = () => { | |
5463 | - setOpen(false); | |
5464 | - }; | |
5457 | + | |
5465 | 5458 | return ( |
5466 | 5459 | <div className="order-page-container"> |
5467 | 5460 | <div id="resizeDiv"></div> |
5468 | - <Modal | |
5469 | - title="订单预警提醒" | |
5470 | - open={open} | |
5471 | - width={800} | |
5472 | - closable={false} | |
5473 | - footer={[ | |
5474 | - <Button key="confirm" size="large" type="primary" onClick={hideModal}> | |
5475 | - 去处理 | |
5476 | - </Button>, | |
5477 | - ]} | |
5478 | - > | |
5479 | - <Row | |
5480 | - gutter={16} | |
5481 | - justify="space-between" // Aligns Cols to the start and end | |
5482 | - align="middle" // Vertically center contents | |
5483 | - > | |
5484 | - <Col span={12}> | |
5485 | - <div | |
5486 | - style={{ | |
5487 | - display: 'flex', | |
5488 | - justifyContent: 'center', | |
5489 | - marginTop: '20px', | |
5490 | - }} | |
5491 | - > | |
5492 | - <Card | |
5493 | - bordered={true} | |
5494 | - style={{ | |
5495 | - backgroundColor: '#f0f0f0', // 背景颜色 | |
5496 | - width: '200px', // 卡片宽度 | |
5497 | - height: '200px', // 卡片高度 | |
5498 | - display: 'flex', | |
5499 | - alignItems: 'center', | |
5500 | - justifyContent: 'center', | |
5501 | - }} | |
5502 | - > | |
5503 | - <div | |
5504 | - style={{ | |
5505 | - fontWeight: 'bold', // 字体加粗 | |
5506 | - color: 'black', // 字体颜色 | |
5507 | - fontSize: '20px', // 字体大小 | |
5508 | - }} | |
5509 | - > | |
5510 | - <div | |
5511 | - style={{ | |
5512 | - fontWeight: 'bold', // 字体加粗 | |
5513 | - color: 'black', // 字体颜色 | |
5514 | - fontSize: '40px', // 字体大小 | |
5515 | - justifyContent: 'center', | |
5516 | - display: 'flex', | |
5517 | - alignItems: 'center', | |
5518 | - marginBottom: '20px', | |
5519 | - }} | |
5520 | - > | |
5521 | - {invoiceWarningNum} | |
5522 | - </div> | |
5523 | - 发票待确认订单 | |
5524 | - </div> | |
5525 | - </Card> | |
5526 | - </div> | |
5527 | - </Col> | |
5528 | - <Col span={12}> | |
5529 | - <div | |
5530 | - style={{ | |
5531 | - display: 'flex', | |
5532 | - justifyContent: 'center', | |
5533 | - marginTop: '20px', | |
5534 | - }} | |
5535 | - > | |
5536 | - <Card | |
5537 | - bordered={true} | |
5538 | - style={{ | |
5539 | - backgroundColor: '#f0f0f0', // 背景颜色 | |
5540 | - width: '200px', // 卡片宽度 | |
5541 | - height: '200px', // 卡片高度 | |
5542 | - display: 'flex', | |
5543 | - alignItems: 'center', | |
5544 | - justifyContent: 'center', | |
5545 | - }} | |
5546 | - > | |
5547 | - <div | |
5548 | - style={{ | |
5549 | - fontWeight: 'bold', // 字体加粗 | |
5550 | - color: 'black', // 字体颜色 | |
5551 | - fontSize: '20px', // 字体大小 | |
5552 | - }} | |
5553 | - > | |
5554 | - <div | |
5555 | - style={{ | |
5556 | - fontWeight: 'bold', // 字体加粗 | |
5557 | - color: 'black', // 字体颜色 | |
5558 | - fontSize: '40px', // 字体大小 | |
5559 | - justifyContent: 'center', | |
5560 | - display: 'flex', | |
5561 | - alignItems: 'center', | |
5562 | - marginBottom: '20px', | |
5563 | - }} | |
5564 | - > | |
5565 | - {invoiceRefundWarningNum} | |
5566 | - </div> | |
5567 | - 回款待确认订单 | |
5568 | - </div> | |
5569 | - </Card> | |
5570 | - </div> | |
5571 | - </Col> | |
5572 | - </Row> | |
5573 | - <div style={{ color: 'red', padding: '40px' }}> | |
5574 | - <p>预警说明:</p> | |
5575 | - <p> | |
5576 | - 1、从订单确认收货之日起,超过5天未和客户确认发票(不开票的订单除外)的订单将会进行第一次提醒;超过15天未和客户确认发票(不开票的订单除外)的订单将会每天进行一次提醒,并限制下单功能 | |
5577 | - </p> | |
5578 | - <p> | |
5579 | - 2、从发票确认之日起,超过15天未确认回款的订单将会进行第一次提醒,超过25天未确认回款的订单将会每天进行一次提醒,并限制下单功能 | |
5580 | - </p> | |
5581 | - </div> | |
5582 | - </Modal> | |
5583 | 5461 | <Tabs defaultActiveKey="1" items={tabsItems} onChange={() => {}} /> |
5584 | 5462 | </div> |
5585 | 5463 | ); | ... | ... |