fix(update):修复在线更新多个问题

This commit is contained in:
qian committed 2026-08-15 13:56:55 +08:00
1 parent 6aab6b61a1
commit c286d4d2df
10 files changed
+705 -28

No files matched your search

+7 -2
View File
@@ -708,7 +708,10 @@ onUnmounted(() => {
</template>
<!-- Update available -->
<template v-if="canUpdate && !isUpdating && !isFailed && !isComplete && !isDocker">
<!-- 注意不能被 isFailed/isComplete 挡住:后端的 complete/failed 进度快照在进程内
不会过期(上次升级留下的状态会一直挂着),否则新版本出现后更新入口被吞掉、
失败后也无法重试。更新进行中(isUpdating)才是真正的互斥条件 -->
<template v-if="canUpdate && !isUpdating && !isDocker">
<a-divider style="margin: 16px 0;" />
<div style="margin-bottom: 12px;">
<a-typography-text bold>更新说明</a-typography-text>
@@ -763,7 +766,9 @@ onUnmounted(() => {
</template>
<!-- Complete with rollback option -->
<template v-if="isComplete && rollbackAvailable">
<!-- 有新版本可更新时隐藏:这个 complete 是历史升级留下的常驻状态,
不应与新版本入口同时出现 -->
<template v-if="isComplete && rollbackAvailable && !canUpdate">
<a-divider style="margin: 16px 0;" />
<div style="display: flex; justify-content: space-between; align-items: center;">
<a-typography-text type="secondary" style="font-size: 12px;">如遇问题可回滚到 v{{ backupVersion }}</a-typography-text>