Commit 9e3bc8b9cfa575f67db6271d3b91cf08f5f68977

Authored by zhongnanhuang
1 parent ac326715

feat: update 修复了销售合并开票后,修改申请开票备注报错的问题

src/pages/Order/components/ApplyForInvoicingModal.tsx
... ... @@ -27,6 +27,11 @@ export default ({
27 27 sumPrice += parseFloat(order.totalPayment);
28 28 }
29 29  
  30 + /**
  31 + * isMainOrder:合并申请开票 data是选中的主订单id集合
  32 + * isEdit:编辑备注 subOrders为申请开票的子订单集合
  33 + * !isMainOrder&&!isEdit:订单申请开票 subOrders为申请开票的子订单集合
  34 + */
30 35 if (isMainOrder) {
31 36 ids = data;
32 37 } else {
... ... @@ -40,24 +45,22 @@ export default ({
40 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 63 //拼接主订单id
60   - console.log(isMainOrder);
61 64 if (isMainOrder) {
62 65 console.log('in');
63 66 newSubOrder.applyInvoicingNotes = ids.join(',');
... ...
src/pages/Order/index.tsx
... ... @@ -1198,6 +1198,7 @@ const OrderPage = () => {
1198 1198 setApplyForInvoicingVisible(true);
1199 1199 setSelectedRows([optRecord]);
1200 1200 setIsEdit(true);
  1201 + setIsMainOrder(false);
1201 1202 }}
1202 1203 />
1203 1204 </Tooltip>
... ...