diff --git a/src/views/payment/payment-application-form.vue b/src/views/payment/payment-application-form.vue index 6f00473..e19a1a3 100644 --- a/src/views/payment/payment-application-form.vue +++ b/src/views/payment/payment-application-form.vue @@ -221,6 +221,11 @@ show-word-limit /> + +
+
风险客商提示:
+
{{ payeeRiskText }}
+
item.accountName || item.accountHolderName || item.bankAccount) .map(item => ({ @@ -2672,6 +2711,15 @@ export default { // 提交前静默保存,避免同时弹出「保存成功」与材料缺失 toast const saved = await this.saveDraft({ showSuccess: false }); if (!saved) return; + // 高风险/黑名单收款方必须上传特批附件(与后端提交强校验同口径) + if ( + this.missingAttachmentMaterials.some( + item => item.key === ATTACHMENT_MATERIALS.specialApproval.key + ) + ) { + this.$message.warning('收款方为高风险/黑名单客商,必须上传「特批附件」类型附件后再提交审批'); + return; + } const previousApprovalStatus = this.form.approvalStatus || ''; await api.submit({ id: this.form.id }); await submitMkApprovalFlow({ @@ -2700,6 +2748,26 @@ export default { .payment-form-page__form { padding-bottom: 72px; } + +// 风险客商提示条(基本信息备注后,同合同新增页):橙黄背景 + 红色文字 +.payment-form-page__risk-tip { + margin: 0 0 18px; + padding: 10px 16px; + background: #faecd8; + border-radius: 4px; + + .payment-form-page__risk-tip-title { + color: #f56c6c; + font-weight: 600; + line-height: 22px; + } + + .payment-form-page__risk-tip-content { + color: #f56c6c; + line-height: 22px; + } +} + .payment-form-page__settlement-nos { display: flex; align-items: center;