shaogen1995 3 år sedan
förälder
incheckning
4ee9daaeb7
48 ändrade filer med 534 tillägg och 5 borttagningar
  1. BIN
      webM/public/data/EventsM/in/10.png
  2. BIN
      webM/public/data/EventsM/in/11.png
  3. BIN
      webM/public/data/EventsM/in/12.png
  4. BIN
      webM/public/data/EventsM/in/13.png
  5. BIN
      webM/public/data/EventsM/in/14.png
  6. BIN
      webM/public/data/EventsM/in/15.png
  7. BIN
      webM/public/data/EventsM/in/16.png
  8. BIN
      webM/public/data/EventsM/in/17.png
  9. BIN
      webM/public/data/EventsM/in/18.png
  10. BIN
      webM/public/data/EventsM/in/19.png
  11. BIN
      webM/public/data/EventsM/in/20.png
  12. BIN
      webM/public/data/EventsM/in/21.png
  13. BIN
      webM/public/data/EventsM/in/22.png
  14. BIN
      webM/public/data/EventsM/in/23.png
  15. BIN
      webM/public/data/EventsM/in/24.png
  16. BIN
      webM/public/data/EventsM/in/25.png
  17. BIN
      webM/public/data/EventsM/in/26.png
  18. BIN
      webM/public/data/EventsM/in/27.png
  19. BIN
      webM/public/data/EventsM/in/28.png
  20. BIN
      webM/public/data/EventsM/in/29.png
  21. BIN
      webM/public/data/EventsM/in/30.png
  22. BIN
      webM/public/data/EventsM/in/31.png
  23. BIN
      webM/public/data/EventsM/in/32.png
  24. BIN
      webM/public/data/EventsM/in/33.png
  25. BIN
      webM/public/data/EventsM/in/34.png
  26. BIN
      webM/public/data/EventsM/in/35.png
  27. BIN
      webM/public/data/EventsM/in/36.png
  28. BIN
      webM/public/data/EventsM/in/37.png
  29. BIN
      webM/public/data/EventsM/in/38.png
  30. BIN
      webM/public/data/EventsM/in/39.png
  31. BIN
      webM/public/data/EventsM/in/40.png
  32. BIN
      webM/public/data/EventsM/in/41.png
  33. BIN
      webM/public/data/EventsM/in/42.png
  34. BIN
      webM/public/data/EventsM/in/43.png
  35. BIN
      webM/public/data/EventsM/in/44.png
  36. BIN
      webM/public/data/EventsM/in/45.png
  37. BIN
      webM/public/data/EventsM/in/46.png
  38. BIN
      webM/public/data/EventsM/in/5.png
  39. BIN
      webM/public/data/EventsM/in/6.png
  40. BIN
      webM/public/data/EventsM/in/7.png
  41. BIN
      webM/public/data/EventsM/in/8.png
  42. BIN
      webM/public/data/EventsM/in/9.png
  43. 18 0
      webM/src/router/index.js
  44. 43 4
      webM/src/views/bottom/Events/data.js
  45. 1 1
      webM/src/views/bottom/Events/info1.vue
  46. 156 0
      webM/src/views/bottom/Events/info2.vue
  47. 160 0
      webM/src/views/bottom/Events/info3.vue
  48. 156 0
      webM/src/views/bottom/Events/info4.vue

BIN
webM/public/data/EventsM/in/10.png


BIN
webM/public/data/EventsM/in/11.png


BIN
webM/public/data/EventsM/in/12.png


BIN
webM/public/data/EventsM/in/13.png


BIN
webM/public/data/EventsM/in/14.png


BIN
webM/public/data/EventsM/in/15.png


BIN
webM/public/data/EventsM/in/16.png


BIN
webM/public/data/EventsM/in/17.png


BIN
webM/public/data/EventsM/in/18.png


BIN
webM/public/data/EventsM/in/19.png


BIN
webM/public/data/EventsM/in/20.png


BIN
webM/public/data/EventsM/in/21.png


BIN
webM/public/data/EventsM/in/22.png


BIN
webM/public/data/EventsM/in/23.png


