版本管理

dev
qiuhongwu 6 months ago
parent a2e554cc30
commit c31531e9da

@ -7,19 +7,11 @@
<el-form-item label="版本号" prop="businessId">
<el-input v-model="formData.businessId" class="!w-250px" placeholder="请输入版本号" />
</el-form-item>
<el-form-item label="下载链接" prop="url">
<el-input v-model="formData.url" class="!w-250px" placeholder="请输入下载链接" />
</el-form-item>
<el-form-item label="说明" prop="businessFileRemark">
<el-input v-model="formData.businessFileRemark" class="!w-250px" placeholder="请输入说明" />
</el-form-item>
<!-- <el-form-item label="发布日期" prop="createTime">
<el-input v-model="formData.createTime" class="!w-250px" placeholder="请输入发布日期" />
</el-form-item> -->
</el-form>
<el-card class="hl-incard">
<el-col>
<el-upload ref="UploadRef" :file-list="uploadFiles" multiple :action="uploadUrl" :headers="{
<el-form-item label="上传附件" prop="createTime">
<el-upload ref="UploadRef" :file-list="uploadFiles" multiple :action="uploadUrl" :headers="{
Authorization: 'Bearer ' + getAccessToken(),
'tenant-id': getTenantId()
}" name="files" :show-file-list="false" :auto-upload="false" :data="uploadData" :on-change="UploadChange" :on-error="handleError" :on-success="handleSuccess" :before-upload="before" class="upload-file-uploader">
@ -27,22 +19,11 @@
<Icon icon="ep:upload-filled" />上传附件
</el-button>
</el-upload>
</el-col>
<el-table :data="formData.attachments" v-loading.fullscreen.lock="uploading" element-loading-text="..." element-loading-background="rgba(122, 122, 122, 0.6)" class="hl-table">
<el-table-column prop="name" label="文件名称" align="center" />
<el-table-column prop="createTime" align="center" label="上传时间" :formatter="dateFormatter" />
<el-table-column label="操作" align="center">
<template #default="scope">
<el-button link type="danger" size="small" @click="handleDeleteAttachment(scope.$index)">
删除
</el-button>
<!-- <el-button v-if="!!scope.row.id" link type="primary" size="small" @click="downloadAttachment(scope.row.name, scope.row.url)">
下载
</el-button> -->
</template>
</el-table-column>
</el-table>
</el-card>
</el-form-item>
</el-form>
<template #footer>
<el-button :disabled="formLoading" type="primary" @click="submitFileForm"> </el-button>
<el-button @click="dialogVisible = false"> </el-button>
@ -130,13 +111,11 @@ const refreshAttachments = (files) => {
/** 提交表单 */
const submitFileForm = async () => {
//
if (uploadFiles.value.length > 0) {
uploadData.value.businessId = ''
await uploadRef.value!.submit()
}
message.success(t('common.operationSuccess'))
// await uploadRef.value!.submit()
}
/** 文件上传成功处理 */
@ -156,7 +135,6 @@ const submitFormError = (): void => {
message.error('上传失败,请您重新上传!')
formLoading.value = false
}
/** 重置表单 */
const resetForm = () => {
//

@ -13,18 +13,18 @@
:inline="true"
label-width="108px"
>
<el-form-item label="文件路径" prop="path">
<el-form-item label="APP ID" prop="path">
<el-input
v-model="queryParams.path"
placeholder="请输入文件路径"
v-model="queryParams.businessFileType"
placeholder="请输入APP ID"
clearable
@keyup.enter="handleQuery"
/>
</el-form-item>
<el-form-item label="文件类型" prop="type" width="80">
<el-form-item label="版本号" prop="type" width="80">
<el-input
v-model="queryParams.type"
placeholder="请输入文件类型"
v-model="queryParams.businessId"
placeholder="请输入版本号"
clearable
@keyup.enter="handleQuery"
/>
@ -52,8 +52,8 @@
<!-- 列表 -->
<ContentWrap>
<el-table v-loading="loading" :data="list">
<el-table-column label="文件名" align="center" prop="name" :show-overflow-tooltip="true" />
<el-table-column label="文件路径" align="center" prop="path" :show-overflow-tooltip="true" />
<el-table-column label="APP ID" align="center" prop="businessFileType" :show-overflow-tooltip="true" />
<el-table-column label="版本号" align="center" prop="businessId" :show-overflow-tooltip="true" />
<el-table-column label="URL" align="center" prop="url" :show-overflow-tooltip="true" />
<el-table-column
label="文件大小"
@ -62,7 +62,6 @@
width="120"
:formatter="fileSizeFormatter"
/>
<el-table-column label="文件类型" align="center" prop="type" width="180px" />
<el-table-column label="文件内容" align="center" prop="url" width="110px">
<template #default="{ row }">
<el-image
@ -95,6 +94,13 @@
>
删除
</el-button>
<el-button
link
type="primary"
@click="downloadAttachment(scope.row.id)"
>
下载
</el-button>
</template>
</el-table-column>
</el-table>
@ -128,9 +134,9 @@ const list = ref([]) // 列表的数据
const queryParams = reactive({
pageNo: 1,
pageSize: 10,
name: undefined,
type: undefined,
path: undefined,
businessType: undefined,
businessId: undefined,
businessFileType: undefined,
createTime: []
})
const queryFormRef = ref() //
@ -178,6 +184,12 @@ const handleDelete = async (id: number) => {
} catch {}
}
// //
// const downloadAttachment = async (name, url) => {
// const data = await FileApi.downloadFile(url)
// download.any(data, name)
// }
/** 初始化 **/
onMounted(() => {
getList()

Loading…
Cancel
Save