From 06708def68955531f896249c6a0ecbb7910d6ec6 Mon Sep 17 00:00:00 2001 From: yangan <yangan0921@163.com> Date: 星期一, 02 十二月 2024 09:43:30 +0800 Subject: [PATCH] feat:注册bug提交 --- pages/register/register.vue | 48 ++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 40 insertions(+), 8 deletions(-) diff --git a/pages/register/register.vue b/pages/register/register.vue index 518ddf2..8ff8f4d 100644 --- a/pages/register/register.vue +++ b/pages/register/register.vue @@ -138,7 +138,7 @@ <u--input v-model="registerFormModel.totalLoad" @change="inputchange($event,5)" placeholder="璇疯緭鍏ュ唴瀹�" - clearable></u--input> + clearable></u--input><span style="position: absolute;right: 120rpx;line-height: 40px">鍚�</span> </u-form-item> <u-form-item prop="maximumPayload" label="鏈�澶ц浇閲�" @@ -149,7 +149,7 @@ <u--input v-model="registerFormModel.maximumPayload" @change="inputchange($event,4)" placeholder="璇疯緭鍏ュ唴瀹�" - clearable></u--input> + clearable></u--input><span style="position: absolute;right: 120rpx;line-height: 40px">鍚�</span> </u-form-item> <u-form-item prop="carImg" @@ -322,6 +322,28 @@ callback(); } }; + //楠岃瘉鏈�澶ф�婚噸涓嶈兘瓒呰繃杞﹁揣杞介噸 + const maxVstotalFun1 = (rule, value, callback) =>{ + console.log('瑙﹀彂',this.registerFormModel.maximumPayload ,this.registerFormModel.totalLoad,this.registerFormModel.maximumPayload <= this.registerFormModel.totalLoad) + if(!value || !this.registerFormModel.maximumPayload)callback() + if(Number(value) >= Number(this.registerFormModel.maximumPayload)){ + callback() + }else{ + callback(new Error("杞﹁揣鎬婚噸涓嶈兘灏忎簬鏈�澶ц浇閲�")) + } + + } + + const maxVstotalFun2 = (rule, value, callback) =>{ + console.log('瑙﹀彂',this.registerFormModel.maximumPayload ,this.registerFormModel.totalLoad,this.registerFormModel.maximumPayload <= this.registerFormModel.totalLoad) + if(!value || !this.registerFormModel.totalLoad)callback() + if(Number(value) <= Number(this.registerFormModel.totalLoad)){ + callback() + }else{ + callback(new Error("鏈�澶ц浇閲嶄笉鑳借秴杩囪溅璐ф�婚噸")) + } + + } const checkPassword = (rule, value, callback) => { // let roles = this.$store.getters.roles;//褰撳墠鐢ㄦ埛瑙掕壊id // let passL = 8; @@ -345,7 +367,7 @@ const regex2 = /^[A-Za-z]+$/ // 鏍¢獙绗﹀彿 const regex3 = - /^[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]路~锛丂#锟�%鈥︹��&*锛堬級鈥斺�擻-+={}|銆娿�嬶紵锛氣�溾�濄�愩�戙�侊紱鈥�'锛屻�傘�乚+$/ + /^[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]路~锛丂#锟�%鈥︹��&*锛堬級鈥斺�擻-+={}|銆娿�嬶紵锛氣�溾�濄�愩�戙�侊紱鈥�'锛屻�傘�乚+$/; if(regex1.test(value)) { this.level.push('low') return callback('瀵嗙爜寮哄害杩囦綆') @@ -543,13 +565,15 @@ maximumPayload: { type: 'number', required: true, - message: '璇疯緭鍏ユ渶澶ц浇閲�', + // message: '璇疯緭鍏ユ渶澶ц浇閲�', + validator: maxVstotalFun2, trigger: ['blur', 'change'] }, totalLoad:{ type: 'number', required: true, - message: '璇疯緭鍏ヨ溅璐ф�婚噸', + // message: '璇疯緭鍏ヨ溅璐ф�婚噸', + validator: maxVstotalFun1, trigger: ['blur', 'change'] } }, @@ -647,9 +671,16 @@ this.$refs.regesterFormRef .validate() .then(res => { - this.registerClickloading = true; - this.registerFormModel.username = this.registerFormModel.phone; - apiRegister(this.registerFormModel) + if(this.radiovalue1 === '鍙告満' && this.registerFormModel.totalLoad<=this.registerFormModel.maximumPayload){ + uni.showToast({ + title: '杞﹁揣鎬婚噸闇�瑕佸ぇ浜庢渶澶ц浇閲�', + icon: 'none', + duration: 2000 + }); + }else{ + this.registerClickloading = true; + this.registerFormModel.username = this.registerFormModel.phone; + apiRegister(this.registerFormModel) .then(res => { this.registerClickloading = false; if (res.data.code == 0) { @@ -668,6 +699,7 @@ .catch(err => { console.log('閿欒', err); }); + } }) .catch(err => { console.log('err', err); -- Gitblit v1.9.1