|
|
@@ -2,7 +2,35 @@
|
|
|
<div class="cl-upload">
|
|
|
<el-input type="hidden" v-model="value"></el-input>
|
|
|
|
|
|
- 6666
|
|
|
+ <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">
|
|
|
+ <div class="upload-wrap" v-loading="item.loading">
|
|
|
+ <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-close" v-if="item.url" @click.stop="removeFile(index)"></i>
|
|
|
+ </div>
|
|
|
+ </slot>
|
|
|
+ </el-upload>
|
|
|
</div>
|
|
|
</template>
|
|
|
|