Browse Source

预付款转收入界面开发

shizi 1 month ago
parent
commit
d31bd0e798
1 changed files with 26 additions and 14 deletions
  1. 26 14
      src/pages/dynamicComponent/OrderReviewComponent.jsx

+ 26 - 14
src/pages/dynamicComponent/OrderReviewComponent.jsx

@@ -581,12 +581,12 @@ class OrderReviewComponent extends Component {
       this.handleCallDll(record, categoryData.examineCode);
     } else {
       let idIndex = categoryData?.idIndex || 'id';
-      this.handleBatchApproval([record[idIndex]]);
+      this.handleBatchApproval([record[idIndex]], record);
     }
   }
 
   // 批量审核/接收
-  handleBatchApproval = async (batchData) => {
+  handleBatchApproval = async (batchData, record) => {
     const { categoryData } = this.state;
     if (!(categoryData && categoryData.examineCode)) {
       message.error('审核接口未配置,快去配置先!');
@@ -596,7 +596,7 @@ class OrderReviewComponent extends Component {
       this.handleBatchCallDll(categoryData.examineCode);
       return;
     }
-    this.handleBulkOperation(batchData, categoryData.examineCode);
+    this.handleBulkOperation(batchData, categoryData.examineCode, record);
   }
 
   // 明细列表分页
@@ -743,12 +743,12 @@ class OrderReviewComponent extends Component {
       this.handleCallDll(record, categoryData.uploadCode);
     } else {
       let idIndex = categoryData?.idIndex || 'id';
-      this.handleBatchUpload([record[idIndex]]);
+      this.handleBatchUpload([record[idIndex]], record);
     }
   }
 
   // 批量上传
-  handleBatchUpload = async (batchData) => {
+  handleBatchUpload = async (batchData, record) => {
     const { categoryData } = this.state;
     if (!(categoryData && categoryData.uploadCode)) {
       message.error('上传接口未配置,快去配置先!');
@@ -758,7 +758,7 @@ class OrderReviewComponent extends Component {
       this.handleBatchCallDll(categoryData.uploadCode);
       return;
     }
-    this.handleBulkOperation(batchData, categoryData.uploadCode);
+    this.handleBulkOperation(batchData, categoryData.uploadCode, record);
   }
 
   // 签名
@@ -773,12 +773,12 @@ class OrderReviewComponent extends Component {
       this.handleCallDll(record, categoryData.signatureCode);
     } else {
       let idIndex = categoryData?.idIndex || 'id';
-      this.handleBatchSignature([record[idIndex]]);
+      this.handleBatchSignature([record[idIndex]], record);
     }
   }
 
   // 批量签名
-  handleBatchSignature = (batchData) => {
+  handleBatchSignature = (batchData, record) => {
     const { categoryData } = this.state;
     if (!(categoryData && categoryData.signatureCode)) {
       message.error('签名接口未配置,快去配置先!');
@@ -788,7 +788,7 @@ class OrderReviewComponent extends Component {
       this.handleBatchCallDll(categoryData.signatureCode);
       return;
     }
-    this.handleBulkOperation(batchData, categoryData.signatureCode);
+    this.handleBulkOperation(batchData, categoryData.signatureCode, record);
   }
 
   // 取消
@@ -803,12 +803,12 @@ class OrderReviewComponent extends Component {
       this.handleCallDll(record, categoryData.cancelCode);
     } else {
       let idIndex = categoryData?.idIndex || 'id';
-      this.handleBatchCancel([record[idIndex]]);
+      this.handleBatchCancel([record[idIndex]], record);
     }
   }
 
   // 批量取消
-  handleBatchCancel = (batchData) => {
+  handleBatchCancel = (batchData, record) => {
     const { categoryData } = this.state;
     if (!(categoryData && categoryData.cancelCode)) {
       message.error('取消接口未配置,快去配置先!');
@@ -818,16 +818,24 @@ class OrderReviewComponent extends Component {
       this.handleBatchCallDll(categoryData.cancelCode);
       return;
     }
-    this.handleBulkOperation(batchData, categoryData.cancelCode);
+    this.handleBulkOperation(batchData, categoryData.cancelCode, record);
   }
 
   // 批量操作
-  handleBulkOperation = async (batchData, httpCode) => {
+  handleBulkOperation = async (batchData, httpCode, record) => {
     try {
-      const { categoryData, selectedRowKeys, tableData } = this.state;
+      const { categoryData, selectedRows, selectedRowKeys, tableData } = this.state;
       let idIndex = categoryData?.idIndex || 'id';
       let idIndexArr = idIndex + 'Arr';
       let currentCheckArr = [];
+      let currentAllList = []; // 选中的所有数据
+      if (!(categoryData?.batchAuditBtnFlag === 'Y' || categoryData?.batchIsChecked === 'Y')) { // 如果不是勾选则取当前页数据
+        currentAllList = [...tableData];
+        currentCheckArr = tableData && tableData.map(item => item[idIndex]);
+      } else {
+        currentAllList = [...selectedRows];
+        currentCheckArr = selectedRowKeys;
+      }
       if (!(categoryData?.batchAuditBtnFlag === 'Y' || categoryData?.batchIsChecked === 'Y')) { // 如果不是勾选则取当前页数据
         currentCheckArr = tableData && tableData.map(item => item[idIndex]);
       } else {
@@ -840,6 +848,10 @@ class OrderReviewComponent extends Component {
       };
       if (batchData && batchData.length > 0) { // 行内单个操作
         paramsObj[idIndex] = batchData[0];
+        currentAllList = [{ ...record }];
+      }
+      if (categoryData?.inRowAllDataFlag === 'Y') { // 传入所有数据
+        paramsObj.selectedRows = currentAllList;
       }
       let data = {
         params: [{ ...paramsObj }]