From 5532d48ffbf158811bf3458d2f2fd1db7a9714bc Mon Sep 17 00:00:00 2001 From: hi2hi Date: Wed, 4 Dec 2024 11:05:27 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E6=B7=BB=E5=8A=A0=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E5=99=A8=E7=8A=B6=E6=80=81=E8=BF=9B=E5=BA=A6=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=EF=BC=8C=E4=BC=98=E5=8C=96=E6=A0=B7=E5=BC=8F=E5=92=8C?= =?UTF-8?q?=E4=BA=A4=E4=BA=92=EF=BC=8C=E8=B0=83=E6=95=B4=E8=83=8C=E6=99=AF?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE=EF=BC=8C=E6=9B=B4=E6=96=B0=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/config.js | 2 + src/layout/main.vue | 2 +- .../server-detail/server-status-box.vue | 150 +++++++++++------- .../server-list/server-list-item-bill.vue | 14 +- .../server-list/server-list-item-status.vue | 102 ++++++++---- .../server-list/server-list-item.vue | 12 +- .../components/server/server-real-time.vue | 1 + ...ver-status.vue => server-status-donut.vue} | 2 +- .../server/server-status-progress.vue | 149 +++++++++++++++++ src/views/composable/server-status.js | 8 +- 10 files changed, 334 insertions(+), 108 deletions(-) rename src/views/components/server/{server-status.vue => server-status-donut.vue} (98%) create mode 100644 src/views/components/server/server-status-progress.vue diff --git a/public/config.js b/public/config.js index 83f7967..96075e7 100644 --- a/public/config.js +++ b/public/config.js @@ -3,6 +3,8 @@ window.$$nazhuaConfig = { // freeAmount: '白嫖', // 免费服务的费用名称 // infinityCycle: '无限', // 无限周期名称 // buyBtnText: '购买', // 购买按钮文案 + // listServerStatusType: 'progress', // 服务器状态类型--列表 + // detailServerStatusType: 'progress', // 服务器状态类型--详情页 // hideNavbarServerCount: false, // 隐藏服务器数量 // hideNavbarServerStat: false, // 隐藏服务器统计 // hideListItemStatusDonut: true, // 隐藏列表项的饼图 diff --git a/src/layout/main.vue b/src/layout/main.vue index eda7f13..99463f9 100644 --- a/src/layout/main.vue +++ b/src/layout/main.vue @@ -39,7 +39,7 @@ import LayoutFooter from './components/footer.vue'; bottom: 0; left: 0; z-index: 1; - background: var(--layout-bg-color) url('~@/assets/images/bg.webp') no-repeat 50% 0%; + background: var(--layout-bg-color) url('~@/assets/images/bg.webp') no-repeat 50% 100%; background-size: 100% auto; } } diff --git a/src/views/components/server-detail/server-status-box.vue b/src/views/components/server-detail/server-status-box.vue index e4569d3..bf6e135 100644 --- a/src/views/components/server-detail/server-status-box.vue +++ b/src/views/components/server-detail/server-status-box.vue @@ -2,9 +2,10 @@
-
-
- +
{ background: rgba(#000, 0.3); box-shadow: 0 -2px 4px rgba(#000, 0.5); + .left-box { + display: flex; + } + .remaining-time-info { display: flex; align-items: center; @@ -147,6 +152,7 @@ const tagList = computed(() => { .tag-list { display: flex; gap: 6px; + padding-left: 15px; // 折行隐藏 height: 18px; overflow: hidden; @@ -166,7 +172,7 @@ const tagList = computed(() => { display: flex; align-items: center; height: 40px; - padding: 0 15px; + padding-right: 15px; gap: 10px; .billing-info { diff --git a/src/views/components/server-list/server-list-item-status.vue b/src/views/components/server-list/server-list-item-status.vue index 0fa8d6e..efc8fc7 100644 --- a/src/views/components/server-list/server-list-item-status.vue +++ b/src/views/components/server-list/server-list-item-status.vue @@ -1,6 +1,10 @@