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() {