Commit b6f8b35cde89c32434f5c563d14457af37905012

Authored by boyang
1 parent 96f570dd

fix: 修改订单预警param

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 = () =&gt; {
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 = () =&gt; {
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 = () =&gt; {
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 = () =&gt; {
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 );
... ...