1
This commit is contained in:
@@ -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.0(x.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>
|
||||
|
||||
Reference in New Issue
Block a user