shaogen1995 пре 3 година
родитељ
комит
57ffb3fb92
100 измењених фајлова са 235 додато и 2 уклоњено
  1. BIN
      web/public/data/LearnEngage/1.png
  2. BIN
      web/public/data/LearnEngage/2.png
  3. BIN
      web/public/data/LearnEngage/3.png
  4. BIN
      web/public/data/LearnEngage/sm/1.png
  5. BIN
      web/public/data/LearnEngage/sm/10.png
  6. BIN
      web/public/data/LearnEngage/sm/11.png
  7. BIN
      web/public/data/LearnEngage/sm/12.png
  8. BIN
      web/public/data/LearnEngage/sm/13.png
  9. BIN
      web/public/data/LearnEngage/sm/14.png
  10. BIN
      web/public/data/LearnEngage/sm/15.png
  11. BIN
      web/public/data/LearnEngage/sm/16.png
  12. BIN
      web/public/data/LearnEngage/sm/17.png
  13. BIN
      web/public/data/LearnEngage/sm/18.png
  14. BIN
      web/public/data/LearnEngage/sm/19.png
  15. BIN
      web/public/data/LearnEngage/sm/2.png
  16. BIN
      web/public/data/LearnEngage/sm/20.png
  17. BIN
      web/public/data/LearnEngage/sm/21.png
  18. BIN
      web/public/data/LearnEngage/sm/22.png
  19. BIN
      web/public/data/LearnEngage/sm/23.png
  20. BIN
      web/public/data/LearnEngage/sm/24.png
  21. BIN
      web/public/data/LearnEngage/sm/25.png
  22. BIN
      web/public/data/LearnEngage/sm/26.png
  23. BIN
      web/public/data/LearnEngage/sm/27.png
  24. BIN
      web/public/data/LearnEngage/sm/28.png
  25. BIN
      web/public/data/LearnEngage/sm/29.png
  26. BIN
      web/public/data/LearnEngage/sm/3.png
  27. BIN
      web/public/data/LearnEngage/sm/30.png
  28. BIN
      web/public/data/LearnEngage/sm/31.png
  29. BIN
      web/public/data/LearnEngage/sm/32.png
  30. BIN
      web/public/data/LearnEngage/sm/33.png
  31. BIN
      web/public/data/LearnEngage/sm/34.png
  32. BIN
      web/public/data/LearnEngage/sm/35.png
  33. BIN
      web/public/data/LearnEngage/sm/36.png
  34. BIN
      web/public/data/LearnEngage/sm/37.png
  35. BIN
      web/public/data/LearnEngage/sm/38.png
  36. BIN
      web/public/data/LearnEngage/sm/39.png
  37. BIN
      web/public/data/LearnEngage/sm/4.png
  38. BIN
      web/public/data/LearnEngage/sm/40.png
  39. BIN
      web/public/data/LearnEngage/sm/41.png
  40. BIN
      web/public/data/LearnEngage/sm/42.png
  41. BIN
      web/public/data/LearnEngage/sm/43.png
  42. BIN
      web/public/data/LearnEngage/sm/44.png
  43. BIN
      web/public/data/LearnEngage/sm/45.png
  44. BIN
      web/public/data/LearnEngage/sm/46.png
  45. BIN
      web/public/data/LearnEngage/sm/47.png
  46. BIN
      web/public/data/LearnEngage/sm/48.png
  47. BIN
      web/public/data/LearnEngage/sm/49.png
  48. BIN
      web/public/data/LearnEngage/sm/5.png
  49. BIN
      web/public/data/LearnEngage/sm/50.png
  50. BIN
      web/public/data/LearnEngage/sm/51.png
  51. BIN
      web/public/data/LearnEngage/sm/52.png
  52. BIN
      web/public/data/LearnEngage/sm/53.png
  53. BIN
      web/public/data/LearnEngage/sm/54.png
  54. BIN
      web/public/data/LearnEngage/sm/55.png
  55. BIN
      web/public/data/LearnEngage/sm/56.png
  56. BIN
      web/public/data/LearnEngage/sm/57.png
  57. BIN
      web/public/data/LearnEngage/sm/58.png
  58. BIN
      web/public/data/LearnEngage/sm/59.png
  59. BIN
      web/public/data/LearnEngage/sm/6.png
  60. BIN
      web/public/data/LearnEngage/sm/60.png
  61. BIN
      web/public/data/LearnEngage/sm/61.png
  62. BIN
      web/public/data/LearnEngage/sm/62.png
  63. BIN
      web/public/data/LearnEngage/sm/63.png
  64. BIN
      web/public/data/LearnEngage/sm/64.png
  65. BIN
      web/public/data/LearnEngage/sm/65.png
  66. BIN
      web/public/data/LearnEngage/sm/66.png
  67. BIN
      web/public/data/LearnEngage/sm/67.png
  68. BIN
      web/public/data/LearnEngage/sm/68.png
  69. BIN
      web/public/data/LearnEngage/sm/69.png
  70. BIN
      web/public/data/LearnEngage/sm/7.png
  71. BIN
      web/public/data/LearnEngage/sm/70.png
  72. BIN
      web/public/data/LearnEngage/sm/71.png
  73. BIN
      web/public/data/LearnEngage/sm/72.png
  74. BIN
      web/public/data/LearnEngage/sm/73.png
  75. BIN
      web/public/data/LearnEngage/sm/74.png
  76. BIN
      web/public/data/LearnEngage/sm/75.png
  77. BIN
      web/public/data/LearnEngage/sm/76.png
  78. BIN
      web/public/data/LearnEngage/sm/77.png
  79. BIN
      web/public/data/LearnEngage/sm/78.png
  80. BIN
      web/public/data/LearnEngage/sm/79.png
  81. BIN
      web/public/data/LearnEngage/sm/8.png
  82. BIN
      web/public/data/LearnEngage/sm/80.png
  83. BIN
      web/public/data/LearnEngage/sm/81.png
  84. BIN
      web/public/data/LearnEngage/sm/82.png
  85. BIN
      web/public/data/LearnEngage/sm/83.png
  86. BIN
      web/public/data/LearnEngage/sm/84.png
  87. BIN
      web/public/data/LearnEngage/sm/85.png
  88. BIN
      web/public/data/LearnEngage/sm/86.png
  89. BIN
      web/public/data/LearnEngage/sm/87.png
  90. BIN
      web/public/data/LearnEngage/sm/88.png
  91. BIN
      web/public/data/LearnEngage/sm/89.png
  92. BIN
      web/public/data/LearnEngage/sm/9.png
  93. BIN
      web/public/data/LearnEngage/sm/90.png
  94. BIN
      web/public/data/LearnEngage/sm/91.png
  95. BIN
      web/public/data/LearnEngage/sm/92.png
  96. BIN
      web/public/data/LearnEngage/topBan.jpg
  97. 7 1
      web/src/router/index.js
  98. 1 1
      web/src/views/Collections/index.vue
  99. 227 0
      web/src/views/LearnEngage/index.vue
  100. 0 0
      web/src/views/dataAll.js

