shaogen1995 3 年 前
コミット
1167279eec
49 ファイル変更453 行追加150 行削除
  1. BIN
      web/public/data/Collections/Buddhist/1.png
  2. BIN
      web/public/data/Collections/Buddhist/2.png
  3. BIN
      web/public/data/Collections/Buddhist/3.png
  4. BIN
      web/public/data/Collections/Buddhist/4.png
  5. BIN
      web/public/data/Collections/Buddhist/5.png
  6. BIN
      web/public/data/Collections/Buddhist/6.png
  7. BIN
      web/public/data/Collections/Buddhist/7.png
  8. BIN
      web/public/data/Collections/Buddhist/8.png
  9. BIN
      web/public/data/Collections/Buddhist/9.png
  10. BIN
      web/public/data/Collections/Buddhist/big1.png
  11. BIN
      web/public/data/Collections/Buddhist/big2.png
  12. BIN
      web/public/data/Collections/Buddhist/big3.png
  13. BIN
      web/public/data/Collections/Buddhist/big4.png
  14. BIN
      web/public/data/Collections/Buddhist/big5.png
  15. BIN
      web/public/data/Collections/Buddhist/big6.png
  16. BIN
      web/public/data/Collections/Buddhist/big7.png
  17. BIN
      web/public/data/Collections/Buddhist/big8.png
  18. BIN
      web/public/data/Collections/Buddhist/big9.png
  19. BIN
      web/public/data/Collections/Ceramics/1.png
  20. BIN
      web/public/data/Collections/Ceramics/2.png
  21. BIN
      web/public/data/Collections/Ceramics/3.png
  22. BIN
      web/public/data/Collections/Ceramics/4.png
  23. BIN
      web/public/data/Collections/Ceramics/5.png
  24. BIN
      web/public/data/Collections/Ceramics/6.png
  25. BIN
      web/public/data/Collections/Ceramics/7.png
  26. BIN
      web/public/data/Collections/Ceramics/8.png
  27. BIN
      web/public/data/Collections/Ceramics/big1.png
  28. BIN
      web/public/data/Collections/Ceramics/big2.png
  29. BIN
      web/public/data/Collections/Ceramics/big3.png
  30. BIN
      web/public/data/Collections/Ceramics/big4.png
  31. BIN
      web/public/data/Collections/Ceramics/big5.png
  32. BIN
      web/public/data/Collections/Ceramics/big6.png
  33. BIN
      web/public/data/Collections/Ceramics/big7.png
  34. BIN
      web/public/data/Collections/Ceramics/big8.png
  35. BIN
      web/public/data/Collections/Jadewares/1.png
  36. BIN
      web/public/data/Collections/Jadewares/2.png
  37. BIN
      web/public/data/Collections/Jadewares/3.png
  38. BIN
      web/public/data/Collections/Jadewares/4.png
  39. BIN
      web/public/data/Collections/Jadewares/5.png
  40. BIN
      web/public/data/Collections/Jadewares/6.png
  41. BIN
      web/public/data/Collections/Jadewares/7.png
  42. BIN
      web/public/data/Collections/Jadewares/8.png
  43. BIN
      web/public/data/Collections/Jadewares/big4.png
  44. BIN
      web/public/data/Collections/Jadewares/big5.png
  45. BIN
      web/public/data/Collections/Jadewares/big8.png
  46. 97 10
      web/src/views/Collections/component/info.vue
  47. 63 5
      web/src/views/Collections/index.vue
  48. 292 134
      web/src/views/dataAll.js
  49. 1 1
      web/src/views/layout/index.vue

BIN
web/public/data/Collections/Buddhist/1.png


BIN
web/public/data/Collections/Buddhist/2.png


BIN
web/public/data/Collections/Buddhist/3.png


BIN
web/public/data/Collections/Buddhist/4.png


BIN
web/public/data/Collections/Buddhist/5.png


BIN
web/public/data/Collections/Buddhist/6.png


BIN
web/public/data/Collections/Buddhist/7.png


BIN
web/public/data/Collections/Buddhist/8.png


BIN
web/public/data/Collections/Buddhist/9.png


BIN
web/public/data/Collections/Buddhist/big1.png


BIN
web/public/data/Collections/Buddhist/big2.png


BIN
web/public/data/Collections/Buddhist/big3.png


BIN
web/public/data/Collections/Buddhist/big4.png


BIN
web/public/data/Collections/Buddhist/big5.png


BIN
web/public/data/Collections/Buddhist/big6.png


BIN
web/public/data/Collections/Buddhist/big7.png


BIN
web/public/data/Collections/Buddhist/big8.png


BIN
web/public/data/Collections/Buddhist/big9.png


BIN
web/public/data/Collections/Ceramics/1.png


BIN
web/public/data/Collections/Ceramics/2.png


