|
@@ -6,7 +6,7 @@
|
|
|
(res, file) => {
|
|
(res, file) => {
|
|
|
onSuccess(res, file, item);
|
|
onSuccess(res, file, item);
|
|
|
}
|
|
}
|
|
|
- " -->
|
|
|
|
|
|
|
+ "-->
|
|
|
<el-upload
|
|
<el-upload
|
|
|
v-for="(item, index) in list"
|
|
v-for="(item, index) in list"
|
|
|
:key="index"
|
|
:key="index"
|
|
@@ -29,7 +29,7 @@
|
|
|
>
|
|
>
|
|
|
<slot name="content">
|
|
<slot name="content">
|
|
|
<div class="upload-wrap" v-loading="item.loading">
|
|
<div class="upload-wrap" v-loading="item.loading">
|
|
|
- <img :src="item.url" alt="" v-if="item.url" />
|
|
|
|
|
|
|
+ <img :src="item.url" alt v-if="item.url" />
|
|
|
<i class="el-icon-plus avatar-uploader-icon" v-else></i>
|
|
<i class="el-icon-plus avatar-uploader-icon" v-else></i>
|
|
|
|
|
|
|
|
<i class="el-icon-close" v-if="item.url" @click.stop="removeFile(index)"></i>
|
|
<i class="el-icon-close" v-if="item.url" @click.stop="removeFile(index)"></i>
|
|
@@ -41,6 +41,7 @@
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import { mapGetters } from 'vuex';
|
|
import { mapGetters } from 'vuex';
|
|
|
|
|
+import { baseUrl } from '@/config/env';
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
props: {
|
|
props: {
|
|
@@ -50,7 +51,10 @@ export default {
|
|
|
return {};
|
|
return {};
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- value: [Array, String]
|
|
|
|
|
|
|
+ value: [Array, String],
|
|
|
|
|
+ hostUrl: {
|
|
|
|
|
+ default: ''
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
data() {
|
|
data() {
|
|
@@ -191,7 +195,17 @@ export default {
|
|
|
getFile(file, fileList) {
|
|
getFile(file, fileList) {
|
|
|
this.getBase64(file.raw).then(res => {
|
|
this.getBase64(file.raw).then(res => {
|
|
|
// this.list = res;
|
|
// this.list = res;
|
|
|
- this.$service.common.uploadImg({ content: res }).then(subRes => {
|
|
|
|
|
|
|
+ let host = null;
|
|
|
|
|
+ if (this.hostUrl) {
|
|
|
|
|
+ host = () => {
|
|
|
|
|
+ return this.$service.common[this.hostUrl]({ content: res });
|
|
|
|
|
+ };
|
|
|
|
|
+ } else {
|
|
|
|
|
+ host = () => {
|
|
|
|
|
+ return this.$service.common.uploadImg({ content: res });
|
|
|
|
|
+ };
|
|
|
|
|
+ }
|
|
|
|
|
+ host().then(subRes => {
|
|
|
console.log('subRes', subRes);
|
|
console.log('subRes', subRes);
|
|
|
this.onSuccess(subRes);
|
|
this.onSuccess(subRes);
|
|
|
});
|
|
});
|