From 6e5dddd39f051cfe564c32ae5608729ad9260409 Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期二, 13 八月 2024 15:26:07 +0800
Subject: [PATCH] feat:申请入场改为修改预约时间

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

diff --git a/pages/register/register.vue b/pages/register/register.vue
index e45813b..23681ee 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="35%"
 					label="閫夋嫨韬唤"
 					borderBottom
 					ref="roleRef"
@@ -25,8 +25,8 @@
 					</u-radio-group>
 				</u-form-item>
 				<u-form-item prop="name"
-					label="濮撳悕"
-					labelWidth="20%"
+					:label="radiovalue1 == '鍙告満'?'濮撳悕':'鎵胯繍鍟嗗悕绉�'"
+					labelWidth="35%"
 					borderBottom
 					required>
 					<u--input v-model="registerFormModel.name"
@@ -34,8 +34,8 @@
 						clearable></u--input>
 				</u-form-item>
 				<u-form-item prop="idCard"
-					label="韬唤璇�"
-					labelWidth="20%"
+					:label="radiovalue1 == '鍙告満'?'韬唤璇�':'璇佷欢鍙�'"
+					labelWidth="35%"
 					borderBottom
 					required>
 					<u--input v-model="registerFormModel.idCard"
@@ -43,11 +43,12 @@
 						clearable></u--input>
 				</u-form-item>
 				<u-form-item prop="cardImg1"
-					label="韬唤璇佹闈�"
-					labelWidth="20%"
+					:label="radiovalue1 == '鍙告満'?'韬唤璇佹闈�':'韬唤璇佹垨钀ヤ笟鎵х収鐓х墖'"
+					labelWidth="35%"
 					borderBottom
 					required
-					@click="beforeRead">
+					@click="beforeRead"
+					v-if="radiovalue1 == '璐т唬'">
 					<u-upload :fileList="fileList5"
 						deletable
 						@afterRead="afterRead"
@@ -61,11 +62,12 @@
 					</u-upload>
 				</u-form-item>
 				<u-form-item prop="cardImg2"
-					label="韬唤璇佸弽闈�"
-					labelWidth="20%"
+					:label="radiovalue1 == '鍙告満'?'韬唤璇佸弽闈�':'韬唤璇佹垨钀ヤ笟鎵х収鐓х墖'"
+					labelWidth="35%"
 					borderBottom
 					required
-					@click="beforeRead">
+					@click="beforeRead"
+					v-if="radiovalue1 == '璐т唬'">
 					<u-upload :fileList="fileList6"
 						deletable
 						@afterRead="afterRead"
@@ -78,15 +80,9 @@
 						:previewFullImage="true">
 					</u-upload>
 				</u-form-item>
-				<u-form-item prop="expirationTimeIdcard"
-					label="韬唤璇佽繃鏈熸椂闂�"
-					labelWidth="20%"
-					borderBottom>
-					<uni-datetime-picker v-model="registerFormModel.expirationTimeIdcard" type="datetime" :start="minDate" />
-				</u-form-item>
 				<u-form-item prop="phone"
 					label="鎵嬫満鍙�"
-					labelWidth="20%"
+					labelWidth="35%"
 					borderBottom
 					required>
 					<u--input v-model="registerFormModel.phone"
@@ -95,7 +91,7 @@
 				</u-form-item>
 				<u-form-item prop="password"
 					label="瀵嗙爜"
-					labelWidth="20%"
+					labelWidth="35%"
 					borderBottom
 					required>
 					<u--input v-model="registerFormModel.password"
@@ -120,7 +116,7 @@
         </view>
 				<u-form-item prop="confirmPassword"
 					label="纭瀵嗙爜"
-					labelWidth="20%"
+					labelWidth="35%"
 					borderBottom
 					required>
 					<u--input v-model="registerFormModel.confirmPassword"
@@ -131,7 +127,7 @@
 				</u-form-item>
 				<u-form-item prop="carNo"
 					label="杞︾墝鍙�"
-					labelWidth="20%"
+					labelWidth="35%"
 					borderBottom
 					v-if="radiovalue1 == '鍙告満'"
 					required>
@@ -139,10 +135,11 @@
 						placeholder="璇疯緭鍏ュ唴瀹�"
 						clearable></u--input>
 				</u-form-item>
-				<u-form-item labelWidth="20%"
+				<u-form-item labelWidth="35%"
 					label="杞﹁締绫诲瀷"
 					borderBottom
 					ref="roleRef"
+					prop='carType'
 					v-if="radiovalue1 == '鍙告満'">
 					<niceui-data-select-input v-model="registerFormModel.carType"
 						:localdata="radiolist2"
@@ -153,7 +150,7 @@
 				</u-form-item>
 				<u-form-item prop="carImg"
 					label="杞﹁締鐓х墖"
-					labelWidth="20%"
+					labelWidth="35%"
 					borderBottom
 					v-if="radiovalue1 == '鍙告満'"
 					required
