|
|
@@ -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 }]
|