|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
- <el-upload name="file" :class="['uploader', uid]" :action="baseURL + 'common/upload'" :multiple="false"
|
|
|
+ <el-upload name="file" :class="['uploader', uid_]" :action="baseURL + 'common/upload'" :multiple="false"
|
|
|
:accept="accept" :show-file-list="false" :on-success="uploadSuccess" :before-upload="beforeUpload"
|
|
|
:headers="myHeaders" />
|
|
|
<div class="images" v-if="modType === 'view'">
|
|
@@ -60,10 +60,10 @@ export default {
|
|
|
type: String,
|
|
|
default: 'view'
|
|
|
},
|
|
|
- // uid: {
|
|
|
- // type: String,
|
|
|
- // default: 'uidImgfile'
|
|
|
- // },
|
|
|
+ uid: {
|
|
|
+ type: String,
|
|
|
+ default: ''
|
|
|
+ },
|
|
|
// 最大上传数量
|
|
|
limit: {
|
|
|
type: Number,
|
|
@@ -117,7 +117,7 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- uid: "id_" + new Date().getTime(),
|
|
|
+ uid_: this.uid || "id_" + new Date().getTime(),
|
|
|
myHeaders: { 'x-token': getToken() },
|
|
|
baseURL: process.env.VUE_APP_BASE_API,
|
|
|
imageURL: this.$imageUrl,
|
|
@@ -250,7 +250,7 @@ export default {
|
|
|
// 点击上传
|
|
|
uploadImage(url) {
|
|
|
this.uploadImageUrl = url
|
|
|
- document.querySelector(`.${this.uid}` + ' input').click()
|
|
|
+ document.querySelector(`.${this.uid_}` + ' input').click()
|
|
|
},
|
|
|
// 上传文件之前
|
|
|
async beforeUpload(file) {
|