Commit 46a71dbe3d648165aa21f34db7b32a7a7053859c
1 parent
6a0caaf4
feat: update
Showing
3 changed files
with
48 additions
and
12 deletions
src/pages/Order/components/ApplyForInvoicingModal.tsx
@@ -11,17 +11,32 @@ import { | @@ -11,17 +11,32 @@ import { | ||
11 | } from '@ant-design/pro-components'; | 11 | } from '@ant-design/pro-components'; |
12 | import { Form, message } from 'antd'; | 12 | import { Form, message } from 'antd'; |
13 | import { cloneDeep } from 'lodash'; | 13 | import { cloneDeep } from 'lodash'; |
14 | -export default ({ setCheckVisible, isEdit, data, isMainOrder, onClose }) => { | ||
15 | - console.log(data); | ||
16 | - let ids = data; | 14 | +export default ({ |
15 | + setCheckVisible, | ||
16 | + isEdit, | ||
17 | + data, | ||
18 | + subOrders, | ||
19 | + isMainOrder, | ||
20 | + onClose, | ||
21 | +}) => { | ||
22 | + console.log(subOrders); | ||
23 | + let ids = []; | ||
24 | + let newSubOrder = {}; | ||
25 | + if (isMainOrder) { | ||
26 | + ids = data; | ||
27 | + } else { | ||
28 | + newSubOrder = cloneDeep(subOrders[0]); | ||
29 | + ids = subOrders?.map((item) => { | ||
30 | + return item.id; | ||
31 | + }); | ||
32 | + } | ||
33 | + | ||
17 | let newListAnnex = []; | 34 | let newListAnnex = []; |
18 | - let subOrder = {}; | ||
19 | 35 | ||
20 | //回显,子订单可以编辑备注跟附件 | 36 | //回显,子订单可以编辑备注跟附件 |
21 | if (!isMainOrder) { | 37 | if (!isMainOrder) { |
22 | if (isEdit) { | 38 | if (isEdit) { |
23 | - subOrder = cloneDeep(data[0]); | ||
24 | - newListAnnex = subOrder.afterAnnexList?.map((path) => { | 39 | + newListAnnex = newSubOrder.afterAnnexList?.map((path) => { |
25 | let i = 0; | 40 | let i = 0; |
26 | return { | 41 | return { |
27 | uid: i++, | 42 | uid: i++, |
@@ -31,13 +46,15 @@ export default ({ setCheckVisible, isEdit, data, isMainOrder, onClose }) => { | @@ -31,13 +46,15 @@ export default ({ setCheckVisible, isEdit, data, isMainOrder, onClose }) => { | ||
31 | response: { data: [path] }, | 46 | response: { data: [path] }, |
32 | }; | 47 | }; |
33 | }); | 48 | }); |
34 | - subOrder.filePaths = newListAnnex; | 49 | + newSubOrder.filePaths = newListAnnex; |
35 | } | 50 | } |
36 | } | 51 | } |
37 | 52 | ||
38 | //拼接主订单id | 53 | //拼接主订单id |
54 | + console.log(isMainOrder); | ||
39 | if (isMainOrder) { | 55 | if (isMainOrder) { |
40 | - subOrder.applyInvoicingNotes = ids.join(','); | 56 | + console.log('in'); |
57 | + newSubOrder.applyInvoicingNotes = ids.join(','); | ||
41 | } | 58 | } |
42 | 59 | ||
43 | const [form] = Form.useForm<{ | 60 | const [form] = Form.useForm<{ |
@@ -57,7 +74,7 @@ export default ({ setCheckVisible, isEdit, data, isMainOrder, onClose }) => { | @@ -57,7 +74,7 @@ export default ({ setCheckVisible, isEdit, data, isMainOrder, onClose }) => { | ||
57 | width={500} | 74 | width={500} |
58 | open | 75 | open |
59 | title={isEdit ? '修改信息' : '申请开票'} | 76 | title={isEdit ? '修改信息' : '申请开票'} |
60 | - initialValues={subOrder} | 77 | + initialValues={newSubOrder} |
61 | form={form} | 78 | form={form} |
62 | autoFocusFirstInput | 79 | autoFocusFirstInput |
63 | modalProps={{ | 80 | modalProps={{ |
src/pages/Order/components/FinancialReceiptsModal.tsx
@@ -13,7 +13,7 @@ export default ({ setVisible, onClose }) => { | @@ -13,7 +13,7 @@ export default ({ setVisible, onClose }) => { | ||
13 | }> | 13 | }> |
14 | width={500} | 14 | width={500} |
15 | open | 15 | open |
16 | - title="标题" | 16 | + title="收款记录" |
17 | form={form} | 17 | form={form} |
18 | autoFocusFirstInput | 18 | autoFocusFirstInput |
19 | modalProps={{ | 19 | modalProps={{ |
src/pages/Order/index.tsx
@@ -313,10 +313,8 @@ const OrderPage = () => { | @@ -313,10 +313,8 @@ const OrderPage = () => { | ||
313 | rowObj[id] = item; | 313 | rowObj[id] = item; |
314 | }); | 314 | }); |
315 | setSelectedItems(mainOrderIds); | 315 | setSelectedItems(mainOrderIds); |
316 | - setSelectedRowObj(rowObj); | ||
317 | } else { | 316 | } else { |
318 | setSelectedItems([]); | 317 | setSelectedItems([]); |
319 | - setSelectedRowObj({}); | ||
320 | } | 318 | } |
321 | }; | 319 | }; |
322 | 320 | ||
@@ -883,6 +881,24 @@ const OrderPage = () => { | @@ -883,6 +881,24 @@ const OrderPage = () => { | ||
883 | ) : ( | 881 | ) : ( |
884 | '' | 882 | '' |
885 | )} | 883 | )} |
884 | + | ||
885 | + {true ? ( | ||
886 | + <Button | ||
887 | + className="p-0" | ||
888 | + type="link" | ||
889 | + onClick={() => { | ||
890 | + setFinancialReceiptsModalVisible(true); | ||
891 | + setOrderRow(record); | ||
892 | + setSelectedRows([optRecord]); | ||
893 | + setIsEdit(true); | ||
894 | + }} | ||
895 | + > | ||
896 | + 收款记录 | ||
897 | + </Button> | ||
898 | + ) : ( | ||
899 | + '' | ||
900 | + )} | ||
901 | + | ||
886 | {optRecord.subPath?.includes('invoicing') ? ( | 902 | {optRecord.subPath?.includes('invoicing') ? ( |
887 | <Button | 903 | <Button |
888 | className="p-0" | 904 | className="p-0" |
@@ -1626,6 +1642,7 @@ const OrderPage = () => { | @@ -1626,6 +1642,7 @@ const OrderPage = () => { | ||
1626 | } | 1642 | } |
1627 | setApplyForInvoicingVisible(true); | 1643 | setApplyForInvoicingVisible(true); |
1628 | setIsEdit(false); | 1644 | setIsEdit(false); |
1645 | + setIsMainOrder(false); | ||
1629 | }} | 1646 | }} |
1630 | > | 1647 | > |
1631 | 申请开票 | 1648 | 申请开票 |
@@ -2394,11 +2411,13 @@ const OrderPage = () => { | @@ -2394,11 +2411,13 @@ const OrderPage = () => { | ||
2394 | <ApplyForInvoicingModal | 2411 | <ApplyForInvoicingModal |
2395 | setCheckVisible={setApplyForInvoicingVisible} | 2412 | setCheckVisible={setApplyForInvoicingVisible} |
2396 | data={selectedItems} | 2413 | data={selectedItems} |
2414 | + subOrders={selectedRows} | ||
2397 | isMainOrder={isMainOrder} | 2415 | isMainOrder={isMainOrder} |
2398 | isEdit={isEdit} | 2416 | isEdit={isEdit} |
2399 | onClose={() => { | 2417 | onClose={() => { |
2400 | setApplyForInvoicingVisible(false); | 2418 | setApplyForInvoicingVisible(false); |
2401 | setSelectedRows({}); | 2419 | setSelectedRows({}); |
2420 | + setIsMainOrder(false); | ||
2402 | refreshTable(); | 2421 | refreshTable(); |
2403 | }} | 2422 | }} |
2404 | /> | 2423 | /> |