BIN
webM/public/data/EventsM/in/24.png


BIN
webM/public/data/EventsM/in/25.png


BIN
webM/public/data/EventsM/in/26.png


BIN
webM/public/data/EventsM/in/27.png


BIN
webM/public/data/EventsM/in/28.png


BIN
webM/public/data/EventsM/in/29.png


BIN
webM/public/data/EventsM/in/30.png


BIN
webM/public/data/EventsM/in/31.png


BIN
webM/public/data/EventsM/in/32.png


BIN
webM/public/data/EventsM/in/33.png


BIN
webM/public/data/EventsM/in/34.png


BIN
webM/public/data/EventsM/in/35.png


BIN
webM/public/data/EventsM/in/36.png


BIN
webM/public/data/EventsM/in/37.png


BIN
webM/public/data/EventsM/in/38.png


BIN
webM/public/data/EventsM/in/39.png


BIN
webM/public/data/EventsM/in/40.png


BIN
webM/public/data/EventsM/in/41.png


BIN
webM/public/data/EventsM/in/42.png


BIN
webM/public/data/EventsM/in/43.png


BIN
webM/public/data/EventsM/in/44.png


BIN
webM/public/data/EventsM/in/45.png


BIN
webM/public/data/EventsM/in/46.png


BIN
webM/public/data/EventsM/in/5.png


BIN
webM/public/data/EventsM/in/6.png


BIN
webM/public/data/EventsM/in/7.png


BIN
webM/public/data/EventsM/in/8.png


BIN
webM/public/data/EventsM/in/9.png


+ 18 - 0
webM/src/router/index.js

@@ -251,6 +251,24 @@ const routes = [
         component: () => import('../views/bottom/Events/info1.vue'),
         meta: { myTitle: 'Events', topColor: '#2d425a' },
       },
+      {
+        path: '/Layout/EventsInfo2/:id',
+        name: 'EventsInfo2',
+        component: () => import('../views/bottom/Events/info2.vue'),
+        meta: { myTitle: 'Events', topColor: '#4c2949' },
+      },
+      {
+        path: '/Layout/EventsInfo3/:id',
+        name: 'EventsInfo3',
+        component: () => import('../views/bottom/Events/info3.vue'),
+        meta: { myTitle: 'Events', topColor: '#712018' },
+      },
+      {
+        path: '/Layout/EventsInfo4/:id',
+        name: 'EventsInfo4',
+        component: () => import('../views/bottom/Events/info4.vue'),
+        meta: { myTitle: 'Events', topColor: '#9b7000' },
+      },
     ]
   }
 ]

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 43 - 4
webM/src/views/bottom/Events/data.js


+ 1 - 1
webM/src/views/bottom/Events/info1.vue

@@ -2,7 +2,7 @@
   <div class="EventsInfo1">
     <div class="ban" ref="ban">
       <img src="/data/EventsM/1.png" alt="" />
-      <h3>Events</h3>
+      <h3 @click="$router.push('/Layout/Events')">Events</h3>
     </div>
     <div class="main">
       <div class="box1">

+ 156 - 0
webM/src/views/bottom/Events/info2.vue