BIN
web/public/data/LearnEngage/1.png


BIN
web/public/data/LearnEngage/2.png


BIN
web/public/data/LearnEngage/3.png


BIN
web/public/data/LearnEngage/sm/1.png


BIN
web/public/data/LearnEngage/sm/10.png


BIN
web/public/data/LearnEngage/sm/11.png


BIN
web/public/data/LearnEngage/sm/12.png


BIN
web/public/data/LearnEngage/sm/13.png


BIN
web/public/data/LearnEngage/sm/14.png


BIN
web/public/data/LearnEngage/sm/15.png


BIN
web/public/data/LearnEngage/sm/16.png


BIN
web/public/data/LearnEngage/sm/17.png


BIN
web/public/data/LearnEngage/sm/18.png


BIN
web/public/data/LearnEngage/sm/19.png


BIN
web/public/data/LearnEngage/sm/2.png


BIN
web/public/data/LearnEngage/sm/20.png


BIN
web/public/data/LearnEngage/sm/21.png


BIN
web/public/data/LearnEngage/sm/22.png


BIN
web/public/data/LearnEngage/sm/23.png


BIN
web/public/data/LearnEngage/sm/24.png


BIN
web/public/data/LearnEngage/sm/25.png


BIN
web/public/data/LearnEngage/sm/26.png


