-
+
@@ -20,7 +21,7 @@
>
{{ billAndPlan.remainingTime.value }}
-
+
{
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 @@
-
-
+
diff --git a/src/views/components/server-list/server-list-item.vue b/src/views/components/server-list/server-list-item.vue
index 62de762..b5e2e92 100644
--- a/src/views/components/server-list/server-list-item.vue
+++ b/src/views/components/server-list/server-list-item.vue
@@ -4,9 +4,11 @@
:class="{
'server-list-item--offline': info.online === -1,
}"
- @click="openDetail"
>
-
+
diff --git a/src/views/components/server/server-status-progress.vue b/src/views/components/server/server-status-progress.vue
new file mode 100644
index 0000000..9dd1f8d
--- /dev/null
+++ b/src/views/components/server/server-status-progress.vue
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+ {{ label }}:
+
+
+ {{ valText }}
+
+
+
+
+
+ {{ content?.default }}
+
+
+
+
+
+
+
diff --git a/src/views/composable/server-status.js b/src/views/composable/server-status.js
index bee1d04..34801c8 100644
--- a/src/views/composable/server-status.js
+++ b/src/views/composable/server-status.js
@@ -63,7 +63,7 @@ export default (params) => {
case 'cpu':
return {
type: 'cpu',
- used: Math.max(props.info.State.CPU, 1),
+ used: (props.info.State.CPU).toFixed(1) * 1,
colors: {
used: '#0088ff',
total: 'rgba(255, 255, 255, 0.2)',
@@ -85,7 +85,7 @@ export default (params) => {
}
return {
type: 'mem',
- used: Math.max(useMemAndTotalMem.value.usePercent, 1),
+ used: useMemAndTotalMem.value.usePercent,
colors: {
used: '#0aa344',
total: 'rgba(255, 255, 255, 0.2)',
@@ -111,7 +111,7 @@ export default (params) => {
}
return {
type: 'swap',
- used: Math.max(useSwapAndTotalSwap.value.usePercent, 1),
+ used: useSwapAndTotalSwap.value.usePercent,
colors: {
used: '#ff8c00',
total: 'rgba(255, 255, 255, 0.2)',
@@ -134,7 +134,7 @@ export default (params) => {
}
return {
type: 'disk',
- used: Math.max(useDiskAndTotalDisk.value.usePercent, 1),
+ used: useDiskAndTotalDisk.value.usePercent,
colors: {
used: '#70f3ff',
total: 'rgba(255, 255, 255, 0.2)',