From e612cfd382cf860828dd613ca8cc481f48d07fb4 Mon Sep 17 00:00:00 2001
From: Timi
Date: Tue, 11 Aug 2026 19:53:04 +0800
Subject: [PATCH] add store tab
---
src/layout/MainLayout.vue | 5 +
src/pages/tabs/SettingTab.vue | 109 +-------------------
src/pages/tabs/StoreTab.vue | 182 +++++++++++++++++++++++++++++++++
src/router/routes/tabRoutes.ts | 15 +++
4 files changed, 203 insertions(+), 108 deletions(-)
create mode 100644 src/pages/tabs/StoreTab.vue
diff --git a/src/layout/MainLayout.vue b/src/layout/MainLayout.vue
index 2a67630..ce926f2 100644
--- a/src/layout/MainLayout.vue
+++ b/src/layout/MainLayout.vue
@@ -116,6 +116,7 @@ const navBarHeight = computed(() => {
const tabVal = ref(route.path);
const list = [
{ value: "/customers", icon: "usergroup", text: "客户" },
+ { value: "/store", icon: "shop", text: "门店" },
{ value: "/management", icon: "setting-1", text: "管理" }
];
@@ -128,6 +129,10 @@ function resolveTabValue(path: string): string {
return "/customers";
}
+ if (path.startsWith("/store")) {
+ return "/store";
+ }
+
if (path.startsWith("/management")) {
return "/management";
}
diff --git a/src/pages/tabs/SettingTab.vue b/src/pages/tabs/SettingTab.vue
index eab2103..85815e6 100644
--- a/src/pages/tabs/SettingTab.vue
+++ b/src/pages/tabs/SettingTab.vue
@@ -26,19 +26,6 @@
/>
-
-
-
-
-
技术支持:夜雨
Copyright © 2026 imyeyu.com
-
-
-
diff --git a/src/router/routes/tabRoutes.ts b/src/router/routes/tabRoutes.ts
index 23fd9f3..a138a99 100644
--- a/src/router/routes/tabRoutes.ts
+++ b/src/router/routes/tabRoutes.ts
@@ -1,6 +1,7 @@
import type { RouteRecordRaw } from "vue-router";
import HomeTab from "@/pages/tabs/HomeTab.vue";
import SettingTab from "@/pages/tabs/SettingTab.vue";
+import StoreTab from "@/pages/tabs/StoreTab.vue";
const tabRoutes: RouteRecordRaw[] = [
{
@@ -17,6 +18,20 @@ const tabRoutes: RouteRecordRaw[] = [
darkBodyBackground: "#10161f"
}
},
+ {
+ path: "/store",
+ name: "StoreTab",
+ component: StoreTab,
+ meta: {
+ depth: 2,
+ navBarVisible: true,
+ navBarCanBack: false,
+ navBarTitle: "门店",
+ tabBarVisible: true,
+ bodyBackground: "#F5F5F8",
+ darkBodyBackground: "#10161f"
+ }
+ },
{
path: "/management",
name: "SettingTab",