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;