BIN
web/public/data/Collections/Ceramics/3.png


BIN
web/public/data/Collections/Ceramics/4.png


BIN
web/public/data/Collections/Ceramics/5.png


BIN
web/public/data/Collections/Ceramics/6.png


BIN
web/public/data/Collections/Ceramics/7.png


BIN
web/public/data/Collections/Ceramics/8.png


BIN
web/public/data/Collections/Ceramics/big1.png


BIN
web/public/data/Collections/Ceramics/big2.png


BIN
web/public/data/Collections/Ceramics/big3.png


BIN
web/public/data/Collections/Ceramics/big4.png


BIN
web/public/data/Collections/Ceramics/big5.png


BIN
web/public/data/Collections/Ceramics/big6.png


BIN
web/public/data/Collections/Ceramics/big7.png


BIN
web/public/data/Collections/Ceramics/big8.png


BIN
web/public/data/Collections/Jadewares/1.png


BIN
web/public/data/Collections/Jadewares/2.png


BIN
web/public/data/Collections/Jadewares/3.png


BIN
web/public/data/Collections/Jadewares/4.png


BIN
web/public/data/Collections/Jadewares/5.png


BIN
web/public/data/Collections/Jadewares/6.png


BIN
web/public/data/Collections/Jadewares/7.png


BIN
web/public/data/Collections/Jadewares/8.png


BIN
web/public/data/Collections/Jadewares/big4.png


BIN
web/public/data/Collections/Jadewares/big5.png


BIN
web/public/data/Collections/Jadewares/big8.png


ファイルの差分が大きいため隠しています
+ 97 - 10
web/src/views/Collections/component/info.vue


+ 63 - 5
web/src/views/Collections/index.vue

@@ -25,10 +25,15 @@
       </ul>
       <!-- 右侧内容 -->
       <div class="right">
-        <div class="row" v-for="(item, index) in data" :key="item.id">
+        <div
+          class="row"
+          v-for="(item, index) in data"
+          :key="item.id"
+          @click="lookBig(item)"
+        >
           <img
             class="rowImg"
-            :src="`/data/Collections/Bronzes/${index + 1}.png`"
+            :src="`/data/Collections/${mbTxt}/${index + 1}.png`"
             alt=""
           />
           <div class="info">
@@ -41,19 +46,23 @@
       </div>
     </div>
     <!-- 查看详情组件 -->
-    <CollectionsInfo />
+    <CollectionsInfo v-if="isShow" :isShow.sync="isShow" :infoObj="infoObj" />
   </div>
 </template>
 
 <script>
-import CollectionsInfo from './component/info.vue'
+import CollectionsInfo from "./component/info.vue";
 import { Collections } from "@/views/dataAll.js";
 export default {
   name: "Collections",
-  components: {CollectionsInfo},
+  components: { CollectionsInfo },
   data() {
     //这里存放数据
     return {
+      // 点击单个查看图片
+      isShow: false,
+      infoObj: {},
+      // ---------
       data: [],
       mbTxt: "Bronzes",
       tabInd: 0,
@@ -78,6 +87,16 @@ export default {
   watch: {},
   //方法集合
   methods: {
+    // 点击单个查看图片
+    lookBig(item) {
+      this.infoObj = item;
+      this.isShow = true;
+      this.$nextTick(() => {
+        // 获取body,防止滚动
+        let body = document.querySelector("body");
+        body.style.overflow = "hidden";
+      });
+    },
     cutTab(index, path) {
       this.tabInd = index;
       this.data = Collections[path];
@@ -339,5 +358,44 @@ export default {
       }
     }
   }
+  .Ceramics {
+    height: 1603px;
+    .row {
+      &:nth-of-type(4) {
+        top: 411px;
+      }
+      &:nth-of-type(7) {
+        left: 650px;
+        top: 990px;
+      }
+      &:nth-of-type(8) {
+        left: 330px;
+        top: 1054px;
+      }
+    }
+  }
+  .Buddhist {
+    height: 1870px;
+    .row {
+      &:nth-of-type(4) {
+        top: 347px;
+      }
+      &:nth-of-type(5) {
+        top: 587px;
+      }
+      &:nth-of-type(6) {
+        top: 653px;
+      }
+      &:nth-of-type(7) {
+        top: 944px;
+      }
+      &:nth-of-type(8) {
+        top: 1146px;
+      }
+      &:nth-of-type(9) {
+        top: 1252px;
+      }
+    }
+  }
 }
 </style>

ファイルの差分が大きいため隠しています
+ 292 - 134
web/src/views/dataAll.js


+ 1 - 1
web/src/views/layout/index.vue

@@ -135,7 +135,7 @@ export default {
   position: absolute;
   top: 0;
   left: 0;
-  z-index: 999;
+  z-index: 990;
   .mainbav_wrap {
     width: 1300px;
     margin: 0 auto;