diff --git a/src/views/payment/payment-application.vue b/src/views/payment/payment-application.vue index 5c03fa0..42bffc8 100644 --- a/src/views/payment/payment-application.vue +++ b/src/views/payment/payment-application.vue @@ -403,8 +403,17 @@ export default { this.$message.warning('请选择至少一条审批通过的付款申请'); return; } - await api.syncKingdeeBatch(rows.map(row => row.id)); - this.$message.success(`已同步${rows.length}条付款申请`); + const data = this.unwrapData(await api.syncKingdeeBatch(rows.map(row => row.id))) || []; + const failedList = data.filter(item => String(item).includes('同步失败')); + if (failedList.length) { + this.$message({ + type: 'warning', + message: `同步完成:成功${data.length - failedList.length}条,失败${failedList.length}条。${failedList.join(';')}`, + duration: 8000, + }); + } else { + this.$message.success(`已同步${data.length}条付款申请`); + } this.loadTable(); }, async handleSyncResult() {