|
@@ -1,35 +1,15 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="cl-upload">
|
|
<div class="cl-upload">
|
|
|
<el-input type="hidden" v-model="value"></el-input>
|
|
<el-input type="hidden" v-model="value"></el-input>
|
|
|
-
|
|
|
|
|
- <el-upload
|
|
|
|
|
- v-for="(item, index) in list"
|
|
|
|
|
- :key="index"
|
|
|
|
|
- accept="image/*"
|
|
|
|
|
- v-bind="props"
|
|
|
|
|
- :headers="{
|
|
|
|
|
- token: token
|
|
|
|
|
- }"
|
|
|
|
|
- name="content"
|
|
|
|
|
- :on-change="getFile"
|
|
|
|
|
- :auto-upload="false"
|
|
|
|
|
- :action="action"
|
|
|
|
|
- :show-file-list="false"
|
|
|
|
|
- :on-error="onError"
|
|
|
|
|
- :before-upload="
|
|
|
|
|
- e => {
|
|
|
|
|
- beforeUpload(e, item, index);
|
|
|
|
|
- }
|
|
|
|
|
- "
|
|
|
|
|
- >
|
|
|
|
|
- <slot name="content">
|
|
|
|
|
|
|
+ <el-upload v-for="(item, index) in list" :key="index" accept="image/*" v-bind="props" :headers="{ token: token }" name="content"
|
|
|
|
|
+ :on-change="getFile" :auto-upload="false" :action="action" :show-file-list="false" :on-error="onError" :before-upload=" e => { beforeUpload(e, item, index); } " >
|
|
|
|
|
+
|
|
|
<div class="upload-wrap" v-loading="item.loading">
|
|
<div class="upload-wrap" v-loading="item.loading">
|
|
|
<img :src="item.url | check_prefix" alt v-if="item.url" />
|
|
<img :src="item.url | check_prefix" 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>
|
|
|
</div>
|
|
</div>
|
|
|
- </slot>
|
|
|
|
|
|
|
+
|
|
|
</el-upload>
|
|
</el-upload>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|