From 8edf190dd8755446613da55e0730c4aeabf60890 Mon Sep 17 00:00:00 2001 From: yangan <yangan0921@163.com> Date: 星期二, 11 二月 2025 08:30:10 +0800 Subject: [PATCH] Revert "faat:提煤单详情下磅文字修改" --- pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue | 128 +++++++++++++++++++++++++++++------------- 1 files changed, 89 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..01e9db0 100644 --- a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue +++ b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue @@ -1,51 +1,101 @@ <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> + <sampling-myPage ref="samplingRef" + v-if="roleType == 6"></sampling-myPage> + <tab-bar :current="(roleType==5 || roleType == 6 )?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'; + import samplingMyPage from '@/pages/sampling-page/sampling-my.vue'; + export default { + components: { + customerMyPage, + driverMyPage, + freightForwarderMyPage, + UnloadMypage, + samplingMyPage + }, + 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; + case 6: + this.$nextTick(()=>{ + this.$refs.samplingRef.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