diff --git a/src/views/payment/payment-application-form.vue b/src/views/payment/payment-application-form.vue index f93c25f..80f7a8a 100644 --- a/src/views/payment/payment-application-form.vue +++ b/src/views/payment/payment-application-form.vue @@ -1103,6 +1103,8 @@ export default { ); this.$nextTick(() => { this.amountSyncing = false; + // 程序化赋值不触发校验,需手动重校验以清除/刷新残留错误 + this.$refs.formRef?.validateField?.('appliedAmount').catch(() => {}); }); }, 'form.appliedAmount'(value) { @@ -1132,6 +1134,7 @@ export default { ); this.$nextTick(() => { this.amountSyncing = false; + this.$refs.formRef?.validateField?.('appliedAmount').catch(() => {}); }); }, },