From 47ef5b23c6ff85b210d11387afefa6c30355bc11 Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期五, 13 九月 2024 17:20:25 +0800
Subject: [PATCH] feat:司机接单页面增加编号显示

---
 pages/register/register.vue |  124 ++++++++++++++++++++++++++--------------
 1 files changed, 80 insertions(+), 44 deletions(-)

diff --git a/pages/register/register.vue b/pages/register/register.vue
index 23681ee..bc91d8b 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="35%"
+				<!-- <u-form-item labelWidth="35%"
 					label="閫夋嫨韬唤"
 					borderBottom
 					ref="roleRef"
@@ -23,7 +23,7 @@
 							:name="item.name"
 							@change="radioChange"></u-radio>
 					</u-radio-group>
-				</u-form-item>
+				</u-form-item> -->
 				<u-form-item prop="name"
 					:label="radiovalue1 == '鍙告満'?'濮撳悕':'鎵胯繍鍟嗗悕绉�'"
 					labelWidth="35%"
@@ -48,31 +48,12 @@
 					borderBottom
 					required
 					@click="beforeRead"
-					v-if="radiovalue1 == '璐т唬'">
+					v-if="radiovalue1 == '鎵胯繍鍟�'">
 					<u-upload :fileList="fileList5"
 						deletable
 						@afterRead="afterRead"
 						@delete="deletePic"
 						name="5"
-						multiple
-						:maxCount="1"
-						width="250"
-						height="150"
-						:previewFullImage="true">
-					</u-upload>
-				</u-form-item>
-				<u-form-item prop="cardImg2"
-					:label="radiovalue1 == '鍙告満'?'韬唤璇佸弽闈�':'韬唤璇佹垨钀ヤ笟鎵х収鐓х墖'"
-					labelWidth="35%"
-					borderBottom
-					required
-					@click="beforeRead"
-					v-if="radiovalue1 == '璐т唬'">
-					<u-upload :fileList="fileList6"
-						deletable
-						@afterRead="afterRead"
-						@delete="deletePic"
-						name="6"
 						multiple
 						:maxCount="1"
 						width="250"
@@ -218,6 +199,32 @@
 					borderBottom
 					v-if="radiovalue1 == '鍙告満'">
 					<uni-datetime-picker v-model="registerFormModel.expirationTimeDriver" type="date"  :start="minDate" />
+				</u-form-item>
+				<u-form-item prop="roadTransportImg"
+					label="閬撹矾杩愯緭璇�"
+					labelWidth="35%"
+					borderBottom
+					v-if="radiovalue1 == '鍙告満'"
+					required
+					@click="beforeRead">
+					<u-upload :fileList="fileList6"
+						deletable
+						@afterRead="afterRead"
+						@delete="deletePic"
+						name="6"
+						multiple
+						:maxCount="1"
+						width="250"
+						height="150"
+						:previewFullImage="true">
+					</u-upload>
+				</u-form-item>
+				<u-form-item prop="expirationTimeRoadtransport"
+					label="璇佷欢杩囨湡鏃堕棿"
+					labelWidth="35%"
+					borderBottom
+					v-if="radiovalue1 == '鍙告満'">
+					<uni-datetime-picker v-model="registerFormModel.expirationTimeRoadtransport" type="date"  :start="minDate" />
 				</u-form-item>
 				<u-form-item prop="tradeQualificationImg"
 					label="浠庝笟璧勬牸璇�"
