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 |  132 ++++++++++++++++++++++++++++---------------
 1 files changed, 85 insertions(+), 47 deletions(-)

diff --git a/pages/register/register.vue b/pages/register/register.vue
index 23681ee..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%"
@@ -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"
@@ -131,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="杞﹁締绫诲瀷"
@@ -218,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="浠庝笟璧勬牸璇�"
@@ -374,8 +380,10 @@
         return callback()
       };
 			return {
+				radiovalue1: '鍙告満',
+				beforeChangeValue: '',
 				tablist:[{idCard:""},{idCard:""}],
-        level:[],  //瀵嗙爜寮哄害鏁扮粍
+				level:[],  //瀵嗙爜寮哄害鏁扮粍
 				minDate: this.getToday(),
 				// 杞︾墝鍙烽敭鐩樻帶鍒�
 				carNumShow: false,
@@ -394,6 +402,8 @@
 					tuiJianMa: '',
 					confirmPassword: '',
 					tradeQualificationImg: '',
+					roadTransportImg:"",
+					expirationTimeRoadtransport:"",
 					driverImg: '',
 					countryNumberCar: 2, //鎺掓斁绫诲瀷;鍥戒簲 1锛屽浗鍏� 2
 					carType:null,
@@ -417,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:[{
@@ -436,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']
 						}
 					],
@@ -498,13 +508,7 @@
 					cardImg1:{
 						type: 'string',
 						required: true,
-						message: '璇蜂笂浼犺韩浠借瘉姝i潰',
-						trigger: ['blur', 'change']
-					},
-					cardImg2:{
-						type: 'string',
-						required: true,
-						message: '璇蜂笂浼犺韩浠借瘉鍙嶉潰',
+						message: '璇蜂笂浼犺瘉浠�',
 						trigger: ['blur', 'change']
 					},
 					carImg: {
@@ -531,7 +535,7 @@
 						disabled: false
 					},
 					{
-						name: '璐т唬',
+						name: '鎵胯繍鍟�',
 						disabled: false
 					}
 				],
@@ -561,8 +565,7 @@
 						label: '鏂拌兘婧�',
 					}
 				],
-				radiovalue1: '鍙告満',
-				beforeChangeValue: '',
+
 				// 鏇存崲瑙掕壊寮规
 				editRoleModelShow: false,
 				title: '鎻愮ず',
@@ -583,7 +586,7 @@
 					}
 				}
 				switch (newV) {
-					case '璐т唬':
+					case '鎵胯繍鍟�':
 						this.registerFormModel.type = 2;
 						break;
 					case '鍙告満':
@@ -597,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');
@@ -623,8 +661,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 +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