This commit is contained in:
yanran200730
2023-01-03 13:47:33 +08:00
parent 36a1e17314
commit 94a6972bda

View File

@@ -51,7 +51,7 @@
<el-form-item label="视频简介" style="width: 100%" prop="videoIntroduction" :rules="[{required: true, message: '请输入视频简介', trigger: 'blur'}]"> <el-form-item label="视频简介" style="width: 100%" prop="videoIntroduction" :rules="[{required: true, message: '请输入视频简介', trigger: 'blur'}]">
<el-input v-model="form.videoIntroduction" type="textarea" size="small" :rows="4" placeholder="请输入视频简介"></el-input> <el-input v-model="form.videoIntroduction" type="textarea" size="small" :rows="4" placeholder="请输入视频简介"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="视频" prop="files" style="width: 100%;" :rules="[{required: true, message: '请上传视频', trigger: 'change'}]"> <el-form-item v-loading="isLoading" label="视频" prop="files" style="width: 100%;" :rules="[{required: true, message: '请上传视频', trigger: 'change'}]">
<el-upload :show-file-list="false" ref="upload1" action :http-request="submitUpload" :accept="accept" :limit="1"> <el-upload :show-file-list="false" ref="upload1" action :http-request="submitUpload" :accept="accept" :limit="1">
<div class="video" v-if="!form.files.length"> <div class="video" v-if="!form.files.length">
<div class="icon"> <div class="icon">
@@ -100,6 +100,7 @@
return { return {
accept: '.mp4', accept: '.mp4',
id: '', id: '',
isLoading: false,
search: { search: {
current: 1, current: 1,
size: 10, size: 10,
@@ -188,6 +189,7 @@
let formData = new FormData() let formData = new FormData()
formData.append('file', file.file) formData.append('file', file.file)
formData.append('bizType', 1) formData.append('bizType', 1)
this.isLoading = true
this.instance.post(`/admin/file/addVideo`, formData).then(res => { this.instance.post(`/admin/file/addVideo`, formData).then(res => {
if (res && res.data) { if (res && res.data) {
let videoList = res.data[0].split(";") let videoList = res.data[0].split(";")
@@ -201,6 +203,10 @@
url: videoList[0] url: videoList[0]
}] }]
} }
this.isLoading = false
}).catch(() => {
this.isLoading = false
}) })
} else { } else {
return this.$message.error("视频格式错误") return this.$message.error("视频格式错误")