From 7f594b32345b5547d73d92ab6995eb5c69f357b9 Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期一, 17 三月 2025 17:40:17 +0800
Subject: [PATCH] feat:注册车牌号校验修改

---
 pages/register/register.vue |   78 +++++++++++++++++++++++++++++++++++++--
 1 files changed, 74 insertions(+), 4 deletions(-)

diff --git a/pages/register/register.vue b/pages/register/register.vue
index 8ff8f4d..31ea002 100644
--- a/pages/register/register.vue
+++ b/pages/register/register.vue
@@ -51,7 +51,7 @@
 						placeholder="璇疯緭鍏ュ唴瀹�"
 						clearable></u--input>
 				</u-form-item>
-				<u-form-item prop="password"
+				<u-form-item prop="password" 
 					label="瀵嗙爜"
 					labelWidth="22%"
 					borderBottom
@@ -150,6 +150,40 @@
 						@change="inputchange($event,4)"
 						placeholder="璇疯緭鍏ュ唴瀹�"
 						clearable></u--input><span style="position: absolute;right: 120rpx;line-height: 40px">鍚�</span>
+				</u-form-item>
+
+				<u-form-item prop="axleNum"
+					label="杞﹁酱鏁�"
+					labelWidth="22%"
+					borderBottom
+					v-if="radiovalue1 == '鍙告満'"
+					required>
+					<u--input v-model="registerFormModel.axleNum"
+						@change="inputchange($event,6)"
+						placeholder="璇疯緭鍏ュ唴瀹�"
+						clearable></u--input>
+				</u-form-item>
+
+				<u-form-item prop="certification"
+					label="浠庝笟璧勬牸璇佸彿"
+					labelWidth="22%"
+					borderBottom
+					v-if="radiovalue1 == '鍙告満'"
+					required>
+					<u--input v-model="registerFormModel.certification"
+						placeholder="璇疯緭鍏ュ唴瀹�"
+						clearable></u--input>
+				</u-form-item>
+
+				<u-form-item prop="freightCompany"
+					label="鎵胯繍鍗曚綅"
+					labelWidth="22%"
+					borderBottom
+					v-if="radiovalue1 == '鍙告満'"
+					>
+					<u--input v-model="registerFormModel.freightCompany"
+						placeholder="璇疯緭鍏ュ唴瀹�"
+						clearable></u--input>
 				</u-form-item>
 				
 				<u-form-item prop="carImg"
@@ -436,7 +470,11 @@
 					isNonCoal: [],
 					isCoalCar: 1, //鏄惁涓虹叅鐐溅杈�(鍙告満浣跨敤瀛楁) 1 鏄� 2 涓嶆槸
 					inventoryImg: '',
-					countryNumberCar: 0, //杞﹁締绫诲瀷;鍥戒簲 1锛屽浗鍏� 2
+					countryNumberCar: 0, //杞﹁締绫诲瀷;鍥戒簲 1锛屽浗鍏� 2,
+					certification:'',
+					freightCompany:'',
+					axleNum:"",
+					
 				},
 				fileList1: [],
 				fileList2: [],
@@ -514,7 +552,16 @@
 								return String(value);
 							},
 							validator: (rule, value, callback) => {
-								return uni.$u.test.carNo(value);
+								 // 鏂拌兘婧愯溅鐗�
+							const xreg = /^[浜触娌笣鍐�璞簯杈介粦婀樼殩椴佹柊鑻忔禉璧i剛妗傜敇鏅嬭挋闄曞悏闂借吹绮ら潚钘忓窛瀹佺惣浣块A-Z]{1}[A-Z]{1}(([0-9]{5,6}[A-Z]$)|([A-Z][A-HJ-NP-Z0-9][0-9]{4,5}$))/
+							// 鏃ц溅鐗�
+							const creg = /^[浜触娌笣鍐�璞簯杈介粦婀樼殩椴佹柊鑻忔禉璧i剛妗傜敇鏅嬭挋闄曞悏闂借吹绮ら潚钘忓窛瀹佺惣浣块A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9鎸傚璀︽腐婢砞{1}$/
+							if (value.length === 7) {
+								return creg.test(value)
+							} if (value.length === 8) {
+								return xreg.test(value)
+							}
+							return false
 							},
 							message: '璇疯緭鍏ユ纭殑杞︾墝鍙�',
 							trigger: ['change', 'blur']
@@ -575,7 +622,25 @@
 						// message: '璇疯緭鍏ヨ溅璐ф�婚噸',
 						validator: maxVstotalFun1,
 						trigger: ['blur', 'change']
-					}
+					},
+					axleNum:{
+						type: 'number',
+						required: false,
+						message: '璇疯緭鍏ヨ溅杞存暟',
+						trigger: ['blur', 'change']
+					},
+					freightCompany:{
+						type: 'string',
+						required: false,
+						message: '璇疯緭鍏ユ壙杩愬崟浣�',
+						trigger: ['blur', 'change']
+					},
+					certification:{
+						type: 'string',
+						required: false,
+						message: '璇疯緭鍏ヤ粠涓氳祫鏍艰瘉鍙�',
+						trigger: ['blur', 'change']
+					},
 				},
 				radiolist1: [{
 						name: '鍙告満',
@@ -664,7 +729,12 @@
 						this.$nextTick(() => {
 							this.registerFormModel.totalLoad = e.replace(inputType, '');
 						})
+						
 						break;
+						case 6:
+						this.$nextTick(() => {
+							this.registerFormModel.axleNum = e.replace(inputType, '');
+						})
 				}
 				},
 			registerClick() {

--
Gitblit v1.9.1