Commit 9e3bc8b9cfa575f67db6271d3b91cf08f5f68977
1 parent
ac326715
feat: update 修复了销售合并开票后,修改申请开票备注报错的问题
Showing
2 changed files
with
19 additions
and
15 deletions
src/pages/Order/components/ApplyForInvoicingModal.tsx
@@ -27,6 +27,11 @@ export default ({ | @@ -27,6 +27,11 @@ export default ({ | ||
27 | sumPrice += parseFloat(order.totalPayment); | 27 | sumPrice += parseFloat(order.totalPayment); |
28 | } | 28 | } |
29 | 29 | ||
30 | + /** | ||
31 | + * isMainOrder:合并申请开票 data是选中的主订单id集合 | ||
32 | + * isEdit:编辑备注 subOrders为申请开票的子订单集合 | ||
33 | + * !isMainOrder&&!isEdit:订单申请开票 subOrders为申请开票的子订单集合 | ||
34 | + */ | ||
30 | if (isMainOrder) { | 35 | if (isMainOrder) { |
31 | ids = data; | 36 | ids = data; |
32 | } else { | 37 | } else { |
@@ -40,24 +45,22 @@ export default ({ | @@ -40,24 +45,22 @@ export default ({ | ||
40 | let newListAnnex = []; | 45 | let newListAnnex = []; |
41 | 46 | ||
42 | //回显,子订单可以编辑备注跟附件 | 47 | //回显,子订单可以编辑备注跟附件 |
43 | - if (!isMainOrder) { | ||
44 | - if (isEdit) { | ||
45 | - newListAnnex = newSubOrder.afterAnnexList?.map((path) => { | ||
46 | - let i = 0; | ||
47 | - return { | ||
48 | - uid: i++, | ||
49 | - name: getAliYunOSSFileNameFromUrl(path), | ||
50 | - status: 'uploaded', | ||
51 | - url: path, | ||
52 | - response: { data: [path] }, | ||
53 | - }; | ||
54 | - }); | ||
55 | - newSubOrder.filePaths = newListAnnex; | ||
56 | - } | 48 | + if (isEdit) { |
49 | + newSubOrder = cloneDeep(subOrders[0]); | ||
50 | + newListAnnex = newSubOrder.afterAnnexList?.map((path) => { | ||
51 | + let i = 0; | ||
52 | + return { | ||
53 | + uid: i++, | ||
54 | + name: getAliYunOSSFileNameFromUrl(path), | ||
55 | + status: 'uploaded', | ||
56 | + url: path, | ||
57 | + response: { data: [path] }, | ||
58 | + }; | ||
59 | + }); | ||
60 | + newSubOrder.filePaths = newListAnnex; | ||
57 | } | 61 | } |
58 | 62 | ||
59 | //拼接主订单id | 63 | //拼接主订单id |
60 | - console.log(isMainOrder); | ||
61 | if (isMainOrder) { | 64 | if (isMainOrder) { |
62 | console.log('in'); | 65 | console.log('in'); |
63 | newSubOrder.applyInvoicingNotes = ids.join(','); | 66 | newSubOrder.applyInvoicingNotes = ids.join(','); |
src/pages/Order/index.tsx
@@ -1198,6 +1198,7 @@ const OrderPage = () => { | @@ -1198,6 +1198,7 @@ const OrderPage = () => { | ||
1198 | setApplyForInvoicingVisible(true); | 1198 | setApplyForInvoicingVisible(true); |
1199 | setSelectedRows([optRecord]); | 1199 | setSelectedRows([optRecord]); |
1200 | setIsEdit(true); | 1200 | setIsEdit(true); |
1201 | + setIsMainOrder(false); | ||
1201 | }} | 1202 | }} |
1202 | /> | 1203 | /> |
1203 | </Tooltip> | 1204 | </Tooltip> |