@@ -0,0 +1,156 @@
+<template>
+  <div class="EventsInfo2">
+    <div class="ban" ref="ban">
+      <img src="/data/EventsM/2.png" alt="" />
+      <h3 @click="$router.push('/Layout/Events')">Events</h3>
+    </div>
+    <div class="main">
+      <div class="box1">
+        <h3 v-html="data.h3"></h3>
+        <div class="info">
+          <span class="info_1">{{data.i}}</span>
+        </div>
+      </div>
+      <div class="box2">
+        <p v-for="(item,index) in data.txt" :key="index" @click="skip(item.path)">{{item.name}}</p>
+      </div>
+      <div class="box3" v-html="data.main"></div>
+    </div>
+  </div>
+</template>
+
+<script>
+// <i>XXXXXXXXXXXXX</i>
+import { Events } from "./data";
+export default {
+  name: "EventsInfo2",
+  components: {},
+  data() {
+    //这里存放数据
+    return {
+      data: {},
+    };
+  },
+  //监听属性 类似于data概念
+  computed: {},
+  //监控data中的数据变化
+  watch: {
+    $route(){
+      this.dataChange()
+    }
+  },
+  //方法集合
+  methods: {
+    skip(path){
+      this.$router.push(`/Layout/EventsInfo2/${path}`).catch(()=>{})
+    },
+    // 封装获取数据的方法
+    dataChange() {
+      let id = this.$route.params.id;
+      id =Number(id)
+      Events.forEach(v=>{
+        if(v.id===id) this.data=v
+      })
+    },
+  },
+  //生命周期 - 创建完成(可以访问当前this实例)
+  created() {
+    this.dataChange()
+  },
+  //生命周期 - 挂载完成(可以访问DOM元素)
+  mounted() {},
+  beforeCreate() {}, //生命周期 - 创建之前
+  beforeMount() {}, //生命周期 - 挂载之前
+  beforeUpdate() {}, //生命周期 - 更新之前
+  updated() {}, //生命周期 - 更新之后
+  beforeDestroy() {}, //生命周期 - 销毁之前
+  destroyed() {}, //生命周期 - 销毁完成
+  activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
+};
+</script>
+<style lang='less' scoped>
+.EventsInfo2 {
+  width: 100%;
+  .ban {
+    position: relative;
+    width: 100%;
+    & > img {
+      width: 100%;
+    }
+    & > h3 {
+      position: absolute;
+      font-size: 24px;
+      color: #fff;
+      left: 20px;
+      bottom: 20px;
+      border-bottom: 1px solid #fff;
+    }
+  }
+  .main {
+    padding: 20px 15px 40px;
+    background: url('../../../assets/img/bgEI.png');
+    .box1 {
+      padding: 0 15px 5px;
+      border-bottom: 1px solid #ccc;
+      & > h3 {
+        font-size: 22px;
+        font-weight: 700;
+        padding-left: 30px;
+        background: url("../../../assets/img/Layout/chosen.png") left center
+          no-repeat;
+        background-size: 22px 18px;
+        margin-bottom: 5px;
+      }
+      .info {
+        font-size: 14px;
+        line-height: 30px;
+        color: #666;
+        overflow: hidden;
+        zoom: 1;
+        margin-bottom: 20px;
+        & > span {
+          padding: 0 0px 0 30px;
+          display: block;
+        }
+        .info_1 {
+          background: url("../../../assets/img/bg_5.png") left 5px no-repeat;
+        }
+      }
+    }
+    .box2{
+      padding: 20px 15px;
+      border-bottom: 1px solid #ccc;
+      &>p{
+        font-size: 14px;
+        color: #6A6A6A;
+      }
+    }
+    .box3{
+      padding: 20px 15px 10px;
+      /deep/.xx{
+        font-size: 16px;
+        color: #000000;
+        font-weight: 700;
+      }
+      /deep/ p{
+        font-size: 14px;
+        line-height: 20px;
+        margin-bottom: 15px;
+        color: #6A6A6A;
+      }
+      /deep/ img{
+        width: 100%;
+        display: block;
+        margin-bottom: 15px;
+      }
+      /deep/ i {
+        color: #000000;
+        display: block;
+        font-size: 12px;
+        font-style: normal;
+        margin-bottom: 15px;
+      }
+    }
+  }
+}
+</style>

+ 160 - 0
webM/src/views/bottom/Events/info3.vue

