From 66dcc0a49022cf23198f399f274abee89d876991 Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期四, 25 四月 2024 09:58:55 +0800
Subject: [PATCH] feat:客户注册增加字段

---
 pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue |  118 +++++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 79 insertions(+), 39 deletions(-)

diff --git a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue
index 0630731..27fcafc 100644
--- a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue
+++ b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue
@@ -1,51 +1,91 @@
 <template>
 	<view>
-		<customer-my-page v-if="roleType == 1" ref="customerMyPageRef"></customer-my-page>
-		<freight-forwarder-my-page v-if="roleType == 2" ref="freightForwarderMyPageRef"></freight-forwarder-my-page>
-		<driver-my-page v-if="roleType == 3" ref="driverMyRef"></driver-my-page>
-		<tab-bar :current="1"></tab-bar>
+		<customer-my-page v-if="roleType == 1"
+			ref="customerMyPageRef"></customer-my-page>
+		<freight-forwarder-my-page v-if="roleType == 2"
+			ref="freightForwarderMyPageRef"></freight-forwarder-my-page>
+		<driver-my-page v-if="roleType == 3"
+			ref="driverMyRef"></driver-my-page>
+		<unload-mypage ref="UnloadMypageRef"
+			v-if="roleType == 5"></unload-mypage>
+		<tab-bar :current="roleType==5?1:2"></tab-bar>
 	</view>
 </template>
 
 <script>
-import customerMyPage from '@/pages/customer-page/customer-my/customer-my.vue';
-import driverMyPage from '@/pages/driver-page/drvier-my/drvier-my.vue';
-import freightForwarderMyPage from '@/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue';
+	import customerMyPage from '@/pages/customer-page/customer-my/customer-my.vue';
+	import driverMyPage from '@/pages/driver-page/drvier-my/drvier-my.vue';
+	import freightForwarderMyPage from '@/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue';
+	import UnloadMypage from '@/pages/loadUnload-page/my-page/my-page.vue'
+	export default {
+		components: {
+			customerMyPage,
+			driverMyPage,
+			freightForwarderMyPage,
+			UnloadMypage
+		},
+		onLoad() {
+			this.init();
+		},
+		onShow() {
+			uni.$on('needRefresh', () => {
+				this.init();
+			})
+		},
+		onHide() {
+			uni.$off('needRefresh', () => {
 
-export default {
-	components: {
-		customerMyPage,
-		driverMyPage,
-		freightForwarderMyPage
-	},
-	onShow() {
-		this.init();
-	},
-	data() {
-		return {};
-	},
-	computed: {
-		roleType() {
-			return uni.getStorageSync('roleType');
-		}
-	},
-	methods: {
-		init() {
-			switch (this.roleType) {
-				case 1:
-					this.$refs.customerMyPageRef.init();
-					break;
-				case 2:
-					this.$refs.freightForwarderMyPageRef.init();
-					break;
-				case 3:
+			})
+		},
+		onUnload() {
+			uni.$off('needRefresh', () => {
+
+			})
+		},
+		data() {
+			return {};
+		},
+		computed: {
+			roleType() {
+				return uni.getStorageSync('roleType');
+			}
+		},
+		onPullDownRefresh() {
+			if (this.roleType === 3) {
+				this.$nextTick(() => {
 					this.$refs.driverMyRef.init();
-				default:
-					break;
+					uni.stopPullDownRefresh()
+				})
+			}
+			if (this.roleType === 1) {
+				this.$nextTick(() => {
+					this.$refs.customerMyPageRef.init();
+					uni.stopPullDownRefresh()
+				})
+			}
+		},
+		methods: {
+			init() {
+				switch (this.roleType) {
+					case 1:
+						this.$refs.customerMyPageRef.init();
+						break;
+					case 2:
+						this.$refs.freightForwarderMyPageRef.init();
+						break;
+					case 3:
+						this.$refs.driverMyRef.init();
+						break;
+					case 5:
+						this.$refs.UnloadMypageRef.init();
+						break;
+					default:
+						break;
+				}
 			}
 		}
-	}
-};
+	};
 </script>
 
-<style lang="scss" scoped></style>
+<style lang="scss"
+	scoped></style>
\ No newline at end of file

--
Gitblit v1.9.1