|
@@ -8,7 +8,7 @@
|
|
|
<template #extra>
|
|
|
<el-button hc-btn type="primary" @click="addClick">新增</el-button>
|
|
|
</template>
|
|
|
- <hc-table :column="tableColumn" :datas="tableData" :loading="tableLoading" :index-style="{ width: 60 }">
|
|
|
+ <hc-table :column="tableColumn" :datas="tableData" :loading="tableLoading" :index-style="{ width: 60 }">
|
|
|
<template #action="{ row }">
|
|
|
<el-link type="warning" @click="editRowClick(row)">修改</el-link>
|
|
|
<el-link type="primary" @click="updateRowClick(row)">升级</el-link>
|
|
@@ -52,7 +52,7 @@
|
|
|
<el-button hc-btn type="primary" @click="addUpdateClick">新增版本</el-button>
|
|
|
<div class="hc-update-dialog-title">{{ updateDialogTitle }}</div>
|
|
|
</template>
|
|
|
- <hc-table :column="tableUpdateColumn" :datas="tableUpdateData" :loading="tableUpdateLoading" :index-style="{ width: 60 }">
|
|
|
+ <hc-table :column="tableUpdateColumn" :datas="tableUpdateData" :loading="tableUpdateLoading" :index-style="{ width: 60 }">
|
|
|
<template #softwareType="{ row }">
|
|
|
{{ row.softwareType === 1 ? '安卓' : 'IOS' }}
|
|
|
</template>
|
|
@@ -80,44 +80,40 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="软件类型:" prop="softwareType">
|
|
|
<el-radio-group v-model="formUpdateModel.softwareType">
|
|
|
- <el-radio :label="1">安卓</el-radio>
|
|
|
- <el-radio :label="2">ios</el-radio>
|
|
|
- <el-radio :label="3">win</el-radio>
|
|
|
- <el-radio :label="4">mac</el-radio>
|
|
|
+ <el-radio :value="1">安卓</el-radio>
|
|
|
+ <el-radio :value="2">ios</el-radio>
|
|
|
+ <el-radio :value="3">win</el-radio>
|
|
|
+ <el-radio :value="4">mac</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="formUpdateModel.softwareType <= 2" label="文件类型:" prop="fileType">
|
|
|
<el-radio-group v-model="formUpdateModel.fileType">
|
|
|
- <el-radio :label="0">完整安装包</el-radio>
|
|
|
- <el-radio :label="1">wgt热更新包</el-radio>
|
|
|
+ <el-radio :value="0">完整安装包</el-radio>
|
|
|
+ <el-radio :value="1">wgt热更新包</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="formUpdateModel.softwareType === 3" label="文件类型:" prop="fileType">
|
|
|
<el-radio-group v-model="formUpdateModel.fileType">
|
|
|
- <el-radio :label="0">win</el-radio>
|
|
|
- <el-radio :label="1">arm</el-radio>
|
|
|
+ <el-radio :value="0">win</el-radio>
|
|
|
+ <el-radio :value="1">arm</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="formUpdateModel.softwareType === 4" label="文件类型:" prop="fileType">
|
|
|
<el-radio-group v-model="formUpdateModel.fileType">
|
|
|
- <el-radio :label="0">intel</el-radio>
|
|
|
- <el-radio :label="1">M系列</el-radio>
|
|
|
+ <el-radio :value="0">intel</el-radio>
|
|
|
+ <el-radio :value="1">M系列</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="更新内容:" prop="updateContent">
|
|
|
<el-input v-model="formUpdateModel.updateContent" :autosize="{ minRows: 4, maxRows: 8 }" type="textarea" placeholder="请输入更新内容" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="文件地址:" prop="fileUrl">
|
|
|
- <el-input v-model="formUpdateModel.fileUrl" clearable>
|
|
|
- <template #append>
|
|
|
- <el-button @click="uploadFile">上传文件</el-button>
|
|
|
- </template>
|
|
|
- </el-input>
|
|
|
+ <hc-form-upload v-model="formUpdateModel.fileUrl" :upload="{ options: uploadOptions }" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="强制更新:" prop="constraintUpdate">
|
|
|
<el-radio-group v-model="formUpdateModel.constraintUpdate">
|
|
|
- <el-radio :label="1">是</el-radio>
|
|
|
- <el-radio :label="0">否</el-radio>
|
|
|
+ <el-radio :value="1">是</el-radio>
|
|
|
+ <el-radio :value="0">否</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -126,16 +122,12 @@
|
|
|
<el-button hc-btn type="primary" :loading="submitUpdateLoading" @click="dialogUpdateSubmit">提交</el-button>
|
|
|
</template>
|
|
|
</hc-dialog>
|
|
|
-
|
|
|
- <!-- 上传文件 -->
|
|
|
- <hc-upload-file ref="uploadRef" :options="uploadOptions" @success="uploadSuccess" />
|
|
|
</hc-card>
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
import { nextTick, onActivated, ref } from 'vue'
|
|
|
import { formValidate, getArrValue } from 'js-fast-way'
|
|
|
-import { getHeader } from 'hc-vue3-ui'
|
|
|
import mainApi from '~api/system/app'
|
|
|
|
|
|
defineOptions({
|
|
@@ -430,24 +422,11 @@ const updateDialogClose = () => {
|
|
|
}
|
|
|
|
|
|
//上传文件
|
|
|
-const uploadRef = ref(null)
|
|
|
-const uploadOptions = ref({
|
|
|
+const uploadOptions = {
|
|
|
url: '/api/blade-resource/oss/endpoint/put-file2',
|
|
|
accept: '.apk,.wgt,.exe,.dmg',
|
|
|
accept_tip: '只能上传apk、wgt、exe、dmg文件',
|
|
|
- headers: getHeader(),
|
|
|
multiple: false,
|
|
|
-})
|
|
|
-
|
|
|
-//上传文件
|
|
|
-const uploadFile = () => {
|
|
|
- uploadRef.value?.selectFile()
|
|
|
-}
|
|
|
-
|
|
|
-// 文件上传成功的回调
|
|
|
-const uploadSuccess = ({ resData }) => {
|
|
|
- formUpdateModel.value.fileUrl = resData
|
|
|
- uploadRef.value?.setModalShow(false)
|
|
|
}
|
|
|
|
|
|
//提交APP升级表单
|