Procházet zdrojové kódy

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

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

binární
src/assets/img/agricultural/photo.png


binární
src/assets/img/gallery/icon-0.png


binární
src/assets/img/gallery/img-icon-act.png


binární
src/assets/img/gallery/img-icon.png


binární
src/assets/img/home/ask-icon.png


binární
src/assets/img/home/box-bg.png


binární
src/assets/img/home/bulb-icon.png


binární
src/assets/img/home/example-3.png


binární
src/assets/img/home/expert-icon.png


binární
src/assets/img/home/expert-text.png


binární
src/assets/img/home/farm-bg-1.png


binární
src/assets/img/home/farm-bg-2.png


binární
src/assets/img/home/farm-bg-3.png


binární
src/assets/img/home/farm-bg-4.png


binární
src/assets/img/home/farm-bg-5.png


binární
src/assets/img/home/farm-point.png


binární
src/assets/img/home/file-icon.png


binární
src/assets/img/home/garden-title.png


binární
src/assets/img/home/good-fill.png


binární
src/assets/img/home/home-user.png


binární
src/assets/img/home/humidity.png


binární
src/assets/img/home/link-icon.png


binární
src/assets/img/home/man.png


binární
src/assets/img/home/map.png


binární
src/assets/img/home/mask-bg.png


binární
src/assets/img/home/msg_icon.png


binární
src/assets/img/home/nz.png


binární
src/assets/img/home/offer-icon.png


binární
src/assets/img/home/page-bg.png


binární
src/assets/img/home/pest.png


binární
src/assets/img/home/photo-icon.png


binární
src/assets/img/home/task-icon.png


binární
src/assets/img/home/temperature.png


binární
src/assets/img/home/zj-1.png


binární
src/assets/img/home/zj-2.png


binární
src/assets/img/home/zj-3.png


binární
src/assets/img/map/delete.png


binární
src/assets/img/map/garden-border.png


binární
src/assets/img/map/hall.png


binární
src/assets/img/map/tool-1.png


binární
src/assets/img/map/tool-2.png


binární
src/assets/img/map/tool-3.png


binární
src/assets/img/map/tool-4.png


binární
src/assets/img/map/tool-5.png


binární
src/assets/img/map/tool-6.png


binární
src/assets/img/mine/agricultural.png


binární
src/assets/img/mine/code-icon.png


binární
src/assets/img/mine/drone-icon.png


binární
src/assets/img/mine/expert-icon.png


binární
src/assets/img/mine/expert.png


binární
src/assets/img/mine/figure-icon.png


binární
src/assets/img/mine/firend-icon.png


binární
src/assets/img/mine/mine-bg.png


binární
src/assets/img/monitor/approve.png


binární
src/assets/img/monitor/arrow.png


binární
src/assets/img/monitor/bell.png


binární
src/assets/img/monitor/defalut-arrow.png


binární
src/assets/img/monitor/example.png


binární
src/assets/img/monitor/execute-icon.png


binární
src/assets/img/monitor/grid-1.png


binární
src/assets/img/monitor/grid-2.png


binární
src/assets/img/monitor/grid-3.png


binární
src/assets/img/monitor/grid-4.png


binární
src/assets/img/monitor/notice.png


binární
src/assets/img/monitor/popup-header-bg.png


binární
src/assets/img/monitor/report-icon.png


binární
src/assets/img/monitor/speaker.png


binární
src/assets/img/report/type-bg.png


binární
src/assets/img/status/status_bcyc.png


binární
src/assets/img/status/status_dfh.png


binární
src/assets/img/status/status_szyc.png


binární
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;