梁彦春 6 年之前
父節點
當前提交
c952864261

+ 17
- 7
src/components/commonComponents/headerTab.vue 查看文件

105
       this.nowPath = this.$route.path;
105
       this.nowPath = this.$route.path;
106
       if (this.nowPath == "/") {
106
       if (this.nowPath == "/") {
107
         this.activeIndex = "1";
107
         this.activeIndex = "1";
108
-      } else if (this.nowPath == "/solution") {
108
+      } else if (this.nowPath.match('\/solution')) {
109
         this.activeIndex = "2";
109
         this.activeIndex = "2";
110
-      } else if (this.nowPath == "/productCenter") {
110
+      } else if (this.nowPath.match('\/productCenter')) {
111
         this.activeIndex = "3";
111
         this.activeIndex = "3";
112
-      } else if (this.nowPath == "/newsInformation") {
112
+      } else if (this.nowPath.match('\/newsInformation')) {
113
         this.activeIndex = "4";
113
         this.activeIndex = "4";
114
       } else {
114
       } else {
115
         this.activeIndex = "5";
115
         this.activeIndex = "5";
141
 <style scoped >
141
 <style scoped >
142
 .header-tab {
142
 .header-tab {
143
   width: 100%;
143
   width: 100%;
144
+  min-width: 1260px;
144
   position: absolute;
145
   position: absolute;
145
   top: 0;
146
   top: 0;
146
   padding: 20px 0;
147
   padding: 20px 0;
220
   vertical-align: middle;
221
   vertical-align: middle;
221
   color: #fff;
222
   color: #fff;
222
   position: relative;
223
   position: relative;
224
+  font-weight: 400;
223
 }
225
 }
224
 .sub-nav-menu{
226
 .sub-nav-menu{
225
-  
226
-  
227
+  width: 50%;
228
+  min-width: 700px;
229
+  float: right;
230
+  margin-right: 10%;
227
 }
231
 }
228
 .section{
232
 .section{
229
   display: flex;
233
   display: flex;
233
   overflow: hidden;
237
   overflow: hidden;
234
   line-height: 60px;
238
   line-height: 60px;
235
   color: #fff;
239
   color: #fff;
236
-  /* background-color: #fff; */
237
   animation: Height 1s;
240
   animation: Height 1s;
238
 }
241
 }
242
+.sub-nav-menu .section span{
243
+    font-weight: 100;
244
+  }
245
+  .sub-nav-menu .section span:hover{
246
+    font-weight: 400;
247
+    
248
+  }
239
 @keyframes Height {
249
 @keyframes Height {
240
   from{
250
   from{
241
     height: 0;
251
     height: 0;
246
 }
256
 }
247
 .nav_tittle span{
257
 .nav_tittle span{
248
   z-index: 100;
258
   z-index: 100;
249
-  
259
+  font-size: 18px;
250
 }
260
 }
251
 a {
261
 a {
252
   text-decoration: none;
262
   text-decoration: none;

+ 4
- 6
src/components/navicard/index.vue 查看文件

6
       <div>{{title}}</div>
6
       <div>{{title}}</div>
7
     </div>
7
     </div>
8
     <div class="body">
8
     <div class="body">
9
-      <div v-for="(item, index) in items" :key="index" @click="clickItem(item, index)" :class="{'item-active': itemActive == index }">
9
+      <div v-for="(item, index) in items" :key="index" @click="clickItem(item, index)" :class="{'item-active': active - 1 == index }">
10
         <img v-if="active" :src="item.icon" alt="">
10
         <img v-if="active" :src="item.icon" alt="">
11
         <div >{{ item.text }}</div>
11
         <div >{{ item.text }}</div>
12
       </div>
12
       </div>
21
     'id',
21
     'id',
22
     'title',
22
     'title',
23
     'items',
23
     'items',
24
-    'active'
24
+    'active',
25
   ],
25
   ],
26
   data () {
26
   data () {
27
     return {
27
     return {
28
-      itemActive: -1,
29
     }
28
     }
30
   },
29
   },
31
   mounted() {
30
   mounted() {
32
   },
31
   },
33
   methods: {
32
   methods: {
34
     clickCard() {
33
     clickCard() {
35
-      this.$emit('update:active', true)
34
+      this.$emit('update:active', 99)
36
     },
35
     },
37
     clickItem(item, index) {
36
     clickItem(item, index) {
38
-      this.itemActive = index
39
-      this.$emit('update:active', true)
37
+      this.$emit('update:active', index)
40
       this.$emit('click', item)
38
       this.$emit('click', item)
41
     }
39
     }
42
   }
40
   }

+ 7
- 6
src/components/pages/aboutUs/aboutUs.vue 查看文件

85
     }
85
     }
86
   }
86
   }
