Commit 46a71dbe3d648165aa21f34db7b32a7a7053859c

Authored by zhongnanhuang
1 parent 6a0caaf4

feat: update

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 }) =&gt; { @@ -57,7 +74,7 @@ export default ({ setCheckVisible, isEdit, data, isMainOrder, onClose }) =&gt; {
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 }) =&gt; { @@ -13,7 +13,7 @@ export default ({ setVisible, onClose }) =&gt; {
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 = () =&gt; { @@ -313,10 +313,8 @@ const OrderPage = () =&gt; {
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 = () =&gt; { @@ -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 {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 = () =&gt; { @@ -1626,6 +1642,7 @@ const OrderPage = () =&gt; {
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 = () =&gt; { @@ -2394,11 +2411,13 @@ const OrderPage = () =&gt; {
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 />