|
|
|
@ -565,26 +565,33 @@ export default { |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
const count = this.dataListSelections.length |
|
|
|
this.$confirm(`确定要异常重试选中的 ${count} 条记录吗?`, '提示', { |
|
|
|
// 去重处理:根据 site, buNo, transactionId, documentType |
|
|
|
const uniqueMap = new Map() |
|
|
|
this.dataListSelections.forEach(item => { |
|
|
|
const key = `${item.site}_${item.buNo}_${item.transactionId}_${item.documentType}` |
|
|
|
if (!uniqueMap.has(key)) { |
|
|
|
uniqueMap.set(key, { |
|
|
|
site: item.site, |
|
|
|
buNo: item.buNo, |
|
|
|
transactionId: item.transactionId |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
const retryList = Array.from(uniqueMap.values()) |
|
|
|
const count = retryList.length |
|
|
|
|
|
|
|
this.$confirm(`确定要异常重试这 ${count} 条单据吗?`, '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
cancelButtonText: '取消', |
|
|
|
type: 'warning' |
|
|
|
}).then(() => { |
|
|
|
const loading = this.$loading({ |
|
|
|
lock: true, |
|
|
|
text: `正在重试 ${count} 条记录,请稍候...`, |
|
|
|
text: `正在重试 ${count} 条单据,请稍候...`, |
|
|
|
spinner: 'el-icon-loading', |
|
|
|
background: 'rgba(0, 0, 0, 0.7)' |
|
|
|
}) |
|
|
|
|
|
|
|
// 构造批量重试参数 |
|
|
|
const retryList = this.dataListSelections.map(item => ({ |
|
|
|
site: item.site, |
|
|
|
buNo: item.buNo, |
|
|
|
transactionId: item.transactionId |
|
|
|
})) |
|
|
|
|
|
|
|
// 调用批量重试接口 |
|
|
|
labelTransactionLogRetry({ retryList, isExceptionRetry: true }).then(({ data }) => { |
|
|
|
loading.close() |
|
|
|
@ -626,26 +633,33 @@ export default { |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
const count = this.dataListSelections.length |
|
|
|
this.$confirm(`确定要异常关闭选中的 ${count} 条记录吗?`, '提示', { |
|
|
|
// 去重处理:根据 site, buNo, transactionId, documentType |
|
|
|
const uniqueMap = new Map() |
|
|
|
this.dataListSelections.forEach(item => { |
|
|
|
const key = `${item.site}_${item.buNo}_${item.transactionId}_${item.documentType}` |
|
|
|
if (!uniqueMap.has(key)) { |
|
|
|
uniqueMap.set(key, { |
|
|
|
site: item.site, |
|
|
|
buNo: item.buNo, |
|
|
|
transactionId: item.transactionId |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
const closeList = Array.from(uniqueMap.values()) |
|
|
|
const count = closeList.length |
|
|
|
|
|
|
|
this.$confirm(`确定要异常关闭这 ${count} 条单据吗?`, '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
cancelButtonText: '取消', |
|
|
|
type: 'warning' |
|
|
|
}).then(() => { |
|
|
|
const loading = this.$loading({ |
|
|
|
lock: true, |
|
|
|
text: `正在关闭 ${count} 条记录,请稍候...`, |
|
|
|
text: `正在关闭 ${count} 条单据,请稍候...`, |
|
|
|
spinner: 'el-icon-loading', |
|
|
|
background: 'rgba(0, 0, 0, 0.7)' |
|
|
|
}) |
|
|
|
|
|
|
|
// 构造批量关闭参数 |
|
|
|
const closeList = this.dataListSelections.map(item => ({ |
|
|
|
site: item.site, |
|
|
|
buNo: item.buNo, |
|
|
|
transactionId: item.transactionId |
|
|
|
})) |
|
|
|
|
|
|
|
// 调用批量关闭接口 |
|
|
|
labelTransactionLogClose({ closeList }).then(({ data }) => { |
|
|
|
loading.close() |
|
|
|
@ -697,26 +711,33 @@ export default { |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
const count = this.dataListSelections.length |
|
|
|
this.$confirm(`确定要手动重试选中的 ${count} 条记录吗?`, '提示', { |
|
|
|
// 去重处理:根据 site, buNo, transactionId, documentType |
|
|
|
const uniqueMap = new Map() |
|
|
|
this.dataListSelections.forEach(item => { |
|
|
|
const key = `${item.site}_${item.buNo}_${item.transactionId}_${item.documentType}` |
|
|
|
if (!uniqueMap.has(key)) { |
|
|
|
uniqueMap.set(key, { |
|
|
|
site: item.site, |
|
|
|
buNo: item.buNo, |
|
|
|
transactionId: item.transactionId |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
const retryList = Array.from(uniqueMap.values()) |
|
|
|
const count = retryList.length |
|
|
|
|
|
|
|
this.$confirm(`确定要手动重试这 ${count} 条单据吗?`, '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
cancelButtonText: '取消', |
|
|
|
type: 'warning' |
|
|
|
}).then(() => { |
|
|
|
const loading = this.$loading({ |
|
|
|
lock: true, |
|
|
|
text: `正在重试 ${count} 条记录,请稍候...`, |
|
|
|
text: `正在重试 ${count} 条单据,请稍候...`, |
|
|
|
spinner: 'el-icon-loading', |
|
|
|
background: 'rgba(0, 0, 0, 0.7)' |
|
|
|
}) |
|
|
|
|
|
|
|
// 构造批量重试参数 |
|
|
|
const retryList = this.dataListSelections.map(item => ({ |
|
|
|
site: item.site, |
|
|
|
buNo: item.buNo, |
|
|
|
transactionId: item.transactionId |
|
|
|
})) |
|
|
|
|
|
|
|
// 调用批量重试接口 |
|
|
|
labelTransactionLogRetry({ retryList }).then(({ data }) => { |
|
|
|
loading.close() |
|
|
|
|