|
|
@@ -2,7 +2,9 @@
|
|
|
<div class="l-flex--col c-device-grid-item has-border radius">
|
|
|
<div class="l-flex__none l-flex--row c-sibling-item--v">
|
|
|
<i class="l-flex__none c-sibling-item o-icon" />
|
|
|
- <span class="l-flex__fill c-sibling-item near u-color--info u-ellipsis">状态</span>
|
|
|
+ <span class="l-flex__fill c-sibling-item near u-color--info u-ellipsis">
|
|
|
+ 状态
|
|
|
+ </span>
|
|
|
<div
|
|
|
v-if="screen"
|
|
|
class="u-color--info u-font-size--xs"
|
|
|
@@ -14,11 +16,22 @@
|
|
|
v-if="screen"
|
|
|
class="l-flex__fill l-flex--col c-sibling-item--v far u-color--black u-font-size--xs"
|
|
|
>
|
|
|
- <div class="c-sibling-item--v">版本 {{ screen.versionName }} {{ screen.versionCode }}</div>
|
|
|
+ <div class="c-sibling-item--v">
|
|
|
+ 版本 {{ screen.versionName }} {{ screen.versionCode }}
|
|
|
+ </div>
|
|
|
<div class="c-sibling-item--v far">
|
|
|
<div class="l-flex--row c-sibling-item--v">
|
|
|
- <div class="l-flex__fill">外部存储空间</div>
|
|
|
- <div :class="externalUsageStatus.color">{{ screen.externalUsage }}%</div>
|
|
|
+ <div class="l-flex__fill">
|
|
|
+ 外部存储空间
|
|
|
+ </div>
|
|
|
+ <div :class="externalUsageStatus.color">
|
|
|
+ <span class="c-sibling-item">
|
|
|
+ {{ screen.externalMemory }}
|
|
|
+ </span>
|
|
|
+ <span class="c-sibling-item nearer">
|
|
|
+ {{ screen.externalUsage }}%
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<el-progress
|
|
|
class="c-sibling-item--v nearer"
|
|
|
@@ -29,8 +42,17 @@
|
|
|
</div>
|
|
|
<div class="c-sibling-item--v far">
|
|
|
<div class="l-flex--row c-sibling-item--v">
|
|
|
- <div class="l-flex__fill">内存</div>
|
|
|
- <div :class="ramUsageStatus.color">{{ screen.ramUsage }}%</div>
|
|
|
+ <div class="l-flex__fill">
|
|
|
+ 内存
|
|
|
+ </div>
|
|
|
+ <div :class="ramUsageStatus.color">
|
|
|
+ <span class="c-sibling-item">
|
|
|
+ {{ screen.ram }}
|
|
|
+ </span>
|
|
|
+ <span class="c-sibling-item nearer">
|
|
|
+ {{ screen.ramUsage }}%
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<el-progress
|
|
|
class="c-sibling-item--v nearer"
|
|
|
@@ -50,7 +72,10 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { parseTime } from '@/utils'
|
|
|
+import {
|
|
|
+ parseTime,
|
|
|
+ parseByte
|
|
|
+} from '@/utils'
|
|
|
import {
|
|
|
addListener,
|
|
|
removeListener
|
|
|
@@ -122,13 +147,25 @@ export default {
|
|
|
methods: {
|
|
|
onMessage ({ screen }) {
|
|
|
if (screen) {
|
|
|
- const { timestamp, versionName, versionCode, externalUsage, ramUsage } = screen
|
|
|
+ const {
|
|
|
+ timestamp,
|
|
|
+ versionName,
|
|
|
+ versionCode,
|
|
|
+ externalUsage,
|
|
|
+ externalMemoryTotal,
|
|
|
+ externalMemoryUsage,
|
|
|
+ ramUsage,
|
|
|
+ ramUsageOfByte,
|
|
|
+ ramTotalOfByte
|
|
|
+ } = screen
|
|
|
this.screen = {
|
|
|
timestamp: parseTime(timestamp, '{y}-{m}-{d} {h}:{i}:{s}'),
|
|
|
versionName,
|
|
|
versionCode,
|
|
|
externalUsage,
|
|
|
- ramUsage
|
|
|
+ externalMemory: externalMemoryTotal ? `${parseByte(externalMemoryUsage)} / ${parseByte(externalMemoryTotal)}` : '',
|
|
|
+ ramUsage,
|
|
|
+ ram: ramTotalOfByte ? `${parseByte(ramUsageOfByte)} / ${parseByte(ramTotalOfByte)}` : ''
|
|
|
}
|
|
|
}
|
|
|
}
|