@@ -172,7 +169,7 @@
 				</u-form-item>
 				<u-form-item prop="drivingImg"
 					label="琛岄┒璇�"
-					labelWidth="20%"
+					labelWidth="35%"
 					borderBottom
 					v-if="radiovalue1 == '鍙告満'"
 					required
@@ -190,15 +187,15 @@
 					</u-upload>
 				</u-form-item>
 				<u-form-item prop="expirationTimeDriving"
-					label="琛岄┒璇佽繃鏈熸椂闂�"
-					labelWidth="20%"
+					label="璇佷欢杩囨湡鏃堕棿"
+					labelWidth="35%"
 					borderBottom
 					v-if="radiovalue1 == '鍙告満'">
-					<uni-datetime-picker v-model="registerFormModel.expirationTimeDriving" type="datetime"  :start="minDate" />
+					<uni-datetime-picker v-model="registerFormModel.expirationTimeDriving" type="date"  :start="minDate" />
 				</u-form-item>
 				<u-form-item prop="driverImg"
 					label="椹鹃┒璇�"
-					labelWidth="24%"
+					labelWidth="35%"
 					borderBottom
 					v-if="radiovalue1 == '鍙告満'"
 					required
@@ -216,15 +213,15 @@
 					</u-upload>
 				</u-form-item>
 				<u-form-item prop="expirationTimeDriver"
-					label="椹鹃┒璇佽繃鏈熸椂闂�"
-					labelWidth="20%"
+					label="璇佷欢杩囨湡鏃堕棿"
+					labelWidth="35%"
 					borderBottom
 					v-if="radiovalue1 == '鍙告満'">
-					<uni-datetime-picker v-model="registerFormModel.expirationTimeDriver" type="datetime"  :start="minDate" />
+					<uni-datetime-picker v-model="registerFormModel.expirationTimeDriver" type="date"  :start="minDate" />
 				</u-form-item>
 				<u-form-item prop="tradeQualificationImg"
 					label="浠庝笟璧勬牸璇�"
-					labelWidth="24%"
+					labelWidth="35%"
 					borderBottom
 					v-if="radiovalue1 == '鍙告満'"
 					@click="beforeRead">
@@ -244,15 +241,15 @@
 					</span>
 				</u-form-item>
 				<u-form-item prop="expirationTimeTradequalification"
-					label="浠庝笟璧勬牸杩囨湡鏃堕棿"
-					labelWidth="20%"
+					label="璇佷欢杩囨湡鏃堕棿"
+					labelWidth="35%"
 					borderBottom
 					v-if="radiovalue1 == '鍙告満'">
-					<uni-datetime-picker v-model="registerFormModel.expirationTimeTradequalification" type="datetime"  :start="minDate" />
+					<uni-datetime-picker v-model="registerFormModel.expirationTimeTradequalification" type="date"  :start="minDate" />
 				</u-form-item>
-				<u-form-item labelWidth="20%"
+				<u-form-item labelWidth="35%"
 					v-if="radiovalue1 == '鍙告満'"
-					label="鐜繚绫诲瀷"
+					label="鎺掓斁绫诲瀷"
 					borderBottom
 					prop="countryNumberCar">
 					<u-radio-group v-model="registerFormModel.countryNumberCar"
@@ -377,6 +374,7 @@
         return callback()
       };
 			return {
+				tablist:[{idCard:""},{idCard:""}],
         level:[],  //瀵嗙爜寮哄害鏁扮粍
 				minDate: this.getToday(),
 				// 杞︾墝鍙烽敭鐩樻帶鍒�
@@ -397,8 +395,8 @@
 					confirmPassword: '',
 					tradeQualificationImg: '',
 					driverImg: '',
-					countryNumberCar: 2, //鐜繚绫诲瀷;鍥戒簲 1锛屽浗鍏� 2
-					carType:0,
+					countryNumberCar: 2, //鎺掓斁绫诲瀷;鍥戒簲 1锛屽浗鍏� 2
+					carType:null,
 				},
 				fileList1: [],
 				fileList2: [],
