ZZJ
2022-04-12 994e5e08cba4e6b9ce321b7cf5cb1ec8d19dfa22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<template>
  <div class="chart" v-if="PollData.barCharts">
    <!-- 内存进度条 -->
    <div class="row">
      <div class="label">内存</div>
      <el-progress
        :percentage="+PollData.barCharts[3]"
        :stroke-width="stroke"
        :show-text="false"
      ></el-progress>
      <div class="number">{{ PollData.barCharts[3] }}%</div>
    </div>
    <!-- 算力进度条 -->
    <div class="row">
      <div class="label">算力</div>
      <el-progress
        :percentage="+PollData.barCharts[2]"
        :stroke-width="stroke"
        :show-text="false"
      ></el-progress>
      <div class="number">{{ PollData.barCharts[2] }}%</div>
    </div>
    <!-- CPU进度条 -->
    <div class="row">
      <div class="label">CPU</div>
      <el-progress
        :percentage="+PollData.barCharts[1]"
        :stroke-width="stroke"
        :show-text="false"
      ></el-progress>
      <div class="number">{{ PollData.barCharts[1] }}%</div>
    </div>
    <!-- 硬盘进度条 -->
    <div class="row">
      <div class="label">硬盘</div>
      <el-progress
        :percentage="+PollData.barCharts[0]"
        :stroke-width="stroke"
        :show-text="false"
      ></el-progress>
      <div class="number">{{ PollData.barCharts[0] }}%</div>
    </div>
  </div>
</template>
 
<script>
export default {
  name: "SystemInfo",
  props: {
    stroke: {},
  },
};
</script>
<style lang="scss" scoped>
.chart {
  .row {
    margin-bottom: 30px;
    display: flex;
    height: 24px;
    .label {
      width: 48px;
    }
 
    .el-progress ::v-deep {
      flex: 1;
      border-radius: 15px;
      .el-progress-bar__inner {
        background: linear-gradient(
          270deg,
          #0065ff 0%,
          rgba(0, 101, 255, 0.25) 100%
        );
      }
 
      .el-progress-bar__outer {
        background-color: #d4e3fa;
      }
    }
 
    .number {
      margin-left: 20px;
      font-size: 14px;
      color: #0065ff;
    }
  }
}
</style>