From b373840eba0f163ecbdb471fd2206c539e995199 Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期四, 19 十二月 2024 17:37:50 +0800
Subject: [PATCH] feat:库管发运日计划更改显示

---
 pages/register/register.vue |  132 ++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 126 insertions(+), 6 deletions(-)

diff --git a/pages/register/register.vue b/pages/register/register.vue
index 6edbabd..37dd44c 100644
--- a/pages/register/register.vue
+++ b/pages/register/register.vue
@@ -112,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="杞﹁締绫诲瀷"
@@ -149,7 +148,7 @@
 					</u-upload>
 				</u-form-item>
 				<u-form-item prop="drivingImg"
-					label="琛岄┒璇�"
+					label="琛岄┒璇佽溅澶�"
 					labelWidth="35%"
 					borderBottom
 					v-if="radiovalue1 == '鍙告満'"
@@ -160,6 +159,25 @@
 						@afterRead="afterRead"
 						@delete="deletePic"
 						name="2"
+						multiple
+						:maxCount="1"
+						width="250"
+						height="150"
+						:previewFullImage="true">
+					</u-upload>
+				</u-form-item>
+				<u-form-item prop="driverImgCw"
+					label="琛岄┒璇佽溅灏�"
+					labelWidth="35%"
+					borderBottom
+					v-if="radiovalue1 == '鍙告満'"
+					required
+					@click="beforeRead">
+					<u-upload :fileList="fileList7"
+						deletable
+						@afterRead="afterRead"
+						@delete="deletePic"
+						name="7"
 						multiple
 						:maxCount="1"
 						width="250"
@@ -200,6 +218,51 @@
 					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="roadTransportImgCw"
+					label="閬撹矾杩愯緭璇佽溅灏�"
+					labelWidth="35%"
+					borderBottom
+					v-if="radiovalue1 == '鍙告満'"
+					required
+					@click="beforeRead">
+					<u-upload :fileList="fileList8"
+						deletable
+						@afterRead="afterRead"
+						@delete="deletePic"
+						name="8"
+						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="浠庝笟璧勬牸璇�"
 					labelWidth="35%"
@@ -220,6 +283,24 @@
 					<span style="color:red">
 						鍑℃槸杩愯緭鏈夋瘨鍖栧鐗╁搧鐨勮溅杈嗗繀椤讳笂浼犱粠涓氳祫鏍艰瘉骞跺~鍐欎粠涓氳祫鏍艰瘉鏈夋晥鏃堕棿
 					</span>
+				</u-form-item>
+				<u-form-item prop="tradeQualificationImgYyy"
+					label="浠庝笟璧勬牸璇佹娂杩愬憳"
+					labelWidth="35%"
+					borderBottom
+					v-if="radiovalue1 == '鍙告満'"
+					@click="beforeRead">
+					<u-upload :fileList="fileList9"
+						deletable
+						@afterRead="afterRead"
+						@delete="deletePic"
+						name="9"
+						multiple
+						:maxCount="1"
+						width="250"
+						height="150"
+						:previewFullImage="true">
+					</u-upload>
 				</u-form-item>
 				<u-form-item prop="expirationTimeTradequalification"
 					label="璇佷欢杩囨湡鏃堕棿"
@@ -377,6 +458,11 @@
 					tuiJianMa: '',
 					confirmPassword: '',
 					tradeQualificationImg: '',
+					roadTransportImg:"",
+					driverImgCw:'',
+					roadTransportImgCw:"",
+					tradeQualificationImgYyy:"",
+					expirationTimeRoadtransport:"",
 					driverImg: '',
 					countryNumberCar: 2, //鎺掓斁绫诲瀷;鍥戒簲 1锛屽浗鍏� 2
 					carType:null,
@@ -387,6 +473,9 @@
 				fileList4: [],
 				fileList5: [],
 				fileList6: [],
+				fileList7: [],
+				fileList8: [],
+				fileList9: [],
 				rules: {
 					countryNumberCar: {
 						required: false,
@@ -493,7 +582,13 @@
 					drivingImg: {
 						type: 'string',
 						required: true,
-						message: '璇蜂笂浼犺椹惰瘉鐓х墖',
+						message: '璇蜂笂浼犺椹惰瘉杞﹀ご鐓х墖',
+						trigger: ['blur', 'change']
+					},
+					driverImgCw:{
+						type: 'string',
+						required: true,
+						message: '璇蜂笂浼犺椹惰瘉杞﹀熬鐓х墖',
 						trigger: ['blur', 'change']
 					},
 					driverImg: {
@@ -573,6 +668,9 @@
 		},
 		methods: {
 			...mapMutations(['changeisUploadimg']),
+			showKeyboard(ref){
+				this.$refs[ref].toShow(this.registerFormModel.carNo)
+			},
 			getToday() {
 			  let now = new Date();
 			  let year = now.getFullYear();
@@ -625,6 +723,12 @@
             icon: 'error',
             duration: 2000
           });
+        }else if(this.registerFormModel.carType==3&&!this.registerFormModel.tradeQualificationImgYyy){
+          uni.showToast({
+            title: '璇蜂笂浼犱粠涓氳祫鏍艰瘉鎶艰繍鍛橈紒',
+            icon: 'error',
+            duration: 2000
+          });
         }else{
           this.$refs.regesterFormRef
               .validate()
@@ -665,7 +769,7 @@
               })
               .catch(err => {
                 console.log('err', err);
-                this.$u.toast('璇疯鑼冭緭鍏ュ唴瀹�');
+                this.$u.toast('璇疯鑼冭緭鍏ュ唴瀹癸紙妫�鏌ュ瘑鐮佸己搴︽槸鍚﹁繃浣庯紒锛�');
               });
         }
 			},
@@ -757,6 +861,22 @@
 								this.registerFormModel.cardImg1 = JSON.parse(res.data)
 									.data.url;
 								resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`);
+							}else if(num==6){
+								this.registerFormModel.roadTransportImg = JSON.parse(res.data)
+									.data.url;
+								resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`);
+							}else if(num==7){
+								this.registerFormModel.driverImgCw = JSON.parse(res.data)
+									.data.url;
+								resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`);
+							}else if(num==8){
+								this.registerFormModel.roadTransportImgCw = JSON.parse(res.data)
+									.data.url;
+								resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`);
+							}else if(num==9){
+								this.registerFormModel.tradeQualificationImgYyy = JSON.parse(res.data)
+									.data.url;
+								resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`);
 							}
 						}
 					});

--
Gitblit v1.9.1