|
|
|
@ -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 = () => {
|
|
|
|
|
// 重置上传状态和文件
|
|
|
|
|