From 9c9bbb00f27ccd9055829807d013d7c27de577ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=AB=E5=9C=B0=E5=83=A7?= <357099073@qq.com> Date: Wed, 29 Apr 2026 18:25:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/CommonAside.vue | 78 ++++++- src/components/CommonHeader.vue | 48 ++++- src/views/Main.vue | 28 +++ src/views/accountpool/components/patch.vue | 201 ++++++++++++++++++ .../accountpool/cursor/components/detail.vue | 73 ++++++- .../accountpool/cursor/components/extract.vue | 35 ++- src/views/accountpool/cursor/index.vue | 180 +++++++++++----- .../accountpool/kiro/components/detail.vue | 73 ++++++- .../accountpool/kiro/components/extract.vue | 35 ++- src/views/accountpool/kiro/index.vue | 128 +++++++---- .../windsurf/components/detail.vue | 73 ++++++- .../windsurf/components/extract.vue | 35 ++- src/views/accountpool/windsurf/index.vue | 128 +++++++---- 13 files changed, 968 insertions(+), 147 deletions(-) create mode 100644 src/views/accountpool/components/patch.vue diff --git a/src/components/CommonAside.vue b/src/components/CommonAside.vue index c7f7e90..e212853 100644 --- a/src/components/CommonAside.vue +++ b/src/components/CommonAside.vue @@ -1,5 +1,5 @@ + +
+ + + +
@@ -386,6 +416,10 @@ onUnmounted(() => { } } +.common-aside.mobile-open { + box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.35), 2px 0 12px rgba(0, 0, 0, 0.18); +} + .loading-spinner { display: flex; align-items: center; @@ -422,7 +456,7 @@ h3 { // 菜单样式 :deep(.el-menu) { border-right: none; - height: calc(100% - 80px); + height: calc(100% - 128px); padding: 16px 8px; background: transparent; @@ -519,14 +553,48 @@ h3 { } } +.aside-toggle-bottom { + position: absolute; + left: 0; + right: 0; + bottom: 0; + display: flex; + justify-content: center; + padding: 12px 8px 14px; + background: linear-gradient(to top, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0)); +} + +.aside-toggle-btn { + width: 100%; + max-width: 180px; + background-color: rgba(255, 255, 255, 0.18); + border-color: rgba(255, 255, 255, 0.3); + color: #fff; +} + +.aside-toggle-btn:hover { + background-color: rgba(255, 255, 255, 0.28); + border-color: rgba(255, 255, 255, 0.45); + color: #fff; +} + // 响应式设计 @media (max-width: 768px) { .common-aside { - width: 100% !important; + position: fixed; + left: 0; + top: 0; + bottom: 0; + z-index: 1200; + max-width: 80vw; } :deep(.el-menu) { padding: 12px 4px; } + + .aside-toggle-bottom { + padding: 10px 8px 12px; + } } diff --git a/src/components/CommonHeader.vue b/src/components/CommonHeader.vue index a5aa63d..593a55f 100644 --- a/src/components/CommonHeader.vue +++ b/src/components/CommonHeader.vue @@ -1,8 +1,8 @@