From 151f5a5e1ada97870c84d3be29cfbfcc2d8f8b64 Mon Sep 17 00:00:00 2001
From: huangzhenbao <17818024429@163.com>
Date: Thu, 5 Feb 2026 17:11:41 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BB=86=E8=8A=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../analytics/AnalyticsUserGenderSection.uvue | 257 +++++++++++++-----
layouts/admin/AdminLayout.uvue | 147 ++++++++--
layouts/admin/components/AdminAside.uvue | 8 +-
layouts/admin/components/AdminHeader.uvue | 30 +-
layouts/admin/components/AdminSubsider.uvue | 68 ++++-
layouts/admin/store/adminNavStore.uts | 34 ++-
layouts/admin/styles/admin-responsive.css | 29 +-
.../admin/docs/UNI_APP_X_PAGE_FIX_GUIDE.md | 94 +++++++
pages/mall/admin/user/Statistic.uvue | 90 +++---
uni_modules/charts/EChartsView.vue | 71 ++---
10 files changed, 634 insertions(+), 194 deletions(-)
diff --git a/components/analytics/AnalyticsUserGenderSection.uvue b/components/analytics/AnalyticsUserGenderSection.uvue
index 41f67ab7..ab4a979e 100644
--- a/components/analytics/AnalyticsUserGenderSection.uvue
+++ b/components/analytics/AnalyticsUserGenderSection.uvue
@@ -1,12 +1,28 @@
-
+
-
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
总用户数
{{ totalUsers }}
@@ -18,7 +34,12 @@
@@ -237,7 +319,7 @@ onMounted(() => {
/* 移动端侧边栏样式 */
.mobile-aside {
position: absolute;
- left: -100px; /* 隐藏在左侧 */
+ left: -70px; /* 隐藏在左侧,匹配 ASIDE_W: 70 */
top: 0;
bottom: 0;
z-index: 1001;
@@ -246,17 +328,26 @@ onMounted(() => {
}
.mobile-aside-open {
- transform: translateX(100px); /* 移入视图 */
+ transform: translateX(70px); /* 移入视图 */
}
.mobile-mask {
- position: absolute;
+ position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.4);
z-index: 1000;
+ opacity: 0;
+ visibility: hidden;
+ transition: opacity 300ms ease, visibility 0s linear 300ms;
+}
+
+.mask-show {
+ opacity: 1;
+ visibility: visible;
+ transition: opacity 300ms ease, visibility 0s linear 0s;
}
.main {
@@ -264,7 +355,7 @@ onMounted(() => {
display: flex;
flex-direction: column;
min-height: 100vh;
- transition: margin-left 0.3s ease;
+ transition: margin-left 300ms ease;
background: #f0f2f5;
width: 100%;
}
@@ -278,7 +369,7 @@ onMounted(() => {
/* 强行改变侧边栏布局模式 */
.admin-sidebar {
position: absolute !important;
- left: -100px !important; /* 隐藏在左侧,假设 ASIDE_W 是 96 */
+ left: -70px !important; /* 隐藏在左侧 */
top: 0;
bottom: 0;
z-index: 1001;
@@ -287,7 +378,7 @@ onMounted(() => {
/* 展开时的状态 */
.mobile-aside-open {
- transform: translateX(100px) !important;
+ transform: translateX(70px) !important;
}
}
diff --git a/layouts/admin/components/AdminAside.uvue b/layouts/admin/components/AdminAside.uvue
index a662125d..cb424d26 100644
--- a/layouts/admin/components/AdminAside.uvue
+++ b/layouts/admin/components/AdminAside.uvue
@@ -21,16 +21,18 @@
-