diff --git a/project/xiushan/apps/finance/AppFinanceProduct/productAdd.vue b/project/xiushan/apps/finance/AppFinanceProduct/productAdd.vue index 90fc8653..4d72a246 100644 --- a/project/xiushan/apps/finance/AppFinanceProduct/productAdd.vue +++ b/project/xiushan/apps/finance/AppFinanceProduct/productAdd.vue @@ -95,18 +95,20 @@ export default { computed: { addTitle() { return !!this.$route.query.id ? "编辑金融产品" : "添加金融产品" - } - }, - data() { - return { - dialog: false, - form: {guaranteeMode: [], faceUser: []}, - rules: { + }, + rules() { + return { productName: [{required: true, message: "请输入产品名称", trigger: 'blur'}], loanMin: [{required: true, message: "请输入最低贷款额度", trigger: 'blur'}], - loanMax: [{required: true, message: "请输入最高贷款额度", trigger: 'blur'}], + loanMax: [ + {required: true, message: "请输入最高贷款额度", trigger: 'blur'}, + {validator: (r, v, cb) => v <= this.form.loanMin ? cb("输入的最高贷款需大于最低贷款") : cb()} + ], interestRateMin: [{required: true, message: "请输入最低参考利率", trigger: 'blur'}], - interestRateMax: [{required: true, message: "请输入最高参考利率", trigger: 'blur'}], + interestRateMax: [ + {required: true, message: "请输入最高参考利率", trigger: 'blur'}, + {validator: (r, v, cb) => v <= this.form.interestRateMin ? cb("输入的最高参考利率需大于最低参考利率") : cb()} + ], repaymentTimeline: [{required: true, message: "请选择还款期限", trigger: 'blur'}], repaymentMethod: [{required: true, message: "请选择还款方式", trigger: 'blur'}], guaranteeMode: [{required: true, message: "请选择担保方式", trigger: 'blur'}], @@ -118,6 +120,12 @@ export default { } } }, + data() { + return { + dialog: false, + form: {guaranteeMode: [], faceUser: []}, + } + }, methods: { getDetail() { let {id} = this.$route.query