@@ -374,8 +381,10 @@
         return callback()
       };
 			return {
+				radiovalue1: '鍙告満',
+				beforeChangeValue: '',
 				tablist:[{idCard:""},{idCard:""}],
-        level:[],  //瀵嗙爜寮哄害鏁扮粍
+				level:[],  //瀵嗙爜寮哄害鏁扮粍
 				minDate: this.getToday(),
 				// 杞︾墝鍙烽敭鐩樻帶鍒�
 				carNumShow: false,
@@ -394,6 +403,8 @@
 					tuiJianMa: '',
 					confirmPassword: '',
 					tradeQualificationImg: '',
+					roadTransportImg:"",
+					expirationTimeRoadtransport:"",
 					driverImg: '',
 					countryNumberCar: 2, //鎺掓斁绫诲瀷;鍥戒簲 1锛屽浗鍏� 2
 					carType:null,
@@ -417,14 +428,14 @@
 					expirationTimeTradequalification: {
 						required: false,
 					},
-					name: [{
+					name:[{
 						type: 'string',
 						required: true,
-						message: '璇峰~鍐欏鍚�',
+						message: this.getname,
 						trigger: ['blur', 'change']
-					},{
-							pattern: /^[\u4e00-\u9fa5]{1,6}$/, //闄愬埗闀垮害鏈�澶氫负 6 浣�
-							message: '濮撳悕鍙兘鏄腑鏂�', 
+						},{
+							pattern: /^[\u4e00-\u9fa5]+$/, //闄愬埗闀垮害鏈�澶氫负 6 浣�
+							message: this.getnames, 
 							trigger: ['blur', 'change']
 						}],
 						carType:[{
@@ -436,12 +447,12 @@
 					idCard: [{
 							type: 'string',
 							required: true,
-							message: '璇疯緭鍏ヨ韩浠借瘉鍙�',
+							message: this.getidcard,
 							trigger: ['blur', 'change']
 						},
 						{
 							pattern: /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
-							message: '韬唤璇佸彿鏍煎紡涓嶆纭�',
+							message: this.getidcards,
 							trigger: ['blur', 'change']
 						}
 					],
@@ -498,13 +509,7 @@
 					cardImg1:{
 						type: 'string',
 						required: true,
-						message: '璇蜂笂浼犺韩浠借瘉姝i潰',
-						trigger: ['blur', 'change']
-					},
-					cardImg2:{
-						type: 'string',
-						required: true,
-						message: '璇蜂笂浼犺韩浠借瘉鍙嶉潰',
+						message: '璇蜂笂浼犺瘉浠�',
 						trigger: ['blur', 'change']
 					},
 					carImg: {
@@ -531,7 +536,7 @@
 						disabled: false
 					},
 					{
-						name: '璐т唬',
+						name: '鎵胯繍鍟�',
 						disabled: false
 					}
 				],
@@ -561,8 +566,7 @@
 						label: '鏂拌兘婧�',
 					}
 				],
-				radiovalue1: '鍙告満',
-				beforeChangeValue: '',
+
 				// 鏇存崲瑙掕壊寮规
 				editRoleModelShow: false,
 				title: '鎻愮ず',
@@ -583,7 +587,7 @@
 					}
 				}
 				switch (newV) {
-					case '璐т唬':
+					case '鎵胯繍鍟�':
 						this.registerFormModel.type = 2;
 						break;
 					case '鍙告満':
@@ -604,6 +608,38 @@
 			  let day = this.padStart(now.getDate());
 			  return `${year}-${month}-${day}`;
 			},
+			getname(){
+				let that=this
+				if(that.radiovalue1=='鍙告満'){
+					return '濮撳悕涓嶈兘涓虹┖'
+				}else{
+					return '鎵胯繍鍟嗗悕绉颁笉鑳戒负绌�'
+				}
+			},
+			getnames(){
+				let that=this
+				if(that.radiovalue1=='鍙告満'){
+					return '濮撳悕鍙兘鏄腑鏂�'
+				}else{
+					return '鎵胯繍鍟嗗悕绉板彧鑳芥槸涓枃'
+				}
+			},
+			getidcard(){
+				let that=this
+				if(that.radiovalue1=='鍙告満'){
+					return '璇疯緭鍏ヨ韩浠借瘉鍙�'
+				}else{
+					return '璇疯緭鍏ヨ瘉浠跺彿'
+				}
+			},
+			getidcards(){
+				let that=this
+				if(that.radiovalue1=='鍙告満'){
+					return '韬唤璇佸彿鏍煎紡涓嶆纭�'
+				}else{
+					return '璇佷欢鍙锋牸寮忎笉姝g‘'
+				}
+			},
 			padStart(value) {
 			  return value.toString().padStart(2, '0');
 			},
@@ -623,8 +659,8 @@
               .then(res => {
                 this.registerClickloading = true;
                 this.registerFormModel.username = this.registerFormModel.phone;
-				if(this.radiovalue1 == '璐т唬'){
-					this.registerFormModel.idCardImg = this.registerFormModel.cardImg1+","+this.registerFormModel.cardImg2;
+				if(this.radiovalue1 == '鎵胯繍鍟�'){
+					this.registerFormModel.idCardImg = this.registerFormModel.cardImg1
 				}
                 if(this.registerFormModel.expirationTimeDriver){
                   this.registerFormModel.expirationTimeDriver=this.registerFormModel.expirationTimeDriver.slice(0,16)
@@ -750,7 +786,7 @@
 									.data.url;
 								resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`);
 							}else if(num==6){
-								this.registerFormModel.cardImg2 = JSON.parse(res.data)
+								this.registerFormModel.roadTransportImg = JSON.parse(res.data)
 									.data.url;
 								resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`);
 							}

--
Gitblit v1.9.1