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