Commit 95eccc6003c2054bd6e6ca5747a63a6325dadb77

Authored by 曾国涛
1 parent d9033a55

refactor(Order): 优化订单重新开票功能

- 在重新开票请求中添加 flushStatusNe 参数为 'REISSUEING'
- 在查询发票时排除重新开票状态为 'REISSUEING' 的记录
- 注释掉 .umirc.ts 中的订单售后路由
.umirc.ts
@@ -59,11 +59,11 @@ export default defineConfig({ @@ -59,11 +59,11 @@ export default defineConfig({
59 access: 'canReadAdminAndSalesManager', 59 access: 'canReadAdminAndSalesManager',
60 component: './Order/WarningWhitelist', 60 component: './Order/WarningWhitelist',
61 }, 61 },
62 - { 62 + /*{
63 name: '订单售后', 63 name: '订单售后',
64 path: 'FeedBack', 64 path: 'FeedBack',
65 component: './Order/FeedBack', 65 component: './Order/FeedBack',
66 - }, 66 + },*/
67 ], 67 ],
68 }, 68 },
69 { 69 {
src/pages/Order/Order/components/ReissueModal.tsx
@@ -64,7 +64,10 @@ export default ({ setVisible, subOrders, onClose }) => { @@ -64,7 +64,10 @@ export default ({ setVisible, subOrders, onClose }) => {
64 onFinish={async (values) => { 64 onFinish={async (values) => {
65 setSubmitting(true); 65 setSubmitting(true);
66 postServiceInvoiceReissue({ 66 postServiceInvoiceReissue({
67 - data: values, 67 + data: {
  68 + ...values,
  69 + flushStatusNe: 'REISSUEING',
  70 + },
68 }); 71 });
69 setVisible(false); 72 setVisible(false);
70 onClose(); 73 onClose();
src/pages/Order/OrderList/ReissueModal.tsx
@@ -24,6 +24,7 @@ export default ({ setVisible, subOrders, onClose }) => { @@ -24,6 +24,7 @@ export default ({ setVisible, subOrders, onClose }) => {
24 const res = await postServiceInvoiceFindInvoice({ 24 const res = await postServiceInvoiceFindInvoice({
25 data: { 25 data: {
26 subOrderIdIn: subOrders.map((item) => item.id), 26 subOrderIdIn: subOrders.map((item) => item.id),
  27 + reissueStatusNe: 'REISSUEING',
27 }, 28 },
28 }); 29 });
29 setInvoiceSelectList([]); 30 setInvoiceSelectList([]);
src/pages/Order/OrderList/ReissueModal_old.tsx
@@ -25,6 +25,7 @@ export default ({ setVisible, mainOrder, onClose }) => { @@ -25,6 +25,7 @@ export default ({ setVisible, mainOrder, onClose }) => {
25 const res = await postServiceInvoiceFindInvoiceOld({ 25 const res = await postServiceInvoiceFindInvoiceOld({
26 data: { 26 data: {
27 mainOrderId: mainOrder.id, 27 mainOrderId: mainOrder.id,
  28 + reissueStatusNe: 'REISSUEING',
28 }, 29 },
29 }); 30 });
30 setInvoiceSelectList([]); 31 setInvoiceSelectList([]);