ソースを参照

Merge branch 'master' of http://git.ycjcjy.com/H5/huaqiaocheng-h5 into master

张延森 3 年 前
コミット
97293b4c92
共有41 個のファイルを変更した137 個の追加1 個の削除を含む
  1. バイナリ
      src/assets/office/1-2.png
  2. バイナリ
      src/assets/office/1.png
  3. バイナリ
      src/assets/office/2-1.png
  4. バイナリ
      src/assets/office/2.png
  5. バイナリ
      src/assets/office/3-1.png
  6. バイナリ
      src/assets/office/3.png
  7. バイナリ
      src/assets/office/4-1.png
  8. バイナリ
      src/assets/office/4-2.png
  9. バイナリ
      src/assets/office/4-3.png
  10. バイナリ
      src/assets/office/4.png
  11. バイナリ
      src/assets/office/5-1.png
  12. バイナリ
      src/assets/office/5-2.png
  13. バイナリ
      src/assets/office/5-3.png
  14. バイナリ
      src/assets/office/5-4.png
  15. バイナリ
      src/assets/office/5-5.png
  16. バイナリ
      src/assets/office/5.png
  17. バイナリ
      src/assets/office/6-1.png
  18. バイナリ
      src/assets/office/6.png
  19. バイナリ
      src/assets/office/左右滑动示意按钮-46.png
  20. バイナリ
      src/assets/office/按钮位置示意.jpg
  21. バイナリ
      src/assets/office/首页左右滑动示意按钮1.png
  22. バイナリ
      src/assets/perjectImages/1-1.jpg
  23. バイナリ
      src/assets/perjectImages/1.png
  24. バイナリ
      src/assets/perjectImages/2-1.jpg
  25. バイナリ
      src/assets/perjectImages/2.png
  26. バイナリ
      src/assets/perjectImages/3-1.jpg
  27. バイナリ
      src/assets/perjectImages/3.png
  28. バイナリ
      src/assets/perjectImages/4-1.jpg
  29. バイナリ
      src/assets/perjectImages/4.png
  30. バイナリ
      src/assets/perjectImages/5-1.jpg
  31. バイナリ
      src/assets/perjectImages/5.png
  32. バイナリ
      src/assets/perjectImages/6-1.jpg
  33. バイナリ
      src/assets/perjectImages/6.png
  34. バイナリ
      src/assets/perjectImages/7-1.jpg
  35. バイナリ
      src/assets/perjectImages/7.png
  36. バイナリ
      src/assets/perjectImages/8-1.jpg
  37. バイナリ
      src/assets/perjectImages/8.png
  38. バイナリ
      src/assets/perjectImages/backButton.png
  39. バイナリ
      src/assets/perjectImages/langbgm.jpg
  40. バイナリ
      src/assets/perjectImages/swiperButton.png
  41. 137
    1
      src/views/office.vue

バイナリ
src/assets/office/1-2.png ファイルの表示


バイナリ
src/assets/office/1.png ファイルの表示


バイナリ
src/assets/office/2-1.png ファイルの表示


バイナリ
src/assets/office/2.png ファイルの表示


バイナリ
src/assets/office/3-1.png ファイルの表示


バイナリ
src/assets/office/3.png ファイルの表示


バイナリ
src/assets/office/4-1.png ファイルの表示


バイナリ
src/assets/office/4-2.png ファイルの表示


バイナリ
src/assets/office/4-3.png ファイルの表示


バイナリ
src/assets/office/4.png ファイルの表示


バイナリ
src/assets/office/5-1.png ファイルの表示


バイナリ
src/assets/office/5-2.png ファイルの表示


バイナリ
src/assets/office/5-3.png ファイルの表示


バイナリ
src/assets/office/5-4.png ファイルの表示


バイナリ
src/assets/office/5-5.png ファイルの表示


バイナリ
src/assets/office/5.png ファイルの表示


バイナリ
src/assets/office/6-1.png ファイルの表示


バイナリ
src/assets/office/6.png ファイルの表示


バイナリ
src/assets/office/左右滑动示意按钮-46.png ファイルの表示


バイナリ
src/assets/office/按钮位置示意.jpg ファイルの表示


バイナリ
src/assets/office/首页左右滑动示意按钮1.png ファイルの表示


バイナリ
src/assets/perjectImages/1-1.jpg ファイルの表示


バイナリ
src/assets/perjectImages/1.png ファイルの表示


バイナリ
src/assets/perjectImages/2-1.jpg ファイルの表示


バイナリ
src/assets/perjectImages/2.png ファイルの表示


バイナリ
src/assets/perjectImages/3-1.jpg ファイルの表示


バイナリ
src/assets/perjectImages/3.png ファイルの表示


バイナリ
src/assets/perjectImages/4-1.jpg ファイルの表示


バイナリ
src/assets/perjectImages/4.png ファイルの表示


バイナリ
src/assets/perjectImages/5-1.jpg ファイルの表示


バイナリ
src/assets/perjectImages/5.png ファイルの表示


バイナリ
src/assets/perjectImages/6-1.jpg ファイルの表示


バイナリ
src/assets/perjectImages/6.png ファイルの表示


バイナリ
src/assets/perjectImages/7-1.jpg ファイルの表示


