|
@@ -18,11 +18,19 @@
|
|
|
:on-remove="handleRemove"
|
|
|
:show-file-list="showList?false:true"
|
|
|
>
|
|
|
-
|
|
|
- <el-button size="mini" type="primary">
|
|
|
- <svg-icon icon-class="upload"></svg-icon>
|
|
|
- 上传
|
|
|
- </el-button>
|
|
|
+ <template v-if="styleType==='upload'">
|
|
|
+ <div class="upload-style">
|
|
|
+ <i class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
+ <br/>
|
|
|
+ Upload
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <el-button size="mini" type="primary">
|
|
|
+ <svg-icon icon-class="upload"></svg-icon>
|
|
|
+ 上传
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
<div
|
|
|
slot="tip"
|
|
|
class="el-upload__tip"
|
|
@@ -47,7 +55,8 @@ export default {
|
|
|
"fileName",
|
|
|
"showList",
|
|
|
"tips",
|
|
|
- "pageName"
|
|
|
+ "pageName",
|
|
|
+ "styleType"
|
|
|
],
|
|
|
data() {
|
|
|
return {
|
|
@@ -164,7 +173,7 @@ export default {
|
|
|
let name = "只能上传";
|
|
|
switch (this.uploadType) {
|
|
|
case "image":
|
|
|
- this.accept = "image/*";
|
|
|
+ this.accept = ".jpg, .JPG, .jpeg, .JPEG .png, .PNG";
|
|
|
this.fileTypeName = "图片";
|
|
|
this.uploadName = name + "图片";
|
|
|
this.uploadTip = "只能上传.jpg, .jpeg, .png文件,大小不超过2MB"
|
|
@@ -211,13 +220,13 @@ export default {
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
|
-.zhezhao {
|
|
|
- position: fixed;
|
|
|
- top: 0;
|
|
|
- left: 0;
|
|
|
- width: 100%;
|
|
|
- height: 100vh;
|
|
|
- background: rgba(0, 0, 0, 0.4);
|
|
|
- z-index: 10000;
|
|
|
+.upload-style{
|
|
|
+ padding: 8px;
|
|
|
+ border-radius: 2px;
|
|
|
+ border: 1px dashed #E5E6EB;
|
|
|
+ background: #F2F3F5;
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: 500;
|
|
|
+ line-height: 22px;
|
|
|
}
|
|
|
</style>
|