diff --git a/src/views/modules/warehouse/labelTransactionLog.vue b/src/views/modules/warehouse/labelTransactionLog.vue index a444abd..22290f4 100644 --- a/src/views/modules/warehouse/labelTransactionLog.vue +++ b/src/views/modules/warehouse/labelTransactionLog.vue @@ -486,6 +486,11 @@ export default { this.$message.error(message) } + // 显示详细结果对话框 + if (result.details && result.details.length > 0) { + this.showRetryResultDialog(result.details) + } + // 刷新列表 this.getDataList() } else { @@ -496,6 +501,46 @@ export default { this.$message.error('重试失败:' + (error.message || '网络错误')) }) }).catch(() => {}) + }, + + // 显示重试结果详情对话框 + showRetryResultDialog(details) { + const successList = details.filter(d => d.status === 'success') + const failureList = details.filter(d => d.status === 'failure') + const errorList = details.filter(d => d.status === 'error') + + let messageHtml = '
' + + if (successList.length > 0) { + messageHtml += '
成功 (' + successList.length + '):
' + } + + if (failureList.length > 0) { + messageHtml += '
失败 (' + failureList.length + '):
' + } + + if (errorList.length > 0) { + messageHtml += '
异常 (' + errorList.length + '):
' + } + + messageHtml += '
' + + this.$alert(messageHtml, '批量重试结果详情', { + confirmButtonText: '确定', + dangerouslyUseHTMLString: true + }) } } }