Commit 9e3bc8b9cfa575f67db6271d3b91cf08f5f68977

Authored by zhongnanhuang
1 parent ac326715

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

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>