From 34b154be6ee139490d82920f0cee2cd03945267a Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期一, 28 十月 2024 09:06:49 +0800
Subject: [PATCH] feat:库管确认装卸单位显示

---
 pages/register/register.vue |  149 ++++++++++++++++++++++++++++---------------------
 1 files changed, 86 insertions(+), 63 deletions(-)

diff --git a/pages/register/register.vue b/pages/register/register.vue
index ccb8305..9fe38d3 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%"
@@ -34,7 +34,7 @@
 						clearable></u--input>
 				</u-form-item>
 				<u-form-item prop="idCard"
-					label="韬唤璇�"
+					:label="radiovalue1 == '鍙告満'?'韬唤璇�':'璇佷欢鍙�'"
 					labelWidth="35%"
 					borderBottom
 					required>
@@ -48,7 +48,7 @@
 					borderBottom
 					required
 					@click="beforeRead"
-					v-if="radiovalue1 == '璐т唬'">
+					v-if="radiovalue1 == '鎵胯繍鍟�'">
 					<u-upload :fileList="fileList5"
 						deletable
 						@afterRead="afterRead"
@@ -60,32 +60,6 @@
 						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"
-						height="150"
-						:previewFullImage="true">
-					</u-upload>
-				</u-form-item>
-				<u-form-item prop="expirationTimeIdcard"
-					label="璇佷欢杩囨湡鏃堕棿"
-					labelWidth="35%"
-					borderBottom
-					v-if="radiovalue1 == '璐т唬'">
-					<uni-datetime-picker v-model="registerFormModel.expirationTimeIdcard" type="date" :start="minDate" />
 				</u-form-item>
 				<u-form-item prop="phone"
 					label="鎵嬫満鍙�"
@@ -138,9 +112,8 @@
 					borderBottom
 					v-if="radiovalue1 == '鍙告満'"
 					required>
-					<u--input v-model="registerFormModel.carNo"
-						placeholder="璇疯緭鍏ュ唴瀹�"
-						clearable></u--input>
+					<xm-cell special label="杞︾墝鍙�" :value="registerFormModel.carNo" @show="showKeyboard('xmKeyboard')"></xm-cell>
+					<xm-keyboard-v2 ref="xmKeyboard" @confirm="(v) => registerFormModel.carNo = v"></xm-keyboard-v2>
 				</u-form-item>
 				<u-form-item labelWidth="35%"
 					label="杞﹁締绫诲瀷"
@@ -225,6 +198,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="浠庝笟璧勬牸璇�"
@@ -381,8 +380,10 @@
         return callback()
       };
 			return {
+				radiovalue1: '鍙告満',
+				beforeChangeValue: '',
 				tablist:[{idCard:""},{idCard:""}],
-        level:[],  //瀵嗙爜寮哄害鏁扮粍
+				level:[],  //瀵嗙爜寮哄害鏁扮粍
 				minDate: this.getToday(),
 				// 杞︾墝鍙烽敭鐩樻帶鍒�
 				carNumShow: false,
@@ -401,6 +402,8 @@
 					tuiJianMa: '',
 					confirmPassword: '',
 					tradeQualificationImg: '',
+					roadTransportImg:"",
+					expirationTimeRoadtransport:"",
 					driverImg: '',
 					countryNumberCar: 2, //鎺掓斁绫诲瀷;鍥戒簲 1锛屽浗鍏� 2
 					carType:null,
@@ -415,9 +418,6 @@
 					countryNumberCar: {
 						required: false,
 					},
-					expirationTimeIdcard: {
-						required: false,
-					},
 					expirationTimeDriving: {
 						required: false,
 					},
@@ -427,14 +427,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:[{
@@ -446,12 +446,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']
 						}
 					],
@@ -508,13 +508,7 @@
 					cardImg1:{
 						type: 'string',
 						required: true,
-						message: '璇蜂笂浼犺韩浠借瘉姝i潰',
-						trigger: ['blur', 'change']
-					},
-					cardImg2:{
-						type: 'string',
-						required: true,
-						message: '璇蜂笂浼犺韩浠借瘉鍙嶉潰',
+						message: '璇蜂笂浼犺瘉浠�',
 						trigger: ['blur', 'change']
 					},
 					carImg: {
@@ -541,7 +535,7 @@
 						disabled: false
 					},
 					{
-						name: '璐т唬',
+						name: '鎵胯繍鍟�',
 						disabled: false
 					}
 				],
@@ -571,8 +565,7 @@
 						label: '鏂拌兘婧�',
 					}
 				],
-				radiovalue1: '鍙告満',
-				beforeChangeValue: '',
+
 				// 鏇存崲瑙掕壊寮规
 				editRoleModelShow: false,
 				title: '鎻愮ず',
@@ -593,7 +586,7 @@
 					}
 				}
 				switch (newV) {
-					case '璐т唬':
+					case '鎵胯繍鍟�':
 						this.registerFormModel.type = 2;
 						break;
 					case '鍙告満':
@@ -607,12 +600,47 @@
 		},
 		methods: {
 			...mapMutations(['changeisUploadimg']),
+			showKeyboard(ref){
+				this.$refs[ref].toShow(this.registerFormModel.carNo)
+			},
 			getToday() {
 			  let now = new Date();
 			  let year = now.getFullYear();
 			  let month = this.padStart(now.getMonth() + 1); // 鏈堜唤鏄粠0寮�濮嬬殑
 			  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');
@@ -633,19 +661,14 @@
               .then(res => {
                 this.registerClickloading = true;
                 this.registerFormModel.username = this.registerFormModel.phone;
-				if(this.radiovalue1 == '璐т唬'){
-					this.registerFormModel.idCardImg = this.registerFormModel.cardImg1+","+this.registerFormModel.cardImg2;
-				}else{
-					this.registerFormModel.expirationTimeIdcard=null
+				if(this.radiovalue1 == '鎵胯繍鍟�'){
+					this.registerFormModel.idCardImg = this.registerFormModel.cardImg1
 				}
                 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)
@@ -765,7 +788,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