From ae1aad66a165ee7253bed2127a3b53baa40c2361 Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期三, 17 五月 2023 08:35:33 +0800
Subject: [PATCH] 修复错误,增加验证

---
 pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue         |    4 +
 pages/public-page/forward/forward.vue                                            |   10 +++
 pages/driver-page/drvier-my/drvier-my.vue                                        |   10 +-
 pages/public-page/mapRoute/mapRoute.vue                                          |   11 ++-
 pages/register/register.vue                                                      |   25 ++++++--
 pages/customer-page/customer-index/customer-index.vue                            |   11 +++
 pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue              |    8 +-
 pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue |   55 +++++++++++++-----
 pages/customer-page/customer-my/customer-my.vue                                  |    8 ++
 9 files changed, 103 insertions(+), 39 deletions(-)

diff --git a/pages/customer-page/customer-index/customer-index.vue b/pages/customer-page/customer-index/customer-index.vue
index 5cb4eb9..fd75770 100644
--- a/pages/customer-page/customer-index/customer-index.vue
+++ b/pages/customer-page/customer-index/customer-index.vue
@@ -209,7 +209,7 @@
 			return arrays;
 		},
 		popupDetermineClick() {
-			if (this.receiveNum) {
+			if (this.receiveNum > 0) {
 				this.getOrderNum.num = this.receiveNum;
 				uni.showLoading({ title: '鍔犺浇涓�...' });
 				this.$reqPost('customerGet', this.getOrderNum, 'params').then(res => {
@@ -217,6 +217,7 @@
 					if (res.code == 0) {
 						this.getOrderNum.num = '';
 						this.GetOrderPlan();
+						this.show = false;
 						uni.showToast({
 							title: '棰嗗彇鎴愬姛锛�',
 							icon: 'none',
@@ -226,13 +227,19 @@
 						this.$u.toast(res.msg ? res.msg : '棰嗗彇澶辫触');
 					}
 				});
+			} else if (Number(this.receiveNum) <= 0) {
+				uni.showToast({
+					title: '璇疯緭鍏ュ悎娉曠殑鏁板瓧',
+					icon: 'none'
+				});
+				this.show = true;
 			} else {
 				uni.showToast({
 					title: '璇疯緭鍏ラ鍙栨暟閲�',
 					icon: 'none'
 				});
+				this.show = true;
 			}
-			this.show = false;
 		},
 		/**
 		 * @瀹㈡埛棰嗗彇
diff --git a/pages/customer-page/customer-my/customer-my.vue b/pages/customer-page/customer-my/customer-my.vue
index ebeef7a..af45c40 100644
--- a/pages/customer-page/customer-my/customer-my.vue
+++ b/pages/customer-page/customer-my/customer-my.vue
@@ -21,7 +21,9 @@
 										:key="index"
 										@click="deleteHuoDaiClick"
 									>
-										<u-cell :title="item.name" value="璇︽儏" @click="toFreightForwarderDetails(item.userId)"></u-cell>
+										<u-cell :title="item.name" value="璇︽儏" @click="toFreightForwarderDetails(item.userId)">
+											<u-icon name="arrow-right" color="#999999" size="30" slot="right-icon"></u-icon>
+										</u-cell>
 									</u-swipe-action-item>
 								</u-cell-group>
 							</u-swipe-action>
@@ -48,7 +50,9 @@
 										:key="index"
 										@click="deleteFleetClick"
 									>
-										<u-cell :title="item.name" :value="item.userSijisum + '杈�'" @click="tofleetDetails(item.id)"></u-cell>
+										<u-cell :title="item.name" :value="item.userSijisum + '杈�'" @click="tofleetDetails(item.id)">
+											<u-icon name="arrow-right" color="#999999" size="30" slot="right-icon"></u-icon>
+										</u-cell>
 									</u-swipe-action-item>
 								</u-cell-group>
 							</u-swipe-action>
diff --git a/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue b/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue
index 90a2217..81124d6 100644
--- a/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue
+++ b/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue
@@ -559,10 +559,10 @@
 			return uni.getStorageSync('roleType');
 		},
 		dateRange() {
-			return `${this.firstFilter}-${this.lastFilter}`;
+			return `${this.firstFilter}鑷�${this.lastFilter}`;
 		},
 		dateselect() {
-			return `${this.first}-${this.last}`;
+			return `${this.first}鑷�${this.last}`;
 		},
 		coalTotal() {
 			return this.coalList.length;
@@ -588,8 +588,8 @@
 	},
 	watch: {
 		dateselect(newV, old) {
-			let tempDate = `${this.first}-${this.last}`;
-			if (newV != old && old != '-') {
+			let tempDate = `${this.first}鑷�${this.last}`;
+			if (newV != old && old != '鑷�') {
 				this.first = newV.slice(0, 10);
 				this.last = newV.slice(11);
 				this.getTmTaskCoalData();
diff --git a/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue b/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
index 6cdfb20..78cd944 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
@@ -59,7 +59,7 @@
 					<u-button text="鍏ュ満鐢宠" type="primary" plain @click="rcsqClick" shape="circle"></u-button>
 				</view>
 				<view class="bottom-button">
-					<u-button text="鏀剧┖" type="primary" plain @click="evacuation" throttleTime="500" shape="circle" :disabled="!isEvacuation"></u-button>
+					<u-button text="鏀剧┖" type="primary" plain @click="evacuation" throttleTime="500" shape="circle" :disabled="isEvacuation || isapproach"></u-button>
 					<u-button text="鍛煎彨瀹㈡湇" type="primary" plain @click="callCustomerService" shape="circle"></u-button>
 				</view>
 			</view>
@@ -143,11 +143,15 @@
 			primaryClean: null,
 			scrollTop: 0,
 			// 纾呭崟绫诲瀷
-			orderType: ''
+			orderType: '',
+			interval: ''
 		};
 	},
 	onShow() {
 		this.init();
+	},
+	beforeDestroy() {
+		clearInterval(this.interval);
 	},
 	computed: {
 		...mapState(['globalweigh', 'globalinfraredStatus']),
@@ -170,10 +174,27 @@
 		//
 		isEvacuation() {
 			return this.coalDetailsData.hair == 0 || this.coalDetailsData.skin == 0;
+		},
+		isapproach() {
+			return this.currentPageCoalStatus < 3;
 		}
 	},
 	methods: {
 		init() {
+			this.$reqGet('coalDayPage', { id: this.orderPlanId }).then(res => {
+				if (res.code == 0) {
+					this.dayRZ = res.data;
+					this.dayRZ = this.dayRZ.map(v => {
+						let slicedate = v.taskStatusDes.slice(0, 10);
+						if (slicedate == this.currentDate) {
+							return {
+								...v,
+								taskStatusDes: v.taskStatusDes.slice(10)
+							};
+						}
+					});
+				}
+			});
 			this.coalDayPage(); //鑾峰彇鏃ュ織
 			this.getTakeCoal(); //鑾峰彇鎻愮叅鍗曡鎯�
 			this.getgetService(); //鑾峰彇瀹㈡湇
@@ -231,20 +252,22 @@
 		},
 		// 鏃ュ織鏌ヨ
 		coalDayPage() {
-			this.$reqGet('coalDayPage', { id: this.orderPlanId }).then(res => {
-				if (res.code == 0) {
-					this.dayRZ = res.data;
-					this.dayRZ = this.dayRZ.map(v => {
-						let slicedate = v.taskStatusDes.slice(0, 10);
-						if (slicedate == this.currentDate) {
-							return {
-								...v,
-								taskStatusDes: v.taskStatusDes.slice(10)
-							};
-						}
-					});
-				}
-			});
+			this.interval = setInterval(() => {
+				this.$reqGet('coalDayPage', { id: this.orderPlanId }).then(res => {
+					if (res.code == 0) {
+						this.dayRZ = res.data;
+						this.dayRZ = this.dayRZ.map(v => {
+							let slicedate = v.taskStatusDes.slice(0, 10);
+							if (slicedate == this.currentDate) {
+								return {
+									...v,
+									taskStatusDes: v.taskStatusDes.slice(10)
+								};
+							}
+						});
+					}
+				});
+			}, 5000);
 		},
 		// 灞曠ず鎻愮叅鍗曡鎯�
 		showCaolPickUpBill() {
diff --git a/pages/driver-page/drvier-my/drvier-my.vue b/pages/driver-page/drvier-my/drvier-my.vue
index e431b8c..213d57c 100644
--- a/pages/driver-page/drvier-my/drvier-my.vue
+++ b/pages/driver-page/drvier-my/drvier-my.vue
@@ -17,7 +17,7 @@
 							</view>
 							<view class="information-value">
 								{{ userInfo.idCard || '' }}
-								<u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.idCard"></u-icon>
+								<!-- <u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.idCard"></u-icon> -->
 							</view>
 						</view>
 						<view class="information-line">
@@ -27,7 +27,7 @@
 							</view>
 							<view class="information-value">
 								{{ userInfo.phone || '' }}
-								<u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.phone"></u-icon>
+								<!-- <u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.phone"></u-icon> -->
 							</view>
 						</view>
 						<view class="information-line">
@@ -37,7 +37,7 @@
 							</view>
 							<view class="information-value">
 								{{ userInfo.carNo || '' }}
-								<u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.carNo"></u-icon>
+								<!-- <u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.carNo"></u-icon> -->
 							</view>
 						</view>
 						<view class="information-line">
@@ -47,7 +47,7 @@
 							</view>
 							<view class="information-value">
 								{{ userInfo.axleNum || '' }}
-								<u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.axleNum"></u-icon>
+								<!-- <u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.axleNum"></u-icon> -->
 							</view>
 						</view>
 						<view class="information-line last">
@@ -57,7 +57,7 @@
 							</view>
 							<view class="information-value">
 								{{ userInfo.weight || '' }}
-								<u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.weight"></u-icon>
+								<!-- <u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.weight"></u-icon> -->
 							</view>
 						</view>
 					</view>
diff --git a/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue b/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue
index cf1a7ef..c55e29c 100644
--- a/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue
+++ b/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue
@@ -21,7 +21,9 @@
 										:key="index"
 										@click="deleteFleetClick"
 									>
-										<u-cell :title="item.name" :value="item.userSijisum + '杈�'" @click="tofleetDetails(item.id)"></u-cell>
+										<u-cell :title="item.name" :value="item.userSijisum + '杈�'" @click="tofleetDetails(item.id)">
+											<u-icon name="arrow-right" color="#999999" size="30" slot="right-icon"></u-icon>
+										</u-cell>
 									</u-swipe-action-item>
 								</u-cell-group>
 							</u-swipe-action>
diff --git a/pages/public-page/forward/forward.vue b/pages/public-page/forward/forward.vue
index 13e809f..1774faf 100644
--- a/pages/public-page/forward/forward.vue
+++ b/pages/public-page/forward/forward.vue
@@ -376,6 +376,16 @@
 			let time;
 			let that = this;
 			that.$set(that.jhOrderPlanForwardList[index], 'carNum', Number(value));
+			if (that.roleType == 1) {
+				if (that.jhOrderPlanForwardList[index].carNum < that.carNumSurplus1) {
+					that.jhOrderPlanForwardList[index].checkboxValue1 = '';
+				}
+			}
+			if (that.roleType == 2) {
+				if (that.jhOrderPlanForwardList[index].carNum < that.carNumSurplusHuodai) {
+					that.jhOrderPlanForwardList[index].checkboxValue1 = '';
+				}
+			}
 			return (function() {
 				if (!time) {
 					time = setTimeout(() => {
diff --git a/pages/public-page/mapRoute/mapRoute.vue b/pages/public-page/mapRoute/mapRoute.vue
index b534ca6..43ffafb 100644
--- a/pages/public-page/mapRoute/mapRoute.vue
+++ b/pages/public-page/mapRoute/mapRoute.vue
@@ -15,7 +15,7 @@
 				<text>{{ duration || '' }}</text>
 			</view>
 		</view>
-		<view class="open-button" @click="awaken"><button type="default">璺宠浆</button></view>
+		<view class="open-button" @click="awaken"><u-button type="primary">浣跨敤鎵嬫満鍦板浘</u-button></view>
 	</view>
 </template>
 
@@ -253,7 +253,12 @@
 	}
 }
 .open-button {
-	width: 200rpx;
-	margin: 10rpx 0;
+	width: 100%;
+	margin: 40rpx 0;
+	display: flex;
+	justify-content: center;
+	/deep/.u-button {
+		width: 300rpx;
+	}
 }
 </style>
diff --git a/pages/register/register.vue b/pages/register/register.vue
index 6809847..94eb142 100644
--- a/pages/register/register.vue
+++ b/pages/register/register.vue
@@ -147,12 +147,18 @@
 					message: '璇峰~鍐欏鍚�',
 					trigger: ['blur', 'change']
 				},
-				idCard: {
-					type: 'string',
-					required: true,
-					message: '璇疯緭鍏ヨ韩浠借瘉鍙�',
-					trigger: ['blur', 'change']
-				},
+				idCard: [
+					{
+						type: 'string',
+						required: true,
+						message: '璇疯緭鍏ヨ韩浠借瘉鍙�',
+						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: '韬唤璇佸彿鏍煎紡涓嶆纭�'
+					}
+				],
 				phone: [
 					{
 						required: true,
@@ -164,6 +170,13 @@
 						min: 11,
 						max: 11,
 						message: '璇疯緭鍏ュ悎娉曟墜鏈哄彿'
+					},
+					{
+						validator: (rule, value, callback) => {
+							return uni.$u.test.mobile(value);
+						},
+						message: '鎵嬫満鍙风爜涓嶆纭�',
+						trigger: ['change', 'blur']
 					}
 				],
 				password: [

--
Gitblit v1.9.1