BIN
web/public/data/LearnEngage/sm/27.png


BIN
web/public/data/LearnEngage/sm/28.png


BIN
web/public/data/LearnEngage/sm/29.png


BIN
web/public/data/LearnEngage/sm/3.png


BIN
web/public/data/LearnEngage/sm/30.png


BIN
web/public/data/LearnEngage/sm/31.png


BIN
web/public/data/LearnEngage/sm/32.png


BIN
web/public/data/LearnEngage/sm/33.png


BIN
web/public/data/LearnEngage/sm/34.png


BIN
web/public/data/LearnEngage/sm/35.png


BIN
web/public/data/LearnEngage/sm/36.png


BIN
web/public/data/LearnEngage/sm/37.png


BIN
web/public/data/LearnEngage/sm/38.png


BIN
web/public/data/LearnEngage/sm/39.png


BIN
web/public/data/LearnEngage/sm/4.png


BIN
web/public/data/LearnEngage/sm/40.png


BIN
web/public/data/LearnEngage/sm/41.png


BIN
web/public/data/LearnEngage/sm/42.png


BIN
web/public/data/LearnEngage/sm/43.png


BIN
web/public/data/LearnEngage/sm/44.png


BIN
web/public/data/LearnEngage/sm/45.png


BIN
web/public/data/LearnEngage/sm/46.png


BIN
web/public/data/LearnEngage/sm/47.png


BIN
web/public/data/LearnEngage/sm/48.png


BIN
web/public/data/LearnEngage/sm/49.png


BIN
web/public/data/LearnEngage/sm/5.png


BIN
web/public/data/LearnEngage/sm/50.png


BIN
web/public/data/LearnEngage/sm/51.png


BIN
web/public/data/LearnEngage/sm/52.png


BIN
web/public/data/LearnEngage/sm/53.png


BIN
web/public/data/LearnEngage/sm/54.png


BIN
web/public/data/LearnEngage/sm/55.png


BIN
web/public/data/LearnEngage/sm/56.png


BIN
web/public/data/LearnEngage/sm/57.png


BIN
web/public/data/LearnEngage/sm/58.png


BIN
web/public/data/LearnEngage/sm/59.png


BIN
web/public/data/LearnEngage/sm/6.png


BIN
web/public/data/LearnEngage/sm/60.png


BIN
web/public/data/LearnEngage/sm/61.png


BIN
web/public/data/LearnEngage/sm/62.png


BIN
web/public/data/LearnEngage/sm/63.png


BIN
web/public/data/LearnEngage/sm/64.png


BIN
web/public/data/LearnEngage/sm/65.png


BIN
web/public/data/LearnEngage/sm/66.png


BIN
web/public/data/LearnEngage/sm/67.png


BIN
web/public/data/LearnEngage/sm/68.png


BIN
web/public/data/LearnEngage/sm/69.png


BIN
web/public/data/LearnEngage/sm/7.png


BIN
web/public/data/LearnEngage/sm/70.png


BIN
web/public/data/LearnEngage/sm/71.png


BIN
web/public/data/LearnEngage/sm/72.png


BIN
web/public/data/LearnEngage/sm/73.png


BIN
web/public/data/LearnEngage/sm/74.png


BIN
web/public/data/LearnEngage/sm/75.png


BIN
web/public/data/LearnEngage/sm/76.png


BIN
web/public/data/LearnEngage/sm/77.png


BIN
web/public/data/LearnEngage/sm/78.png


BIN
web/public/data/LearnEngage/sm/79.png


BIN
web/public/data/LearnEngage/sm/8.png


BIN
web/public/data/LearnEngage/sm/80.png


BIN
web/public/data/LearnEngage/sm/81.png


BIN
web/public/data/LearnEngage/sm/82.png


