From 9ae516e9d5736dce606b37e820de494112d44c0b Mon Sep 17 00:00:00 2001 From: haha Date: Mon, 7 Apr 2025 23:56:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/images/run_circle.png | Bin 0 -> 7127 bytes src/views/dashboard/index.vue | 445 +++++----- src/views/dashboard/index2.vue | 444 ++++++---- src/views/simulationEvaluation/reportDesc.vue | 824 ++++++++++-------- 4 files changed, 973 insertions(+), 740 deletions(-) create mode 100644 public/images/run_circle.png diff --git a/public/images/run_circle.png b/public/images/run_circle.png new file mode 100644 index 0000000000000000000000000000000000000000..6aaa1128a7a6b1cf5e0dd4451f6ed46dc5366ab1 GIT binary patch literal 7127 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 -
- - - - - -
-
{{ it.title }}
-
- {{ it.ucnt }} / {{ it.count }} -
-
-
-
-
- - - - -
-
{{ it.title }}
-
- {{ it.ucnt }} / {{ it.count }} -
-
-
-
-
-
-
- - - - - - - -
-
- 网络类型:{{ it.modl_net_type }} -
-
-
-
- - -
- {{ getState(it.working_state) }}
-
-
-
- - -
-
- 网络类型:{{ it.modl_net_type }} -
-
-
-
- - -
- {{ getState(it.working_state) }}
-
-
-
- 温度 - {{ (it.tempurature / 10.0).toFixed() }}℃ -
-
-
-
- -
- 内存 - {{ it.memory_usage }}MB -
-
-
+
+ + + + + +
+
{{ it.title }}
+
+ {{ it.ucnt }}/ + {{ it.count }}
-
- -
- CPU - {{ it.cpu_usage }}% -
-
-
-
-
-
- - - - + + + + + + +
+
{{ it.title }}
+
+ {{ it.ucnt }}/ + {{ it.count }} +
+
+
+
+
+
+
+ + + + + + + +
+
+ 网络类型: + {{ it.modl_net_type }} +
+
+
+
+ +
{{ getState(it.working_state) }}
+
+
+
+ + +
+
+ 网络类型: + {{ it.modl_net_type }} +
+
+
+
+ + +
{{ getState(it.working_state) }}
+
+
+
+ 温度 + {{ (it.tempurature / 10.0).toFixed() }}℃ +
+
+
+
- - - - - -
-
- - - - - - +
+ 内存 + {{ it.memory_usage }}MB +
+
+
+
- - - - -
+
+ + + + + + + + + + + +
+
-
@@ -420,7 +443,7 @@ onMounted(() => { position: relative; &.is-v2 { - background-color: #6FADF5; + background-color: #6fadf5; .el-card__body { display: flex; @@ -442,7 +465,7 @@ onMounted(() => { } .div-num { - color: #816CB2; + color: #816cb2; } } } @@ -462,7 +485,6 @@ onMounted(() => { * { fill: #3399ff; - ; } } } @@ -512,7 +534,6 @@ onMounted(() => { top: 0px; font-size: 12px; } - } } @@ -530,7 +551,7 @@ onMounted(() => { .dev-item { .el-card { - background: #EEF7FE; + background: #eef7fe; padding: 8px; .el-card__header { @@ -621,7 +642,6 @@ onMounted(() => { } } } - } } } @@ -630,10 +650,21 @@ onMounted(() => { .img-loading { position: absolute; - width: 100px; - height: 100px; + width: 70px; + height: 70px; + margin-top: -10px; + margin-left: -10px; + } + .img-loading { + -webkit-transition-property: -webkit-transform; + -webkit-transition-duration: 1s; + -moz-transition-property: -moz-transform; + -moz-transition-duration: 1s; + -webkit-animation: rotate 3s linear infinite; + -moz-animation: rotate 3s linear infinite; + -o-animation: rotate 3s linear infinite; + animation: rotate 3s linear infinite; } - .proc-card { margin-top: 20px; padding: 8px; @@ -644,16 +675,17 @@ onMounted(() => { } .el-card__body { - background: #EEF7FE; + background: #eef7fe; border-radius: 8px; height: 300px; } &.server-status { - background: #EEF7FE; + background: #eef7fe; padding: 8px; - .el-card__header {} + .el-card__header { + } .el-card__body { background: #fff; @@ -674,16 +706,15 @@ html.dark { } .div-num { - color: #aaa + color: #aaa; } } - } .top-row2 { .dev-item { .el-card { - background: #2B3553; + background: #2b3553; .dev-title { svg * { @@ -692,13 +723,12 @@ html.dark { } .el-card__body { - background: #2B3553; + background: #2b3553; box-shadow: none; color: #aaa; } } } - } .right-panel { @@ -721,7 +751,6 @@ html.dark { } } } - } .proc-card { @@ -738,7 +767,7 @@ html.dark { color: #aaa; .el-badge__content--danger { - background: #6F89A6; + background: #6f89a6; width: 24px; height: 24px; text-align: center; @@ -749,7 +778,7 @@ html.dark { } .proc-card.server-status { - background: #242B43; + background: #242b43; .el-card__header { .row2-top { diff --git a/src/views/dashboard/index2.vue b/src/views/dashboard/index2.vue index d4217cc..f785147 100644 --- a/src/views/dashboard/index2.vue +++ b/src/views/dashboard/index2.vue @@ -1,149 +1,261 @@ @@ -335,7 +445,6 @@ onMounted(() => { * { fill: #3399ff; - ; } } } @@ -385,7 +494,6 @@ onMounted(() => { top: 0px; font-size: 12px; } - } } @@ -403,7 +511,7 @@ onMounted(() => { .dev-item { .el-card { - background: #EEF7FE; + background: #eef7fe; padding: 8px; .el-card__header { @@ -490,7 +598,6 @@ onMounted(() => { } } } - } } } @@ -499,8 +606,52 @@ onMounted(() => { .img-loading { position: absolute; - width: 100px; - height: 100px; + width: 70px; + height: 70px; + margin-top: -10px; + margin-left: -10px; + } + .img-loading { + -webkit-transition-property: -webkit-transform; + -webkit-transition-duration: 1s; + -moz-transition-property: -moz-transform; + -moz-transition-duration: 1s; + -webkit-animation: rotate 3s linear infinite; + -moz-animation: rotate 3s linear infinite; + -o-animation: rotate 3s linear infinite; + animation: rotate 3s linear infinite; + } + @-webkit-keyframes rotate { + from { + -webkit-transform: rotate(360deg); + } + to { + -webkit-transform: rotate(0deg); + } + } + @-moz-keyframes rotate { + from { + -moz-transform: rotate(359deg); + } + to { + -moz-transform: rotate(0deg); + } + } + @-o-keyframes rotate { + from { + -o-transform: rotate(359deg); + } + to { + -o-transform: rotate(0deg); + } + } + @keyframes rotate { + from { + transform: rotate(359deg); + } + to { + transform: rotate(0deg); + } } .proc-card { @@ -513,16 +664,17 @@ onMounted(() => { } .el-card__body { - background: #EEF7FE; + background: #eef7fe; border-radius: 8px; height: 300px; } &.server-status { - background: #EEF7FE; + background: #eef7fe; padding: 8px; - .el-card__header {} + .el-card__header { + } .el-card__body { background: #fff; diff --git a/src/views/simulationEvaluation/reportDesc.vue b/src/views/simulationEvaluation/reportDesc.vue index 03fa0d2..5960605 100644 --- a/src/views/simulationEvaluation/reportDesc.vue +++ b/src/views/simulationEvaluation/reportDesc.vue @@ -1,264 +1,260 @@