From 108521704f55c3fcdf60e984d66bc24b8d68405d Mon Sep 17 00:00:00 2001
From: dzc <2388224167@qq.com>
Date: Mon, 18 May 2026 18:35:35 +0800
Subject: [PATCH] =?UTF-8?q?feat:=E5=A2=9E=E5=8A=A0tabbar?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/boxes/list.vue | 3 +-
src/pages/canteen/components/product-row.vue | 3 +-
.../canteen/components/product-total.vue | 2 +-
src/pages/canteen/detail.vue | 3 +-
src/pages/canteen/food.vue | 3 +-
src/pages/canteen/product-detail.vue | 2 +-
src/pages/car/user-car/apply.vue | 5 +-
src/pages/car/user-car/list.vue | 5 +-
src/pages/human-face/apply.vue | 3 +-
src/pages/human-face/list.vue | 3 +-
src/pages/integrated/repair/index.vue | 2 +-
.../integrated/visitor/invitation-record.vue | 3 +-
src/pages/merchant/brandDetail.vue | 3 +-
src/pages/merchant/coupon-list.vue | 2 +-
src/pages/merchant/detail.vue | 3 +-
src/pages/merchant/merchant-activity.vue | 3 +-
src/pages/merchant/my-act-list.vue | 4 +-
src/pages/order/detail.vue | 3 +-
src/pages/pay/scanPay.vue | 4 +-
src/pages/pay/transferMoney.vue | 3 +-
src/pages/prosperity-shop/categary-manage.vue | 2 +-
.../components/product-cart.vue | 2 +-
.../components/product-total.vue | 2 +-
src/pages/prosperity-shop/goods-form.vue | 2 +-
src/pages/prosperity-shop/goods-manage.vue | 2 +-
src/pages/prosperity-shop/goods-search.vue | 2 +-
src/pages/prosperity-shop/settlement.vue | 2 +-
src/pages/root/dashboard.vue | 28 +++++-----
src/pages/tabbar/cabinet.vue | 3 +-
src/pages/tabbar/canteen.vue | 6 ++-
src/pages/tabbar/canteenAnalyse.vue | 2 +-
src/pages/tabbar/coopMerchant.vue | 3 +-
src/pages/tabbar/integrated.vue | 2 +-
src/pages/tabbar/my.vue | 10 ++--
src/pages/tabbar/order.vue | 3 +-
src/pages/tabbar/prosperityShop.vue | 3 +-
src/pages/tabbar/prosperityShopMchList.vue | 3 +-
src/pages/tabbar/selfMerchant.vue | 3 +-
src/pages/third-app/happyMall.vue | 3 +-
src/pages/wallet/detail.vue | 2 +-
src/pages/wallet/list.vue | 3 +-
src/pages/wallet/recharge.vue | 4 +-
.../crud/crud-layout/crud-layout.vue | 49 +++++++++++++++---
src/sheep/stores/tabbar.ts | 44 ++++++++++++++++
src/sheep/utils/request.ts | 28 ++++++----
src/static/tabbar/scan.png | Bin 0 -> 3310 bytes
.../tm-ui/components/tm-tabbar/tm-tabbar.vue | 5 ++
47 files changed, 201 insertions(+), 79 deletions(-)
create mode 100644 src/static/tabbar/scan.png
diff --git a/src/pages/boxes/list.vue b/src/pages/boxes/list.vue
index aa7b869..df93da4 100644
--- a/src/pages/boxes/list.vue
+++ b/src/pages/boxes/list.vue
@@ -3,7 +3,8 @@ import { ref, reactive, computed } from "vue"
import { onLoad, onShow } from "@dcloudio/uni-app"
import { isEmpty } from "radash"
-import { hooks, router } from "@@/index"
+import * as hooks from "@@/hooks"
+import * as router from "@@/router"
import { boxesApi } from "@@/api"
import { SERVICE_IMAGE } from "@@/constant/index"
diff --git a/src/pages/canteen/components/product-row.vue b/src/pages/canteen/components/product-row.vue
index 5b5d453..e6f7dcb 100644
--- a/src/pages/canteen/components/product-row.vue
+++ b/src/pages/canteen/components/product-row.vue
@@ -1,5 +1,6 @@
-
+
@@ -125,7 +128,7 @@ const getAppMenuList = async () => {
查看更多
-
+
@@ -151,13 +154,13 @@ const getAppMenuList = async () => {
常用功能
-
+
-
-
- {{ v.title }}
+
+ {{ v?.title || "" }}
@@ -166,6 +169,7 @@ const getAppMenuList = async () => {
+
diff --git a/src/pages/tabbar/cabinet.vue b/src/pages/tabbar/cabinet.vue
index 1df869c..5e5a608 100644
--- a/src/pages/tabbar/cabinet.vue
+++ b/src/pages/tabbar/cabinet.vue
@@ -29,7 +29,8 @@