文件传输助手

This commit is contained in:
2026-09-23 17:54:51 +08:00
parent 08d8231671
commit 201d0086a4
5 changed files with 120 additions and 10 deletions
+53
View File
@@ -0,0 +1,53 @@
<template>
<wd-tabbar
v-model="active"
fixed
bordered
safe-area-inset-bottom
placeholder
active-color="#1677FF"
inactive-color="#8A9199"
@change="onChange"
>
<wd-tabbar-item title="消息" icon="chat" />
<wd-tabbar-item title="通讯录" icon="usergroup" />
<wd-tabbar-item title="打卡" icon="clock" />
<wd-tabbar-item title="工作台" icon="app" />
<wd-tabbar-item title="我" icon="user" />
</wd-tabbar>
</template>
<script>
const PATHS = [
'/pages/tabs/messages',
'/pages/tabs/contacts',
'/pages/tabs/clock',
'/pages/tabs/workbench',
'/pages/tabs/me'
]
export default {
data() {
return { active: 0 }
},
mounted() {
this.sync()
uni.$on('fy-tab', (i) => { this.active = i })
},
unmounted() {
uni.$off('fy-tab')
},
methods: {
sync() {
const pages = getCurrentPages()
const route = pages.length ? '/' + pages[pages.length - 1].route : ''
const i = PATHS.indexOf(route)
if (i >= 0) this.active = i
},
onChange({ value }) {
const url = PATHS[value]
if (url) uni.switchTab({ url })
}
}
}
</script>