From 9acf4430b2a93bd6db86908663fc843fce040429 Mon Sep 17 00:00:00 2001 From: wk Date: 星期四, 13 六月 2024 14:44:03 +0800 Subject: [PATCH] feat:保安 --- pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue | 42 +++++++++++++++++++++++++++++++++++++++--- 1 files changed, 39 insertions(+), 3 deletions(-) diff --git a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue index 895f399..0b2b6cc 100644 --- a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue +++ b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue @@ -8,7 +8,9 @@ ref="driverMyRef"></driver-my-page> <unload-mypage ref="UnloadMypageRef" v-if="roleType == 5"></unload-mypage> - <tab-bar :current="roleType==5?1:2"></tab-bar> + <doorkeeper-mypage ref="DoorkeeperMypageRef" + v-if="roleType == 6"></doorkeeper-mypage> + <tab-bar :current="2"></tab-bar> </view> </template> @@ -17,15 +19,32 @@ 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' + import DoorkeeperMypage from '@/pages/doorkeeper-page/my-page/my-page.vue' export default { components: { customerMyPage, driverMyPage, freightForwarderMyPage, - UnloadMypage + UnloadMypage, + DoorkeeperMypage + }, + onLoad() { + this.init(); }, onShow() { - this.init(); + uni.$on('needRefresh', () => { + this.init(); + }) + }, + onHide() { + uni.$off('needRefresh', () => { + + }) + }, + onUnload() { + uni.$off('needRefresh', () => { + + }) }, data() { return {}; @@ -33,6 +52,20 @@ computed: { roleType() { 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: { @@ -50,6 +83,9 @@ case 5: this.$refs.UnloadMypageRef.init(); break; + case 6: + this.$refs.DoorkeeperMypageRef.init(); + break; default: break; } -- Gitblit v1.9.1