BIN
web/public/data/LearnEngage/sm/83.png


BIN
web/public/data/LearnEngage/sm/84.png


BIN
web/public/data/LearnEngage/sm/85.png


BIN
web/public/data/LearnEngage/sm/86.png


BIN
web/public/data/LearnEngage/sm/87.png


BIN
web/public/data/LearnEngage/sm/88.png


BIN
web/public/data/LearnEngage/sm/89.png


BIN
web/public/data/LearnEngage/sm/9.png


BIN
web/public/data/LearnEngage/sm/90.png


BIN
web/public/data/LearnEngage/sm/91.png


BIN
web/public/data/LearnEngage/sm/92.png


BIN
web/public/data/LearnEngage/topBan.jpg


+ 7 - 1
web/src/router/index.js

@@ -89,7 +89,13 @@ const routes = [
         component: () => import('../views/Collections/index.vue'),
         meta: { myName: 'Collections' },
       },
-
+      // LearnEngage页面
+      {
+        path: '/Layout/LearnEngage/:id',
+        name: 'LearnEngage',
+        component: () => import('../views/LearnEngage/index.vue'),
+        meta: { myName: 'LearnEngage' },
+      },
     ]
   }
 ]

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

@@ -5,7 +5,7 @@
     <div class="pos">
       <span class="pos1">Your Position:&nbsp;</span>
       <Router-link to="/Layout/Home">Home></Router-link>
-      <Router-link to="/Layout/Collections">Collections></Router-link>
+      <Router-link to="/Layout/Collections/Bronzes">Collections></Router-link>
       <span>{{ mbTxt }}></span>
     </div>
     <!-- 内容 -->

+ 227 - 0
web/src/views/LearnEngage/index.vue

