新增版本更新通知

This commit is contained in:
miguannan
2026-05-08 14:27:56 +08:00
parent 54f84b1099
commit 5d6dce55d2
10 changed files with 631 additions and 85 deletions

View File

@@ -12,6 +12,10 @@
<span class="label">{{ $t('auto.version.versionNo') }}</span>
<el-tag type="success" size="medium">v{{ versionInfo.version }}</el-tag>
</div>
<div v-if="versionInfo.title" class="version-info">
<span class="label">{{ $t('auto.version.noticeTitle') }}</span>
<span>{{ versionInfo.title }}</span>
</div>
<div v-if="versionInfo.releaseTime" class="version-info">
<span class="label">{{ $t('auto.version.releaseTime') }}</span>
<span>{{ versionInfo.releaseTime }}</span>
@@ -37,6 +41,7 @@ export default {
dialogVisible: false,
versionInfo: {
version: '',
title: '',
releaseTime: '',
content: ''
}
@@ -65,19 +70,17 @@ export default {
getCurrentVersion().then(res => {
if (!res.enabled) return
this.versionInfo.version = res.version || serverVersion
this.versionInfo.title = res.title || ''
this.versionInfo.releaseTime = res.releaseTime || ''
this.fetchVersionContent()
this.versionInfo.content = res.content || ''
this.dialogVisible = true
})
},
fetchVersionContent() {
// 从站内信获取最新的版本通知内容
// 内容通过后端 /api/version/current 返回的 releaseTime 已含,
// 如果需要额外展示详细内容,可调用通知接口查询
},
handleConfirm() {
localStorage.setItem('lastSeenVersion', this.versionInfo.version)
this.dialogVisible = false
// 点击后跳转到版本信息页面
this.$router.push('/system/version')
}
}
}