소스 검색

fix(saleOrder/invoice): 修复明细导出选中数据不正确的问题

liujt 1 개월 전
부모
커밋
0907f5e2dc
1개의 변경된 파일11개의 추가작업 그리고 4개의 파일을 삭제
  1. 11 4
      src/views/saleManage/saleOrder/invoice/index.vue

+ 11 - 4
src/views/saleManage/saleOrder/invoice/index.vue

@@ -108,7 +108,7 @@
               btnName="明细导出"
               fileName="明细导出"
               apiUrl="/eom/saleordersendrecord/exportDetail"
-              :params="params"
+              :params="exportParams"
             ></exportButton>
           </template>
 
@@ -194,7 +194,7 @@
               :underline="false"
               icon="el-icon-edit"
               @click="creatInvoiceConfirm(row)"
-              v-if="isSplitFlag == 0 && ([2].includes(row.reviewStatus) && row.isSuspend != 1)"
+              v-if="row.isSplitFlag == 0 && ([2].includes(row.reviewStatus) && row.isSuspend != 1)"
             >
               创建发货确认单
             </el-link>
@@ -203,7 +203,7 @@
               :underline="false"
               icon="el-icon-edit"
               @click="creatReturnGoods('add', row)"
-              v-if="isSplitFlag == 0 && ([2].includes(row.reviewStatus) && row.isSuspend != 1)"
+              v-if="row.isSplitFlag == 0 && ([2].includes(row.reviewStatus) && row.isSuspend != 1)"
             >
               创建退货单
             </el-link>
@@ -547,7 +547,14 @@
         isReview: false
       };
     },
-    computed: {},
+    computed: {
+      exportParams() {
+        return {
+          ...this.params,
+          sendRecordIds: this.selection.map(item => item.id)
+        }
+      }
+    },
     created() {
       //打印是否需要审核//0否 1是
       parameterGetByCode({