zx 3 years ago
parent 9700d1bb0a
commit 5621bcf669

@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<div> <div>
<el-upload class="upload-demo" :action="action" :headers="headers" v-bind="config" :on-success="handlerSuccess" :on-error="handlerError" :on-remove="handlerRemove"> <el-upload class="upload-demo" :action="action" :data="{compress: isCompress}" :headers="headers" v-bind="config" :on-success="handlerSuccess" :on-error="handlerError" :on-remove="handlerRemove">
<slot></slot> <slot></slot>
</el-upload> </el-upload>
</div> </div>
@ -43,12 +43,16 @@ export default defineComponent({
}, },
cover: { cover: {
type: String type: String
},
isCompress: {
type: Boolean,
default: false
} }
}, },
setup() { setup() {
const action = process.env.VUE_APP_URL + "util/upload"; // const action = process.env.VUE_APP_URL + "util/upload"; //
const headers = { const headers = {
}; };
const filePath = ''; const filePath = '';
return { return {

@ -25,7 +25,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="视频封面" style="width: 80%" v-if="form.type == 1"> <el-form-item label="视频封面" style="width: 80%" v-if="form.type == 1">
<uploadFile @change="coverUpload" :config="{ limit: 1, accept: '.jpg, .jpeg, .png, .gif,'}"> <uploadFile @change="coverUpload" isCompress :config="{ limit: 1, accept: '.jpg, .jpeg, .png, .gif,'}">
<el-icon v-if="form.coverUrl == ''" class="img-upload"><Plus /></el-icon> <el-icon v-if="form.coverUrl == ''" class="img-upload"><Plus /></el-icon>
<img v-else class="img-upload" :src="$ImgUrl(form.coverUrl)" /> <img v-else class="img-upload" :src="$ImgUrl(form.coverUrl)" />
</uploadFile> </uploadFile>
@ -41,7 +41,7 @@
<el-input type="textarea" v-model="form.title" /> <el-input type="textarea" v-model="form.title" />
</el-form-item> </el-form-item>
<el-form-item label="素材内容" style="width: 100%"> <el-form-item label="素材内容" style="width: 100%">
<uploadFile @change="handlerUpload" :config="{ limit: 10, accept: '.jpg, .jpeg, .png, .gif, .mp4'}"> <uploadFile @change="handlerUpload" isCompress :config="{ limit: 10, accept: '.jpg, .jpeg, .png, .gif, .mp4'}">
<el-button>上传文件</el-button> <el-button>上传文件</el-button>
</uploadFile> </uploadFile>
<el-link v-for="(item,index) in form.fileUrlList" :key="index" :href="$ImgUrl(item)" target="_blank"> <el-link v-for="(item,index) in form.fileUrlList" :key="index" :href="$ImgUrl(item)" target="_blank">

Loading…
Cancel
Save