From 8bf8b71df7610cadcc4c8905de6c6db47ba4a015 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Tue, 23 Jan 2024 11:51:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=BF=98=E6=AC=BE=E8=AE=A1?= =?UTF-8?q?=E5=88=92=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repaymentscheduleAdd.vue | 72 +++++++++++++++++-- 1 file changed, 65 insertions(+), 7 deletions(-) diff --git a/anrui-riskcenter-ui/src/views/repaymentschedule/repaymentscheduleAdd.vue b/anrui-riskcenter-ui/src/views/repaymentschedule/repaymentscheduleAdd.vue index 0068a5252e..1d7a4e1563 100644 --- a/anrui-riskcenter-ui/src/views/repaymentschedule/repaymentscheduleAdd.vue +++ b/anrui-riskcenter-ui/src/views/repaymentschedule/repaymentscheduleAdd.vue @@ -116,6 +116,60 @@ export default { financialschemeInfo }, data() { + var mainFirstRepay = (rule, value, callback) => { + if (value === '') { + callback(new Error('主金融产品期间月还不能为空')) + } else if (value == '0') { + callback(new Error('主金融产品期间月还不能为零')) + } else { + callback() + } + } + var mainMidRepay = (rule, value, callback) => { + if (value === '') { + callback(new Error('主金融产品期间月还不能为空')) + } else if (value == '0') { + callback(new Error('主金融产品期间月还不能为零')) + } else { + callback() + } + } + var mainLastRepay = (rule, value, callback) => { + if (value === '') { + callback(new Error('主金融产品末期月还不能为空')) + } else if (value == '0') { + callback(new Error('主金融产品末期月还不能为零')) + } else { + callback() + } + } + var otherFirstRepay = (rule, value, callback) => { + if (value === '') { + callback(new Error('其它融首期月还不能为空')) + } else if (value == '0') { + callback(new Error('其它融首期月还不能为零')) + } else { + callback() + } + } + var otherMdRepay = (rule, value, callback) => { + if (value === '') { + callback(new Error('其它融期间月还不能为空')) + } else if (value == '0') { + callback(new Error('其它融期间月还不能为零')) + } else { + callback() + } + } + var otherLastRepay = (rule, value, callback) => { + if (value === '') { + callback(new Error('其它融末期月还不能为空')) + } else if (value == '0') { + callback(new Error('其它融末期月还不能为零')) + } else { + callback() + } + } return { viewState: 1, submitdisabled: false, @@ -147,13 +201,13 @@ export default { }, rules: { mainRepayDate: [{ required: true, message: '首期还款日不能为空', trigger: 'change' }], - mainFirstRepay: [{ required: true, message: '主金融产品首期月还不能为空', trigger: 'blur' }], - mainMidRepay: [{ required: true, message: '主金融产品期间月还不能为空', trigger: 'blur' }], - mainLastRepay: [{ required: true, message: '主金融产品末期月还不能为空', trigger: 'blur' }], - otherFirstRepay: [{ required: true, message: '其它融首期月还不能为空', trigger: 'blur' }], - otherMidRepay: [{ required: true, message: '其它融期间月还不能为空', trigger: 'blur' }], - otherLastRepay: [{ required: true, message: '其它融末期月还不能为空', trigger: 'blur' }], - otherBankNo: [{ required: true, message: '其它融资方合同号不能为空', trigger: 'blur' }], + mainFirstRepay: [{ required: true, validated: mainFirstRepay, trigger: 'blur' }], + mainMidRepay: [{ required: true, validated: mainMidRepay, trigger: 'blur' }], + mainLastRepay: [{ required: true, validated: mainLastRepay, trigger: 'blur' }], + otherFirstRepay: [{ required: true, validated: otherFirstRepay, trigger: 'blur' }], + otherMidRepay: [{ required: true, validated: otherMdRepay, trigger: 'blur' }], + otherLastRepay: [{ required: true, validated: otherLastRepay, trigger: 'blur' }], + otherBankNo: [{ required: true, message: '其它融资方合同号不能为空', trigger: 'blur' }] } } }, @@ -184,7 +238,11 @@ export default { this.handleReturn('true') } }) + } else { + this.submitdisabled = false } + }).catch(() => { + this.submitdisabled = false }) }, lookJR() {