From 031cf4897fc7b5c8334ce87c8d3c0c621bb72210 Mon Sep 17 00:00:00 2001 From: Jack Goh Date: Fri, 15 Jun 2018 11:07:52 +0800 Subject: [PATCH] added validation for input bank details --- resources/assets/js/pages/home.vue | 66 +++++++++++++++++++++--------- 1 file changed, 47 insertions(+), 19 deletions(-) diff --git a/resources/assets/js/pages/home.vue b/resources/assets/js/pages/home.vue index 9b21ef47..d38b97cf 100644 --- a/resources/assets/js/pages/home.vue +++ b/resources/assets/js/pages/home.vue @@ -141,28 +141,27 @@ - +
- - + + - - + + - - + + - - + + + Cancel + Book Now +
- - Cancel - Book Now - -
@@ -249,13 +248,33 @@ data() { return { status: '', - booking: { - amount: '', + booking:{ + amount: '' + }, + bookingForm: { + //amount: '', account_name: '', bank_name: '', bank_branch: '', account_num: '' }, + rules: { + amount: [ + { required: true, message: 'Please input amount', trigger: 'change' }, + ], + bank_name: [ + { required: true, message: 'Please input bank name', trigger: 'change' }, + ], + account_name: [ + { required: true, message: 'Please input account name', trigger: 'change' } + ], + bank_branch: [ + { required: true, message: 'Please input branch', trigger: 'change' } + ], + account_num: [ + { required: true, message: 'Please input account number', trigger: 'change' } + ] + }, term: '', options1: [{ value: 'RMB', @@ -411,9 +430,18 @@ this.dialogFormVisible = true this.term = newterm }, - getCalculationValue() { - this.dialogFormVisible = false - this.dialogFormVisible1 = true + getCalculationValue(formName) { + this.$refs[formName].validate((valid) => { + if (valid) { + alert('submit!'); + this.dialogFormVisible = false + this.dialogFormVisible1 = true + } else { + console.log('error submit!!'); + return; + } + }); + }, createBooking: function () { this.$router.push({