新增版本更新通知
This commit is contained in:
@@ -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')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user