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