瀏覽代碼

Merge branch 'master' of http://git.ycjcjy.com/dianyang/colmo-h5

李志伟 3 年之前
父節點
當前提交
69b1041c00
共有 3 個文件被更改,包括 124 次插入18 次删除
  1. 91
    11
      src/pages/AllPages.vue
  2. 11
    5
      src/pages/IndexImage.vue
  3. 22
    2
      src/pages/Test.vue

+ 91
- 11
src/pages/AllPages.vue 查看文件

@@ -2,26 +2,26 @@
2 2
   <div class="index-box">
3 3
     <img src="../../public/fourBoxes-image/1.jpg" class="bg-image" />
4 4
     <div class="index-FourBoxes">
5
-      <div class="index-FourBoxes-yushi test" @click="goYuShi">
6
-        <img src="../../public/fourBoxes-image/浴室.png" class="Four-image" />
5
+      <div class="index-FourBoxes-yushi test" @click="goPagess('yushi')">
6
+        <img src="../../public/fourBoxes-image/浴室.png" :style="styleImage" class="Four-image" />
7 7
         <div style=" width: 108px; position: absolute; left: 10.8vw; top: 35vh;">
8 8
           <img style=" width:100%;" src="../assets/fourBoxes-2/浴室-2.png" />
9 9
         </div>
10 10
       </div>
11
-      <div class="index-FourBoxes-yimao test">
12
-        <img src="../../public/fourBoxes-image/衣帽间.png" class="Four-image" />
11
+      <div class="index-FourBoxes-yimao test" @click="goPagess('yimao')">
12
+        <img src="../../public/fourBoxes-image/衣帽间.png" :style="styleImage" class="Four-image" />
13 13
         <div style=" width: 108px; position: absolute; left: 59.8vw; top: 35vh;">
14 14
           <img style=" width:100%;" src="../assets/fourBoxes-2/衣帽间-2.png" />
15 15
         </div>
16 16
       </div>
17
-      <div class="index-FourBoxes-keting test">
18
-        <img src="../../public/fourBoxes-image/客厅.png" class="Four-image" />
17
+      <div class="index-FourBoxes-keting test" @click="goPagess('keting')">
18
+        <img src="../../public/fourBoxes-image/客厅.png" :style="styleImage" class="Four-image" />
19 19
         <div style=" width: 108px; position: absolute; left: 10.8vw; top: 77vh;">
20 20
           <img style=" width:100%;" src="../assets/fourBoxes-2/客厅-2.png" />
21 21
         </div>
22 22
       </div>
23
-      <div class="index-FourBoxes-yangtai test">
24
-        <img src="../../public/fourBoxes-image/阳台.png" class="Four-image" />
23
+      <div class="index-FourBoxes-yangtai test" @click="goPagess('yangtai')">
24
+        <img src="../../public/fourBoxes-image/阳台.png" :style="styleImage" class="Four-image" />
25 25
         <div style=" width: 108px; position: absolute; left: 59.8vw; top: 77vh;">
26 26
           <img style=" width:100%;" src="../assets/fourBoxes-2/阳台-2.png" />
27 27
         </div>
@@ -32,10 +32,90 @@
32 32
 
33 33
 <script>