@@ -0,0 +1,160 @@
+<template>
+  <div class="EventsInfo3">
+    <div class="ban" ref="ban">
+      <img src="/data/EventsM/3.png" alt="" />
+      <h3 @click="$router.push('/Layout/Events')">Events</h3>
+    </div>
+    <div class="main">
+      <div class="box1">
+        <h3 v-html="data.h3"></h3>
+        <div class="info">
+          <span class="info_1">{{data.i}}</span>
+        </div>
+      </div>
+      <!-- <div class="box2">
+        <p v-for="(item,index) in data.txt" :key="index" @click="skip(item.path)">{{item.name}}</p>
+      </div> -->
+      <div class="box3" v-html="data.main"></div>
+    </div>
+  </div>
+</template>
+
+<script>
+// <i>XXXXXXXXXXXXX</i>
+import { Events } from "./data";
+export default {
+  name: "EventsInfo3",
+  components: {},
+  data() {
+    //这里存放数据
+    return {
+      data: {},
+    };
+  },
+  //监听属性 类似于data概念
+  computed: {},
+  //监控data中的数据变化
+  watch: {
+    $route(){
+      this.dataChange()
+    }
+  },
+  //方法集合
+  methods: {
+    // skip(path){
+    //   this.$router.push(`/Layout/EventsInfo3/${path}`).catch(()=>{})
+    // },
+    // 封装获取数据的方法
+    dataChange() {
+      let id = this.$route.params.id;
+      id =Number(id)
+      Events.forEach(v=>{
+        if(v.id===id) this.data=v
+      })
+    },
+  },
+  //生命周期 - 创建完成(可以访问当前this实例)
+  created() {
+    this.dataChange()
+  },
+  //生命周期 - 挂载完成(可以访问DOM元素)
+  mounted() {},
+  beforeCreate() {}, //生命周期 - 创建之前
+  beforeMount() {}, //生命周期 - 挂载之前
+  beforeUpdate() {}, //生命周期 - 更新之前
+  updated() {}, //生命周期 - 更新之后
+  beforeDestroy() {}, //生命周期 - 销毁之前
+  destroyed() {}, //生命周期 - 销毁完成
+  activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
+};
+</script>
+<style lang='less' scoped>
+.EventsInfo3 {
+  width: 100%;
+  .ban {
+    position: relative;
+    width: 100%;
+    & > img {
+      width: 100%;
+    }
+    & > h3 {
+      position: absolute;
+      font-size: 24px;
+      color: #fff;
+      left: 20px;
+      bottom: 20px;
+      border-bottom: 1px solid #fff;
+    }
+  }
+  .main {
+    padding: 20px 15px 40px;
+    background: url('../../../assets/img/bgEI.png');
+    .box1 {
+      padding: 0 15px 5px;
+      border-bottom: 1px solid #ccc;
+      & > h3 {
+        font-size: 22px;
+        font-weight: 700;
+        padding-left: 30px;
+        background: url("../../../assets/img/Layout/chosen.png") left center
+          no-repeat;
+        background-size: 22px 18px;
+        margin-bottom: 5px;
+      }
+      .info {
+        font-size: 14px;
+        line-height: 30px;
+        color: #666;
+        overflow: hidden;
+        zoom: 1;
+        margin-bottom: 20px;
+        & > span {
+          padding: 0 0px 0 30px;
+          display: block;
+        }
+        .info_1 {
+          background: url("../../../assets/img/bg_5.png") left 5px no-repeat;
+        }
+      }
+    }
+    .box2{
+      padding: 20px 15px;
+      border-bottom: 1px solid #ccc;
+      &>p{
+        font-size: 14px;
+        color: #6A6A6A;
+      }
+    }
+    .box3{
+      padding: 20px 15px 10px;
+      /deep/video{
+        width: 100%;
+        margin-bottom: 15px;
+      }
+      /deep/.xx{
+        font-size: 16px;
+        color: #000000;
+        font-weight: 700;
+      }
+      /deep/ p{
+        font-size: 14px;
+        line-height: 20px;
+        margin-bottom: 15px;
+        color: #6A6A6A;
+      }
+      /deep/ img{
+        width: 100%;
+        display: block;
+        margin-bottom: 15px;
+      }
+      /deep/ i {
+        color: #000000;
+        display: block;
+        font-size: 12px;
+        font-style: normal;
+        margin-bottom: 15px;
+      }
+    }
+  }
+}
+</style>

+ 156 - 0
webM/src/views/bottom/Events/info4.vue