バイナリ
src/assets/perjectImages/7.png ファイルの表示


バイナリ
src/assets/perjectImages/8-1.jpg ファイルの表示


バイナリ
src/assets/perjectImages/8.png ファイルの表示


バイナリ
src/assets/perjectImages/backButton.png ファイルの表示


バイナリ
src/assets/perjectImages/langbgm.jpg ファイルの表示


バイナリ
src/assets/perjectImages/swiperButton.png ファイルの表示


+ 137
- 1
src/views/office.vue ファイルの表示

@@ -1,3 +1,139 @@
1
+<!-- home -->
1 2
 <template>
2
-  <div></div>
3
+  <div class="apartment">
4
+    <pure-image :bg-image="require('@/assets/images/apartment/1.jpg')"></pure-image>
5
+    <apartment-navi class="apartment-navi" @goto="handleGoto" />
6
+    <div v-for="(item, index) in list" :key="item.image">
7
+      <modal v-if="visible[index]" class="apartment-modal">
8
+        <pure-image :bg-image="item.image"></pure-image>
9
+        <div class="back-sign" @click="cancelShow(index)">
10
+          <img :src="require('@/assets/images/apartment/backSign.png')" alt />
11
+        </div>
12
+      </modal>
13
+    </div>
14
+    <modal v-if="visible[5]" class="apartment-modal">
15
+      <swiper-image :list="houseList"></swiper-image>
16
+      <div class="back-sign" @click="cancelShow(5)">
17
+        <img :src="require('@/assets/images/apartment/backSign.png')" alt />
18
+      </div>
19
+    </modal>
20
+  </div>
3 21
 </template>
22
+
23
+<script>
24
+export default {
25
+  components: {
26
+    PureImage: () => import('./components/PureImage.vue'),
27
+    SwiperImage: () => import('./components/SwiperImage.vue'),
28
+    ApartmentNavi: () => import('./components/ApartmentNavi.vue')
29
+  },
30
+  data() {
31
+    return {
32
+      visible: Array(6).fill(false),
33
+      list: [
34
+        {
35
+          image: require('@/assets/images/apartment/2-2.jpg'),
36
+          color: '#f0f0f0'
37
+        },
38
+        {
39
+          image: require('@/assets/images/apartment/3-1.jpg'),
40
+          color: '#f0f0f0'
41
+        },
42
+        {
43
+          image: require('@/assets/images/apartment/4-1.jpg'),
44
+          color: '#f0f0f0'
45
+        },
46
+        {
47
+          image: require('@/assets/images/apartment/6-1.jpg'),
48
+          color: '#f0f0f0'
49
+        },
50
+        {
51
+          image: require('@/assets/images/apartment/5-1.jpg'),
52
+          color: '#f0f0f0'
53
+        }
54
+      ],
55
+      houseList: [
56
+        {
57
+          image: require('@/assets/images/apartment/7-1.jpg'),
58
+          color: '#f0f0f0'
59
+        },
60
+        {
61
+          image: require('@/assets/images/apartment/7-2.jpg'),
62
+          color: '#f0f0f0'
63
+        },
64
+        {
65
+          image: require('@/assets/images/apartment/7-3.jpg'),
66
+          color: '#f0f0f0'
67
+        },
68
+        {
69
+          image: require('@/assets/images/apartment/7-4.jpg'),
70
+          color: '#f0f0f0'
71
+        },
72
+        {
73
+          image: require('@/assets/images/apartment/7-5.jpg'),
74
+          color: '#f0f0f0'
75
+        },
76
+        {
77
+          image: require('@/assets/images/apartment/7-6.jpg'),
78
+          color: '#f0f0f0'
79
+        },
80
+        {
81
+          image: require('@/assets/images/apartment/7-7.jpg'),
82
+          color: '#f0f0f0'
83
+        },
84
+        {
85
+          image: require('@/assets/images/apartment/7-8.jpg'),
86
+          color: '#f0f0f0'
87
+        }
88
+      ]
89
+    }
90
+  },
91
+
92
+  methods: {
93
+    handleGoto(inx) {
94
+      // inx 是从1开始的
95
+      this.$set(this.visible, inx - 1, true)
96
+    },
97
+    cancelShow(inx) {
98
+      this.$set(this.visible, inx, false)
99
+    }
100
+  }
101
+}
102
+</script>
103
+
104
+<style lang="scss" scoped>
105
+.apartment {
106
+  height: 100%;
107
+  position: relative;
108
+
109
+  .apartment-modal {
110
+    position: absolute;
111
+    width: 100%;
112
+    height: 100%;
113
+    bottom: 0;
114
+    left: 0;
115
+  }
116
+
117
+  .apartment-navi {
118
+    position: absolute;
119
+    width: 100%;
120
+    height: 40%;
121
+    bottom: 0;
122
+    left: 0;
123
+  }
124
+
125
+  .back-sign {
126
+    position: absolute;
127
+    z-index: 500;
128
+    right: 10px;
129
+    bottom: 20px;
130
+    width: 96px;
131
+    height: 78px;
132
+
133
+    img {
134
+      width: 100%;
135
+      height: 100%;
136
+    }
137
+  }
138
+}
139
+</style>