From 78740b0e508ff70194735026600390ce33a76d2e Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Tue, 14 Oct 2025 20:04:12 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20:recycle:=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E5=8F=B0=E9=A1=B5=E9=9D=A2=E5=92=8C=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.config.ts | 3 + src/composables/useTabbar.ts | 1 + src/layouts/default.vue | 16 +++- src/layouts/tabbar.vue | 15 +++- src/pages/index/index.vue | 29 +++---- src/pages/mine/about/index.vue | 2 +- src/pages/mine/faq/index.vue | 2 +- src/pages/mine/feedback/index.vue | 2 +- src/pages/mine/index.vue | 2 +- src/pages/mine/profile/complete-profile.vue | 2 +- src/pages/mine/profile/index.vue | 2 +- src/pages/mine/settings/account/index.vue | 2 +- src/pages/mine/settings/agreement/index.vue | 2 +- src/pages/mine/settings/index.vue | 2 +- src/pages/mine/settings/network/index.vue | 2 +- src/pages/mine/settings/theme/index.vue | 2 +- src/pages/work/config/index.vue | 18 ++++ src/pages/work/index.vue | 92 +++++++++++++++++++-- src/pages/work/log/index.vue | 18 ++++ src/pages/work/notice/index.vue | 18 ++++ src/pages/work/role/index.vue | 18 ++++ src/pages/work/user/index.vue | 18 ++++ src/styles/index.scss | 5 +- 23 files changed, 235 insertions(+), 38 deletions(-) create mode 100644 src/pages/work/config/index.vue create mode 100644 src/pages/work/log/index.vue create mode 100644 src/pages/work/notice/index.vue create mode 100644 src/pages/work/role/index.vue create mode 100644 src/pages/work/user/index.vue diff --git a/pages.config.ts b/pages.config.ts index 1f068ad..9533f17 100644 --- a/pages.config.ts +++ b/pages.config.ts @@ -31,6 +31,9 @@ export default defineUniPages({ { pagePath: "pages/index/index", }, + { + pagePath: "pages/work/index", + }, { pagePath: "pages/mine/index", }, diff --git a/src/composables/useTabbar.ts b/src/composables/useTabbar.ts index 860c59a..e01b0a2 100644 --- a/src/composables/useTabbar.ts +++ b/src/composables/useTabbar.ts @@ -8,6 +8,7 @@ export interface TabbarItem { const tabbarItems = ref([ { name: "home", value: null, active: true, title: "首页", icon: "home" }, + { name: "work", value: null, active: false, title: "工作台", icon: "apps" }, { name: "mine", value: null, active: false, title: "我的", icon: "user" }, ]); diff --git a/src/layouts/default.vue b/src/layouts/default.vue index bca13a4..a5deb4a 100644 --- a/src/layouts/default.vue +++ b/src/layouts/default.vue @@ -4,6 +4,13 @@ import { storeToRefs } from "pinia"; const themeStore = useThemeStore(); const { theme, themeVars } = storeToRefs(themeStore); + +// 获取系统状态栏高度 +const statusBarHeight = ref(0); +onMounted(() => { + const systemInfo = uni.getSystemInfoSync(); + statusBarHeight.value = systemInfo.statusBarHeight || 0; +});