34 34
 export default {
35
-  methods: {
36
-    goYuShi() {
37
-      this.$router.push({ name: 'Test' })
35
+  data() {
36
+    return {
37
+      styleImage: 'opacity: 0.3;',
38
+      typeYushi: {
39
+        bgImage: require('../../public/yushi-image/1.jpg'),
40
+        swiper: {
41
+          swiper1: require('../../public/yushi-image/2.png'),
42
+          swiper2: require('../../public/yushi-image/3.png'),
43
+          swiper3: require('../../public/yushi-image/4.png')
44
+        }
45
+      },
46
+      typeYimao: {
47
+        bgImage: require('../../public/yimao-image/1.jpg'),
48
+        swiper: {
49
+          swiper1: require('../../public/yimao-image/2.png'),
50
+          swiper2: require('../../public/yimao-image/3.png'),
51
+          swiper3: require('../../public/yimao-image/4.png')
52
+        }
53
+      },
54
+      typeKeting: {
55
+        bgImage: require('../../public/keting-image/1.jpg'),
56
+        swiper: {
57
+          swiper1: require('../../public/keting-image/2.png'),
58
+          swiper2: require('../../public/keting-image/3.png'),
59
+          swiper3: require('../../public/keting-image/4.png'),
60
+          swiper4: require('../../public/keting-image/5.png')
61
+        }
62
+      },
63
+      typeYangtai: {
64
+        bgImage: require('../../public/yangtai-image/1.jpg'),
65
+        swiper: {
66
+          swiper1: require('../../public/yangtai-image/2.png'),
67
+          swiper2: require('../../public/yangtai-image/3.png'),
68
+          swiper3: require('../../public/yangtai-image/4.png'),
69
+          swiper4: require('../../public/yangtai-image/5.png')
70
+        }
71
+      }
38 72
     }
73
+  },
74
+  methods: {
75
+    goPagess(e, res) {
76
+      this.styleImage = ''
77
+
78
+      switch (e) {
79
+        case 'yushi':
80
+          console.log('yushi')
81
+          var arr = JSON.stringify(this.typeYushi)
82
+          this.$router.push({
83
+            name: 'Test',
84
+            params: { types: encodeURIComponent(arr) }
85
+          })
86
+
87
+          break
88
+        case 'keting':
89
+          console.log('keting')
90
+          var arr = JSON.stringify(this.typeKeting)
91
+          this.$router.push({
92
+            name: 'Test',
93
+            params: { types: encodeURIComponent(arr) }
94
+          })
95
+          break
96
+        case 'yimao':
97
+          console.log('yimao')
98
+          var arr = JSON.stringify(this.typeYimao)
99
+          this.$router.push({
100
+            name: 'Test',
101
+            params: { types: encodeURIComponent(arr) }
102
+          })
103
+          break
104
+        case 'yangtai':
105
+          console.log('yangtai')
106
+          var arr = JSON.stringify(this.typeYangtai)
107
+          this.$router.push({
108
+            name: 'Test',
109
+            params: { types: encodeURIComponent(arr) }
110
+          })
111
+          break
112
+        default:
113
+          return
114
+      }
115
+    },
116
+    goYimao() {},
117
+    goKeting() {},
118
+    goYangtai() {}
39 119
   }
40 120
 }
41 121
 </script>

+ 11
- 5
src/pages/IndexImage.vue 查看文件

@@ -4,18 +4,18 @@
4 4
     <div class="index-inner-swiper">
5 5
       <swiper :options="swiperOptions">
6 6
         <swiper-slide class="index-inner-slide">
7
-          <img src="../../public/yushi-image/2.png" />
7
+          <img :src="typeImage.swiper1" />
8 8
         </swiper-slide>
9 9
 
10 10
         <swiper-slide class="index-inner-slide">
11
-          <img src="../../public/yushi-image/3.png" />
11
+          <img :src="typeImage.swiper2" />
12 12
         </swiper-slide>
13 13
 
14 14
         <swiper-slide class="index-inner-slide">
15
-          <img src="../../public/yushi-image/4.png" />
15
+          <img :src="typeImage.swiper3" />
16 16
         </swiper-slide>
17
-        <swiper-slide class="index-inner-slide">
18
-          <img src="../../public/yushi-image/4.png" />
17
+        <swiper-slide class="index-inner-slide" v-if="typeImage.swiper4">
18
+          <img :src="typeImage.swiper4" />
19 19
         </swiper-slide>
20 20
       </swiper>
21 21
     </div>
@@ -25,6 +25,12 @@
25 25
 <script>
26 26
 export default {
27 27
   name: 'IndexImage',
28
+  props: {
29
+    typeImage: {
30
+      type: Object
31
+      // default: () => ({})
32
+    }
33
+  },
28 34
   data() {
29 35
     return {
30 36
       swiperOptions: {

+ 22
- 2
src/pages/Test.vue 查看文件

@@ -1,6 +1,6 @@
1 1
 <template>
2 2
   <div class="index-box">
3
-    <img src="../../public/yushi-image/1.jpg" class="bg-image" />
3
+    <img :src="songList.bgImage" class="bg-image" />
4 4
     <!-- 透明返回按钮 -->
5 5
     <div style=" position: absolute;width: 55px;height: 52px;" @click="$router.go(-1)"></div>
6 6
     <!-- 透明返回按钮 -->
@@ -12,7 +12,7 @@
12 12
 
13 13
       <!-- swiper -->
14 14
       <div class="body-swiper-middle">
15
-        <index-image></index-image>
15
+        <index-image :typeImage="swiperList"></index-image>
16 16
       </div>
17 17
       <!-- swiper -->
18 18
 
@@ -29,8 +29,28 @@
29 29
 
30 30
 <script>
31 31
 export default {
32
+  data() {
33
+    return {
34
+      songList: null,
35
+      swiperList: null
36
+    }
37
+  },
38
+  props: {
39
+    typePages: {
40
+      type: Object
41
+      // default: () => ({})
42
+    }
43
+  },
32 44
   components: {
33 45
     IndexImage: () => import('./IndexImage.vue')
46
+  },
47
+  mounted() {
48
+    this.$nextTick(function () {
49
+      console.log(this.$route.params.types)
50
+      var list = decodeURIComponent(this.$route.params.types)
51
+      this.songList = JSON.parse(list)
52
+      this.swiperList = this.songList.swiper
53
+    })
34 54
   }
35 55
 }
36 56
 </script>