From 725325a5bdfac73de8e8cbec2ba71a4923883529 Mon Sep 17 00:00:00 2001 From: yangan <yangan0921@163.com> Date: 星期四, 17 十月 2024 16:04:27 +0800 Subject: [PATCH] Merge branch 'master' of http://39.96.92.240:10000/r/~fyy/unattended-app --- pages/register/register.vue | 127 ++++++++++++++++++++++++++++++++++++++---- 1 files changed, 115 insertions(+), 12 deletions(-) diff --git a/pages/register/register.vue b/pages/register/register.vue index 3ab13ae..a567341 100644 --- a/pages/register/register.vue +++ b/pages/register/register.vue @@ -4,7 +4,7 @@ <u--form :rules="rules" :model="registerFormModel" ref="regesterFormRef"> - <u-form-item labelWidth="20%" + <u-form-item labelWidth="22%" label="閫夋嫨韬唤" borderBottom ref="roleRef" @@ -26,7 +26,7 @@ </u-form-item> <u-form-item prop="name" label="濮撳悕" - labelWidth="20%" + labelWidth="22%" borderBottom required> <u--input v-model="registerFormModel.name" @@ -35,7 +35,7 @@ </u-form-item> <u-form-item prop="idCard" label="韬唤璇�" - labelWidth="20%" + labelWidth="22%" borderBottom required> <u--input v-model="registerFormModel.idCard" @@ -44,7 +44,7 @@ </u-form-item> <u-form-item prop="phone" label="鎵嬫満鍙�" - labelWidth="20%" + labelWidth="22%" borderBottom required> <u--input v-model="registerFormModel.phone" @@ -53,7 +53,7 @@ </u-form-item> <u-form-item prop="password" label="瀵嗙爜" - labelWidth="20%" + labelWidth="22%" borderBottom required> <u--input v-model="registerFormModel.password" @@ -78,7 +78,7 @@ </view> <u-form-item prop="confirmPassword" label="纭瀵嗙爜" - labelWidth="20%" + labelWidth="22%" borderBottom required> <u--input v-model="registerFormModel.confirmPassword" @@ -88,7 +88,7 @@ </u-form-item> <u-form-item prop="carNo" label="杞︾墝鍙�" - labelWidth="20%" + labelWidth="22%" borderBottom v-if="radiovalue1 == '鍙告満'" required> @@ -96,9 +96,54 @@ placeholder="璇疯緭鍏ュ唴瀹�" clearable></u--input> </u-form-item> + <u-form-item prop="truckLength" + label="杞﹂暱" + labelWidth="22%" + borderBottom + v-if="radiovalue1 == '鍙告満'" + required> + <u--input v-model="registerFormModel.truckLength" + @change="inputchange($event,1)" + placeholder="璇疯緭鍏ュ唴瀹�" + clearable></u--input> + </u-form-item> + <u-form-item prop="truckWidth" + label="杞﹀" + labelWidth="22%" + borderBottom + v-if="radiovalue1 == '鍙告満'" + required> + <u--input v-model="registerFormModel.truckWidth" + placeholder="璇疯緭鍏ュ唴瀹�" + @change="inputchange($event,2)" + clearable></u--input> + </u-form-item> + <u-form-item prop="truckHeight" + label="杞﹂珮" + labelWidth="22%" + borderBottom + v-if="radiovalue1 == '鍙告満'" + required> + <u--input v-model="registerFormModel.truckHeight" + placeholder="璇疯緭鍏ュ唴瀹�" + @change="inputchange($event,3)" + clearable></u--input> + </u-form-item> + <u-form-item prop="maximumPayload" + label="鏈�澶ц浇閲�" + labelWidth="22%" + borderBottom + v-if="radiovalue1 == '鍙告満'" + required> + <u--input v-model="registerFormModel.maximumPayload" + @change="inputchange($event,4)" + placeholder="璇疯緭鍏ュ唴瀹�" + clearable></u--input> + </u-form-item> + <u-form-item prop="carImg" label="杞﹁締鐓х墖" - labelWidth="20%" + labelWidth="22%" borderBottom v-if="radiovalue1 == '鍙告満'" required @@ -117,7 +162,7 @@ </u-form-item> <u-form-item prop="drivingImg" label="琛岄┒璇�" - labelWidth="20%" + labelWidth="22%" borderBottom v-if="radiovalue1 == '鍙告満'" required @@ -204,7 +249,7 @@ </u-checkbox> </u-checkbox-group> </u-form-item> - <u-form-item labelWidth="20%" + <u-form-item labelWidth="22%" v-if="radiovalue1 == '鍙告満'" label="杞﹁締绫诲瀷" borderBottom @@ -344,6 +389,10 @@ type: 3, idCard: '', carNo: '', + truckLength:null, + truckWidth:null, + truckHeight:null, + maximumPayload:null, carImg: '', drivingImg: '', tuiJianMa: '', @@ -461,6 +510,30 @@ message: '璇蜂笂浼犱粠涓氳祫鏍艰瘉鐓х墖', trigger: ['blur', 'change'] }, + truckLength: { + type: 'number', + required: true, + message: '璇疯緭鍏ヨ溅闀�', + trigger: ['blur', 'change'] + }, + truckWidth: { + type: 'number', + required: true, + message: '璇疯緭鍏ヨ溅瀹�', + trigger: ['blur', 'change'] + }, + truckHeight: { + type: 'number', + required: true, + message: '璇疯緭鍏ヨ溅楂�', + trigger: ['blur', 'change'] + }, + maximumPayload: { + type: 'number', + required: true, + message: '璇疯緭鍏ユ渶澶ц浇閲�', + trigger: ['blur', 'change'] + }, }, radiolist1: [{ name: '鍙告満', @@ -498,7 +571,8 @@ watch: { radiovalue1(newV) { if (this.registerFormModel.name || this.registerFormModel.idCard || this.registerFormModel.phone || this - .registerFormModel.carNo || this.registerFormModel.password) { + .registerFormModel.carNo || this.registerFormModel.password || this.registerFormModel.truckLength + || this.registerFormModel.truckWidth || this.registerFormModel.truckHeight || this.registerFormModel.maximumPayload) { if (this.editRoleModelShow == true) { this.editRoleModelShow = false; } else { @@ -520,6 +594,31 @@ }, methods: { ...mapMutations(['changeisUploadimg']), + inputchange(e, num) { + const inputType =/[^\d.]/g + switch (num) { + case 1: + this.$nextTick(() => { + this.registerFormModel.truckLength = e.replace(inputType, ''); + }) + break; + case 2: + this.$nextTick(() => { + this.registerFormModel.truckWidth = e.replace(inputType, ''); + }) + break; + case 3: + this.$nextTick(() => { + this.registerFormModel.truckHeight = e.replace(inputType, ''); + }) + break; + case 4: + this.$nextTick(() => { + this.registerFormModel.maximumPayload = e.replace(inputType, ''); + }) + break; + } + }, registerClick() { this.$refs.regesterFormRef .validate() @@ -560,7 +659,11 @@ this.registerFormModel.idCard == '' && this.registerFormModel.phone == '' && this.registerFormModel.carNo == '' && - this.registerFormModel.password == '' + this.registerFormModel.password == '' && + this.registerFormModel.truckLength == '' && + this.registerFormModel.truckWidth == '' && + this.registerFormModel.truckHeight == '' && + this.registerFormModel.maximumPayload == '' ) { this.$refs.regesterFormRef.clearValidate(); this.beforeChangeValue = e; -- Gitblit v1.9.1