diff --git a/src/assets/images/power.svg b/src/assets/images/power.svg
new file mode 100644
index 0000000..24beb91
--- /dev/null
+++ b/src/assets/images/power.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/layouts/default.vue b/src/layouts/default.vue
index e57ca6b..5ba3dec 100644
--- a/src/layouts/default.vue
+++ b/src/layouts/default.vue
@@ -3,6 +3,7 @@ import { getStatus, sync } from 'apis/system'
import autoIcon from 'assets/images/auto.svg'
import logoutIcon from 'assets/images/logout.svg'
import manualIcon from 'assets/images/manual.svg'
+import powerIcon from 'assets/images/power.svg'
import FtDatetime from 'components/common/FTDatetime/index.vue'
import Check from 'components/system/Check/index.vue'
import Delay from 'components/system/Delay/index.vue'
@@ -163,6 +164,15 @@ const delayVisible = ref(false)
const changeDelay = () => {
delayVisible.value = true
}
+
+const remoteControlState = computed(() => {
+ return systemStore.systemStatus.remoteControlState
+ // return {
+ // connected: true, // 链接状态
+ // batteryLevel: 100, // 当前电量 %
+ // charging: true, // 是否正在充电
+ // }
+})
@@ -180,6 +190,11 @@ const changeDelay = () => {
)
| {{ item?.meta?.title }}
div(class="header-right")
+ div.power-box(v-if="remoteControlState.connected")
+ div.bg-box(:style="`width: ${remoteControlState.batteryLevel}%; background: ${remoteControlState.batteryLevel === 100 ? '#1dbb1d' : remoteControlState.batteryLevel >20 ? '#1989FA' : 'red'} `")
+ span.power-num {{remoteControlState.batteryLevel}}
+ img(:src="powerIcon" alt="" v-show="remoteControlState.charging")
+
el-dropdown(class="wifi-dropdown" trigger="click")
div(class="wifi-icon")
img(v-if="isClose" src="../assets/images/wifi.svg" alt="")
@@ -243,6 +258,31 @@ const changeDelay = () => {