@@ -0,0 +1,156 @@
+<template>
+  <div class="EventsInfo4">
+    <div class="ban" ref="ban">
+      <img src="/data/EventsM/4.png" alt="" />
+      <h3 @click="$router.push('/Layout/Events')">Events</h3>
+    </div>
+    <div class="main">
+      <div class="box1">
+        <h3 v-html="data.h3"></h3>
+        <div class="info">
+          <span class="info_1">{{data.i}}</span>
+        </div>
+      </div>
+      <div class="box2">
+        <p v-for="(item,index) in data.txt" :key="index" @click="skip(item.path)">{{item.name}}</p>
+      </div>
+      <div class="box3" v-html="data.main"></div>
+    </div>
+  </div>
+</template>
+
+<script>
+// <i>XXXXXXXXXXXXX</i>
+import { Events } from "./data";
+export default {
+  name: "EventsInfo4",
+  components: {},
+  data() {
+    //这里存放数据
+    return {
+      data: {},
+    };
+  },
+  //监听属性 类似于data概念
+  computed: {},
+  //监控data中的数据变化
+  watch: {
+    $route(){
+      this.dataChange()
+    }
+  },
+  //方法集合
+  methods: {
+    skip(path){
+      this.$router.push(`/Layout/EventsInfo4/${path}`).catch(()=>{})
+    },
+    // 封装获取数据的方法
+    dataChange() {
+      let id = this.$route.params.id;
+      id =Number(id)
+      Events.forEach(v=>{
+        if(v.id===id) this.data=v
+      })
+    },
+  },
+  //生命周期 - 创建完成(可以访问当前this实例)
+  created() {
+    this.dataChange()
+  },
+  //生命周期 - 挂载完成(可以访问DOM元素)
+  mounted() {},
+  beforeCreate() {}, //生命周期 - 创建之前
+  beforeMount() {}, //生命周期 - 挂载之前
+  beforeUpdate() {}, //生命周期 - 更新之前
+  updated() {}, //生命周期 - 更新之后
+  beforeDestroy() {}, //生命周期 - 销毁之前
+  destroyed() {}, //生命周期 - 销毁完成
+  activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
+};
+</script>
+<style lang='less' scoped>
+.EventsInfo4 {
+  width: 100%;
+  .ban {
+    position: relative;
+    width: 100%;
+    & > img {
+      width: 100%;
+    }
+    & > h3 {
+      position: absolute;
+      font-size: 24px;
+      color: #fff;
+      left: 20px;
+      bottom: 20px;
+      border-bottom: 1px solid #fff;
+    }
+  }
+  .main {
+    padding: 20px 15px 40px;
+    background: url('../../../assets/img/bgEI.png');
+    .box1 {
+      padding: 0 15px 5px;
+      border-bottom: 1px solid #ccc;
+      & > h3 {
+        font-size: 22px;
+        font-weight: 700;
+        padding-left: 30px;
+        background: url("../../../assets/img/Layout/chosen.png") left center
+          no-repeat;
+        background-size: 22px 18px;
+        margin-bottom: 5px;
+      }
+      .info {
+        font-size: 14px;
+        line-height: 30px;
+        color: #666;
+        overflow: hidden;
+        zoom: 1;
+        margin-bottom: 20px;
+        & > span {
+          padding: 0 0px 0 30px;
+          display: block;
+        }
+        .info_1 {
+          background: url("../../../assets/img/bg_5.png") left 5px no-repeat;
+        }
+      }
+    }
+    .box2{
+      padding: 20px 15px;
+      border-bottom: 1px solid #ccc;
+      &>p{
+        font-size: 14px;
+        color: #6A6A6A;
+      }
+    }
+    .box3{
+      padding: 20px 15px 10px;
+      /deep/.xx{
+        font-size: 16px;
+        color: #000000;
+        font-weight: 700;
+      }
+      /deep/ p{
+        font-size: 14px;
+        line-height: 20px;
+        margin-bottom: 15px;
+        color: #6A6A6A;
+      }
+      /deep/ img{
+        width: 100%;
+        display: block;
+        margin-bottom: 15px;
+      }
+      /deep/ i {
+        color: #000000;
+        display: block;
+        font-size: 12px;
+        font-style: normal;
+        margin-bottom: 15px;
+      }
+    }
+  }
+}
+</style>