Explorar el Código

feat:添加图片相册空状态样式,删除多余图片

wangsisi hace 4 días
padre
commit
3e32e9b27d
Se han modificado 73 ficheros con 22 adiciones y 5 borrados
  1. BIN
      src/assets/img/agricultural/photo.png
  2. BIN
      src/assets/img/gallery/icon-0.png
  3. BIN
      src/assets/img/gallery/img-icon-act.png
  4. BIN
      src/assets/img/gallery/img-icon.png
  5. BIN
      src/assets/img/home/ask-icon.png
  6. BIN
      src/assets/img/home/box-bg.png
  7. BIN
      src/assets/img/home/bulb-icon.png
  8. BIN
      src/assets/img/home/example-3.png
  9. BIN
      src/assets/img/home/expert-icon.png
  10. BIN
      src/assets/img/home/expert-text.png
  11. BIN
      src/assets/img/home/farm-bg-1.png
  12. BIN
      src/assets/img/home/farm-bg-2.png
  13. BIN
      src/assets/img/home/farm-bg-3.png
  14. BIN
      src/assets/img/home/farm-bg-4.png
  15. BIN
      src/assets/img/home/farm-bg-5.png
  16. BIN
      src/assets/img/home/farm-point.png
  17. BIN
      src/assets/img/home/file-icon.png
  18. BIN
      src/assets/img/home/garden-title.png
  19. BIN
      src/assets/img/home/good-fill.png
  20. BIN
      src/assets/img/home/home-user.png
  21. BIN
      src/assets/img/home/humidity.png
  22. BIN
      src/assets/img/home/link-icon.png
  23. BIN
      src/assets/img/home/man.png
  24. BIN
      src/assets/img/home/map.png
  25. BIN
      src/assets/img/home/mask-bg.png
  26. BIN
      src/assets/img/home/msg_icon.png
  27. BIN
      src/assets/img/home/nz.png
  28. BIN
      src/assets/img/home/offer-icon.png
  29. BIN
      src/assets/img/home/page-bg.png
  30. BIN
      src/assets/img/home/pest.png
  31. BIN
      src/assets/img/home/photo-icon.png
  32. BIN
      src/assets/img/home/task-icon.png
  33. BIN
      src/assets/img/home/temperature.png
  34. BIN
      src/assets/img/home/zj-1.png
  35. BIN
      src/assets/img/home/zj-2.png
  36. BIN
      src/assets/img/home/zj-3.png
  37. BIN
      src/assets/img/map/delete.png
  38. BIN
      src/assets/img/map/garden-border.png
  39. BIN
      src/assets/img/map/hall.png
  40. BIN
      src/assets/img/map/tool-1.png
  41. BIN
      src/assets/img/map/tool-2.png
  42. BIN
      src/assets/img/map/tool-3.png
  43. BIN
      src/assets/img/map/tool-4.png
  44. BIN
      src/assets/img/map/tool-5.png
  45. BIN
      src/assets/img/map/tool-6.png
  46. BIN
      src/assets/img/mine/agricultural.png
  47. BIN
      src/assets/img/mine/code-icon.png
  48. BIN
      src/assets/img/mine/drone-icon.png
  49. BIN
      src/assets/img/mine/expert-icon.png
  50. BIN
      src/assets/img/mine/expert.png
  51. BIN
      src/assets/img/mine/figure-icon.png
  52. BIN
      src/assets/img/mine/firend-icon.png
  53. BIN
      src/assets/img/mine/mine-bg.png
  54. BIN
      src/assets/img/monitor/approve.png
  55. BIN
      src/assets/img/monitor/arrow.png
  56. BIN
      src/assets/img/monitor/bell.png
  57. BIN
      src/assets/img/monitor/defalut-arrow.png
  58. BIN
      src/assets/img/monitor/example.png
  59. BIN
      src/assets/img/monitor/execute-icon.png
  60. BIN
      src/assets/img/monitor/grid-1.png
  61. BIN
      src/assets/img/monitor/grid-2.png
  62. BIN
      src/assets/img/monitor/grid-3.png
  63. BIN
      src/assets/img/monitor/grid-4.png
  64. BIN
      src/assets/img/monitor/notice.png
  65. BIN
      src/assets/img/monitor/popup-header-bg.png
  66. BIN
      src/assets/img/monitor/report-icon.png
  67. BIN
      src/assets/img/monitor/speaker.png
  68. BIN
      src/assets/img/report/type-bg.png
  69. BIN
      src/assets/img/status/status_bcyc.png
  70. BIN
      src/assets/img/status/status_dfh.png
  71. BIN
      src/assets/img/status/status_szyc.png
  72. BIN
      src/assets/logo.png
  73. 22 5
      src/views/old_mini/agri_file/index.vue

BIN
src/assets/img/agricultural/photo.png


BIN
src/assets/img/gallery/icon-0.png


BIN
src/assets/img/gallery/img-icon-act.png


BIN
src/assets/img/gallery/img-icon.png


BIN
src/assets/img/home/ask-icon.png


BIN
src/assets/img/home/box-bg.png


BIN
src/assets/img/home/bulb-icon.png


BIN
src/assets/img/home/example-3.png


BIN
src/assets/img/home/expert-icon.png


BIN
src/assets/img/home/expert-text.png


BIN
src/assets/img/home/farm-bg-1.png


BIN
src/assets/img/home/farm-bg-2.png


