Преглед на файлове

添加上传文件的样式

魏熙美 преди 5 години
родител
ревизия
102897125c

+ 15
- 10
src/views/carouselFigure/advertisementEdit.vue Целия файл

@@ -13,6 +13,7 @@
13 13
       </el-form-item>
14 14
       <el-form-item label="主图:">
15 15
         <el-upload
16
+                class="avatar-uploader"
16 17
                 :headers="uploadHeaders"
17 18
                 :action="upFileUrl"
18 19
                 :show-file-list="false"
@@ -479,15 +480,7 @@
479 480
   };
480 481
 </script>
481 482
 
482
-<style lang="scss">
483
-  .header {
484
-    width: 50px;
485
-    height: 50px;
486
-    img {
487
-      width: 100%;
488
-      height: 100%;
489
-    }
490
-  }
483
+<style scoped>
491 484
   .avatar-uploader .el-upload {
492 485
     border: 1px dashed #d9d9d9;
493 486
     border-radius: 6px;
@@ -496,7 +489,7 @@
496 489
     overflow: hidden;
497 490
   }
498 491
   .avatar-uploader .el-upload:hover {
499
-    border-color: #409eff;
492
+    border-color: #409EFF;
500 493
   }
501 494
   .avatar-uploader-icon {
502 495
     font-size: 28px;
@@ -511,6 +504,18 @@
511 504
     height: 178px;
512 505
     display: block;
513 506
   }
