This commit is contained in:
2026-08-25 17:32:38 +08:00
parent 73ac7b85db
commit 430ac6fd20
15 changed files with 75 additions and 57 deletions
+8 -8
View File
@@ -13,7 +13,7 @@ const page = ref(1)
const size = ref(20)
const addVisible = ref(false)
const addForm = reactive({ version: '', notes: '', file: null })
const addForm = reactive({ notes: '', file: null })
const adding = ref(false)
function load() {
@@ -30,7 +30,6 @@ function load() {
}
function openAdd() {
addForm.version = ''
addForm.notes = ''
addForm.file = null
fileList.value = []
@@ -48,13 +47,12 @@ function submitAdd() {
}
adding.value = true
const fd = new FormData()
fd.append('version', addForm.version.trim())
fd.append('notes', addForm.notes.trim())
fd.append('file', addForm.file)
request
.post('/app-versions', fd, { timeout: 300000 })
.then(() => {
ElMessage.success(`已下发版本 ${addForm.version},覆盖服务器最新 APK`)
ElMessage.success('已下发,覆盖服务器最新 APK')
addVisible.value = false
page.value = 1
load()
@@ -90,7 +88,7 @@ onMounted(load)
<template>
<el-card shadow="never">
<div class="toolbar">
<span class="tip"> Android检测到服务器版本高于手机已装版本即强制更新不可跳过上传 APK 覆盖保存为固定文件服务器永远只保留最新一个下载地址 {{ downloadUrl }}</span>
<span class="tip"> Android检测到服务器版本高于手机已装版本即强制更新不可跳过APK 文件名须为 observer-x.y.z.apk observer-1.0.1.apk版本号从文件名识别上传覆盖保存为固定文件服务器永远只保留最新一个下载地址 {{ downloadUrl }}</span>
<el-button type="primary" @click="openAdd">下发新版本</el-button>
</div>
@@ -121,9 +119,6 @@ onMounted(load)
<el-dialog v-model="addVisible" title="下发新版本(Android" width="480px">
<el-form label-width="90px">
<el-form-item label="版本号">
<el-input v-model="addForm.version" placeholder="如 1.1.0x.y.z,语义化比较,不可重复)" />
</el-form-item>
<el-form-item label="更新说明">
<el-input
v-model="addForm.notes"
@@ -148,6 +143,7 @@ onMounted(load)
<div class="upload-hint">
<el-icon class="upload-icon"><UploadFilled /></el-icon>
<div>拖拽或点击选择 .apk 文件</div>
<div class="upload-sub">文件名须为 observer-x.y.z.apk(如 observer-1.0.1.apk),版本号从文件名识别</div>
</div>
</el-upload>
</el-form-item>
@@ -184,4 +180,8 @@ onMounted(load)
color: #c0c4cc;
margin-bottom: 6px;
}
.upload-sub {
font-size: 12px;
margin-top: 6px;
}
</style>