BIN
src/assets/img/home/farm-bg-3.png


BIN
src/assets/img/home/farm-bg-4.png


BIN
src/assets/img/home/farm-bg-5.png


BIN
src/assets/img/home/farm-point.png


BIN
src/assets/img/home/file-icon.png


BIN
src/assets/img/home/garden-title.png


BIN
src/assets/img/home/good-fill.png


BIN
src/assets/img/home/home-user.png


BIN
src/assets/img/home/humidity.png


BIN
src/assets/img/home/link-icon.png


BIN
src/assets/img/home/man.png


BIN
src/assets/img/home/map.png


BIN
src/assets/img/home/mask-bg.png


BIN
src/assets/img/home/msg_icon.png


BIN
src/assets/img/home/nz.png


BIN
src/assets/img/home/offer-icon.png


BIN
src/assets/img/home/page-bg.png


BIN
src/assets/img/home/pest.png


BIN
src/assets/img/home/photo-icon.png


BIN
src/assets/img/home/task-icon.png


BIN
src/assets/img/home/temperature.png


BIN
src/assets/img/home/zj-1.png


BIN
src/assets/img/home/zj-2.png


BIN
src/assets/img/home/zj-3.png


BIN
src/assets/img/map/delete.png


BIN
src/assets/img/map/garden-border.png


BIN
src/assets/img/map/hall.png


BIN
src/assets/img/map/tool-1.png


BIN
src/assets/img/map/tool-2.png


BIN
src/assets/img/map/tool-3.png


BIN
src/assets/img/map/tool-4.png


BIN
src/assets/img/map/tool-5.png


BIN
src/assets/img/map/tool-6.png


BIN
src/assets/img/mine/agricultural.png


BIN
src/assets/img/mine/code-icon.png


BIN
src/assets/img/mine/drone-icon.png


BIN
src/assets/img/mine/expert-icon.png


BIN
src/assets/img/mine/expert.png


BIN
src/assets/img/mine/figure-icon.png


BIN
src/assets/img/mine/firend-icon.png


BIN
src/assets/img/mine/mine-bg.png


BIN
src/assets/img/monitor/approve.png


BIN
src/assets/img/monitor/arrow.png


BIN
src/assets/img/monitor/bell.png


BIN
src/assets/img/monitor/defalut-arrow.png


BIN
src/assets/img/monitor/example.png


BIN
src/assets/img/monitor/execute-icon.png


BIN
src/assets/img/monitor/grid-1.png


BIN
src/assets/img/monitor/grid-2.png


BIN
src/assets/img/monitor/grid-3.png


BIN
src/assets/img/monitor/grid-4.png


BIN
src/assets/img/monitor/notice.png


BIN
src/assets/img/monitor/popup-header-bg.png


BIN
src/assets/img/monitor/report-icon.png


BIN
src/assets/img/monitor/speaker.png


BIN
src/assets/img/report/type-bg.png


BIN
src/assets/img/status/status_bcyc.png


BIN
src/assets/img/status/status_dfh.png


BIN
src/assets/img/status/status_szyc.png


BIN
src/assets/logo.png


+ 22 - 5
src/views/old_mini/agri_file/index.vue

@@ -78,11 +78,12 @@
                         </el-icon>
                         <span>{{ t("agriFile.addAlbum") }}</span>
                     </div>
-                    <div v-for="item in albumList" :key="item.id" class="album-card">
+                    <div v-for="item in albumList" :key="item.id" class="album-card" :class="{ 'is-empty': !item.count }">
                         <div class="album-card__cover">
-                            <img :src="item.cover" alt="" />
+                            <img v-if="item.count && item.cover" :src="item.cover" alt="" />
+                            <img v-else class="album-card__empty-icon" src="@/assets/img/agricultural/photo.png" alt="" />
                             <span class="album-card__count">{{ t("agriFile.photoCount", { count: item.count }) }}</span>
-                            <div class="album-card__add">
+                            <div class="album-card__add" @click.stop="openUploadPopup">
                                 <el-icon>
                                     <Plus />
                                 </el-icon>
@@ -166,7 +167,7 @@ const zoneList = ref([
 ]);
 
 const albumList = ref([
-    { id: 1, name: "", count: 125, cover: defaultCover },
+    { id: 1, name: "", count: 0, cover: "" },
     { id: 2, name: "", count: 125, cover: defaultCover },
     { id: 3, name: "", count: 125, cover: defaultCover },
 ]);
@@ -507,12 +508,23 @@ watch(activeNav, (key) => {
             .album-card {
                 width: 100%;
 
+                &.is-empty {
+                    .album-card__cover {
+                        display: flex;
+                        align-items: center;
+                        justify-content: center;
+                        overflow: hidden;
+                        border-radius: 8px;
+                        background: linear-gradient(180deg, #E0F1FF 0%, #C2E4FF 100%);
+                    }
+                }
+
                 &__cover {
                     position: relative;
                     width: 100%;
                     aspect-ratio: 1;
 
-                    img {
+                    img:not(.album-card__empty-icon) {
                         width: 100%;
                         height: 100%;
                         object-fit: cover;
@@ -520,6 +532,11 @@ watch(activeNav, (key) => {
                     }
                 }
 
+                &__empty-icon {
+                    width: 50px;
+                    height: 50px;
+                }
+
                 &__count {
                     position: absolute;
                     top: 1px;