507
+
508
+</style>
509
+
510
+<style lang="scss">
511
+  .header {
512
+    width: 50px;
513
+    height: 50px;
514
+    img {
515
+      width: 100%;
516
+      height: 100%;
517
+    }
518
+  }
514 519
   .edit-carousel {
515 520
     .el-select {
516 521
       max-width: 300px !important;

+ 29
- 24
src/views/carouselFigure/edit.vue Целия файл

@@ -13,6 +13,7 @@
13 13
         </el-form-item>
14 14
         <el-form-item label="主图:">
15 15
           <el-upload
16
+                  class="avatar-uploader"
16 17
                   :headers="uploadHeaders"
17 18
                   :action="upFileUrl"
18 19
                   :show-file-list="false"
@@ -479,7 +480,34 @@ export default {
479 480
 };
480 481
 </script>
481 482
 
482
-<style lang="scss">
483
+<style lang="scss" scoped>
484
+  .avatar-uploader .el-upload {
485
+    border: 1px dashed #d9d9d9;
486
+    border-radius: 6px;
487
+    cursor: pointer;
488
+    position: relative;
489
+    overflow: hidden;
490
+  }
491
+  .avatar-uploader .el-upload:hover {
492
+    border-color: #409EFF;
493
+  }
494
+  .avatar-uploader-icon {
495
+    font-size: 28px;
496
+    color: #8c939d;
497
+    width: 178px;
498
+    height: 178px;
499
+    line-height: 178px;
500
+    text-align: center;
501
+  }
502
+  .avatar {
503
+    width: 178px;
504
+    height: 178px;
505
+    display: block;
506
+  }
507
+
508
+</style>
509
+
510
+<style lang="scss" scoped>
483 511
 .header {
484 512
   width: 50px;
485 513
   height: 50px;
@@ -488,29 +516,6 @@ export default {
488 516
     height: 100%;
489 517
   }
490 518
 }
491
-.avatar-uploader .el-upload {
492
-  border: 1px dashed #d9d9d9;
493
-  border-radius: 6px;
494
-  cursor: pointer;
495
-  position: relative;
496
-  overflow: hidden;
497
-}
498
-.avatar-uploader .el-upload:hover {
499
-  border-color: #409eff;
500
-}
501
-.avatar-uploader-icon {
502
-  font-size: 28px;
503
-  color: #8c939d;
504
-  width: 178px;
505
-  height: 178px;
506
-  line-height: 178px;
507
-  text-align: center;
508
-}
509
-.avatar {
510
-  width: 178px;
511
-  height: 178px;
512
-  display: block;
513
-}
514 519
 .edit-carousel {
515 520
   .el-select {
516 521
     max-width: 300px !important;

+ 2
- 1
src/views/customer/editCustomer.vue Целия файл

@@ -7,6 +7,7 @@
7 7
         </el-form-item>
8 8
         <el-form-item label="客户照片:">
9 9
           <el-upload
10
+                  class="avatar-uploader"
10 11
                   :headers="uploadHeaders"
11 12
                   :action="upFileUrl"
12 13
                   :show-file-list="false"
@@ -263,7 +264,7 @@
263 264
   }
264 265
 </style>
265 266
 
266
-<style lang="scss">
267
+<style lang="scss" >
267 268
   .avatar-uploader .el-upload {
268 269
     border: 1px dashed #d9d9d9;
269 270
     border-radius: 6px;

+ 5
- 4
src/views/customer/editRecommend.vue Целия файл

@@ -7,6 +7,7 @@
7 7
         </el-form-item>
8 8
         <el-form-item label="客户照片:">
9 9
           <el-upload
10
+                  class="avatar-uploader"
10 11
                   :headers="uploadHeaders"
11 12
                   :action="upFileUrl"
12 13
                   :show-file-list="false"
@@ -282,6 +283,10 @@ export default {
282 283
 .form-wrapper {
283 284
   width: 60%;
284 285
 }
286
+.choose {
287
+  color: blue;
288
+  margin-left: 15px;
289
+}
285 290
 </style>
286 291
 
287 292
 <style lang="scss">
@@ -308,8 +313,4 @@ export default {
308 313
   height: 178px;
309 314
   display: block;
310 315
 }
311
-.choose {
312
-  color: blue;
313
-  margin-left: 15px;
314
-}
315 316
 </style>

+ 3
- 8
src/views/news/edi/index.vue Целия файл

@@ -12,8 +12,8 @@
12 12
                 </el-select>
13 13
             </el-form-item>
14 14
             <el-form-item label="资讯图片">
15
-<!--                class="avatar-uploader"-->
16 15
                 <el-upload
16
+                        class="avatar-uploader"
17 17
                         :headers="uploadHeaders"
18 18
                         :action="upFileUrl"
19 19
                         :show-file-list="false"
@@ -36,7 +36,7 @@
36 36
                 </el-select>
37 37
             </el-form-item>
38 38
             <el-form-item label="资讯详情">
39
-                <my-wangeditor :content="form.newsDetail" @get-content="getEdiCentent"></my-wangeditor>
39
+                <rich-editor v-model="form.newsDetail" style="height: 400px; width: 1000px;" />
40 40
             </el-form-item>
41 41
             <el-form-item label="状态">
42 42
                 <el-select v-model="form.newsStatus" placeholder="请选择">
@@ -189,7 +189,7 @@
189 189
     }
190 190
 </script>
191 191
 
192
-<style scoped>
192
+<style lang="scss">
193 193
     .avatar-uploader .el-upload {
194 194
         border: 1px dashed #d9d9d9;
195 195
         border-radius: 6px;
@@ -213,9 +213,4 @@
213 213
         height: 178px;
214 214
         display: block;
215 215
     }
216
-    .form {
217
-        width: 800px;
218
-        margin-left: auto;
219
-        margin-right: auto;
220
-    }
221 216
 </style>

+ 19
- 7
src/views/news/type/edi/index.vue Целия файл

@@ -14,6 +14,7 @@
14 14
             <el-form-item label="图片">
15 15
 <!--                class="avatar-uploader"-->
16 16
                 <el-upload
17
+                        class="avatar-uploader"
17 18
                         :headers="uploadHeaders"
18 19
                         :action="upFileUrl"
19 20
                         :show-file-list="false"
@@ -75,6 +76,15 @@
75 76
                 // console.log(res)
76 77
                 this.form.newsTypeImg = res.data
77 78
             },
79
+            beforeImgUpload(file) {
80
+                if (file.type !== "image/jpeg" && file.type !== "image/png") {
81
+                    this.$message.error("上传图片只能是 JPG 或 PNG 格式!");
82
+                    return false;
83
+                }
84
+
85
+                this.showLoadding("上传中...");
86
+                return true;
87
+            },
78 88
             getBuildList() {
79 89
                 this.$store.dispatch('building/getBuildings', this.buildingForm).then((res) => {
80 90
                     this.buildingList = res.records
@@ -117,11 +127,17 @@
117 127
                 }).catch(() => {
118 128
                     console.log('news/getTypeById err')
119 129
                 })
120
-            }
130
+            },
121 131
         }
122 132
     }
123 133
 </script>
124
-
134
+<style lang="scss" scoped>
135
+.form {
136
+    width: 300px;
137
+    margin-left: auto;
138
+    margin-right: auto;
139
+}
140
+</style>
125 141
 <style scoped>
126 142
     .avatar-uploader .el-upload {
127 143
         border: 1px dashed #d9d9d9;
@@ -146,9 +162,5 @@
146 162
         height: 178px;
147 163
         display: block;
148 164
     }
149
-    .form {
150
-        width: 300px;
151
-        margin-left: auto;
152
-        margin-right: auto;
153
-    }
165
+
154 166
 </style>