From 04bf082f36434f1847412492576d8472c422993c Mon Sep 17 00:00:00 2001
From: wk
Date: 星期四, 06 六月 2024 15:33:53 +0800
Subject: [PATCH] 我来送货

---
 pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue
index 895f399..2dab39f 100644
--- a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue
+++ b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue
@@ -8,7 +8,7 @@
 			ref="driverMyRef"></driver-my-page>
 		<unload-mypage ref="UnloadMypageRef"
 			v-if="roleType == 5"></unload-mypage>
-		<tab-bar :current="roleType==5?1:2"></tab-bar>
+		<tab-bar :current="2"></tab-bar>
 	</view>
 </template>
 
@@ -24,8 +24,23 @@
 			freightForwarderMyPage,
 			UnloadMypage
 		},
-		onShow() {
+		onLoad() {
 			this.init();
+		},
+		onShow() {
+			uni.$on('needRefresh', () => {
+				this.init();
+			})
+		},
+		onHide() {
+			uni.$off('needRefresh', () => {
+
+			})
+		},
+		onUnload() {
+			uni.$off('needRefresh', () => {
+
+			})
 		},
 		data() {
 			return {};
@@ -35,6 +50,20 @@
 				return uni.getStorageSync('roleType');
 			}
 		},
+		onPullDownRefresh() {
+			if (this.roleType === 3) {
+				this.$nextTick(() => {
+					this.$refs.driverMyRef.init();
+					uni.stopPullDownRefresh()
+				})
+			}
+			if (this.roleType === 1) {
+				this.$nextTick(() => {
+					this.$refs.customerMyPageRef.init();
+					uni.stopPullDownRefresh()
+				})
+			}
+		},
 		methods: {
 			init() {
 				switch (this.roleType) {

--
Gitblit v1.9.1