@@ -408,9 +406,6 @@
 				fileList6: [],
 				rules: {
 					countryNumberCar: {
-						required: false,
-					},
-					expirationTimeIdcard: {
 						required: false,
 					},
 					expirationTimeDriving: {
@@ -430,6 +425,12 @@
 					},{
 							pattern: /^[\u4e00-\u9fa5]{1,6}$/, //闄愬埗闀垮害鏈�澶氫负 6 浣�
 							message: '濮撳悕鍙兘鏄腑鏂�', 
+							trigger: ['blur', 'change']
+						}],
+						carType:[{
+							type: 'number',
+							required: true,
+							message: '璇烽�夋嫨杞﹁締绫诲瀷',
 							trigger: ['blur', 'change']
 						}],
 					idCard: [{
@@ -543,12 +544,8 @@
 						value:2
 					},
 					{
-						text: '娑叉隘妲借溅',
+						text: '妲借溅',
 						value:3
-					},
-					{
-						text: '娑茬⒈妲借溅',
-						value:4
 					}
 				],
 				countryNumberCarList: [{
@@ -605,21 +602,16 @@
 			  let year = now.getFullYear();
 			  let month = this.padStart(now.getMonth() + 1); // 鏈堜唤鏄粠0寮�濮嬬殑
 			  let day = this.padStart(now.getDate());
-			  let hour = this.padStart(now.getHours());
-			  let minute = this.padStart(now.getMinutes());
-			  let second = this.padStart(now.getSeconds());
-			  console.log(`${year}-${month}-${day} ${hour}:${minute}:${second}`)
-			  return `${year}-${month}-${day} ${hour}:${minute}:${second}`;
+			  return `${year}-${month}-${day}`;
 			},
 			padStart(value) {
 			  return value.toString().padStart(2, '0');
 			},
 			productcarTypeChange(e){
-				console.log(this.registerFormModel.carType,this.radiolist2.find(v => v.value === e).value)
 				this.registerFormModel.carType = this.radiolist2.find(v => v.value === e).value
 			},
 			registerClick() {
-        if(this.registerFormModel.carType==3&&!this.registerFormModel.tradeQualificationImg||this.registerFormModel.carType==4&&!this.registerFormModel.tradeQualificationImg){
+        if(this.registerFormModel.carType==3&&!this.registerFormModel.tradeQualificationImg){
           uni.showToast({
             title: '璇蜂笂浼犱粠涓氳祫鏍艰瘉锛�',
             icon: 'error',
@@ -631,38 +623,37 @@
               .then(res => {
                 this.registerClickloading = true;
                 this.registerFormModel.username = this.registerFormModel.phone;
-                this.registerFormModel.idCardImg = this.registerFormModel.cardImg1+","+this.registerFormModel.cardImg2;
+				if(this.radiovalue1 == '璐т唬'){
+					this.registerFormModel.idCardImg = this.registerFormModel.cardImg1+","+this.registerFormModel.cardImg2;
+				}
                 if(this.registerFormModel.expirationTimeDriver){
                   this.registerFormModel.expirationTimeDriver=this.registerFormModel.expirationTimeDriver.slice(0,16)
                 }
                 if(this.registerFormModel.expirationTimeDriving){
                   this.registerFormModel.expirationTimeDriving=this.registerFormModel.expirationTimeDriving.slice(0,16)
                 }
-                if(this.registerFormModel.expirationTimeIdcard){
-                  this.registerFormModel.expirationTimeIdcard=this.registerFormModel.expirationTimeIdcard.slice(0,16)
-                }
                 if(this.registerFormModel.expirationTimeTradequalification){
                   this.registerFormModel.expirationTimeTradequalification=this.registerFormModel.expirationTimeTradequalification.slice(0,16)
                 }
-                this.$reqPost('registerDriver', this.registerFormModel, 'json')
-                    .then(res => {
-                      this.registerClickloading = false;
-                      if (res.code == 0) {
-                        uni.showToast({
-                          title: '娉ㄥ唽鎴愬姛,鍗冲皢杩斿洖鐧诲綍椤�',
-                          icon: 'none',
-                          duration: 1000
-                        });
-                        setTimeout(() => {
-                          uni.redirectTo({ url: '/pages/login/login' });
-                        }, 1000);
-                      } else {
-                        this.$u.toast(res.msg ? res.msg : '娣诲姞澶辫触');
-                      }
-                    })
-                    .catch(err => {
-                      console.log('閿欒', err);
-                    });
+				this.$reqPost('registerDriver', this.registerFormModel, 'json')
+					.then(res => {
+					  this.registerClickloading = false;
+					  if (res.code == 0) {
+						uni.showToast({
+						  title: '娉ㄥ唽鎴愬姛,鍗冲皢杩斿洖鐧诲綍椤�',
+						  icon: 'none',
+						  duration: 1000
+						});
+						setTimeout(() => {
+						  uni.redirectTo({ url: '/pages/login/login' });
+						}, 1000);
+					  } else {
+						this.$u.toast(res.msg ? res.msg : '娣诲姞澶辫触');
+					  }
+					})
+					.catch(err => {
+					  console.log('閿欒', err);
+					});
               })
               .catch(err => {
                 console.log('err', err);
@@ -682,6 +673,14 @@
 				) {
 					this.$refs.regesterFormRef.clearValidate();
 					this.beforeChangeValue = e;
+				}
+			},
+			addData(){
+				this.tablist.push({idCard:""})
+			},
+			delData(e){
+				if(this.tablist.length>2){
+					this.tablist.splice(e,1)
 				}
 			},
 			jiaoYanPassword() {
@@ -797,7 +796,7 @@
 
 			.u-form {
 				.u-radio {
-					width: 33%;
+					width: 35%;
 				}
 			}
 		}

--
Gitblit v1.9.1