@@ -0,0 +1,227 @@
+<template>
+  <div class="LearnEngage">
+    <div class="ban"></div>
+    <div class="nav_2">
+      <ul>
+        <li
+          :class="{ cur: topId === item.url }"
+          v-for="(item, index) in topLi"
+          :key="index"
+          @click="skip(item.url)"
+        >
+          <img :src="`/data/LearnEngage/${index + 1}.png`" alt="" />
+          <p>{{ item.name }}</p>
+        </li>
+      </ul>
+    </div>
+    <!-- 面包屑 -->
+    <div class="pos">
+      <span class="pos1">Your Position:&nbsp;</span>
+      <Router-link to="/Layout/Home">Home></Router-link>
+      <Router-link to="/Layout/LearnEngage/Students"
+        >Learn & Engage></Router-link
+      >
+      <span
+        >For {{ topId === "Families" ? "Families & Children" : topId }}></span
+      >
+    </div>
+    <!-- 内容 -->
+    <div class="conten">
+      <div class="row" v-for="item in data[pageSize - 1]" :key="item.id">
+        <div class="left">
+          <h3>{{ item.h3 }}</h3>
+          <p>{{ item.p }}</p>
+          <h4 v-html="item.h4"></h4>
+        </div>
+        <div class="right">
+          <img :src="`/data/LearnEngage/sm/${item.id}.png`" alt="" />
+        </div>
+      </div>
+      <!-- 分页 -->
+      <div class="page">
+        <span
+          :class="{ active: pageSize === i }"
+          v-for="i in pageNum"
+          :key="i"
+          @click="pageChange(i)"
+          >{{ i }}</span
+        >
+      </div>
+    </div>
+  </div>
+</template>
+
+<script>
+import { LearnEngage } from "@/views/dataAll";
+export default {
+  name: "LearnEngage",
+  components: {},
+  data() {
+    return {
+      topId: "Students",
+      topLi: [
+        { name: "For Students", url: "Students" },
+        { name: "For Adults", url: "Adults" },
+        { name: "For Families & Children", url: "Families" },
+      ],
+      data: [],
+      pageNum: 0,
+      pageSize: 1,
+    };
+  },
+  computed: {},
+  watch: {
+    // 监听地址栏参数变化
+    $route() {
+      this.getData();
+    },
+  },
+  methods: {
+    // 切换页码
+    pageChange(val){
+      this.pageSize=val
+      window.scrollTo({ top: 300, behavior: "smooth" });
+    },
+    skip(url) {
+      this.$router.push(url).catch(() => {});
+    },
+    // 封装一个处理数据的方法
+    getData() {
+      this.pageSize = 1;
+      // 拿到路由参数id
+      this.topId = this.$route.params.id;
+      let temp = LearnEngage[this.topId];
+      console.log("----", temp);
+      // 判断有多少页
+      this.pageNum = Math.ceil(temp.length / 8);
+      let tempArrAll = [];
+      for (let i = 0; i < this.pageNum; i++) {
+        tempArrAll.push(temp.slice(i * 8, (i + 1) * 8));
+      }
+      this.data = tempArrAll;
+    },
+  },
+  //生命周期 - 创建完成(可以访问当前this实例)
+  created() {
+    this.getData();
+  },
+  //生命周期 - 挂载完成(可以访问DOM元素)
+  mounted() {},
+  beforeCreate() {}, //生命周期 - 创建之前
+  beforeMount() {}, //生命周期 - 挂载之前
+  beforeUpdate() {}, //生命周期 - 更新之前
+  updated() {}, //生命周期 - 更新之后
+  beforeDestroy() {}, //生命周期 - 销毁之前
+  destroyed() {}, //生命周期 - 销毁完成
+  activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
+};
+</script>
+<style lang='less' scoped>
+.LearnEngage {
+  background-color: #fff;
+  .ban {
+    width: 100%;
+    margin: auto;
+    background: url("/data/LearnEngage/topBan.jpg") no-repeat center top #000000;
+    height: 300px;
+  }
+  .nav_2 {
+    width: 100%;
+    padding-bottom: 8px;
+    background: url("../../assets/images/Visit/bg_3.png") left bottom repeat-x
+      #f1f1f1;
+    overflow: hidden;
+    zoom: 1;
+    & > ul {
+      display: flex;
+      width: 1180px;
+      margin: 0 auto;
+      & > li {
+        background: #f1f1f1;
+        cursor: pointer;
+        width: 168px;
+        height: 108px;
+        text-align: center;
+        & > img {
+          margin-top: 25px;
+          // width: 49px;
+          // height: 39px;
+        }
+        & > p {
+          margin-top: 5px;
+          font-size: 14px;
+          line-height: 18px;
+        }
+      }
+      .cur {
+        background: url("../../assets/images/Visit/bg_1.jpg") center top
+          no-repeat #f1f1f1;
+      }
+    }
+  }
+  .pos {
+    height: 28px;
+    line-height: 28px;
+    font-size: 12px;
+    margin: 0 auto 10px auto;
+    width: 1180px;
+    .pos1 {
+      color: #c20e11;
+    }
+  }
+  .conten {
+    width: 1178px;
+    margin: 0 auto;
+    .row {
+      cursor: pointer;
+      padding: 20px;
+      border: solid 1px #c7c7c7;
+      border-right: 0;
+      height: 295px;
+      margin-bottom: 20px;
+      .left {
+        width: 730px;
+        float: left;
+        & > h3 {
+          font-weight: 700;
+          font-size: 18px;
+          line-height: 22px;
+        }
+        & > p {
+          color: #a5a5a5;
+          font-size: 14px;
+          line-height: 20px;
+          font-weight: normal;
+          padding: 10px 0 40px 0;
+        }
+        & > h4 {
+          font-size: 14px;
+          line-height: 24px;
+          font-weight: 700;
+        }
+      }
+      .right {
+        width: 375px;
+        float: right;
+        & > img {
+          width: 375px;
+          height: 255px;
+          object-fit: cover;
+        }
+      }
+    }
+    .page {
+      display: flex;
+      justify-content: center;
+      padding-bottom: 30px;
+      & > span {
+        margin-right: 8px;
+        cursor: pointer;
+      }
+      .active {
+        color: #bf2323;
+      }
+    }
+  }
+}
+</style>

+ 0 - 0
web/src/views/dataAll.js


Неке датотеке нису приказане због велике количине промена