87
   .about-main {
87
   .about-main {
88
-    padding: 40px 300px 100px 300px;
88
+    padding: 40px 0 100px 0;
89
     min-height: 600px;
89
     min-height: 600px;
90
-    position: relative;
90
+   width: 1130px;
91
+   margin: auto;
92
+   display: flex;
93
+   justify-content: space-between;
91
     .main-left {
94
     .main-left {
92
-      position: absolute;
93
-      left: 400px;
95
+      
94
       .logo {
96
       .logo {
95
         width: 303px;
97
         width: 303px;
96
         height: 110px;
98
         height: 110px;
120
     .main-right {
122
     .main-right {
121
       width: 630px;
123
       width: 630px;
122
       text-align: left;
124
       text-align: left;
123
-      position: absolute;
124
-      left: 840px;
125
+      
125
       .main-tit {
126
       .main-tit {
126
         background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #4e84ff 50%); 
127
         background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #4e84ff 50%); 
127
         height: 30px;
128
         height: 30px;

+ 18
- 11
src/components/pages/index.vue 查看文件

168
         <div class="page-5 fp-auto-height">
168
         <div class="page-5 fp-auto-height">
169
           <p class="title">我们的客户</p>
169
           <p class="title">我们的客户</p>
170
           <div class="logo-box">
170
           <div class="logo-box">
171
-            <img src="../../assets/image/home/logo/Group29.png" alt>
171
+            <div>
172
+              <img src="../../assets/image/home/logo/Group29.png" alt>
172
             <img src="../../assets/image/home/logo/Group32.png" alt>
173
             <img src="../../assets/image/home/logo/Group32.png" alt>
173
             <img src="../../assets/image/home/logo/Group35.png" alt>
174
             <img src="../../assets/image/home/logo/Group35.png" alt>
174
             <img src="../../assets/image/home/logo/Group40.png" alt>
175
             <img src="../../assets/image/home/logo/Group40.png" alt>
175
             <img src="../../assets/image/home/logo/Group41.png" alt>
176
             <img src="../../assets/image/home/logo/Group41.png" alt>
176
 
177
 
177
-            <img src="../../assets/image/home/logo/Group30.png" alt>
178
+            </div>
179
+            <div>
180
+              <img src="../../assets/image/home/logo/Group30.png" alt>
178
             <img src="../../assets/image/home/logo/Group33.png" alt>
181
             <img src="../../assets/image/home/logo/Group33.png" alt>
179
             <img src="../../assets/image/home/logo/Group36.png" alt>
182
             <img src="../../assets/image/home/logo/Group36.png" alt>
180
             <img src="../../assets/image/home/logo/Group39.png" alt>
183
             <img src="../../assets/image/home/logo/Group39.png" alt>
181
             <img src="../../assets/image/home/logo/Group42.png" alt>
184
             <img src="../../assets/image/home/logo/Group42.png" alt>
185
+            </div>
182
 
186
 
183
-            <img src="../../assets/image/home/logo/Group31.png" alt>
187
+            <div>
188
+              <img src="../../assets/image/home/logo/Group31.png" alt>
184
             <img src="../../assets/image/home/logo/Group34.png" alt>
189
             <img src="../../assets/image/home/logo/Group34.png" alt>
185
             <img src="../../assets/image/home/logo/Group37.png" alt>
190
             <img src="../../assets/image/home/logo/Group37.png" alt>
186
             <img src="../../assets/image/home/logo/Group38.png" alt>
191
             <img src="../../assets/image/home/logo/Group38.png" alt>
187
             <img src="../../assets/image/home/logo/Group43.png" alt>
192
             <img src="../../assets/image/home/logo/Group43.png" alt>
193
+            </div>
188
           </div>
194
           </div>
189
           <footerNav class="foot"></footerNav>
195
           <footerNav class="foot"></footerNav>
190
         </div>
196
         </div>
437
     overflow: hidden;
443
     overflow: hidden;
438
     display: flex;
444
     display: flex;
439
     justify-content: center;
445
     justify-content: center;
446
+    align-items: center;
440
     // position: relative;
447
     // position: relative;
441
     .page-3_con {
448
     .page-3_con {
442
-      padding-bottom: 5%;
443
       .title {
449
       .title {
444
         font-size: 56px;
450
         font-size: 56px;
445
         // padding-top: 5%;
451
         // padding-top: 5%;
523
       color: #fff;
529
       color: #fff;
524
     }
530
     }
525
     .logo-box {
531
     .logo-box {
526
-      width: 1200px;
527
-      height: 320px;
528
-      margin: 50px auto 60px auto;
532
+      width: 65.63%;
533
+      min-width: 980px;
534
+      height: 53.56%;
535
+      margin: 0.63% auto;
529
       img {
536
       img {
530
-        width: 230px;
531
-        height: 100px;
532
-        float: left;
533
-        margin: 5px;
537
+        width: 13.14%;
538
+        min-width: 183px;
539
+        height: 19.7%;
540
+        margin: 0.39%;
534
       }
541
       }
535
     }
542
     }
536
   }
543
   }

+ 8
- 6
src/components/pages/newsInformation/newsInformation.vue 查看文件

86
     }
86
     }
87
   }
87
   }
88
   .news-list {
88
   .news-list {
89
-    padding: 40px 300px 100px 300px;
89
+    padding: 40px 0 100px 0;
90
     list-style: none;
90
     list-style: none;
91
+    width: 1280px;
92
+    margin: auto;
91
     .list {
93
     .list {
92
-      position: relative;
94
+      
93
       padding: 0;
95
       padding: 0;
94
       height: 180px;
96
       height: 180px;
97
+      width: 1280px;
95
       text-align: left;
98
       text-align: left;
96
       margin: 5px 0;
99
       margin: 5px 0;
100
+      display: flex;
101
+      justify-content: space-between;
97
       img {
102
       img {
98
-        position: absolute;
99
         width: 300px;
103
         width: 300px;
100
         height: 168px;
104
         height: 168px;
101
-        left: 0;
102
       }
105
       }
103
       .list-right {
106
       .list-right {
104
-        position: absolute;
105
-        left: 320px;
107
+        width: 938px;
106
         border-bottom: 1px solid #e5e5e5;
108
         border-bottom: 1px solid #e5e5e5;
107
         height: 177px;
109
         height: 177px;
108
         .list-tit {
110
         .list-tit {

+ 10
- 9
src/components/pages/productCenter/AIwelcome.vue 查看文件

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
-    <div class="cover-bg">
3
+    <!-- <div class="cover-bg">
4
       <img src="../../../assets/image/program/bg3.png" alt>
4
       <img src="../../../assets/image/program/bg3.png" alt>
5
-    </div>
5
+    </div> -->
6
     <headerTab></headerTab>
6
     <headerTab></headerTab>
7
     <div class="product_box">
7
     <div class="product_box">
8
       <div class="product_top">
8
       <div class="product_top">
18
           </div>
18
           </div>
19
         </div>
19
         </div>
20
       </div>
20
       </div>
21
-      <prod-navi class="nav" default="case"></prod-navi>
21
+      <prod-navi class="nav" default="case-1"></prod-navi>
22
       <!-- <div class="product_bar">
22
       <!-- <div class="product_bar">
23
         <el-menu :default-active="activeIndex2" class="el-menu-demo"  @select="handleSelect" background-color="rgba(0,0,0,0)" text-color="#999999" active-text-color="#000000">
23
         <el-menu :default-active="activeIndex2" class="el-menu-demo"  @select="handleSelect" background-color="rgba(0,0,0,0)" text-color="#999999" active-text-color="#000000">
24
           <el-menu-item index="1" class="item1"  background-color="#fff">
24
           <el-menu-item index="1" class="item1"  background-color="#fff">
229
 .nav{
229
 .nav{
230
   width: 1280px;
230
   width: 1280px;
231
   position: relative;
231
   position: relative;
232
-  top: -64px;
232
+  top: 13%;
233
   // margin-top: -207px;
233
   // margin-top: -207px;
234
   margin: auto;
234
   margin: auto;
235
   display: flex;
235
   display: flex;
237
   align-items: center;
237
   align-items: center;
238
 }
238
 }
239
 .product-center {
239
 .product-center {
240
-  // background: url(../../../assets/image/program/bg3.jpg) no-repeat center;
240
+  background: url(../../../assets/image/program/bg3.png) no-repeat center;
241
+  background-size: 100% 100%; 
241
   width: 100%;
242
   width: 100%;
242
   min-width: 1260px;
243
   min-width: 1260px;
243
-  height: 780px;
244
+  height: 90%;
244
   background-size: cover;
245
   background-size: cover;
245
   position: relative;
246
   position: relative;
246
   .cover-bg {
247
   .cover-bg {
256
 }
257
 }
257
 .product_box {
258
 .product_box {
258
   width: 1260px;
259
   width: 1260px;
259
-  height: 780px;
260
+  height: 90%;
260
   margin: 0 auto;
261
   margin: 0 auto;
261
 }
262
 }
262
 .product_top {
263
 .product_top {
263
   width: 1260px;
264
   width: 1260px;
264
-  height: 780px;
265
+  height: 90%;
265
   display: flex;
266
   display: flex;
266
   justify-content: center;
267
   justify-content: center;
267
 }
268
 }
382
   }
383
   }
383
 }
384
 }
384
 .Features1 {
385
 .Features1 {
385
-     margin: 0 auto 70px auto;
386
+     margin: 80px auto 70px auto;
386
       padding: 80px 0;
387
       padding: 80px 0;
387
     }
388
     }
388
 .Features2 {
389
 .Features2 {

+ 13
- 8
src/components/pages/productCenter/bigscreen.vue 查看文件

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
-    <div class="cover-bg">
3
+    <!-- <div class="cover-bg">
4
       <img src="../../../assets/image/program/bg3.png" alt>
4
       <img src="../../../assets/image/program/bg3.png" alt>
5
-    </div>
5
+    </div> -->
6
     <headerTab></headerTab>
6
     <headerTab></headerTab>
7
     <div class="product_box">
7
     <div class="product_box">
8
       <div class="product_top">
8
       <div class="product_top">
19
           </div>
19
           </div>
20
         </div>
20
         </div>
21
       </div>
21
       </div>
22
-      <prod-navi class="nav" default="case"></prod-navi>
22
+      
23
     </div>
23
     </div>
24
-
24
+    <prod-navi class="nav" default="case-2"></prod-navi>
25
     <div class="secondHouse-middle">
25
     <div class="secondHouse-middle">
26
       <div class="secondHouse_content">
26
       <div class="secondHouse_content">
27
         <div class="Features1">
27
         <div class="Features1">
243
   // background: url(../../../assets/image/program/bg3.jpg) no-repeat center;
243
   // background: url(../../../assets/image/program/bg3.jpg) no-repeat center;
244
   width: 100%;
244
   width: 100%;
245
   min-width: 1260px;
245
   min-width: 1260px;
246
-  height: 780px;
246
+  height: 90%;
247
   background-size: cover;
247
   background-size: cover;
248
   position: relative;
248
   position: relative;
249
   .cover-bg {
249
   .cover-bg {
258
     }
258
     }
259
 }
259
 }
260
 .product_box {
260
 .product_box {
261
-  width: 1260px;
262
-  height: 780px;
261
+  width: 100%;
262
+  min-width: 1260px;
263
+  height: 100%;
264
+  background: url(../../../assets/image/program/bg3.png) no-repeat center;
265
+  background-size: 100% 100%; 
263
   margin: 0 auto;
266
   margin: 0 auto;
267
+  display: flex;
268
+  justify-content: center;
264
 }
269
 }
265
 .product_top {
270
 .product_top {
266
   width: 1260px;
271
   width: 1260px;
267
-  height: 780px;
272
+  height: 100%;
268
   display: flex;
273
   display: flex;
269
   justify-content: center;
274
   justify-content: center;
270
 }
275
 }

+ 6
- 8
src/components/pages/productCenter/city.vue 查看文件

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
-    <div class="cover-bg">
4
-            <img src="../../../assets/image/program/bg1.png" alt="">
5
-          </div>
6
     <headerTab></headerTab>
3
     <headerTab></headerTab>
7
     <div class="product_box">
4
     <div class="product_box">
8
       <div class="product_top">
5
       <div class="product_top">
21
         </div>
18
         </div>
22
       </div>
19
       </div>
23
 
20
 
24
-      <prod-navi class="nav" default="community"></prod-navi>
21
+      <prod-navi class="nav" default="community-2"></prod-navi>
25
     </div>
22
     </div>
26
 
23
 
27
     <div class="city_content">
24
     <div class="city_content">
159
   align-items: center;
156
   align-items: center;
160
 }
157
 }
161
 .product-center {
158
 .product-center {
162
-  // background: url(../../../assets/image/program/bg1.jpg) no-repeat center;
159
+  background: url(../../../assets/image/program/bg1.png) no-repeat center;
160
+  background-size: 100% 100%;
163
   width: 100%;
161
   width: 100%;
164
   min-width: 1260px;
162
   min-width: 1260px;
165
-  height: 780px;
163
+  height: 90%;
166
   background-size: cover;
164
   background-size: cover;
167
   position: relative;
165
   position: relative;
168
   .cover-bg {
166
   .cover-bg {
178
 }
176
 }
179
 .product_box {
177
 .product_box {
180
   width: 1260px;
178
   width: 1260px;
181
-  height: 780px;
179
+  height: 100%;
182
   margin: 0 auto;
180
   margin: 0 auto;
183
 }
181
 }
184
 .product_top {
182
 .product_top {
185
   width: 1260px;
183
   width: 1260px;
186
-  height: 780px;
184
+  height: 100%;
187
   display: flex;
185
   display: flex;
188
   justify-content: center;
186
   justify-content: center;
189
 }
187
 }

+ 8
- 8
src/components/pages/productCenter/community.vue 查看文件

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
-     <div class="cover-bg">
3
+     <!-- <div class="cover-bg">
4
             <img src="../../../assets/image/program/bg1.png" alt="">
4
             <img src="../../../assets/image/program/bg1.png" alt="">
5
-          </div>
5
+          </div> -->
6
     <headerTab></headerTab>
6
     <headerTab></headerTab>
7
     <div class="product_box">
7
     <div class="product_box">
8
       <div class="product_top">
8
       <div class="product_top">
22
           </div>
22
           </div>
23
         </div>
23
         </div>
24
       </div>
24
       </div>
25
-      <prod-navi class="nav" default="community"></prod-navi>
25
+      <prod-navi class="nav" default="community-1"></prod-navi>
26
     </div>
26
     </div>
27
 
27
 
28
     <div class="community">
28
     <div class="community">
174
   align-items: center;
174
   align-items: center;
175
 }
175
 }
176
 .product-center {
176
 .product-center {
177
-  
177
+  background: url('../../../assets/image/program/bg1.png') no-repeat center;
178
   width: 100%;
178
   width: 100%;
179
   min-width: 1260px;
179
   min-width: 1260px;
180
-  height: 780px;
181
-  background-size: cover;
180
+  height: 90%;
181
+  background-size: 100% 100%;
182
   position: relative;
182
   position: relative;
183
   .cover-bg {
183
   .cover-bg {
184
       position: absolute;
184
       position: absolute;
193
 }
193
 }
194
 .product_box {
194
 .product_box {
195
   width: 1260px;
195
   width: 1260px;
196
-  height: 780px;
196
+  height: 100%;
197
   margin: 0 auto;
197
   margin: 0 auto;
198
 }
198
 }
199
 .product_top {
199
 .product_top {
200
   width: 1260px;
200
   width: 1260px;
201
-  height: 780px;
201
+  height: 100%;
202
   display: flex;
202
   display: flex;
203
   justify-content: center;
203
   justify-content: center;
204
 }
204
 }

+ 8
- 7
src/components/pages/productCenter/micro.vue 查看文件

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
-    <div class="cover-bg">
3
+    <!-- <div class="cover-bg">
4
             <img src="../../../assets/image/program/bg3.png" alt="">
4
             <img src="../../../assets/image/program/bg3.png" alt="">
5
-          </div>
5
+          </div> -->
6
     <headerTab></headerTab>
6
     <headerTab></headerTab>
7
     <div class="product_box">
7
     <div class="product_box">
8
       <div class="product_top">
8
       <div class="product_top">
17
         </div>
17
         </div>
18
       </div>
18
       </div>
19
       
19
       
20
-      <prod-navi class="nav" default="case"></prod-navi>
20
+      <prod-navi class="nav" default="case-4"></prod-navi>
21
     </div>
21
     </div>
22
 
22
 
23
     <div class="secondHouse-middle">
23
     <div class="secondHouse-middle">
230
   align-items: center;
230
   align-items: center;
231
 }
231
 }
232
 .product-center {
232
 .product-center {
233
-  
233
+  background: url(../../../assets/image/program/bg3.png) no-repeat center;
234
+  background-size: 100% 100%;
234
   width: 100%;
235
   width: 100%;
235
   min-width: 1260px;
236
   min-width: 1260px;
236
-  height: 780px;
237
+  height: 90%;
237
   background-size: cover;
238
   background-size: cover;
238
   position: relative;
239
   position: relative;
239
   .cover-bg {
240
   .cover-bg {
249
 }
250
 }
250
 .product_box {
251
 .product_box {
251
   width: 1260px;
252
   width: 1260px;
252
-  height: 780px;
253
+  height: 100%;
253
   margin: 0 auto;
254
   margin: 0 auto;
254
 }
255
 }
255
 .product_top {
256
 .product_top {
256
   width: 1260px;
257
   width: 1260px;
257
-  height: 780px;
258
+  height: 100%;
258
   display: flex;
259
   display: flex;
259
   justify-content: center;
260
   justify-content: center;
260
 }
261
 }

+ 9
- 37
src/components/pages/productCenter/online.vue 查看文件

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
-    <div class="cover-bg">
3
+    <!-- <div class="cover-bg">
4
       <img src="../../../assets/image/program/bg2.png" alt>
4
       <img src="../../../assets/image/program/bg2.png" alt>
5
-    </div>
5
+    </div> -->
6
     <div class="product_center_top">
6
     <div class="product_center_top">
7
       <headerTab></headerTab>
7
       <headerTab></headerTab>
8
       <div class="product_box">
8
       <div class="product_box">
16
             </div>
16
             </div>
17
           </div>
17
           </div>
18
         </div>
18
         </div>
19
-
20
-        <prod-navi class="nav" default="product"></prod-navi>
21
-        <!-- <div class="product_bar">
22
-        <el-menu :default-active="activeIndex2" class="el-menu-demo"  @select="handleSelect" background-color="rgba(0,0,0,0)" text-color="#999999" active-text-color="#000000">
23
-          <el-menu-item index="1" class="item1"  background-color="#fff">
24
-            <div class="order">
25
-              <div class="blue_bar"></div>
26
-              <div class="product-order">产品订制</div>
27
-              <div class="order_bot">
28
-                <div class="order_bot_online">
29
-                  <img src="../../../assets/image/logoicon/shape.png" alt="">
30
-                 
31
-                  <span>全渠道在线平台</span>
32
-                </div>
33
-                <div class="order_bot_secondHandHouse">
34
-                  <img src="../../../assets/image/logoicon/huijulogo.png" alt="">
35
-                  
36
-                  <span>二手房管理平台</span>
37
-                </div>
38
-              </div>
39
-            </div>
40
-          </el-menu-item>
41
-          <el-menu-item index="2" class="item2">
42
-            智慧案场
43
-          </el-menu-item>
44
-          <el-menu-item index="3" class="item3">
45
-            智慧社区
46
-          </el-menu-item>
47
-        </el-menu>
48
-        </div>-->
19
+        <prod-navi class="nav" default="product-1"></prod-navi>
49
       </div>
20
       </div>
50
     </div>
21
     </div>
51
     <div class="online_middle">
22
     <div class="online_middle">
358
   align-items: center;
329
   align-items: center;
359
 }
330
 }
360
 .product-center {
331
 .product-center {
361
-  // background: url(../../../assets/image/program/bg1.jpg) no-repeat center;
332
+  background: url(../../../assets/image/program/bg1.png) no-repeat center;
362
   width: 100%;
333
   width: 100%;
363
   min-width: 1260px;
334
   min-width: 1260px;
364
-  // height: 780px;
335
+  height: 90%;
336
+  background-size: 100% 100%;
365
   // background-size: cover;
337
   // background-size: cover;
366
   position: relative;
338
   position: relative;
367
   .cover-bg {
339
   .cover-bg {
378
 .product_center_top {
350
 .product_center_top {
379
   width: 100%;
351
   width: 100%;
380
   min-width: 1260px;
352
   min-width: 1260px;
381
-  height: 780px;
353
+  height: 100%;
382
   background-size: cover;
354
   background-size: cover;
383
 }
355
 }
384
 .product_box {
356
 .product_box {
385
   width: 1260px;
357
   width: 1260px;
386
-  height: 780px;
358
+  height: 100%;
387
   margin: 0 auto;
359
   margin: 0 auto;
388
 }
360
 }
389
 .product_top {
361
 .product_top {
390
   width: 1260px;
362
   width: 1260px;
391
-  height: 780px;
363
+  height: 100%;
392
   display: flex;
364
   display: flex;
393
   justify-content: center;
365
   justify-content: center;
394
 }
366
 }

+ 10
- 25
src/components/pages/productCenter/prodNavi.vue 查看文件

19
   ],
19
   ],
20
   data () {
20
   data () {
21
     return {
21
     return {
22
-      activeCard: {
23
-        product: false,
24
-        case: false,
25
-        community: false,
26
-        [`${this.default}`]: true,
27
-      },
28
       productOrder: {
22
       productOrder: {
29
         id: 'product',
23
         id: 'product',
30
         title:  '产品订制',
24
         title:  '产品订制',
85
       },
79
       },
86
     }
80
     }
87
   },
81
   },
88
-  watch: {
89
-    ['activeCard.product'] (nw, od) {
90
-      if (nw && !od) {
91
-        this.activeCard.case = this.activeCard.community = false
92
-      }
93
-    },
94
-    ['activeCard.case'] (nw, od) {
95
-      if (nw && !od) {
96
-        this.activeCard.product = this.activeCard.community = false
97
-      }
98
-    },
99
-    ['activeCard.community'] (nw, od) {
100
-      if (nw && !od) {
101
-        this.activeCard.case = this.activeCard.product = false
82
+  computed: {
83
+    activeCard () {
84
+      const atv = (this.default || '').split('-')
85
+      const atvCard = atv[0] || false
86
+      const atvItem = atv[1] || false
87
+      return {
88
+        product: false,
89
+        case: false,
90
+        community: false,
91
+        [`${atvCard}`]: atvItem
102
       }
92
       }
103
     },
93
     },
104
-    default (nw) {
105
-      console.log('--------->', nw)
106
-      if (!nw) return
107
-      this.activeCard[nw] = true
108
-    }
109
   },
94
   },
110
   mounted () {
95
   mounted () {
111
 
96
 

+ 12
- 9
src/components/pages/productCenter/productCenter.vue 查看文件

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
-    <div class="cover-bg">
4
-            <img src="../../../assets/image/program/bg2.png" alt="">
5
-          </div>
3
+    <!-- <div class="cover-bg">
4
+      <img src="../../../assets/image/program/bg2.png" alt="">
5
+      
6
+    </div> -->
6
     <headerTab></headerTab>
7
     <headerTab></headerTab>
7
     <div class="product_box">
8
     <div class="product_box">
8
       <div class="product_top">
9
       <div class="product_top">
45
         </el-menu>
46
         </el-menu>
46
       </div>-->
47
       </div>-->
47
 
48
 
48
-      <prod-navi class="nav" default="product"></prod-navi>
49
+      <prod-navi class="nav" default="product-2"></prod-navi>
49
     </div>
50
     </div>
50
     <div class="secondHouse-middle">
51
     <div class="secondHouse-middle">
51
       <div class="secondHouse_content">
52
       <div class="secondHouse_content">
225
   border-radius: 4px;
226
   border-radius: 4px;
226
 }
227
 }
227
 .product-center {
228
 .product-center {
228
-  // background: url(../../../assets/image/program/bg2.jpg) no-repeat center;
229
+  background: url(../../../assets/image/program/bg2.png) no-repeat center;
229
   width: 100%;
230
   width: 100%;
230
   min-width: 1260px;
231
   min-width: 1260px;
231
-  height: 780px;
232
+  height: 90%;
233
+  background-size: 100% 100%;
232
   // background-color: red;
234
   // background-color: red;
233
-  background-size: cover;
235
+  // background-size: cover;
234
   // border-radius: 
236
   // border-radius: 
235
   position: relative;
237
   position: relative;
236
   .cover-bg {
238
   .cover-bg {
239
+    // background: url('../../../assets/image/program/bg2.png') no-repeat center 100%;
237
       position: absolute;
240
       position: absolute;
238
       top: 0;
241
       top: 0;
239
       z-index: -1;
242
       z-index: -1;
246
 }
249
 }
247
 .product_box {
250
 .product_box {
248
   width: 1260px;
251
   width: 1260px;
249
-  height: 780px;
252
+  height: 100%;
250
   margin: 0 auto;
253
   margin: 0 auto;
251
 }
254
 }
252
 .product_top {
255
 .product_top {
253
   width: 1260px;
256
   width: 1260px;
254
-  height: 780px;
257
+  height: 100%;
255
   display: flex;
258
   display: flex;
256
   justify-content: center;
259
   justify-content: center;
257
 }
260
 }

+ 7
- 7
src/components/pages/productCenter/release.vue 查看文件

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
-    <div class="cover-bg">
3
+    <!-- <div class="cover-bg">
4
       <img src="../../../assets/image/program/bg3.png" alt>
4
       <img src="../../../assets/image/program/bg3.png" alt>
5
-    </div>
5
+    </div> -->
6
     <headerTab></headerTab>
6
     <headerTab></headerTab>
7
     <div class="product_box">
7
     <div class="product_box">
8
       <div class="product_top">
8
       <div class="product_top">
16
           <div class="product_top_con_right"></div>
16
           <div class="product_top_con_right"></div>
17
         </div>
17
         </div>
18
       </div>
18
       </div>
19
-      <prod-navi class="nav" default="case"></prod-navi>
19
+      <prod-navi class="nav" default="case-3"></prod-navi>
20
     </div>
20
     </div>
21
 
21
 
22
     <div class="secondHouse-middle">
22
     <div class="secondHouse-middle">
210
   align-items: center;
210
   align-items: center;
211
 }
211
 }
212
 .product-center {
212
 .product-center {
213
-  // background: url(../../../assets/image/program/bg3.jpg) no-repeat center;
213
+  background: url(../../../assets/image/program/bg3.png) no-repeat center;
214
   width: 100%;
214
   width: 100%;
215
   min-width: 1260px;
215
   min-width: 1260px;
216
-  height: 780px;
216
+  height: 90%;
217
   background-size: cover;
217
   background-size: cover;
218
   position: relative;
218
   position: relative;
219
   .cover-bg {
219
   .cover-bg {
229
 }
229
 }
230
 .product_box {
230
 .product_box {
231
   width: 1260px;
231
   width: 1260px;
232
-  height: 780px;
232
+  height: 100%;
233
   margin: 0 auto;
233
   margin: 0 auto;
234
 }
234
 }
235
 .product_top {
235
 .product_top {
236
   width: 1260px;
236
   width: 1260px;
237
-  height: 780px;
237
+  height: 100%;
238
   display: flex;
238
   display: flex;
239
   justify-content: center;
239
   justify-content: center;
240
 }
240
 }

+ 29
- 32
src/components/pages/solution/solution.vue 查看文件

2
   <div class="solution">
2
   <div class="solution">
3
     <headerTab></headerTab>
3
     <headerTab></headerTab>
4
     <div class="title">
4
     <div class="title">
5
-      <div class="cover-bg">
5
+      <!-- <div class="cover-bg">
6
         <img src="../../../assets/image/program/bannerbg.png" alt>
6
         <img src="../../../assets/image/program/bannerbg.png" alt>
7
-      </div>
8
-      <p class="tit">{{title}}</p>
7
+      </div> -->
8
+      <div>
9
+        <p class="tit">{{title}}</p>
9
       <p class="label">{{desc}}</p>
10
       <p class="label">{{desc}}</p>
10
       <p class="label">{{desc2}}</p>
11
       <p class="label">{{desc2}}</p>
11
       <p class="desc">{{engdesc}}</p>
12
       <p class="desc">{{engdesc}}</p>
13
+      </div>
12
     </div>
14
     </div>
13
     <div class="solution-main">
15
     <div class="solution-main">
14
       <el-tabs class="tab-bar" v-model="activeName" @tab-click="handleClick">
16
       <el-tabs class="tab-bar" v-model="activeName" @tab-click="handleClick">
53
                     <p class="dis_p1">客户归属、划分不清</p>
55
                     <p class="dis_p1">客户归属、划分不清</p>
54
                   </div>
56
                   </div>
55
                 </div>
57
                 </div>
56
-                <!-- <div class="img-con">
57
-                  <img src="../../../assets/image/wisdom/wisdom01.jpg" alt>营销费用高效果差
58
-                </div>
59
-                <div class="img-con">
60
-                  <img src="../../../assets/image/wisdom/wisdom02.jpg" alt>营销手段传统、数据反馈慢
61
-                </div>
62
-                <div class="img-con">
63
-                  <img src="../../../assets/image/wisdom/wisdom03.jpg" alt>渠道商载客、大量飞单
64
-                </div>
65
-                <div class="img-con">
66
-                  <img src="../../../assets/image/wisdom/wisdom04.jpg" alt>客户归属、划分不清
67
-                </div> -->
58
+                
68
               </div>
59
               </div>
69
             </div>
60
             </div>
70
             <div class="programme-box">
61
             <div class="programme-box">
265
               <div class="label-box">
256
               <div class="label-box">
266
                 <div class="label-con" :class="bgHover==1?'hover-div':''" @mouseenter="divHover(1)" @mouseleave="leaveHover(1)">
257
                 <div class="label-con" :class="bgHover==1?'hover-div':''" @mouseenter="divHover(1)" @mouseleave="leaveHover(1)">
267
                   <div class="label-img">
258
                   <div class="label-img">
268
-                    <img  v-if="bgHover==1" src="../../../assets/image/program/order/team1.png" alt>
259
+                    <img v-if="bgHover==1" src="../../../assets/image/program/order/team1.png" alt>
269
                     <img  v-if="bgHover!=1" src="../../../assets/image/program/order/team.png" alt>
260
                     <img  v-if="bgHover!=1" src="../../../assets/image/program/order/team.png" alt>
270
                   </div>
261
                   </div>
271
                   <p class="label-tit">专业开发团队</p>
262
                   <p class="label-tit">专业开发团队</p>
272
                   <p class="label-desc">团队拥有丰富实战经验,千万金额成功项目,实力不容小觑</p>
263
                   <p class="label-desc">团队拥有丰富实战经验,千万金额成功项目,实力不容小觑</p>
273
                 </div>
264
                 </div>
274
-                <div class="label-con" :class="bgHover==2?'hover-div':''" @mouseenter="divHover(2)">
265
+                <div class="label-con" :class="bgHover==2?'hover-div':''" @mouseenter="divHover(2)" @mouseleave="leaveHover(2)">
275
                   <div class="label-img">
266
                   <div class="label-img">
276
                     <img v-if="bgHover==2" src="../../../assets/image/program/order/cost1.png" alt>
267
                     <img v-if="bgHover==2" src="../../../assets/image/program/order/cost1.png" alt>
277
-                    <img v-else src="../../../assets/image/program/order/cost.png" alt>
268
+                    <img   v-else src="../../../assets/image/program/order/cost.png" alt>
278
                   </div>
269
                   </div>
279
                   <p class="label-tit">开发费用透明</p>
270
                   <p class="label-tit">开发费用透明</p>
280
                   <p class="label-desc">消除行业壁垒,信息不对称问题,价格透明,比肩行业水平</p>
271
                   <p class="label-desc">消除行业壁垒,信息不对称问题,价格透明,比肩行业水平</p>
281
                 </div>
272
                 </div>
282
-                <div class="label-con" :class="bgHover==3?'hover-div':''" @mouseenter="divHover(3)">
273
+                <div class="label-con" :class="bgHover==3?'hover-div':''" @mouseenter="divHover(3)" @mouseleave="leaveHover(3)">
283
                   <div class="label-img">
274
                   <div class="label-img">
284
                     <img v-if="bgHover==3" src="../../../assets/image/program/order/time1.png" alt>
275
                     <img v-if="bgHover==3" src="../../../assets/image/program/order/time1.png" alt>
285
-                    <img v-else src="../../../assets/image/program/order/time.png" alt>
276
+                    <img  v-else src="../../../assets/image/program/order/time.png" alt>
286
                   </div>
277
                   </div>
287
                   <p class="label-tit">高质按时交付</p>
278
                   <p class="label-tit">高质按时交付</p>
288
                   <p class="label-desc">不随意拖延开发工期,保证高质量按时交付成品</p>
279
                   <p class="label-desc">不随意拖延开发工期,保证高质量按时交付成品</p>
289
                 </div>
280
                 </div>
290
-                <div class="label-con" :class="bgHover==4?'hover-div':''" @mouseenter="divHover(4)">
281
+                <div class="label-con" :class="bgHover==4?'hover-div':''" @mouseenter="divHover(4)"  @mouseleave="leaveHover(4)">
291
                   <div class="label-img">
282
                   <div class="label-img">
292
                     <img v-if="bgHover==4" src="../../../assets/image/program/order/Operation.png" alt>
283
                     <img v-if="bgHover==4" src="../../../assets/image/program/order/Operation.png" alt>
293
-                    <img v-else src="../../../assets/image/program/order/Operation1.png" alt>
284
+                    <img  v-else src="../../../assets/image/program/order/Operation1.png" alt>
294
                   </div>
285
                   </div>
295
                   <p class="label-tit">持续运营支持</p>
286
                   <p class="label-tit">持续运营支持</p>
296
                   <p class="label-desc">按需提供软件上线后运营支持,修复漏洞服务</p>
287
                   <p class="label-desc">按需提供软件上线后运营支持,修复漏洞服务</p>
297
                 </div>
288
                 </div>
298
-                <div class="label-con" :class="bgHover==5?'hover-div':''" @mouseenter="divHover(5)">
289
+                <div class="label-con" :class="bgHover==5?'hover-div':''" @mouseenter="divHover(5)" @mouseleave="leaveHover(5)">
299
                   <div class="label-img">
290
                   <div class="label-img">
300
                     <img v-if="bgHover==5" src="../../../assets/image/program/order/afterSale1.png" alt>
291
                     <img v-if="bgHover==5" src="../../../assets/image/program/order/afterSale1.png" alt>
301
-                    <img v-else src="../../../assets/image/program/order/afterSale.png" alt>
292
+                    <img  v-else src="../../../assets/image/program/order/afterSale.png" alt>
302
                   </div>
293
                   </div>
303
                   <p class="label-tit">售后服务周到</p>
294
                   <p class="label-tit">售后服务周到</p>
304
                   <p class="label-desc">秉承顾客至上理念,全方位跟进需求,专业解答您的所有疑惑</p>
295
                   <p class="label-desc">秉承顾客至上理念,全方位跟进需求,专业解答您的所有疑惑</p>
385
       desc2: "",
376
       desc2: "",
386
       engdesc: "Intelligent face risk control system",
377
       engdesc: "Intelligent face risk control system",
387
       colorHover: 2,
378
       colorHover: 2,
388
-      bgHover: 3
379
+      bgHover: 3,
380
+     
389
     };
381
     };
390
   },
382
   },
391
   methods: {
383
   methods: {
410
     },
402
     },
411
     leaveHover(index){
403
     leaveHover(index){
412
       this.bgHover != index;
404
       this.bgHover != index;
405
+      this.bgHover = '';
413
     },
406
     },
414
     spanHover (index) {
407
     spanHover (index) {
415
       this.colorHover = index;
408
       this.colorHover = index;
409
+      
416
     },
410
     },
417
     divHover (index) {
411
     divHover (index) {
418
       this.bgHover = index;
412
       this.bgHover = index;
428
   width: 100%;
422
   width: 100%;
429
   .title {
423
   .title {
430
     width: 100%;
424
     width: 100%;
431
-    height: 760px;
432
-
425
+    min-width: 1260px;
426
+    height: 90%;
427
+    background: url('../../../assets/image/program/bannerbg.png') no-repeat center;
428
+    background-size: 100% 100%;
433
     // border-radius: 0 0 200% 200%;
429
     // border-radius: 0 0 200% 200%;
434
     opacity: 1 !important;
430
     opacity: 1 !important;
435
     color: #fff;
431
     color: #fff;
436
     position: relative;
432
     position: relative;
433
+    display: flex;
434
+    justify-content: center;
435
+    align-items: center;
437
     .cover-bg {
436
     .cover-bg {
438
       position: absolute;
437
       position: absolute;
439
       top: 0;
438
       top: 0;
447
 
446
 
448
     .tit {
447
     .tit {
449
       font-size: 64px;
448
       font-size: 64px;
450
-      padding-top: 220px;
449
+      // padding-top: 20%;
451
       font-weight: 100;
450
       font-weight: 100;
452
       line-height: 100px;
451
       line-height: 100px;
453
     }
452
     }
482
 
481
 
483
   .solution-main {
482
   .solution-main {
484
     width: 100%;
483
     width: 100%;
485
-    margin-top: -55px;
484
+    min-width: 1260px;
485
+    margin-top: -4%;
486
     .tab-bar {
486
     .tab-bar {
487
       height: 110px;
487
       height: 110px;
488
       margin: 0 auto;
488
       margin: 0 auto;
1032
       font-size: 16px;
1032
       font-size: 16px;
1033
     }
1033
     }
1034
   }
1034
   }
1035
-}
1036
-.el-tabs__content{
1037
-  
1038
 }
1035
 }
1039
 </style>
1036
 </style>