From e9ddd5ea2ea6356da2c620253434d7eeb5e89977 Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期二, 12 三月 2024 14:45:21 +0800
Subject: [PATCH] feat:判断超时预约时间

---
 pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue |   67 ++++++++++++++++++++++++---------
 1 files changed, 49 insertions(+), 18 deletions(-)

diff --git a/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue b/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue
index e80422a..c4f9280 100644
--- a/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue
+++ b/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue
@@ -21,15 +21,19 @@
 				</u-form-item>
 			</u--form>
 		</view>
+		<view class="else-invite"
+			@click="elseInvite">
+			+浠庡叾浠栬溅闃熼�夋嫨
+		</view>
 		<view class="addBtn"><u-button text="閭�璇�"
 				type="primary"
-				@click="addToHuoDaiOrDriver"></u-button></view>
+				@click="addToHuoDaiOrDriver"
+				:loading="loading"></u-button></view>
 	</view>
 </template>
 
 <script>
 	import { customerId } from '@/utils/status.js';
-	import { mapMutations } from 'vuex';
 	export default {
 		onLoad(params) {
 			this.role = params.role;
@@ -44,11 +48,11 @@
 				name: '',
 				phone: '',
 				carNo: '',
-				customerId
+				customerId,
+				loading: false
 			};
 		},
 		methods: {
-			...mapMutations(['lengthchange']),
 			init() {},
 			addToHuoDaiOrDriver() {
 				switch (this.role) {
@@ -79,40 +83,60 @@
 			},
 			// 閭�璇疯揣浠�
 			bindHuoDai() {
-				// this.$reqPost('bindHuoDai', { customerId: this.customerId, name: this.name, phone: this.phone }, 'params').then(res => {
+				this.loading = true
 				this.$reqPost('bindHuoDai', { name: this.name, phone: this.phone }, 'params').then(res => {
+					this.loading = false
 					if (res.code == 0) {
 						this.$u.toast('娣诲姞鎴愬姛');
 						setTimeout(() => {
-							uni.navigateBack({
-								delta: 1
-							});
+							uni.navigateBack()
+							uni.$emit('needRefresh')
+							// uni.switchTab({
+							// 	url: '/pages/tabbar-page/myPage-tabbar/myPage-tabbar'
+							// });
 						}, 1000);
 					} else {
 						this.$u.toast(res.msg ? res.msg : '鏈垚鍔熸坊鍔�');
 					}
-				});
+				}).catch(e => {
+					this.loading = false
+				})
 			},
 			// 閭�璇峰徃鏈�
 			bindUserFleet() {
-				this.$reqPost('bindUserFleet', { fleetId: this.fleetId, name: this.name, phone: this.phone, carNo: this
-						.carNo }, 'params').then(res => {
+				this.loading = true
+				this.$reqPost('bindUserFleet', {
+					fleetId: this.fleetId,
+					name: this.name,
+					phone: this.phone,
+					carNo: this
+						.carNo
+				}, 'params').then(res => {
 					console.log('閭�璇峰徃鏈�', res);
+					this.loading = false
 					if (res.code == 0) {
 						this.$u.toast(res.msg ? res.msg : '鎿嶄綔鎴愬姛');
-						this.$reqGet('GetUserFleet', { fleetId: this.fleetId }).then(response => {
-							this.lengthchange(response.data.length);
-						});
-						uni.navigateBack({
-							delta: 1
-						});
+						setTimeout(() => {
+							uni.navigateBack()
+							uni.$emit('needRefresh')
+							// uni.switchTab({
+							// 	url: '/pages/tabbar-page/myPage-tabbar/myPage-tabbar'
+							// });
+						}, 1000)
 					} else {
 						uni.showToast({
 							title: res.msg ? res.msg : '鎿嶄綔澶辫触',
 							duration: 2000
 						});
 					}
-				});
+				}).catch(e => {
+					this.loading = false
+				})
+			},
+			elseInvite() {
+				uni.navigateTo({
+					url: `/pages/public-page/selectFleet/selectFleet?fleetId=${this.fleetId}`
+				})
 			}
 		}
 	};
@@ -128,6 +152,13 @@
 			margin: 0 auto;
 		}
 
+		.else-invite {
+			width: vww(150);
+			margin: 0 auto;
+			color: #3c9cff;
+			margin-top: vww(40);
+		}
+
 		.addBtn {
 			width: 90%;
 			position: fixed;

--
Gitblit v1.9.1