Commit 46a71dbe3d648165aa21f34db7b32a7a7053859c

Authored by zhongnanhuang
1 parent 6a0caaf4

feat: update

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 }) =&gt; {
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
... ... @@ -13,7 +13,7 @@ export default ({ setVisible, onClose }) =&gt; {
13 13 }>
14 14 width={500}
15 15 open
16   - title="标题"
  16 + title="收款记录"
17 17 form={form}
18 18 autoFocusFirstInput
19 19 modalProps={{
... ...
src/pages/Order/index.tsx
... ... @@ -313,10 +313,8 @@ const OrderPage = () =&gt; {
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 = () =&gt; {
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 = () =&gt; {
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 = () =&gt; {
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 />
... ...