diff --git a/src/components/OtaModal.vue b/src/components/OtaModal.vue
index b548612..cd94861 100644
--- a/src/components/OtaModal.vue
+++ b/src/components/OtaModal.vue
@@ -1,5 +1,10 @@
@@ -91,7 +122,7 @@ const progressValue = computed(() => Math.min(100, Math.max(0, Number(props.prog
-
+
{{ version }}
@@ -99,7 +130,7 @@ const progressValue = computed(() => Math.min(100, Math.max(0, Number(props.prog
{{ changelog }}
-
+
立即更新
暂不更新
@@ -270,6 +301,8 @@ const progressValue = computed(() => Math.min(100, Math.max(0, Number(props.prog
display: flex;
align-items: center;
justify-content: center;
+ width: 116rpx;
+ height: 44rpx;
/* 离标题图 -10rpx,左边距 50rpx,离下方副标题 22rpx */
margin-top: -10rpx;
margin-left: 50rpx;
diff --git a/src/pages/ota-wifi.vue b/src/pages/ota-wifi.vue
index 38663c4..23d30f2 100644
--- a/src/pages/ota-wifi.vue
+++ b/src/pages/ota-wifi.vue
@@ -54,6 +54,8 @@ let wifiConnectPollCount = 0;
const WIFI_CONNECT_POLL_INTERVAL = 2000;
const WIFI_CONNECT_MAX_POLL_COUNT = 15;
const WIFI_CONNECT_FAILED_TEXT = "连接失败,请检查WiFi密码或WiFi状态";
+const OTA_MIN_BATTERY = 20;
+const OTA_LOW_BATTERY_TEXT = "电量不足 50%,暂不支持 OTA 升级";
// 控制授权拒绝弹窗显示/隐藏
const wifiAuthDeniedVisible = ref(false);
@@ -437,7 +439,7 @@ const pollUpdateTaskStatus = (taskId) => {
// 判断设备是否满足 OTA 更新条件,不满足时返回精确提示文案。
const getUpdateDisabledReason = (deviceStatus) => {
if (deviceStatus?.online !== true) return "请先开启智能弓";
- if (Number(deviceStatus?.battery) <= 20) return "设备电量不足,请充电至 20% 以上后再更新";
+ if (Number(deviceStatus?.battery) <= OTA_MIN_BATTERY) return OTA_LOW_BATTERY_TEXT;
if (String(deviceStatus?.netType || "").toLowerCase() !== "wifi") return "设备当前未连接 WiFi,请先连接 WiFi 后再更新";
return "";
};