许成详 před 6 roky
rodič
revize
8f30e44038
92 změnil soubory, kde provedl 3065 přidání a 344 odebrání
  1. 41
    2
      src/App.vue
  2. binární
      src/assets/image/aboutUs/logo1.png
  3. binární
      src/assets/image/aboutUs/logo2.png
  4. binární
      src/assets/image/aboutUs/logo3.png
  5. binární
      src/assets/image/aboutUs/logo4.png
  6. binární
      src/assets/image/bg.png
  7. binární
      src/assets/image/home/background/Group27.jpg
  8. binární
      src/assets/image/home/littleImg/second.png
  9. binární
      src/assets/image/home/produce/Group45.png
  10. binární
      src/assets/image/home/produce/Group46.png
  11. binární
      src/assets/image/home/produce/Group47.png
  12. binární
      src/assets/image/home/produce/Group48.png
  13. binární
      src/assets/image/logoicon/Bitmap.png
  14. binární
      src/assets/image/logoicon/Shape.png
  15. binární
      src/assets/image/logoicon/aicustomer.png
  16. binární
      src/assets/image/logoicon/cityLOGO.png
  17. binární
      src/assets/image/logoicon/huijulogo.png
  18. binární
      src/assets/image/logoicon/icon1.png
  19. binární
      src/assets/image/logoicon/yinchenglogo.png
  20. binární
      src/assets/image/logoicon/yuejian.png
  21. binární
      src/assets/image/news/Bbanner.jpg
  22. binární
      src/assets/image/news/Bitmap1.jpg
  23. binární
      src/assets/image/news/Bitmap2.jpg
  24. binární
      src/assets/image/news/Bitmap3.jpg
  25. binární
      src/assets/image/news/Bitmap4.jpg
  26. binární
      src/assets/image/program/community/G2.png
  27. binární
      src/assets/image/program/community/出行-01.png
  28. binární
      src/assets/image/program/community/大堂.png
  29. binární
      src/assets/image/program/community/安防.png
  30. binární
      src/assets/image/program/community/家居.png
  31. binární
      src/assets/image/program/community/建设步伐.png
  32. binární
      src/assets/image/program/community/操作系统.png
  33. binární
      src/assets/image/program/community/用户使用.png
  34. binární
      src/assets/image/program/community/空间.png
  35. binární
      src/assets/image/program/community/管家.png
  36. binární
      src/assets/image/program/community/管理.png
  37. binární
      src/assets/image/program/community/资源 10.png
  38. binární
      src/assets/image/program/community/资源 20.png
  39. binární
      src/assets/image/program/community/资源 30.jpg
  40. binární
      src/assets/image/program/community/资源 40.jpg
  41. binární
      src/assets/image/program/community/资源 50.jpg
  42. binární
      src/assets/image/program/community/资源 60.jpg
  43. binární
      src/assets/image/program/community/资源 70.jpg
  44. binární
      src/assets/image/program/community/资源-0.jpg
  45. binární
      src/assets/image/program/community/门禁.png
  46. 0
    0
      src/assets/image/program/order/Bitmap2.jpg
  47. 0
    0
      src/assets/image/program/order/Bitmap3.jpg
  48. binární
      src/assets/image/program/order/售后.png
  49. binární
      src/assets/image/program/order/售后1.png
  50. binární
      src/assets/image/program/order/团队.png
  51. binární
      src/assets/image/program/order/团队1.png
  52. binární
      src/assets/image/program/order/小程序.png
  53. binární
      src/assets/image/program/order/悦见山.png
  54. binární
      src/assets/image/program/order/时间.png
  55. binární
      src/assets/image/program/order/时间1.png
  56. binární
      src/assets/image/program/order/费用.png
  57. binární
      src/assets/image/program/order/费用1.png
  58. binární
      src/assets/image/program/order/软件.png
  59. binární
      src/assets/image/program/order/运营 (3).png
  60. binární
      src/assets/image/program/order/运营1.png
  61. binární
      src/assets/image/wisdom/group01.png
  62. binární
      src/assets/image/wisdom/group02.png
  63. binární
      src/assets/image/wisdom/group03.png
  64. binární
      src/assets/image/wisdom/group04.png
  65. binární
      src/assets/image/wisdom/hudong.png
  66. binární
      src/assets/image/wisdom/line/1.png
  67. binární
      src/assets/image/wisdom/line/2.png
  68. binární
      src/assets/image/wisdom/line/3.png
  69. binární
      src/assets/image/wisdom/pipei.png
  70. binární
      src/assets/image/wisdom/wisdom01.jpg
  71. binární
      src/assets/image/wisdom/wisdom02.jpg
  72. binární
      src/assets/image/wisdom/wisdom03.jpg
  73. binární
      src/assets/image/wisdom/wisdom04.jpg
  74. binární
      src/assets/image/wisdom/yinxiao.png
  75. binární
      src/assets/image/wisdom/zhuapai.png
  76. 2
    2
      src/components/commonComponents/footerNav.vue
  77. 79
    24
      src/components/commonComponents/headerTab.vue
  78. 118
    0
      src/components/navicard/index.vue
  79. 127
    7
      src/components/pages/aboutUs/aboutUs.vue
  80. 409
    79
      src/components/pages/index.vue
  81. 114
    14
      src/components/pages/newsInformation/newsInformation.vue
  82. 125
    10
      src/components/pages/productCenter/AIwelcome.vue
  83. 126
    8
      src/components/pages/productCenter/bigscreen.vue
  84. 125
    11
      src/components/pages/productCenter/city.vue
  85. 122
    7
      src/components/pages/productCenter/community.vue
  86. 123
    7
      src/components/pages/productCenter/micro.vue
  87. 242
    119
      src/components/pages/productCenter/online.vue
  88. 276
    24
      src/components/pages/productCenter/productCenter.vue
  89. 132
    17
      src/components/pages/productCenter/release.vue
  90. 899
    9
      src/components/pages/solution/solution.vue
  91. 5
    3
      src/main.js
  92. 0
    1
      src/router/index.js

+ 41
- 2
src/App.vue Zobrazit soubor

@@ -11,6 +11,10 @@ export default {
11 11
 </script>
12 12
 
13 13
 <style>
14
+*{
15
+  margin: 0;
16
+  padding: 0;
17
+}
14 18
 html,body,#app{
15 19
  height: 100%;
16 20
 }
@@ -21,8 +25,8 @@ html,body,#app{
21 25
   text-align: center;
22 26
   color: #2c3e50;
23 27
 }
24
-html,body,#app{
25
- height: 100%;
28
+html{
29
+   /* touch-action:none; */
26 30
 }
27 31
 .el-submenu__title i{
28 32
   display: none;
@@ -30,5 +34,40 @@ html,body,#app{
30 34
 .el-submenu__icon-arrow el-icon-arrow-down{
31 35
   display: none;
32 36
 }
37
+.el-carousel__mask{
38
+  background: rgba(0,0,0,0);
39
+  /* opacity: ;
40
+   */
41
+   /* background: linear-gradient() */
42
+   
43
+}
44
+.el-tabs__nav{
45
+  float: none;
46
+}
47
+.tab-bar el-tabs el-tabs--top{
48
+  width: 735px;
49
+  height: 110px;
50
+}
51
+
52
+.solution .solution-main .tab-bar {
53
+    height: 110px;
54
+    margin: 0 auto;
55
+    background-color: rgba(0,0,0,0) !important;
56
+    border-radius: 10px;
57
+    -webkit-box-shadow: 0px 0  !important;
58
+    box-shadow: 0px 0  !important;
59
+    margin-top: -55px;
60
+}
61
+.solution .solution-main .tab-bar .el-tabs__header{
62
+   z-index: 1000 ;
63
+    background-color: #fff !important;
64
+    width: 734px !important;
65
+    margin: auto !important;
66
+    border-radius: 10px !important;
67
+    box-shadow:0px 1px 14px 0px rgba(65,101,242,0.2);
68
+  }
69
+  .solution .solution-main .tab-bar .el-tabs__header .el-tabs__active-bar{
70
+    width: 95px !important;
71
+  }
33 72
 
34 73
 </style>

binární
src/assets/image/aboutUs/logo1.png Zobrazit soubor


binární
src/assets/image/aboutUs/logo2.png Zobrazit soubor


binární
src/assets/image/aboutUs/logo3.png Zobrazit soubor


binární
src/assets/image/aboutUs/logo4.png Zobrazit soubor


binární
src/assets/image/bg.png Zobrazit soubor


binární
src/assets/image/home/background/Group27.jpg Zobrazit soubor


binární
src/assets/image/home/littleImg/second.png Zobrazit soubor


binární
src/assets/image/home/produce/Group45.png Zobrazit soubor


binární
src/assets/image/home/produce/Group46.png Zobrazit soubor


binární
src/assets/image/home/produce/Group47.png Zobrazit soubor


binární
src/assets/image/home/produce/Group48.png Zobrazit soubor


binární
src/assets/image/logoicon/Bitmap.png Zobrazit soubor


binární
src/assets/image/logoicon/Shape.png Zobrazit soubor


binární
src/assets/image/logoicon/aicustomer.png Zobrazit soubor


binární
src/assets/image/logoicon/cityLOGO.png Zobrazit soubor


binární
src/assets/image/logoicon/huijulogo.png Zobrazit soubor


binární
src/assets/image/logoicon/icon1.png Zobrazit soubor


binární
src/assets/image/logoicon/yinchenglogo.png Zobrazit soubor


binární
src/assets/image/logoicon/yuejian.png Zobrazit soubor


binární
src/assets/image/news/Bbanner.jpg Zobrazit soubor


binární
src/assets/image/news/Bitmap1.jpg Zobrazit soubor


binární
src/assets/image/news/Bitmap2.jpg Zobrazit soubor


binární
src/assets/image/news/Bitmap3.jpg Zobrazit soubor


binární
src/assets/image/news/Bitmap4.jpg Zobrazit soubor


binární
src/assets/image/program/community/G2.png Zobrazit soubor


binární
src/assets/image/program/community/出行-01.png Zobrazit soubor


binární
src/assets/image/program/community/大堂.png Zobrazit soubor


binární
src/assets/image/program/community/安防.png Zobrazit soubor


binární
src/assets/image/program/community/家居.png Zobrazit soubor


binární
src/assets/image/program/community/建设步伐.png Zobrazit soubor


binární
src/assets/image/program/community/操作系统.png Zobrazit soubor


binární
src/assets/image/program/community/用户使用.png Zobrazit soubor


binární
src/assets/image/program/community/空间.png Zobrazit soubor


binární
src/assets/image/program/community/管家.png Zobrazit soubor


binární
src/assets/image/program/community/管理.png Zobrazit soubor


binární
src/assets/image/program/community/资源 10.png Zobrazit soubor


binární
src/assets/image/program/community/资源 20.png Zobrazit soubor


binární
src/assets/image/program/community/资源 30.jpg Zobrazit soubor


binární
src/assets/image/program/community/资源 40.jpg Zobrazit soubor


binární
src/assets/image/program/community/资源 50.jpg Zobrazit soubor


binární
src/assets/image/program/community/资源 60.jpg Zobrazit soubor


binární
src/assets/image/program/community/资源 70.jpg Zobrazit soubor


binární
src/assets/image/program/community/资源-0.jpg Zobrazit soubor


binární
src/assets/image/program/community/门禁.png Zobrazit soubor


src/assets/image/program/order/Bitmap Copy 2.jpg → src/assets/image/program/order/Bitmap2.jpg Zobrazit soubor


src/assets/image/program/order/Bitmap Copy 3.jpg → src/assets/image/program/order/Bitmap3.jpg Zobrazit soubor


binární
src/assets/image/program/order/售后.png Zobrazit soubor


binární
src/assets/image/program/order/售后1.png Zobrazit soubor


binární
src/assets/image/program/order/团队.png Zobrazit soubor


binární
src/assets/image/program/order/团队1.png Zobrazit soubor


binární
src/assets/image/program/order/小程序.png Zobrazit soubor


binární
src/assets/image/program/order/悦见山.png Zobrazit soubor


binární
src/assets/image/program/order/时间.png Zobrazit soubor


binární
src/assets/image/program/order/时间1.png Zobrazit soubor


binární
src/assets/image/program/order/费用.png Zobrazit soubor


binární
src/assets/image/program/order/费用1.png Zobrazit soubor


binární
src/assets/image/program/order/软件.png Zobrazit soubor


binární
src/assets/image/program/order/运营 (3).png Zobrazit soubor


binární
src/assets/image/program/order/运营1.png Zobrazit soubor


binární
src/assets/image/wisdom/group01.png Zobrazit soubor


binární
src/assets/image/wisdom/group02.png Zobrazit soubor


binární
src/assets/image/wisdom/group03.png Zobrazit soubor


binární
src/assets/image/wisdom/group04.png Zobrazit soubor


binární
src/assets/image/wisdom/hudong.png Zobrazit soubor


binární
src/assets/image/wisdom/line/1.png Zobrazit soubor


binární
src/assets/image/wisdom/line/2.png Zobrazit soubor


binární
src/assets/image/wisdom/line/3.png Zobrazit soubor


binární
src/assets/image/wisdom/pipei.png Zobrazit soubor


binární
src/assets/image/wisdom/wisdom01.jpg Zobrazit soubor


binární
src/assets/image/wisdom/wisdom02.jpg Zobrazit soubor


binární
src/assets/image/wisdom/wisdom03.jpg Zobrazit soubor


binární
src/assets/image/wisdom/wisdom04.jpg Zobrazit soubor


binární
src/assets/image/wisdom/yinxiao.png Zobrazit soubor


binární
src/assets/image/wisdom/zhuapai.png Zobrazit soubor


+ 2
- 2
src/components/commonComponents/footerNav.vue Zobrazit soubor

@@ -3,7 +3,7 @@
3 3
     <div class="footer-con">
4 4
       <p>友情链接:中华人民共和国公安部 | 公安交警网 | 中国人民保险 | 中国平安 | 阿里云 </p>
5 5
       <p>电话咨询: 025-57018336 周一到周日 9:00-18:00 | 公司地址:南京市建邺区云锦路万达东坊630 | 小鹿检测公众号 | 小鹿检测小程序 </p>
6
-      <p> 2018 南京米鹿信息科技有限公司 苏ICP备17027893号-1</p>
6
+      <p> ©2018 南京米鹿信息科技有限公司 苏ICP备17027893号-1</p>
7 7
 
8 8
     </div>
9 9
 
@@ -28,7 +28,7 @@ export default {
28 28
   position: static;
29 29
   width: 100%;
30 30
   background: #0F1C38;
31
-  padding: 120px 0;
31
+  padding: 106px 0;
32 32
 
33 33
 }
34 34
 .footer .footer-con p{

+ 79
- 24
src/components/commonComponents/headerTab.vue Zobrazit soubor

@@ -5,12 +5,37 @@
5 5
         <img class="header-img" src="../../assets/image/home/logo/logo.png" alt>
6 6
       </el-col>
7 7
       <el-col :span="12">
8
-        <el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect">
9
-          <el-menu-item index="1">首页</el-menu-item>
10
-          <el-menu-item index="2">解决方案</el-menu-item>
11
-          <el-menu-item index="3">产品中心</el-menu-item>
12
-          <el-menu-item index="4">新闻资讯</el-menu-item>
13
-          <el-menu-item index="5">关于我们</el-menu-item>
8
+        <el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect" >
9
+          <el-menu-item index="1">
10
+            <div class="nav_tittle1">
11
+              <span>首页</span>
12
+              
13
+            </div>
14
+          </el-menu-item>
15
+          <el-menu-item index="2">
16
+            <div class="nav_tittle">
17
+              <span>解决方案</span>
18
+              
19
+            </div>
20
+          </el-menu-item>
21
+          <el-menu-item index="3">
22
+            <div class="nav_tittle">
23
+              <span>产品中心</span>
24
+              
25
+            </div>
26
+          </el-menu-item>
27
+          <el-menu-item index="4">
28
+            <div class="nav_tittle">
29
+              <span>新闻资讯</span>
30
+           
31
+            </div>
32
+          </el-menu-item>
33
+          <el-menu-item index="5">
34
+            <div class="nav_tittle">
35
+              <span>关于我们</span>
36
+              
37
+            </div>
38
+          </el-menu-item>
14 39
         </el-menu>
15 40
       </el-col>
16 41
     </el-row>
@@ -21,11 +46,44 @@
21 46
 export default {
22 47
   data () {
23 48
     return {
24
-      activeIndex: "1"
49
+      activeIndex: "1",
50
+      searchBarFixed: false
25 51
     };
26 52
   },
53
+  mounted() {
54
+    window.addEventListener("scroll", this.handleScroll);
55
+  },
56
+  created() {
57
+    this.changeTabBarActive();
58
+  },
27 59
   methods: {
28
-    handleSelect (key, keyPath) {
60
+    handleScroll() {
61
+      var scrollTop =
62
+        window.pageYOffset ||
63
+        document.documentElement.scrollTop ||
64
+        document.body.scrollTop;
65
+
66
+      if (scrollTop > 200) {
67
+        this.searchBarFixed = true;
68
+      } else {
69
+        this.searchBarFixed = false;
70
+      }
71
+    },
72
+    changeTabBarActive() {
73
+      this.nowPath = this.$route.path;
74
+      if (this.nowPath == "/") {
75
+        this.activeIndex = "1";
76
+      } else if (this.nowPath == "/solution") {
77
+        this.activeIndex = "2";
78
+      } else if (this.nowPath == "/productCenter") {
79
+        this.activeIndex = "3";
80
+      } else if (this.nowPath == "/newsInformation") {
81
+        this.activeIndex = "4";
82
+      } else {
83
+        this.activeIndex = "5";
84
+      }
85
+    },
86
+    handleSelect(key, keyPath) {
29 87
       if (key === "2") {
30 88
         this.activeIndex = "2";
31 89
         this.$router.push("/solution");
@@ -43,30 +101,24 @@ export default {
43 101
         this.$router.push("/");
44 102
       }
45 103
       console.log(key, keyPath);
46
-      this.nowPath = this.$route.path;
47
-      if (this.nowPath == "/") {
48
-        this.activeIndex = "1";
49
-      } else if (this.nowPath == "/solution") {
50
-        this.activeIndex = "2";
51
-      } else if (this.nowPath == "/productCenter") {
52
-        this.activeIndex = "3";
53
-      } else if (this.nowPath == "/newsInformation") {
54
-        this.activeIndex = "4";
55
-      } else {
56
-        this.activeIndex = "5";
57
-      }
58 104
     }
59 105
   }
60 106
 };
61 107
 </script>
62 108
 
63 109
 <!-- Add "scoped" attribute to limit CSS to this component only -->
64
-<style scoped>
110
+<style scoped >
65 111
 .header-tab {
66 112
   width: 100%;
67
-  margin: 20px 0;
113
+  position: absolute;
114
+  top: 0;
115
+  padding: 20px 0;
68 116
   background-color: transparent;
69
-  z-index: 2;
117
+  z-index: 99;
118
+}
119
+.up {
120
+  background-color: #0f1c38;
121
+  transition: all 2s;
70 122
 }
71 123
 .topNav{
72 124
   display: flex;
@@ -83,9 +135,11 @@ export default {
83 135
   padding-left: 30px;
84 136
   background-color: transparent;
85 137
 }
138
+
86 139
 .header-tab .el-menu--horizontal > .el-menu-item.is-active {
87 140
   border: none;
88
-  background: repeating-linear-gradient(transparent, #4e84ff 100%);
141
+  width: 80px;
142
+  background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #4e84ff 50%); 
89 143
 }
90 144
 .header-tab .el-menu--horizontal > .el-menu-item {
91 145
   height: 20px;
@@ -97,4 +151,5 @@ export default {
97 151
 .logo {
98 152
   height: 35px;
99 153
 }
154
+
100 155
 </style>

+ 118
- 0
src/components/navicard/index.vue Zobrazit soubor

@@ -0,0 +1,118 @@
1
+<template>
2
+<div>
3
+  <div :class="{'nav-card': true, 'active': active}" @click.stop="clickCard()">
4
+    <div class="header">
5
+      <div v-if="active" class="hat">&nbsp;</div>
6
+      <div>{{title}}</div>
7
+    </div>
8
+    <div class="body">
9
+      <div v-for="(item, index) in items" :key="index" @click="clickItem(item, index)" :class="{'item-active': itemActive == index }">
10
+        <img v-if="active" :src="item.icon" alt="">
11
+        <div>{{ item.text }}</div>
12
+      </div>
13
+    </div>
14
+  </div>
15
+</div>
16
+</template>
17
+
18
+<script>
19
+export default {
20
+  name: 'NaviCard',
21
+  props: [
22
+    'id',
23
+    'title',
24
+    'items',
25
+    'active'
26
+  ],
27
+  data () {
28
+    return {
29
+      itemActive: -1,
30
+    }
31
+  },
32
+  mounted() {
33
+  },
34
+  methods: {
35
+    clickCard() {
36
+      this.$emit('click', { type: 'card', item: this.id })
37
+    },
38
+    clickItem(item, index) {
39
+      this.itemActive = index
40
+      this.$emit('click', { type: 'item', item })
41
+    }
42
+  }
43
+}
44
+</script>
45
+
46
+<style lang="less" scoped>
47
+.nav-card {
48
+  background:rgba(255,255,255,1);
49
+  box-shadow:0px 1px 14px 0px rgba(65,101,242,0.2);
50
+  border-radius:10px;
51
+  padding: 12px 14px;
52
+  cursor: pointer;
53
+
54
+  &.active {
55
+    padding-top: 0;
56
+
57
+    .header {
58
+      font-size:15px;
59
+      font-weight:400;
60
+      color:rgba(0,0,0,1);
61
+      line-height:21px;
62
+
63
+      .hat {
64
+        margin: 0 auto;
65
+        width:73px;
66
+        height:13px;
67
+        background:rgba(78,132,255,1);
68
+        border-radius:0px 0px 70px 70px;
69
+      }
70
+    }
71
+
72
+    .body {
73
+      div {
74
+        text-align: center;
75
+        font-size:15px;
76
+        font-weight:400;
77
+        color:rgba(0,0,0,1);
78
+
79
+        &.item-active {
80
+          div {
81
+            color:rgba(78,132,255,1);
82
+          }
83
+        }
84
+        line-height:21px;
85
+      }
86
+    }
87
+  }
88
+
89
+
90
+  .header {
91
+    text-align: center;
92
+    font-size:12px;
93
+    color:rgba(153,153,153,1);
94
+    line-height:17px;
95
+    margin-bottom: 18px;
96
+
97
+  }
98
+  .body {
99
+    display: flex;
100
+    justify-content: space-between;
101
+    div {
102
+      text-align: center;
103
+      font-size:12px;
104
+      color:rgba(153,153,153,1);
105
+      line-height:17px;
106
+      padding: 0 5px;
107
+      img {
108
+        height:20px;
109
+      }
110
+      & + div {
111
+        border-left: 1px dotted #000;
112
+        
113
+      }
114
+    }
115
+  }
116
+}
117
+</style>
118
+

+ 127
- 7
src/components/pages/aboutUs/aboutUs.vue Zobrazit soubor

@@ -1,13 +1,42 @@
1 1
 <template>
2 2
   <div class="about-us">
3 3
       <headerTab></headerTab>
4
-  
5
- <div>
6
-
7
-   关于我们
8
-
4
+       <div class="title">
5
+        <p class="tit">定制专属专业平台运营服务</p>
6
+        <p class="desc">Customized exclusive professional platform operation servic</p>
7
+        <span></span>
8
+      </div>  
9
+      <div class="about-main">
10
+        <div class="main-left">
11
+          <div class="logo">
12
+          <img class="logo1" src="../../../assets/image/aboutUs/logo1.png" alt="">
13
+          </div>
14
+          <div class="logo">
15
+          <img class="logo2" src="../../../assets/image/aboutUs/logo2.png" alt="">
16
+          </div>
17
+          <div class="logo">
18
+          <img class="logo3" src="../../../assets/image/aboutUs/logo3.png" alt="">
19
+          </div>
20
+          <div class="logo">
21
+          <img class="logo4" src="../../../assets/image/aboutUs/logo4.png" alt="">
22
+          </div>
23
+        </div>
24
+        <div class="main-right">
25
+          <p class="main-tit">关于我们</p>
26
+          <div class="con">
27
+            <p>南京荟房网络科技有限公司是领先的智慧社区系统集成和解决方案提供商。</p>
28
+            <p>我们作为银城地产集团股份有限公司旗下的唯一互联网科技公司,自成立以来一直致力于智慧社区系统的集成及开发平台的搭建。基于客户需求持续创新,凭借自身强大的互联网和物联网技术,整合智能硬件接口,积极探索万物智联时代下的智慧生活服务运营生态系统。借助大数据分析处理和自动化调度管理,为社区数据信息化、小区治安智能化、环境治理精细化、生活底单高效化等社区管理需求提供实时、定制化的解决方案。</p>
29
+            <p>为了更好地顺应市场发展,以及提供高质量的互联网+服务,荟房网络科技重视自主创新不断加大研发投入,从软件定制逐步迈向产品化、平台化及开放运营的发展方向。现已自主研发出一系列创新型互联网+应用,并取得十多项专利及著作权。</p>
30
+            <p>融合创新,助力成长。荟房网络科技将矢志利用创新的互联网技术推动智慧社区的发展与变革,提升企业的核心竞争力,维护人类的长远发展和安全。</p>
31
+          </div>
32
+              <p class="main-tit">联系我们</p>
33
+              <p class="info">hurongkai@ycdc.com</p>
34
+              <p class="info">+86-13776686399</p>
35
+              <p class="info">江苏南京宁双路28号汇智大厦A区6楼</p>
36
+        </div>
9 37
 
10
-    </div>
38
+      </div>
39
+  
11 40
     <footerNav></footerNav>
12 41
 
13 42
   </div>
@@ -27,5 +56,96 @@ export default {
27 56
 </script>
28 57
 
29 58
 <!-- Add "scoped" attribute to limit CSS to this component only -->
30
-<style scoped>
59
+<style lang="less" scoped>
60
+.about-us {
61
+  .title {
62
+    background: url("../../../assets/image/news/Bbanner.jpg") no-repeat center;
63
+    width: 100%;
64
+    height: 700px;
65
+    background-size: 100% 100%;
66
+    opacity: 1 !important;
67
+    color: #fff;
68
+    .tit {
69
+      font-size: 64px;
70
+      padding-top: 240px;
71
+      font-weight: 100;
72
+    }
73
+    .desc {
74
+      font-size: 12px;
75
+      letter-spacing: 4px;
76
+      line-height: 60px;
77
+    }
78
+    span {
79
+      display: inline-block;
80
+      width: 78px;
81
+      height: 11px;
82
+      background-color: #4e84ff;
83
+      margin-top: 20px;
84
+    }
85
+  }
86
+  .about-main {
87
+    padding: 40px 300px 100px 300px;
88
+    min-height: 600px;
89
+    position: relative;
90
+    .main-left {
91
+      position: absolute;
92
+      left: 400px;
93
+      .logo {
94
+        width: 303px;
95
+        height: 110px;
96
+        box-shadow: 0px 0px 5px 0 #4171f2;
97
+        margin-bottom: 20px;
98
+        border-radius: 4px;
99
+        .logo1 {
100
+          width: 240px;
101
+          height: 110px;
102
+        }
103
+        .logo2 {
104
+          width: 225px;
105
+          height: 38px;
106
+          margin: 36px 0;
107
+        }
108
+        .logo3 {
109
+          width: 200px;
110
+          height: 46px;
111
+          margin: 32px 0;
112
+        }
113
+        .logo4 {
114
+          width: 240px;
115
+          height: 110px;
116
+        }
117
+      }
118
+    }
119
+    .main-right {
120
+      width: 630px;
121
+      text-align: left;
122
+      position: absolute;
123
+      left: 840px;
124
+      .main-tit {
125
+        background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #4e84ff 50%); 
126
+        height: 30px;
127
+        text-align: center;
128
+        line-height: 30px;
129
+        font-size: 28px;
130
+        width: 120px;
131
+        color: #000;
132
+        margin-bottom: 20px;
133
+      }
134
+      .con {
135
+        font-size: 14px;
136
+        color: #808080;
137
+        padding-bottom: 10px;
138
+        p {
139
+          margin: 14px 0;
140
+          line-height: 21px;
141
+        }
142
+      }
143
+      .info{
144
+        margin-bottom:14px; 
145
+        font-size: 16px;
146
+        color: #666;
147
+      }
148
+    }
149
+  }
150
+}
31 151
 </style>

+ 409
- 79
src/components/pages/index.vue Zobrazit soubor

@@ -1,79 +1,409 @@
1
-<template>
2
-  <div class="hello">
3
-    <headerTab></headerTab>
4
-  <div class="fullpage-container">
5
-  <div class="fullpage-wp" v-fullpage="opts">
6
-    <div class="page-1 page">
7
-      <div class="part-1" v-animate="{value: 'bounceInLeft'}">
8
-        <!-- <p class="">荟房智慧管家</p> -->
9
-
10
-      </div>
11
-    </div>
12
-    <div class="page-2 page">
13
-      <p class="part-2" v-animate="{value: 'bounceInRight'}">vue-fullpage</p>
14
-    </div>
15
-    <div class="page-3 page">
16
-      <p class="part-3" v-animate="{value: 'bounceInLeft', delay: 0}">vue-fullpage</p>
17
-      <p class="part-3" v-animate="{value: 'bounceInRight', delay: 600}">vue-fullpage</p>
18
-      <p class="part-3" v-animate="{value: 'zoomInDown', delay: 1200}">vue-fullpage</p>
19
-    </div>
20
-  </div>
21
-</div>
22
-    <footerNav></footerNav>
23
-
24
-  </div>
25
-</template>
26
-
27
-<script>
28
-import headerTab from "@/components/commonComponents/headerTab";
29
-import footerNav from "@/components/commonComponents/footerNav";
30
-
31
-export default {
32
-  components: { headerTab, footerNav },
33
-  data() {
34
-    return {
35
-      opts: {
36
-        start: 0,
37
-        dir: "v",
38
-        loop: false,
39
-        duration: 500,
40
-        beforeChange: function(prev, next) {
41
-          console.log("before", prev, next);
42
-        },
43
-        afterChange: function(prev, next) {
44
-          console.log("after", prev, next);
45
-        }
46
-      }
47
-    };
48
-  },
49
-  methods: {}
50
-};
51
-</script>
52
-
53
-<!-- Add "scoped" attribute to limit CSS to this component only -->
54
-<style scoped>
55
-.hello {
56
-  width: 100%;
57
-  height: 100%;
58
-}
59
-.hello .page-1 {
60
-  background: url("../../assets/image/home/background/Group2.jpg") no-repeat
61
-    center;
62
-  width: 100%;
63
-  height: 100%;
64
-  background-size: 100% 100%;
65
-}
66
-.page-container {
67
-  position: absolute;
68
-  left: 0;
69
-  top: 0;
70
-  width: 100%;
71
-  height: 100%;
72
-}
73
-.page-container .page {
74
-  height: 100%;
75
-  width: 100%;
76
-}
77
-
78
-</style>
79
-
1
+<template>
2
+  <div>
3
+    <div class="section" :style="{'height':offsetheight+'px'}">
4
+      <headerTab></headerTab>
5
+      <div class="container" :style="{'transform': 'translate3d(0px,-'+ fullPage*offsetheight +'px, 0px)'}">
6
+        <div class="page-1 page">
7
+          <div class="part-1" :class="page1 == true ? 'animated bounceInLeft' :''">
8
+            <p class="part1-tit">荟房智慧管家</p>
9
+            <span>智慧案场</span>
10
+            <span>迎宾系统</span>
11
+            <span>智慧社区</span>
12
+            <p class="part1-desc">您最贴心的地产智慧管家</p>
13
+            <p class="part1-tip">银城旗下品牌</p>
14
+          </div>
15
+        </div>
16
+        <div class="page-2">
17
+          <p class="title">一站式解决方案</p>
18
+          <img :class="page2 == true ? 'animated flipInX' :''" src="../../assets/image/home/littleImg/second.png" alt>
19
+        </div>
20
+        <div class="page-3">
21
+          <p class="title">产品简介</p>
22
+          <div class="produce">
23
+            <div class="list first" :class="page3 == true ? 'animated bounceInLeft' :''">
24
+              <p class="list-name">AI迎宾判客系统</p>
25
+              <img src="../../assets/image/home/produce/Group45.png" alt>
26
+              <p class="list-desc">智慧人脸风控应用于案场、地铁、银行等</p>
27
+            </div>
28
+            <div class="list" :class="page3 == true ? 'animated rotateInDownRight' :''">
29
+              <p class="list-name">智慧大屏机</p>
30
+              <img src="../../assets/image/home/produce/Group46.png" alt>
31
+              <p class="list-desc">无人售楼终端机结合VR技术, 沉浸式看房体验</p>
32
+            </div>
33
+            <div class="list" :class="page3 == true ? 'animated bounceInDown' :''">
34
+              <p class="list-name">银城慧家APP</p>
35
+              <img src="../../assets/image/home/produce/Group47.png" alt>
36
+              <p class="list-desc">智慧社区管理软件,一键开启智慧社区美好生活</p>
37
+            </div>
38
+            <div class="list" :class="page3 == true ? 'animated bounceInRight' :''">
39
+              <p class="list-name">全楼盘</p>
40
+              <img src="../../assets/image/home/produce/Group48.png" alt>
41
+              <p class="list-desc">线上售楼处平台, 满足开发商和购房者共同需求</p>
42
+            </div>
43
+          </div>
44
+        </div>
45
+        <div class="page-4">
46
+          <div class="page-4-con">
47
+            <el-carousel :interval="4000" type="card" height="500px" indicator-position="none" arrow="never">
48
+              <el-carousel-item>
49
+                <p class="swiper-tittle">服务优势</p>
50
+                <div class="service">
51
+                  <p class="service-p1">定制化服务</p>
52
+                  <p class="service-p2">增值运维服务</p>
53
+                  <p class="service-p3">专业售后</p>
54
+                </div>
55
+              </el-carousel-item>
56
+              <el-carousel-item>
57
+                <p class="swiper-tittle">技术优势</p>
58
+                <div class="skill">
59
+                  <p class="skill-p1">超过十年的行业应用软件开发经验</p>
60
+                  <p class="skill-p2">丰富的智慧社区及智慧案场建设经验</p>
61
+                  <p class="skill-p3">长期的Java、Net、PHP、软件测试人才储备</p>
62
+                </div>
63
+              </el-carousel-item>
64
+              <el-carousel-item>
65
+                <p class="swiper-tittle">运营推广</p>
66
+                <div class="operation">
67
+                  <p class="Operation-p1">精准数字营销、专业策划设计</p>
68
+                  <p class="Operation-p2">DSP信息流广告</p>
69
+                  <p class="Operation-p3">线下社群活动</p>
70
+                </div>
71
+              </el-carousel-item>
72
+            </el-carousel>
73
+          </div>
74
+        </div>
75
+        <div class="page-5">
76
+          <p class="title">我们的客户</p>
77
+          <div class="logo-box">
78
+            <img src="../../assets/image/home/logo/Group29.png" alt>
79
+            <img src="../../assets/image/home/logo/Group32.png" alt>
80
+            <img src="../../assets/image/home/logo/Group35.png" alt>
81
+            <img src="../../assets/image/home/logo/Group40.png" alt>
82
+            <img src="../../assets/image/home/logo/Group41.png" alt>
83
+
84
+            <img src="../../assets/image/home/logo/Group30.png" alt>
85
+            <img src="../../assets/image/home/logo/Group33.png" alt>
86
+            <img src="../../assets/image/home/logo/Group36.png" alt>
87
+            <img src="../../assets/image/home/logo/Group39.png" alt>
88
+            <img src="../../assets/image/home/logo/Group42.png" alt>
89
+
90
+            <img src="../../assets/image/home/logo/Group31.png" alt>
91
+            <img src="../../assets/image/home/logo/Group34.png" alt>
92
+            <img src="../../assets/image/home/logo/Group37.png" alt>
93
+            <img src="../../assets/image/home/logo/Group38.png" alt>
94
+            <img src="../../assets/image/home/logo/Group43.png" alt>
95
+          </div>
96
+
97
+          <footerNav></footerNav>
98
+        </div>
99
+      </div>
100
+      <div class="fixed-list">
101
+        <div v-for="(i,index) in bannerList" :class="fullPage==index?'color':''" @click="pageInfo(index)" :key="index+'fiexd'"></div>
102
+      </div>
103
+    </div>
104
+  </div>
105
+</template>
106
+<script>
107
+import headerTab from "@/components/commonComponents/headerTab";
108
+import footerNav from "@/components/commonComponents/footerNav";
109
+
110
+export default {
111
+  components: { headerTab, footerNav },
112
+  data () {
113
+    return {
114
+      bannerList: [
115
+        //盒子背景颜色
116
+        {
117
+          width: "100%"
118
+        },
119
+        {
120
+          width: "100%"
121
+        },
122
+        {
123
+          width: "100%"
124
+        },
125
+        {
126
+          width: "100%"
127
+        },
128
+        {
129
+          width: "100%"
130
+        }
131
+      ],
132
+      offsetheight: document.documentElement.clientHeight, //获取当前页面的高度
133
+      fullPage: 0, //当前在第几页
134
+      fullPageNum: false, //是否在滑动
135
+      page2: false, //是否在第二页
136
+      page3: false, //是否在第三页
137
+    };
138
+  },
139
+  mounted () {
140
+    //
141
+
142
+    //在元素加载完毕的时候添加鼠标滑动事件
143
+    //
144
+    if (document.addEventListener) {
145
+      document.addEventListener("DOMMouseScroll", this.scroll, false);
146
+    }
147
+    window.onmousewheel = document.onmousewheel = this.scroll;
148
+  },
149
+  methods: {
150
+    //
151
+    //点击左侧小点时跳转到相应的page
152
+    //
153
+    pageInfo (index) {
154
+      this.fullPage = index;
155
+    },
156
+    //
157
+    //鼠标事件
158
+    //
159
+    scroll (e) {
160
+      e = e || window.event;
161
+      //
162
+      //是否正在滑动
163
+      //
164
+      if (this.fullPageNum) {
165
+        return false;
166
+      }
167
+      //
168
+      //   e.wheelDelta为负数时向下滑动
169
+      //
170
+      if (e.wheelDelta < 0) {
171
+        if (this.fullPage >= 4) {
172
+          return false;
173
+        }
174
+        this.fullPageNum = true;
175
+        this.pageInfo(this.fullPage + 1);
176
+        //
177
+        //  css设置动画事件为1000,所以等到1000ms后滚动状态为false
178
+        //
179
+        setTimeout(() => {
180
+          this.fullPageNum = false;
181
+        }, 500);
182
+        //
183
+        //   否则就是向上划
184
+        //
185
+      } else {
186
+        if (this.fullPage <= 0) {
187
+          return false;
188
+        }
189
+        this.fullPageNum = true;
190
+        this.pageInfo(this.fullPage - 1);
191
+        setTimeout(() => {
192
+          this.fullPageNum = false;
193
+        }, 1000);
194
+      }
195
+      console.log(this.fullPage, "fullPage");
196
+      if (this.fullPage == "2") {
197
+        this.page3 = true;
198
+      } else {
199
+        this.page3 = false;
200
+      }
201
+      if (this.fullPage == "1") {
202
+        this.page2 = true;
203
+      } else {
204
+        this.page2 = false;
205
+      }
206
+      if (this.fullPage == "0") {
207
+        this.page1 = true;
208
+      } else {
209
+        this.page1 = false;
210
+      }
211
+    }
212
+  }
213
+};
214
+</script>
215
+<style lang="less">
216
+.el-carousel__item h3 {
217
+  color: #475669;
218
+  font-size: 14px;
219
+  // opacity: 0.75;
220
+  // line-height: 200px;
221
+  margin: 0;
222
+}
223
+
224
+
225
+.swiper-tittle {
226
+  font-size: 60px;
227
+  margin: 0 auto 58px auto;
228
+  color: rgba(255, 255, 255, 1);
229
+}
230
+.service,.skill,.operation {
231
+  display: flex;
232
+  justify-content: center;
233
+  flex-wrap: wrap;
234
+  p {
235
+    width: 573px;
236
+    height: 98px;
237
+    color: rgba(255, 255, 255, 1);
238
+    text-align: center;
239
+    line-height: 98px;
240
+    margin: 10px;
241
+    background: #2f2f80;
242
+    border-radius: 4px;
243
+    border: 1px solid rgba(151, 151, 151, 1);
244
+  }
245
+}
246
+.section {
247
+  overflow: hidden;
248
+  .page-1 {
249
+    background: url("../../assets/image/home/background/Group2.jpg") no-repeat
250
+      center;
251
+    width: 100%;
252
+    height: 100%;
253
+    background-size: 100% 100%;
254
+    .part-1 {
255
+      color: #fff;
256
+      position: relative;
257
+      top: 50%;
258
+      margin-top: -140px;
259
+      // transform: translateX(605px);
260
+      .part1-tit {
261
+        width: 480px;
262
+        font-size: 80px;
263
+        border-bottom: 4px solid #3b99fc;
264
+        margin: 0 auto;
265
+      }
266
+      span {
267
+        display: inline-block;
268
+        font-size: 34px;
269
+        margin: 15px 30px 10px 30px;
270
+        letter-spacing: 9px;
271
+      }
272
+      .part1-desc {
273
+        font-size: 34px;
274
+        letter-spacing: 9px;
275
+      }
276
+      .part1-tip {
277
+        background-color: #4e84ff;
278
+        font-size: 24px;
279
+        margin: 20px auto;
280
+        width: 350px;
281
+        letter-spacing: 26px;
282
+        height: 40px;
283
+        line-height: 40px;
284
+        border-radius: 4px;
285
+        padding-left: 16px;
286
+      }
287
+    }
288
+  }
289
+  .page-2 {
290
+    background: url("../../assets/image/home/background/Group26.jpg") no-repeat
291
+      center;
292
+    width: 100%;
293
+    height: 100%;
294
+    background-size: 100% 100%;
295
+    color: #fff;
296
+    .title {
297
+      font-size: 56px;
298
+      padding-top: 200px;
299
+    }
300
+    img {
301
+      width: 100%;
302
+    }
303
+  }
304
+  .page-3 {
305
+    background: url("../../assets/image/home/background/Group27.jpg") no-repeat
306
+      center;
307
+    width: 100%;
308
+    height: 100%;
309
+    background-size: 100% 100%;
310
+    .title {
311
+      font-size: 56px;
312
+      padding-top: 140px;
313
+      color: #fff;
314
+    }
315
+    .produce {
316
+      width: 1000px;
317
+      height: 680px;
318
+      margin: 20px auto;
319
+      .list {
320
+        width: 400px;
321
+        height: 300px;
322
+        background-color: #fff;
323
+        border-radius: 4px;
324
+        padding: 0 40px;
325
+        margin: 10px;
326
+        float: left;
327
+        .list-name {
328
+          color: #03033f;
329
+          border-bottom: 2px dashed #040445;
330
+          padding: 30px 0 18px 0;
331
+          font-size: 30px;
332
+        }
333
+        img {
334
+          width: 330px;
335
+          height: 150px;
336
+          margin-top: 16px;
337
+        }
338
+        .list-desc {
339
+          font-size: 18px;
340
+          line-height: 36px;
341
+          color: #000;
342
+        }
343
+      }
344
+    }
345
+  }
346
+  .page-4 {
347
+    background: url("../../assets/image/home/background/Group28.jpg") no-repeat
348
+      center;
349
+    width: 100%;
350
+    height: 100%;
351
+    background-size: 100% 100%;
352
+    display: flex;
353
+    align-items: center;
354
+    .page-4-con {
355
+      width: 100%;
356
+    }
357
+    .title {
358
+      font-size: 60px;
359
+      padding-top: 140px;
360
+      color: #fff;
361
+    }
362
+  }
363
+  .page-5 {
364
+    background: url("../../assets/image/home/background/Group29.jpg") no-repeat
365
+      center;
366
+    width: 100%;
367
+    height: 100%;
368
+    background-size: 100% 100%;
369
+    .title {
370
+      font-size: 56px;
371
+      padding-top: 180px;
372
+      color: #fff;
373
+    }
374
+    .logo-box {
375
+      width: 1200px;
376
+      height: 320px;
377
+      margin: 50px auto 60px auto;
378
+      img {
379
+        width: 230px;
380
+        height: 100px;
381
+        float: left;
382
+        margin: 5px;
383
+      }
384
+    }
385
+  }
386
+}
387
+.container {
388
+  width: 100%;
389
+  height: 100%;
390
+  position: relative;
391
+  transform: translate3d(0px, 0px, 0px);
392
+  transition: all 1000ms ease;
393
+}
394
+.fixed-list {
395
+  position: fixed;
396
+  top: 46%;
397
+  right: 20px;
398
+  z-index: 2;
399
+  div {
400
+    width: 10px;
401
+    height: 10px;
402
+    background: #ccc;
403
+    margin-bottom: 14px;
404
+  }
405
+  div.color {
406
+    background: #4e84ff;
407
+  }
408
+}
409
+</style>

+ 114
- 14
src/components/pages/newsInformation/newsInformation.vue Zobrazit soubor

@@ -1,12 +1,42 @@
1 1
 <template>
2 2
   <div class="news-information">
3 3
       <headerTab></headerTab>
4
-  <div>
5
-
6
-    新闻资讯
7
-
8
-
9
-    </div>
4
+      <div class="title">
5
+        <p class="tit">新闻资讯</p>
6
+        <p class="desc">News and information</p>
7
+        <span></span>
8
+      </div>  
9
+      <ul class="news-list">
10
+        <li class="list">
11
+          <img src="../../../assets/image/news/Bitmap1.jpg" alt="">
12
+          <div class="list-right">
13
+          <p class="list-tit">荟房网络将在浦口高新区建立分部全面支持悦见山智慧案场</p>
14
+          <p class="list-desc">悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持,</p>
15
+          </div>
16
+        </li>
17
+        <li class="list">
18
+          <img src="../../../assets/image/news/Bitmap2.jpg" alt="">
19
+          <div class="list-right">
20
+          <p class="list-tit">荟房网络将在浦口高新区建立分部全面支持悦见山智慧案场</p>
21
+          <p class="list-desc">悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持,</p>
22
+          </div>
23
+        </li>
24
+        <li class="list">
25
+          <img src="../../../assets/image/news/Bitmap3.jpg" alt="">
26
+          <div class="list-right">
27
+          <p class="list-tit">荟房网络将在浦口高新区建立分部全面支持悦见山智慧案场</p>
28
+          <p class="list-desc">悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持,</p>
29
+          </div>
30
+        </li>
31
+        <li class="list">
32
+          <img src="../../../assets/image/news/Bitmap4.jpg" alt="">
33
+          <div class="list-right">
34
+          <p class="list-tit">荟房网络将在浦口高新区建立分部全面支持悦见山智慧案场</p>
35
+          <p class="list-desc">悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持, 悦见山智慧案场作为荟房的一个项目, 在交付前将对此进行全面支持,</p>
36
+          </div>
37
+        </li>
38
+      </ul>
39
+ 
10 40
     <footerNav></footerNav>
11 41
 
12 42
   </div>
@@ -18,16 +48,86 @@ import footerNav from "@/components/commonComponents/footerNav";
18 48
 
19 49
 export default {
20 50
   components: { headerTab, footerNav },
21
- 
22
-  data () {
23
-    return {
24
-  
25
-    }
51
+
52
+  data() {
53
+    return {};
26 54
   }
27
-}
55
+};
28 56
 </script>
29 57
 
30 58
 <!-- Add "scoped" attribute to limit CSS to this component only -->
31
-<style scoped>
32
-
59
+<style lang="less">
60
+.news-information {
61
+  .title {
62
+    background: url("../../../assets/image/news/Bbanner.jpg") no-repeat center;
63
+    width: 100%;
64
+    height: 700px;
65
+    background-size: 100% 100%;
66
+    opacity: 1 !important;
67
+    color: #fff;
68
+    .tit {
69
+      font-size: 64px;
70
+      padding-top: 240px;
71
+      font-weight: 100;
72
+    }
73
+    .desc {
74
+      font-size: 12px;
75
+      letter-spacing: 4px;
76
+      line-height: 60px;
77
+    }
78
+    span {
79
+      display: inline-block;
80
+      width: 78px;
81
+      height: 11px;
82
+      background-color: #4e84ff;
83
+      margin-top: 20px;
84
+    }
85
+  }
86
+  .news-list {
87
+    padding: 40px 300px 100px 300px;
88
+    list-style: none;
89
+    .list {
90
+      position: relative;
91
+      padding: 0;
92
+      height: 180px;
93
+      text-align: left;
94
+      margin: 5px 0;
95
+      img {
96
+        position: absolute;
97
+        width: 300px;
98
+        height: 168px;
99
+        left: 0;
100
+      }
101
+      .list-right {
102
+        position: absolute;
103
+        left: 320px;
104
+        border-bottom: 1px solid #e5e5e5;
105
+        height: 177px;
106
+        .list-tit {
107
+          font-size: 20px;
108
+          color: #000;
109
+          margin-top: 40px;
110
+          line-height: 40px;
111
+          font-weight: 600;
112
+              overflow: hidden;
113
+          text-overflow: ellipsis;
114
+          display: -webkit-box;
115
+          -webkit-line-clamp: 1;
116
+          -webkit-box-orient: vertical;
117
+        }
118
+        .list-desc {
119
+          font-size: 14px;
120
+          color: #808080;
121
+          padding-right: 30px;
122
+          line-height: 22px;
123
+          overflow: hidden;
124
+          text-overflow: ellipsis;
125
+          display: -webkit-box;
126
+          -webkit-line-clamp: 4;
127
+          -webkit-box-orient: vertical;
128
+        }
129
+      }
130
+    }
131
+  }
132
+}
33 133
 </style>

+ 125
- 10
src/components/pages/productCenter/AIwelcome.vue Zobrazit soubor

@@ -1,5 +1,8 @@
1 1
 <template>
2 2
   <div class="product-center">
3
+    <div class="cover-bg">
4
+      <img src="../../../assets/image/program/bg3.jpg" alt>
5
+    </div>
3 6
     <headerTab></headerTab>
4 7
     <div class="product_box">
5 8
       <div class="product_top">
@@ -15,6 +18,11 @@
15 18
           </div>
16 19
         </div>
17 20
       </div>
21
+      <div class="nav">
22
+          <naviCard v-bind="productOrder" @click="handleCardClick" :active="activeCard == productOrder.id" style="width: 400px;"></naviCard>
23
+        <naviCard v-bind="smartScenes" @click="handleCardClick" :active="activeCard == smartScenes.id" style="width: 400px;"></naviCard>
24
+        <naviCard v-bind="smartCommunity" @click="handleCardClick" :active="activeCard == smartCommunity.id" style="width: 400px;"></naviCard>
25
+        </div>
18 26
       <!-- <div class="product_bar">
19 27
         <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">
20 28
           <el-menu-item index="1" class="item1"  background-color="#fff">
@@ -185,9 +193,9 @@
185 193
 <script>
186 194
 import headerTab from "@/components/commonComponents/headerTab";
187 195
 import footerNav from "@/components/commonComponents/footerNav";
188
-
196
+import naviCard from "../../navicard";
189 197
 export default {
190
-  components: { headerTab, footerNav },
198
+  components: { headerTab, footerNav,naviCard },
191 199
 
192 200
   data () {
193 201
     return {
@@ -195,25 +203,132 @@ export default {
195 203
       P1: '全方位布控,人脸自动抓取,智能判客',
196 204
       P2: '',
197 205
       P3: 'Intelligent face risk control syste',
198
-      activeIndex2: '1'
206
+      activeIndex2: '1',
207
+      activeCard: undefined,
208
+      productOrder:
209
+        {
210
+          id: '1',
211
+          title:  '产品订制',
212
+          items: [
213
+            {
214
+              icon: require('../../../assets/image/logoicon/shape.png'),
215
+              text: '全渠道在线平台',
216
+              Url:'/productCenter/online'
217
+            },
218
+            {
219
+              icon: require('../../../assets/image/logoicon/huijulogo.png'),
220
+              text: '二手房管理平台',
221
+              Url:'/productCenter'
222
+            }
223
+          ]
224
+        },
225
+        smartScenes:
226
+        {
227
+          id: '2',
228
+          title:  '智慧案场',
229
+          items: [
230
+            {
231
+              icon: require('../../../assets/image/logoicon/aicustomer.png'),
232
+              text: 'AI迎宾判客系统',
233
+              Url:'/productCenter/AIwelcome'
234
+            },
235
+            {
236
+              icon: require('../../../assets/image/logoicon/Bitmap.png'),
237
+              text: '智慧大屏机',
238
+              Url:'/productCenter/bigscreen'
239
+            },
240
+            {
241
+              icon: require('../../../assets/image/logoicon/yinchenglogo.png'),
242
+              text: '全案发布平台',
243
+               Url:'/productCenter/release'
244
+            },
245
+            {
246
+              icon: require('../../../assets/image/logoicon/yuejian.png'),
247
+              text: '微楼书',
248
+               Url:'/productCenter/micro'
249
+            },
250
+          ]
251
+        },
252
+        smartCommunity:
253
+        {
254
+          id: '3',
255
+          title:  '智慧社区',
256
+          items: [
257
+            {
258
+              icon: require('../../../assets/image/logoicon/icon1.png'),
259
+              text: '银城慧家APP',
260
+               Url:'/productCenter/community'
261
+            },
262
+            {
263
+              icon: require('../../../assets/image/logoicon/cityLOGO.png'),
264
+              text: '城的空间',
265
+               Url:'/productCenter/city'
266
+            }
267
+          ]
268
+        }
199 269
     }
200 270
   },
201 271
   methods: {
202
-    handleSelect (key, keyPath) {
203
-      console.log(key, keyPath);
204
-    }
272
+    handleCardClick({ type, item }) {
273
+      console.log('--------->', type, item)
274
+      this.$router.push({path:item.Url})
275
+      if (type == 'card') {
276
+        this.activeCard = item;
277
+        console.log('......',item)
278
+        
279
+      } else {
280
+
281
+      }
282
+    },
283
+    active1(){
284
+      this.order1 = false;
285
+      this.order_big = true;
286
+      this.wisdom_nav = true;
287
+      this.wisdom_big = false;
288
+    },
289
+    handleOpen(key, keyPath) {
290
+      // this.collapse == 'false'
291
+        console.log(key, keyPath);
292
+      },
293
+      handleClose(key, keyPath) {
294
+        console.log(key, keyPath);
295
+      }
205 296
   }
206 297
 }
207 298
 </script>
208 299
 
209 300
 <!-- Add "scoped" attribute to limit CSS to this component only -->
210 301
 <style scoped lang="less">
302
+.nav{
303
+  width: 1280px;
304
+  position: relative;
305
+  top: -64px;
306
+  // margin-top: -207px;
307
+  margin: auto;
308
+  display: flex;
309
+  justify-content: space-between;
310
+  align-items: center;
311
+}
211 312
 .product-center {
212
-  background: url(../../../assets/image/program/bg1.jpg) no-repeat center;
313
+  // background: url(../../../assets/image/program/bg3.jpg) no-repeat center;
213 314
   width: 100%;
214 315
   min-width: 1260px;
215 316
   height: 780px;
216 317
   background-size: cover;
318
+  position: relative;
319
+  .cover-bg {
320
+    position: absolute;
321
+    top: 0;
322
+    left: -50%;
323
+    z-index: -1;
324
+    width: 200%;
325
+    overflow: hidden;
326
+    border-radius: 0 0 60% 60%;
327
+    img {
328
+      width: 50%;
329
+      height: 779px;
330
+    }
331
+  }
217 332
 }
218 333
 .product_box {
219 334
   width: 1260px;
@@ -343,11 +458,11 @@ export default {
343 458
   }
344 459
 }
345 460
 .Features1 {
346
-     margin: 70px auto;
461
+     margin: 0 auto 70px auto;
347 462
       padding: 70px 0;
348 463
     }
349 464
 .Features2 {
350
-      margin: 70px auto;
465
+      margin: 70px auto 0 auto;
351 466
       padding: 70px 0;
352 467
     }
353 468
 .secondHouse_tittle {
@@ -401,7 +516,7 @@ export default {
401 516
 .box_img {
402 517
   margin-top: 30px;
403 518
   img {
404
-    width: 357px;
519
+    // width: 357px;
405 520
     height: 186px;
406 521
   }
407 522
 }

+ 126
- 8
src/components/pages/productCenter/bigscreen.vue Zobrazit soubor

@@ -1,5 +1,8 @@
1 1
 <template>
2 2
   <div class="product-center">
3
+    <div class="cover-bg">
4
+      <img src="../../../assets/image/program/bg3.jpg" alt>
5
+    </div>
3 6
     <headerTab></headerTab>
4 7
     <div class="product_box">
5 8
       <div class="product_top">
@@ -16,6 +19,11 @@
16 19
           </div>
17 20
         </div>
18 21
       </div>
22
+      <div class="nav">
23
+          <naviCard v-bind="productOrder" @click="handleCardClick" :active="activeCard == productOrder.id" style="width: 400px;"></naviCard>
24
+        <naviCard v-bind="smartScenes" @click="handleCardClick" :active="activeCard == smartScenes.id" style="width: 400px;"></naviCard>
25
+        <naviCard v-bind="smartCommunity" @click="handleCardClick" :active="activeCard == smartCommunity.id" style="width: 400px;"></naviCard>
26
+        </div>
19 27
       <!-- <div class="product_bar">
20 28
         <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">
21 29
           <el-menu-item index="1" class="item1"  background-color="#fff">
@@ -216,9 +224,9 @@
216 224
 <script>
217 225
 import headerTab from "@/components/commonComponents/headerTab";
218 226
 import footerNav from "@/components/commonComponents/footerNav";
219
-
227
+import naviCard from "../../navicard";
220 228
 export default {
221
-  components: { headerTab, footerNav },
229
+  components: { headerTab, footerNav,naviCard },
222 230
 
223 231
   data () {
224 232
     return {
@@ -226,25 +234,132 @@ export default {
226 234
       P1: '无人售楼终端机结合VR技术,沉浸式看房体验',
227 235
       P2: '',
228 236
       P3: 'INTELLIGENT SALES OFFICE',
229
-      activeIndex2: '1'
237
+      activeIndex2: '1',
238
+      activeCard: undefined,
239
+      productOrder:
240
+        {
241
+          id: '1',
242
+          title:  '产品订制',
243
+          items: [
244
+            {
245
+              icon: require('../../../assets/image/logoicon/shape.png'),
246
+              text: '全渠道在线平台',
247
+              Url:'/productCenter/online'
248
+            },
249
+            {
250
+              icon: require('../../../assets/image/logoicon/huijulogo.png'),
251
+              text: '二手房管理平台',
252
+              Url:'/productCenter'
253
+            }
254
+          ]
255
+        },
256
+        smartScenes:
257
+        {
258
+          id: '2',
259
+          title:  '智慧案场',
260
+          items: [
261
+            {
262
+              icon: require('../../../assets/image/logoicon/aicustomer.png'),
263
+              text: 'AI迎宾判客系统',
264
+              Url:'/productCenter/AIwelcome'
265
+            },
266
+            {
267
+              icon: require('../../../assets/image/logoicon/Bitmap.png'),
268
+              text: '智慧大屏机',
269
+              Url:'/productCenter/bigscreen'
270
+            },
271
+            {
272
+              icon: require('../../../assets/image/logoicon/yinchenglogo.png'),
273
+              text: '全案发布平台',
274
+               Url:'/productCenter/release'
275
+            },
276
+            {
277
+              icon: require('../../../assets/image/logoicon/yuejian.png'),
278
+              text: '微楼书',
279
+               Url:'/productCenter/micro'
280
+            },
281
+          ]
282
+        },
283
+        smartCommunity:
284
+        {
285
+          id: '3',
286
+          title:  '智慧社区',
287
+          items: [
288
+            {
289
+              icon: require('../../../assets/image/logoicon/icon1.png'),
290
+              text: '银城慧家APP',
291
+               Url:'/productCenter/community'
292
+            },
293
+            {
294
+              icon: require('../../../assets/image/logoicon/cityLOGO.png'),
295
+              text: '城的空间',
296
+               Url:'/productCenter/city'
297
+            }
298
+          ]
299
+        }
230 300
     }
231 301
   },
232 302
   methods: {
233
-    handleSelect (key, keyPath) {
234
-      console.log(key, keyPath);
235
-    }
303
+    handleCardClick({ type, item }) {
304
+      console.log('--------->', type, item)
305
+      this.$router.push({path:item.Url})
306
+      if (type == 'card') {
307
+        this.activeCard = item;
308
+        console.log('......',item)
309
+        
310
+      } else {
311
+
312
+      }
313
+    },
314
+    active1(){
315
+      this.order1 = false;
316
+      this.order_big = true;
317
+      this.wisdom_nav = true;
318
+      this.wisdom_big = false;
319
+    },
320
+    handleOpen(key, keyPath) {
321
+      // this.collapse == 'false'
322
+        console.log(key, keyPath);
323
+      },
324
+      handleClose(key, keyPath) {
325
+        console.log(key, keyPath);
326
+      }
236 327
   }
237 328
 }
238 329
 </script>
239 330
 
240 331
 <!-- Add "scoped" attribute to limit CSS to this component only -->
241 332
 <style scoped lang="less">
333
+.nav{
334
+  width: 1280px;
335
+  position: relative;
336
+  top: -64px;
337
+  // margin-top: -207px;
338
+  margin: auto;
339
+  display: flex;
340
+  justify-content: space-between;
341
+  align-items: center;
342
+}
242 343
 .product-center {
243
-  background: url(../../../assets/image/program/bg1.jpg) no-repeat center;
344
+  // background: url(../../../assets/image/program/bg3.jpg) no-repeat center;
244 345
   width: 100%;
245 346
   min-width: 1260px;
246 347
   height: 780px;
247 348
   background-size: cover;
349
+  position: relative;
350
+  .cover-bg {
351
+    position: absolute;
352
+    top: 0;
353
+    left: -50%;
354
+    z-index: -1;
355
+    width: 200%;
356
+    overflow: hidden;
357
+    border-radius: 0 0 60% 60%;
358
+    img {
359
+      width: 50%;
360
+      height: 779px;
361
+    }
362
+  }
248 363
 }
249 364
 .product_box {
250 365
   width: 1260px;
@@ -377,10 +492,13 @@ export default {
377 492
     
378 493
   }
379 494
 }
380
-.Features1,.Features2,.Features3 {
495
+.Features1,.Features2 {
381 496
       margin: 0 auto 70px auto;
382 497
       padding: 70px 0;
383 498
     }
499
+    .Features3{
500
+      margin: 0 auto;
501
+    }
384 502
 .secondHouse_tittle {
385 503
   height: 80px;
386 504
   width: 218px;

+ 125
- 11
src/components/pages/productCenter/city.vue Zobrazit soubor

@@ -1,5 +1,8 @@
1 1
 <template>
2 2
   <div class="product-center">
3
+    <div class="cover-bg">
4
+            <img src="../../../assets/image/program/bg1.jpg" alt="">
5
+          </div>
3 6
     <headerTab></headerTab>
4 7
     <div class="product_box">
5 8
       <div class="product_top">
@@ -17,6 +20,11 @@
17 20
           </div>
18 21
         </div>
19 22
       </div>
23
+      <div class="nav">
24
+          <naviCard v-bind="productOrder" @click="handleCardClick" :active="activeCard == productOrder.id" style="width: 400px;"></naviCard>
25
+        <naviCard v-bind="smartScenes" @click="handleCardClick" :active="activeCard == smartScenes.id" style="width: 400px;"></naviCard>
26
+        <naviCard v-bind="smartCommunity" @click="handleCardClick" :active="activeCard == smartCommunity.id" style="width: 400px;"></naviCard>
27
+        </div>
20 28
       <!-- <div class="product_bar">
21 29
         <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">
22 30
           <el-menu-item index="1" class="item1"  background-color="#fff">
@@ -134,9 +142,9 @@
134 142
 <script>
135 143
 import headerTab from "@/components/commonComponents/headerTab";
136 144
 import footerNav from "@/components/commonComponents/footerNav";
137
-
145
+import naviCard from "../../navicard";
138 146
 export default {
139
-  components: { headerTab, footerNav },
147
+  components: { headerTab, footerNav,naviCard },
140 148
 
141 149
   data () {
142 150
     return {
@@ -144,25 +152,132 @@ export default {
144 152
       P1: '一站式社区服务共享空间',
145 153
       P2: '足不出户拓展生活空间 , 体验最便捷的品质生活',
146 154
       P3: 'INTELLIGENT FACE RISK CONTROL SYSTEM',
147
-      activeIndex2: '1'
155
+      activeIndex2: '1',
156
+      activeCard: undefined,
157
+      productOrder:
158
+        {
159
+          id: '1',
160
+          title:  '产品订制',
161
+          items: [
162
+            {
163
+              icon: require('../../../assets/image/logoicon/shape.png'),
164
+              text: '全渠道在线平台',
165
+              Url:'/productCenter/online'
166
+            },
167
+            {
168
+              icon: require('../../../assets/image/logoicon/huijulogo.png'),
169
+              text: '二手房管理平台',
170
+              Url:'/productCenter'
171
+            }
172
+          ]
173
+        },
174
+        smartScenes:
175
+        {
176
+          id: '2',
177
+          title:  '智慧案场',
178
+          items: [
179
+            {
180
+              icon: require('../../../assets/image/logoicon/aicustomer.png'),
181
+              text: 'AI迎宾判客系统',
182
+              Url:'/productCenter/AIwelcome'
183
+            },
184
+            {
185
+              icon: require('../../../assets/image/logoicon/Bitmap.png'),
186
+              text: '智慧大屏机',
187
+              Url:'/productCenter/bigscreen'
188
+            },
189
+            {
190
+              icon: require('../../../assets/image/logoicon/yinchenglogo.png'),
191
+              text: '全案发布平台',
192
+               Url:'/productCenter/release'
193
+            },
194
+            {
195
+              icon: require('../../../assets/image/logoicon/yuejian.png'),
196
+              text: '微楼书',
197
+               Url:'/productCenter/micro'
198
+            },
199
+          ]
200
+        },
201
+        smartCommunity:
202
+        {
203
+          id: '3',
204
+          title:  '智慧社区',
205
+          items: [
206
+            {
207
+              icon: require('../../../assets/image/logoicon/icon1.png'),
208
+              text: '银城慧家APP',
209
+               Url:'/productCenter/community'
210
+            },
211
+            {
212
+              icon: require('../../../assets/image/logoicon/cityLOGO.png'),
213
+              text: '城的空间',
214
+               Url:'/productCenter/city'
215
+            }
216
+          ]
217
+        }
148 218
     }
149 219
   },
150 220
   methods: {
151
-    handleSelect (key, keyPath) {
152
-      console.log(key, keyPath);
153
-    }
221
+    handleCardClick({ type, item }) {
222
+      console.log('--------->', type, item)
223
+      this.$router.push({path:item.Url})
224
+      if (type == 'card') {
225
+        this.activeCard = item;
226
+        console.log('......',item)
227
+        
228
+      } else {
229
+
230
+      }
231
+    },
232
+    active1(){
233
+      this.order1 = false;
234
+      this.order_big = true;
235
+      this.wisdom_nav = true;
236
+      this.wisdom_big = false;
237
+    },
238
+    handleOpen(key, keyPath) {
239
+      // this.collapse == 'false'
240
+        console.log(key, keyPath);
241
+      },
242
+      handleClose(key, keyPath) {
243
+        console.log(key, keyPath);
244
+      }
154 245
   }
155 246
 }
156 247
 </script>
157 248
 
158 249
 <!-- Add "scoped" attribute to limit CSS to this component only -->
159 250
 <style scoped lang="less">
251
+.nav{
252
+  width: 1280px;
253
+  position: relative;
254
+  top: -64px;
255
+  // margin-top: -207px;
256
+  margin: auto;
257
+  display: flex;
258
+  justify-content: space-between;
259
+  align-items: center;
260
+}
160 261
 .product-center {
161
-  background: url(../../../assets/image/program/bg1.jpg) no-repeat center;
262
+  // background: url(../../../assets/image/program/bg1.jpg) no-repeat center;
162 263
   width: 100%;
163 264
   min-width: 1260px;
164 265
   height: 780px;
165 266
   background-size: cover;
267
+  position: relative;
268
+  .cover-bg {
269
+      position: absolute;
270
+      top: 0;
271
+      left: -50%;
272
+      z-index: -1;
273
+      width: 200%;
274
+      overflow: hidden;
275
+      border-radius: 0 0 60% 60%;
276
+      img {
277
+        width: 50%;
278
+        height: 779px;
279
+      }
280
+    }
166 281
 }
167 282
 .product_box {
168 283
   width: 1260px;
@@ -325,10 +440,9 @@ export default {
325 440
 .city_content {
326 441
   background: url(../../../assets/image/program/bg.jpg) no-repeat center;
327 442
   background-size: 100%;
328
-
329 443
   .product_int {
330 444
     margin: 0 auto;
331
-    padding: 140px 0;
445
+    padding: 219px 0;
332 446
     width: 1260px;
333 447
     display: flex;
334 448
     align-items: center;
@@ -371,7 +485,7 @@ export default {
371 485
 }
372 486
 .func_con{
373 487
   width: 960px;
374
-  margin: 120px auto;
488
+  margin: 120px auto 0 auto;
375 489
   // display: 
376 490
   .func_con_top{
377 491
     display: flex;
@@ -381,7 +495,7 @@ export default {
381 495
   .func_con_bottom{
382 496
     display: flex;
383 497
     justify-content: space-between;
384
-    margin-bottom: 60px;
498
+    padding-bottom: 60px;
385 499
   }
386 500
 }
387 501
 .func_box{

+ 122
- 7
src/components/pages/productCenter/community.vue Zobrazit soubor

@@ -1,5 +1,8 @@
1 1
 <template>
2 2
   <div class="product-center">
3
+     <div class="cover-bg">
4
+            <img src="../../../assets/image/program/bg1.jpg" alt="">
5
+          </div>
3 6
     <headerTab></headerTab>
4 7
     <div class="product_box">
5 8
       <div class="product_top">
@@ -19,6 +22,11 @@
19 22
           </div>
20 23
         </div>
21 24
       </div>
25
+      <div class="nav">
26
+          <naviCard v-bind="productOrder" @click="handleCardClick" :active="activeCard == productOrder.id" style="width: 400px;"></naviCard>
27
+        <naviCard v-bind="smartScenes" @click="handleCardClick" :active="activeCard == smartScenes.id" style="width: 400px;"></naviCard>
28
+        <naviCard v-bind="smartCommunity" @click="handleCardClick" :active="activeCard == smartCommunity.id" style="width: 400px;"></naviCard>
29
+        </div>
22 30
       <!-- <div class="product_bar">
23 31
         <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 32
           <el-menu-item index="1" class="item1"  background-color="#fff">
@@ -151,9 +159,9 @@
151 159
 <script>
152 160
 import headerTab from "@/components/commonComponents/headerTab";
153 161
 import footerNav from "@/components/commonComponents/footerNav";
154
-
162
+import naviCard from "../../navicard";
155 163
 export default {
156
-  components: { headerTab, footerNav },
164
+  components: { headerTab, footerNav,naviCard },
157 165
 
158 166
   data () {
159 167
     return {
@@ -161,24 +169,131 @@ export default {
161 169
       P1: '让业主享受智慧社区美好生活',
162 170
       P2: '整体掌控,一触即发;智能生活,全面掌控',
163 171
       P3: 'INTELLIGENT FACE RISK CONTROL SYSTEM',
164
-      activeIndex2: '1'
172
+      activeIndex2: '1',
173
+      activeCard: undefined,
174
+      productOrder:
175
+        {
176
+          id: '1',
177
+          title:  '产品订制',
178
+          items: [
179
+            {
180
+              icon: require('../../../assets/image/logoicon/shape.png'),
181
+              text: '全渠道在线平台',
182
+              Url:'/productCenter/online'
183
+            },
184
+            {
185
+              icon: require('../../../assets/image/logoicon/huijulogo.png'),
186
+              text: '二手房管理平台',
187
+              Url:'/productCenter'
188
+            }
189
+          ]
190
+        },
191
+        smartScenes:
192
+        {
193
+          id: '2',
194
+          title:  '智慧案场',
195
+          items: [
196
+            {
197
+              icon: require('../../../assets/image/logoicon/aicustomer.png'),
198
+              text: 'AI迎宾判客系统',
199
+              Url:'/productCenter/AIwelcome'
200
+            },
201
+            {
202
+              icon: require('../../../assets/image/logoicon/Bitmap.png'),
203
+              text: '智慧大屏机',
204
+              Url:'/productCenter/bigscreen'
205
+            },
206
+            {
207
+              icon: require('../../../assets/image/logoicon/yinchenglogo.png'),
208
+              text: '全案发布平台',
209
+               Url:'/productCenter/release'
210
+            },
211
+            {
212
+              icon: require('../../../assets/image/logoicon/yuejian.png'),
213
+              text: '微楼书',
214
+               Url:'/productCenter/micro'
215
+            },
216
+          ]
217
+        },
218
+        smartCommunity:
219
+        {
220
+          id: '3',
221
+          title:  '智慧社区',
222
+          items: [
223
+            {
224
+              icon: require('../../../assets/image/logoicon/icon1.png'),
225
+              text: '银城慧家APP',
226
+               Url:'/productCenter/community'
227
+            },
228
+            {
229
+              icon: require('../../../assets/image/logoicon/cityLOGO.png'),
230
+              text: '城的空间',
231
+               Url:'/productCenter/city'
232
+            }
233
+          ]
234
+        }
165 235
     }
166 236
   },
167 237
   methods: {
168
-    handleSelect (key, keyPath) {
169
-      console.log(key, keyPath);
170
-    }
238
+    handleCardClick({ type, item }) {
239
+      console.log('--------->', type, item)
240
+      this.$router.push({path:item.Url})
241
+      if (type == 'card') {
242
+        this.activeCard = item;
243
+        console.log('......',item)
244
+        
245
+      } else {
246
+
247
+      }
248
+    },
249
+    active1(){
250
+      this.order1 = false;
251
+      this.order_big = true;
252
+      this.wisdom_nav = true;
253
+      this.wisdom_big = false;
254
+    },
255
+    handleOpen(key, keyPath) {
256
+      // this.collapse == 'false'
257
+        console.log(key, keyPath);
258
+      },
259
+      handleClose(key, keyPath) {
260
+        console.log(key, keyPath);
261
+      }
171 262
   }
172 263
 }
173 264
 </script>
174 265
 <!-- Add "scoped" attribute to limit CSS to this component only -->
175 266
 <style scoped lang="less">
267
+.nav{
268
+  width: 1280px;
269
+  position: relative;
270
+  top: -64px;
271
+  // margin-top: -207px;
272
+  margin: auto;
273
+  display: flex;
274
+  justify-content: space-between;
275
+  align-items: center;
276
+}
176 277
 .product-center {
177
-  background: url(../../../assets/image/program/bg1.jpg) no-repeat center;
278
+  // background: url(../../../assets/image/program/bg1.jpg) no-repeat center;
178 279
   width: 100%;
179 280
   min-width: 1260px;
180 281
   height: 780px;
181 282
   background-size: cover;
283
+  position: relative;
284
+  .cover-bg {
285
+      position: absolute;
286
+      top: 0;
287
+      left: -50%;
288
+      z-index: -1;
289
+      width: 200%;
290
+      overflow: hidden;
291
+      border-radius: 0 0 60% 60%;
292
+      img {
293
+        width: 50%;
294
+        height: 779px;
295
+      }
296
+    }
182 297
 }
183 298
 .product_box {
184 299
   width: 1260px;

+ 123
- 7
src/components/pages/productCenter/micro.vue Zobrazit soubor

@@ -1,5 +1,8 @@
1 1
 <template>
2 2
   <div class="product-center">
3
+    <div class="cover-bg">
4
+            <img src="../../../assets/image/program/bg3.jpg" alt="">
5
+          </div>
3 6
     <headerTab></headerTab>
4 7
     <div class="product_box">
5 8
       <div class="product_top">
@@ -13,6 +16,11 @@
13 16
           <div class="product_top_con_right"></div>
14 17
         </div>
15 18
       </div>
19
+      <div class="nav">
20
+          <naviCard v-bind="productOrder" @click="handleCardClick" :active="activeCard == productOrder.id" style="width: 400px;"></naviCard>
21
+        <naviCard v-bind="smartScenes" @click="handleCardClick" :active="activeCard == smartScenes.id" style="width: 400px;"></naviCard>
22
+        <naviCard v-bind="smartCommunity" @click="handleCardClick" :active="activeCard == smartCommunity.id" style="width: 400px;"></naviCard>
23
+        </div>
16 24
       <!-- <div class="product_bar">
17 25
         <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">
18 26
           <el-menu-item index="1" class="item1"  background-color="#fff">
@@ -202,9 +210,9 @@
202 210
 <script>
203 211
 import headerTab from "@/components/commonComponents/headerTab";
204 212
 import footerNav from "@/components/commonComponents/footerNav";
205
-
213
+import naviCard from "../../navicard";
206 214
 export default {
207
-  components: { headerTab, footerNav },
215
+  components: { headerTab, footerNav,naviCard },
208 216
 
209 217
   data () {
210 218
     return {
@@ -212,24 +220,132 @@ export default {
212 220
       P1: '传统楼书的v2.0版本',
213 221
       P2: '利用移动设备进行房地产推广',
214 222
       P3: 'INTELLIGENT FACE RISK CONTROL SYSTEM',
215
-      activeIndex2: '1'
223
+      activeIndex2: '1',
224
+      activeCard: undefined,
225
+      productOrder:
226
+        {
227
+          id: '1',
228
+          title:  '产品订制',
229
+          items: [
230
+            {
231
+              icon: require('../../../assets/image/logoicon/shape.png'),
232
+              text: '全渠道在线平台',
233
+              Url:'/productCenter/online'
234
+            },
235
+            {
236
+              icon: require('../../../assets/image/logoicon/huijulogo.png'),
237
+              text: '二手房管理平台',
238
+              Url:'/productCenter'
239
+            }
240
+          ]
241
+        },
242
+        smartScenes:
243
+        {
244
+          id: '2',
245
+          title:  '智慧案场',
246
+          items: [
247
+            {
248
+              icon: require('../../../assets/image/logoicon/aicustomer.png'),
249
+              text: 'AI迎宾判客系统',
250
+              Url:'/productCenter/AIwelcome'
251
+            },
252
+            {
253
+              icon: require('../../../assets/image/logoicon/Bitmap.png'),
254
+              text: '智慧大屏机',
255
+              Url:'/productCenter/bigscreen'
256
+            },
257
+            {
258
+              icon: require('../../../assets/image/logoicon/yinchenglogo.png'),
259
+              text: '全案发布平台',
260
+               Url:'/productCenter/release'
261
+            },
262
+            {
263
+              icon: require('../../../assets/image/logoicon/yuejian.png'),
264
+              text: '微楼书',
265
+               Url:'/productCenter/micro'
266
+            },
267
+          ]
268
+        },
269
+        smartCommunity:
270
+        {
271
+          id: '3',
272
+          title:  '智慧社区',
273
+          items: [
274
+            {
275
+              icon: require('../../../assets/image/logoicon/icon1.png'),
276
+              text: '银城慧家APP',
277
+               Url:'/productCenter/community'
278
+            },
279
+            {
280
+              icon: require('../../../assets/image/logoicon/cityLOGO.png'),
281
+              text: '城的空间',
282
+               Url:'/productCenter/city'
283
+            }
284
+          ]
285
+        }
286
+    
216 287
     }
217 288
   },
218 289
   methods: {
219
-    handleSelect (key, keyPath) {
220
-      console.log(key, keyPath);
221
-    }
290
+    handleCardClick({ type, item }) {
291
+      console.log('--------->', type, item)
292
+      this.$router.push({path:item.Url})
293
+      if (type == 'card') {
294
+        this.activeCard = item;
295
+        console.log('......',item)
296
+        
297
+      } else {
298
+
299
+      }
300
+    },
301
+    active1(){
302
+      this.order1 = false;
303
+      this.order_big = true;
304
+      this.wisdom_nav = true;
305
+      this.wisdom_big = false;
306
+    },
307
+    handleOpen(key, keyPath) {
308
+      // this.collapse == 'false'
309
+        console.log(key, keyPath);
310
+      },
311
+      handleClose(key, keyPath) {
312
+        console.log(key, keyPath);
313
+      }
222 314
   }
223 315
 }
224 316
 </script>
225 317
 <!-- Add "scoped" attribute to limit CSS to this component only -->
226 318
 <style scoped lang="less">
319
+.nav{
320
+  width: 1280px;
321
+  position: relative;
322
+  top: -64px;
323
+  // margin-top: -207px;
324
+  margin: auto;
325
+  display: flex;
326
+  justify-content: space-between;
327
+  align-items: center;
328
+}
227 329
 .product-center {
228
-  background: url(../../../assets/image/program/bg3.jpg) no-repeat center;
330
+  // background: url(../../../assets/image/program/bg3.jpg) no-repeat center;
229 331
   width: 100%;
230 332
   min-width: 1260px;
231 333
   height: 780px;
232 334
   background-size: cover;
335
+  position: relative;
336
+  .cover-bg {
337
+    position: absolute;
338
+    top: 0;
339
+    left: -50%;
340
+    z-index: -1;
341
+    width: 200%;
342
+    overflow: hidden;
343
+    border-radius: 0 0 60% 60%;
344
+    img {
345
+      width: 50%;
346
+      height: 779px;
347
+    }
348
+  }
233 349
 }
234 350
 .product_box {
235 351
   width: 1260px;

+ 242
- 119
src/components/pages/productCenter/online.vue Zobrazit soubor

@@ -1,5 +1,8 @@
1 1
 <template>
2 2
   <div class="product-center">
3
+    <div class="cover-bg">
4
+      <img src="../../../assets/image/program/bg2.jpg" alt>
5
+    </div>
3 6
     <div class="product_center_top">
4 7
       <headerTab></headerTab>
5 8
       <div class="product_box">
@@ -13,6 +16,12 @@
13 16
             </div>
14 17
           </div>
15 18
         </div>
19
+
20
+        <div class="nav">
21
+          <naviCard v-bind="productOrder" @click="handleCardClick" :active="activeCard == productOrder.id" style="width: 400px;"></naviCard>
22
+          <naviCard v-bind="smartScenes" @click="handleCardClick" :active="activeCard == smartScenes.id" style="width: 400px;"></naviCard>
23
+          <naviCard v-bind="smartCommunity" @click="handleCardClick" :active="activeCard == smartCommunity.id" style="width: 400px;"></naviCard>
24
+        </div>
16 25
         <!-- <div class="product_bar">
17 26
         <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">
18 27
           <el-menu-item index="1" class="item1"  background-color="#fff">
@@ -126,7 +135,7 @@
126 135
               <div class="introduction_content_left">
127 136
                 <div class="introduction_content_registered">
128 137
                   <div class="introduction_content_img">
129
-                    <img src="../../../assets/image/platform/Group3.png" alt="">
138
+                    <img src="../../../assets/image/platform/Group3.png" alt>
130 139
                   </div>
131 140
                   <div class="registered_con">
132 141
                     <p class="registered_con_p1">经纪人注册</p>
@@ -137,12 +146,12 @@
137 146
 
138 147
                 <div class="introduction_content_registered">
139 148
                   <div class="introduction_content_img">
140
-                    <img src="../../../assets/image/platform/Group5.png" alt="">
149
+                    <img src="../../../assets/image/platform/Group5.png" alt>
141 150
                   </div>
142 151
                   <div class="registered_con">
143 152
                     <p class="registered_con_p1">客户报备</p>
144 153
                     <p class="registered_con_p2">楼盘页报备:</p>
145
-                    <p class="registered_con_p3">一个客户信息一次只能报备到一个楼盘 </p>
154
+                    <p class="registered_con_p3">一个客户信息一次只能报备到一个楼盘</p>
146 155
                     <p class="registered_con_p4">客户页报备:</p>
147 156
                     <p class="registered_con_p5">一个客户信息一次可以报备到多个楼盘</p>
148 157
                   </div>
@@ -150,7 +159,7 @@
150 159
 
151 160
                 <div class="introduction_content_registered">
152 161
                   <div class="introduction_content_img">
153
-                    <img src="../../../assets/image/platform/Group8.png" alt="">
162
+                    <img src="../../../assets/image/platform/Group8.png" alt>
154 163
                   </div>
155 164
                   <div class="registered_con">
156 165
                     <p class="registered_con_p1">报备管理</p>
@@ -163,7 +172,7 @@
163 172
 
164 173
                 <div class="introduction_content_registered">
165 174
                   <div class="introduction_content_img">
166
-                    <img src="../../../assets/image/platform/Group10.png" alt="">
175
+                    <img src="../../../assets/image/platform/Group10.png" alt>
167 176
                   </div>
168 177
                   <div class="registered_con">
169 178
                     <p class="registered_con_p1">案场管理</p>
@@ -174,7 +183,7 @@
174 183
               <div class="introduction_content_right">
175 184
                 <div class="introduction_content_registered">
176 185
                   <div class="introduction_content_img">
177
-                    <img src="../../../assets/image/platform/Group4.png" alt="">
186
+                    <img src="../../../assets/image/platform/Group4.png" alt>
178 187
                   </div>
179 188
                   <div class="registered_con">
180 189
                     <p class="registered_con_p1">楼盘查看</p>
@@ -185,7 +194,7 @@
185 194
 
186 195
                 <div class="introduction_content_registered">
187 196
                   <div class="introduction_content_img">
188
-                    <img src="../../../assets/image/platform/Group7.png" alt="">
197
+                    <img src="../../../assets/image/platform/Group7.png" alt>
189 198
                   </div>
190 199
                   <div class="registered_con">
191 200
                     <p class="registered_con_p1">客户管理</p>
@@ -198,7 +207,7 @@
198 207
 
199 208
                 <div class="introduction_content_registered">
200 209
                   <div class="introduction_content_img">
201
-                    <img src="../../../assets/image/platform/Group9.png" alt="">
210
+                    <img src="../../../assets/image/platform/Group9.png" alt>
202 211
                   </div>
203 212
                   <div class="registered_con">
204 213
                     <p class="registered_con_p1">跟踪管理</p>
@@ -208,7 +217,7 @@
208 217
 
209 218
                 <div class="introduction_content_registered">
210 219
                   <div class="introduction_content_img">
211
-                    <img src="../../../assets/image/platform/Group13.png" alt="">
220
+                    <img src="../../../assets/image/platform/Group13.png" alt>
212 221
                   </div>
213 222
                   <div class="registered_con">
214 223
                     <p class="registered_con_p1">个人信息</p>
@@ -217,7 +226,6 @@
217 226
                     <p class="registered_con_p4">建议和反馈</p>
218 227
                   </div>
219 228
                 </div>
220
-
221 229
               </div>
222 230
             </div>
223 231
           </div>
@@ -232,7 +240,7 @@
232 240
             <div class="height_content_left">
233 241
               <div class="height_content_box">
234 242
                 <div class="height_content_box_img">
235
-                  <img src="../../../assets/image/platform/Group6.jpg" alt="">
243
+                  <img src="../../../assets/image/platform/Group6.jpg" alt>
236 244
                 </div>
237 245
                 <div class="height_content_box_tittle">为代理公司搭建冠名的分销平台</div>
238 246
                 <div class="height_content_box_con">分销产品可以快速帮新房代理公司搭建属于自己品牌的新房分销平台,有便捷的业务员端、管理业务进度的项目专员端和强大的后台管理系统。</div>
@@ -240,7 +248,7 @@
240 248
 
241 249
               <div class="height_content_box">
242 250
                 <div class="height_content_box_img">
243
-                  <img src="../../../assets/image/platform/Group6Copy2.jpg" alt="">
251
+                  <img src="../../../assets/image/platform/Group6Copy2.jpg" alt>
244 252
                 </div>
245 253
                 <div class="height_content_box_tittle">到场流程系统化</div>
246 254
                 <div class="height_content_box_con">项目专员在项目现场使用手机进行商机确认、到场确认和成交确认,数据实时更新更有微信消息提醒,让项目现场客户管理更专业公正。</div>
@@ -248,7 +256,7 @@
248 256
 
249 257
               <div class="height_content_box">
250 258
                 <div class="height_content_box_img">
251
-                  <img src="../../../assets/image/platform/Group6Copy4.jpg" alt="">
259
+                  <img src="../../../assets/image/platform/Group6Copy4.jpg" alt>
252 260
                 </div>
253 261
                 <div class="height_content_box_tittle">系统全自动佣金结算</div>
254 262
                 <div class="height_content_box_con">强大的财务后台,统一对外进行业绩公布和佣金结算,大大提高平台的诚信度。</div>
@@ -256,7 +264,7 @@
256 264
 
257 265
               <div class="height_content_box">
258 266
                 <div class="height_content_box_img">
259
-                  <img src="../../../assets/image/platform/Group6Copy6.jpg" alt="">
267
+                  <img src="../../../assets/image/platform/Group6Copy6.jpg" alt>
260 268
                 </div>
261 269
                 <div class="height_content_box_tittle">系统自动统计报表输出</div>
262 270
                 <div class="height_content_box_con">分销产品可以快速帮新房代理公司搭建属于自己品牌的新房分销平台,有便捷的业务员端、管理业务进度的项目专员端和强大的后台管理系统。</div>
@@ -265,7 +273,7 @@
265 273
             <div class="height_content_right">
266 274
               <div class="height_content_box">
267 275
                 <div class="height_content_box_img">
268
-                  <img src="../../../assets/image/platform/Group6Copy.jpg" alt="">
276
+                  <img src="../../../assets/image/platform/Group6Copy.jpg" alt>
269 277
                 </div>
270 278
                 <div class="height_content_box_tittle">经纪人快速报备</div>
271 279
                 <div class="height_content_box_con">合作公司的经纪人可以通过微信端或APP端访问分销平台,进行快速客户报备和客户跟进,并实时了解最新的项目成交和分佣情况。</div>
@@ -273,7 +281,7 @@
273 281
 
274 282
               <div class="height_content_box">
275 283
                 <div class="height_content_box_img">
276
-                  <img src="../../../assets/image/platform/Group6Copy3.jpg" alt="">
284
+                  <img src="../../../assets/image/platform/Group6Copy3.jpg" alt>
277 285
                 </div>
278 286
                 <div class="height_content_box_tittle">销售进度全掌控</div>
279 287
                 <div class="height_content_box_con">公司管理层可以通过分销系统系统查询和管控最新的报备、到场、成交情况,一手掌握各个楼盘的最新客户信息和销售进度!</div>
@@ -281,7 +289,7 @@
281 289
 
282 290
               <div class="height_content_box">
283 291
                 <div class="height_content_box_img">
284
-                  <img src="../../../assets/image/platform/Group6Copy5.jpg" alt="">
292
+                  <img src="../../../assets/image/platform/Group6Copy5.jpg" alt>
285 293
                 </div>
286 294
                 <div class="height_content_box_tittle">微信消息动态提醒</div>
287 295
                 <div class="height_content_box_con">重要业务环节,如:报备确认,客户到场,保护期失效等环节,系统自动对经纪人和项目专员进行职能消息提醒。</div>
@@ -289,7 +297,7 @@
289 297
 
290 298
               <div class="height_content_box">
291 299
                 <div class="height_content_box_img">
292
-                  <img src="../../../assets/image/platform/Group6Copy7.jpg" alt="">
300
+                  <img src="../../../assets/image/platform/Group6Copy7.jpg" alt>
293 301
                 </div>
294 302
                 <div class="height_content_box_tittle">为代理公司搭建冠名的分销平台</div>
295 303
                 <div class="height_content_box_con">下游分销公司管理层可以通过手机实时查看公司员工的整体报表数据和成交分佣数据。</div>
@@ -302,13 +310,13 @@
302 310
     <footerNav></footerNav>
303 311
   </div>
304 312
 </template>
305
-
306 313
 <script>
307 314
 import headerTab from "@/components/commonComponents/headerTab";
308 315
 import footerNav from "@/components/commonComponents/footerNav";
316
+import naviCard from "../../navicard";
309 317
 
310 318
 export default {
311
-  components: { headerTab, footerNav },
319
+  components: { headerTab, footerNav, naviCard, },
312 320
 
313 321
   data () {
314 322
     return {
@@ -316,11 +324,95 @@ export default {
316 324
       P1: '线上售楼处平台,连接开发商与购房者的沟通桥梁',
317 325
       P2: '房产商借助微信小程序,基于微信生态圈,完成商业模式闭环',
318 326
       P3: 'Professional product customization',
319
-      activeIndex2: '1'
327
+      activeIndex2: '1',
328
+      activeCard: undefined,
329
+      productOrder:
330
+      {
331
+        id: '1',
332
+        title: '产品订制',
333
+        items: [
334
+          {
335
+            icon: require('../../../assets/image/logoicon/shape.png'),
336
+            text: '全渠道在线平台',
337
+            Url: '/productCenter/online'
338
+          },
339
+          {
340
+            icon: require('../../../assets/image/logoicon/huijulogo.png'),
341
+            text: '二手房管理平台',
342
+            Url: '/productCenter'
343
+          }
344
+        ]
345
+      },
346
+      smartScenes:
347
+      {
348
+        id: '2',
349
+        title: '智慧案场',
350
+        items: [
351
+          {
352
+            icon: require('../../../assets/image/logoicon/aicustomer.png'),
353
+            text: 'AI迎宾判客系统',
354
+            Url: '/productCenter/AIwelcome'
355
+          },
356
+          {
357
+            icon: require('../../../assets/image/logoicon/Bitmap.png'),
358
+            text: '智慧大屏机',
359
+            Url: '/productCenter/bigscreen'
360
+          },
361
+          {
362
+            icon: require('../../../assets/image/logoicon/yinchenglogo.png'),
363
+            text: '全案发布平台',
364
+            Url: '/productCenter/release'
365
+          },
366
+          {
367
+            icon: require('../../../assets/image/logoicon/yuejian.png'),
368
+            text: '微楼书',
369
+            Url: '/productCenter/micro'
370
+          },
371
+        ]
372
+      },
373
+      smartCommunity:
374
+      {
375
+        id: '3',
376
+        title: '智慧社区',
377
+        items: [
378
+          {
379
+            icon: require('../../../assets/image/logoicon/icon1.png'),
380
+            text: '银城慧家APP',
381
+            Url: '/productCenter/community'
382
+          },
383
+          {
384
+            icon: require('../../../assets/image/logoicon/cityLOGO.png'),
385
+            text: '城的空间',
386
+            Url: '/productCenter/city'
387
+          }
388
+        ]
389
+      }
390
+
320 391
     }
321 392
   },
322 393
   methods: {
323
-    handleSelect (key, keyPath) {
394
+    handleCardClick ({ type, item }) {
395
+      console.log('--------->', type, item)
396
+      this.$router.push({ path: item.Url })
397
+      if (type == 'card') {
398
+        this.activeCard = item;
399
+        console.log('......', item)
400
+
401
+      } else {
402
+
403
+      }
404
+    },
405
+    active1 () {
406
+      this.order1 = false;
407
+      this.order_big = true;
408
+      this.wisdom_nav = true;
409
+      this.wisdom_big = false;
410
+    },
411
+    handleOpen (key, keyPath) {
412
+      // this.collapse == 'false'
413
+      console.log(key, keyPath);
414
+    },
415
+    handleClose (key, keyPath) {
324 416
       console.log(key, keyPath);
325 417
     }
326 418
   }
@@ -329,15 +421,39 @@ export default {
329 421
 
330 422
 <!-- Add "scoped" attribute to limit CSS to this component only -->
331 423
 <style scoped lang="less">
424
+.nav {
425
+  width: 1280px;
426
+  position: relative;
427
+  top: -64px;
428
+  // margin-top: -207px;
429
+  margin: auto;
430
+  display: flex;
431
+  justify-content: space-between;
432
+  align-items: center;
433
+}
332 434
 .product-center {
333 435
   // background: url(../../../assets/image/program/bg1.jpg) no-repeat center;
334 436
   width: 100%;
335 437
   min-width: 1260px;
336 438
   // height: 780px;
337 439
   // background-size: cover;
440
+  position: relative;
441
+  .cover-bg {
442
+    position: absolute;
443
+    top: 0;
444
+    left: -50%;
445
+    z-index: -1;
446
+    width: 200%;
447
+    overflow: hidden;
448
+    border-radius: 0 0 60% 60%;
449
+    img {
450
+      width: 50%;
451
+      height: 779px;
452
+    }
453
+  }
338 454
 }
339 455
 .product_center_top {
340
-  background: url(../../../assets/image/program/bg1.jpg) no-repeat center;
456
+  // background: url(../../../assets/image/program/bg2.jpg) no-repeat center;
341 457
   width: 100%;
342 458
   min-width: 1260px;
343 459
   height: 780px;
@@ -462,7 +578,8 @@ export default {
462 578
     margin: 72px auto 0;
463 579
     .online_features {
464 580
       height: 600px;
465
-      margin: 140px auto;
581
+      padding: 140px 0;
582
+      margin: 0 auto;
466 583
       .online_features_tittle {
467 584
         height: 80px;
468 585
         width: 218px;
@@ -532,14 +649,14 @@ export default {
532 649
     .introduction {
533 650
       width: 100%;
534 651
       margin: 140px auto;
535
-      .introduction_tittle{
536
-         height: 80px;
652
+      .introduction_tittle {
653
+        height: 80px;
537 654
         width: 218px;
538 655
         margin: 70px auto;
539
-        .introduction_tittle_words{
656
+        .introduction_tittle_words {
540 657
           font-weight: 500;
541 658
         }
542
-        .introduction_tittle_bg{
659
+        .introduction_tittle_bg {
543 660
           margin: -10px auto 0;
544 661
           width: 135px;
545 662
           height: 29px;
@@ -550,97 +667,105 @@ export default {
550 667
           color: rgba(78, 132, 255, 1);
551 668
         }
552 669
       }
553
-      .introduction_content_box{
554
-       width: 100%;
555
-       margin-top: 76px;
670
+      .introduction_content_box {
671
+        width: 100%;
672
+        margin-top: 76px;
556 673
 
557
-       .introduction_content{
558
-         display: flex;
559
-         justify-content: space-between;
560
-         .introduction_content_left{
561
-           width: 582px;
562
-          //  height: 50px;
563
-          //  background-color: orange;
564
-           .introduction_content_registered{
565
-             width: 100%;
566
-             height: 202px;
567
-             background-color: #fff;
568
-             box-shadow:0px 1px 14px 0px rgba(65,101,242,0.2);
569
-              border-radius:8px;
674
+        .introduction_content {
675
+          display: flex;
676
+          justify-content: space-between;
677
+          .introduction_content_left {
678
+            width: 582px;
679
+            //  height: 50px;
680
+            //  background-color: orange;
681
+            .introduction_content_registered {
682
+              width: 100%;
683
+              height: 202px;
684
+              background-color: #fff;
685
+              box-shadow: 0px 1px 14px 0px rgba(65, 101, 242, 0.2);
686
+              border-radius: 8px;
570 687
               display: flex;
571 688
               justify-content: space-between;
572 689
               align-items: center;
573 690
               padding: 30px;
574 691
               margin-bottom: 20px;
575
-              .introduction_content_img{
576
-                width:156px;
577
-                img{
578
-                  width:224px;
692
+              .introduction_content_img {
693
+                width: 156px;
694
+                img {
695
+                  width: 224px;
579 696
                 }
580 697
               }
581
-              .registered_con{
698
+              .registered_con {
582 699
                 width: 306px;
583
-                font-size:18px;
584
-                .registered_con_p1{
585
-                  font-size:24px;
700
+                font-size: 18px;
701
+                .registered_con_p1 {
702
+                  font-size: 24px;
586 703
                   margin: 10px 0;
587 704
                 }
588
-                .registered_con_p1,.registered_con_p2,.registered_con_p3,.registered_con_p4,.registered_con_p5{
705
+                .registered_con_p1,
706
+                .registered_con_p2,
707
+                .registered_con_p3,
708
+                .registered_con_p4,
709
+                .registered_con_p5 {
589 710
                   display: flex;
590 711
                   justify-content: flex-start;
591 712
                 }
592 713
               }
593
-           }
594
-         }
595
-         .introduction_content_right{
596
-           margin-top: 44px;
597
-           width: 582px;
598
-          
599
-           .introduction_content_registered{
600
-             width: 100%;
601
-             height: 202px;
602
-             background-color: #fff;
603
-             box-shadow:0px 1px 14px 0px rgba(65,101,242,0.2);
604
-              border-radius:8px;
714
+            }
715
+          }
716
+          .introduction_content_right {
717
+            margin-top: 44px;
718
+            width: 582px;
719
+
720
+            .introduction_content_registered {
721
+              width: 100%;
722
+              height: 202px;
723
+              background-color: #fff;
724
+              box-shadow: 0px 1px 14px 0px rgba(65, 101, 242, 0.2);
725
+              border-radius: 8px;
605 726
               display: flex;
606 727
               justify-content: space-between;
607 728
               align-items: center;
608 729
               padding: 30px;
609 730
               margin-bottom: 20px;
610
-              .introduction_content_img{
611
-                width:156px;
612
-                img{
613
-                  width:224px;
731
+              .introduction_content_img {
732
+                width: 156px;
733
+                img {
734
+                  width: 224px;
614 735
                 }
615 736
               }
616
-              .registered_con{
737
+              .registered_con {
617 738
                 width: 306px;
618
-                font-size:18px;
619
-                .registered_con_p1{
620
-                  font-size:24px;
739
+                font-size: 18px;
740
+                .registered_con_p1 {
741
+                  font-size: 24px;
621 742
                   margin: 10px 0;
622 743
                 }
623
-                .registered_con_p1,.registered_con_p2,.registered_con_p3,.registered_con_p4,.registered_con_p5{
744
+                .registered_con_p1,
745
+                .registered_con_p2,
746
+                .registered_con_p3,
747
+                .registered_con_p4,
748
+                .registered_con_p5 {
624 749
                   display: flex;
625 750
                   justify-content: flex-start;
626 751
                 }
627 752
               }
628
-           }
629
-         }
630
-       }
753
+            }
754
+          }
755
+        }
631 756
       }
632 757
     }
633
-    .highlight{
758
+    .highlight {
634 759
       width: 100%;
635 760
       margin: 140px auto;
636
-      .highlight_tittle{
637
-         height: 80px;
761
+      .highlight_tittle {
762
+        height: 80px;
638 763
         width: 218px;
639 764
         margin: 70px auto;
640
-        .highlight_tittle_words{
765
+        .highlight_tittle_words {
641 766
           font-weight: 500;
642 767
         }
643
-        .highlight_tittle_bg{
768
+        .highlight_tittle_bg {
644 769
           margin: -10px auto 0;
645 770
           width: 135px;
646 771
           height: 29px;
@@ -651,56 +776,54 @@ export default {
651 776
           color: rgba(78, 132, 255, 1);
652 777
         }
653 778
       }
654
-      .height_content{
779
+      .height_content {
655 780
         display: flex;
656 781
         justify-content: center;
657 782
         flex-wrap: nowrap;
658
-        .height_content_left{
783
+        .height_content_left {
659 784
           width: 500px;
660 785
 
661 786
           margin-top: 80px;
662 787
           margin-right: 30px;
663
-          
664 788
         }
665 789
 
666
-        .height_content_right{
790
+        .height_content_right {
667 791
           width: 500px;
668
-          
669 792
         }
670 793
       }
671 794
     }
672 795
   }
673 796
 }
674
-.height_content_box{
675
-            width: 500px;
676
-            height: 430px;
677
-            box-shadow:0px 1px 14px 0px rgba(65,101,242,0.2);
678
-            border-radius:6px;
679
-            position: relative;
680
-            margin-bottom: 30px;
681
-            .height_content_box_img{
682
-              img{
683
-                width: 500px;
684
-                height: 318px;
685
-                border-radius:6px 6px 0 0;
686
-              }
687
-            }
688
-            .height_content_box_tittle{
689
-              position: absolute;
690
-              top: 274px;
691
-              width: 452px;
692
-              height: 45px;
693
-              background:rgba(0,0,0,0.61);
694
-              line-height: 45px;
695
-              color: #fff;
696
-              display: flex;
697
-              justify-content: flex-start;
698
-              padding: 0 24px;
699
-            }
700
-            .height_content_box_con{
701
-              display: flex;
702
-              justify-content: flex-start;
703
-              padding: 22px 24px;
704
-            }
705
-          }
797
+.height_content_box {
798
+  width: 500px;
799
+  height: 430px;
800
+  box-shadow: 0px 1px 14px 0px rgba(65, 101, 242, 0.2);
801
+  border-radius: 6px;
802
+  position: relative;
803
+  margin-bottom: 30px;
804
+  .height_content_box_img {
805
+    img {
806
+      width: 500px;
807
+      height: 318px;
808
+      border-radius: 6px 6px 0 0;
809
+    }
810
+  }
811
+  .height_content_box_tittle {
812
+    position: absolute;
813
+    top: 274px;
814
+    width: 452px;
815
+    height: 45px;
816
+    background: rgba(0, 0, 0, 0.61);
817
+    line-height: 45px;
818
+    color: #fff;
819
+    display: flex;
820
+    justify-content: flex-start;
821
+    padding: 0 24px;
822
+  }
823
+  .height_content_box_con {
824
+    display: flex;
825
+    justify-content: flex-start;
826
+    padding: 22px 24px;
827
+  }
828
+}
706 829
 </style>

+ 276
- 24
src/components/pages/productCenter/productCenter.vue Zobrazit soubor

@@ -1,5 +1,8 @@
1 1
 <template>
2 2
   <div class="product-center">
3
+    <div class="cover-bg">
4
+            <img src="../../../assets/image/program/bg2.jpg" alt="">
5
+          </div>
3 6
     <headerTab></headerTab>
4 7
     <div class="product_box">
5 8
       <div class="product_top">
@@ -41,10 +44,13 @@
41 44
           </el-menu-item>
42 45
         </el-menu>
43 46
       </div>-->
47
+
48
+
49
+
44 50
       <div class="nav">
45
-        <div class="order_nav">
51
+        <!-- <div class="order_nav" v-show="order1" @click="active1">
46 52
           <div class="tittle">
47
-            <!-- <div class="blue_bar"></div> -->
53
+            
48 54
             <div class="product-order">产品订制</div>
49 55
           </div>
50 56
           <div class="product_order_nav">
@@ -56,7 +62,104 @@
56 62
                   二手房管理平台
57 63
                 </p>
58 64
           </div>
59
-        </div>
65
+        </div> -->
66
+       
67
+        <naviCard v-bind="productOrder" @click="handleCardClick" :active="activeCard == productOrder.id" style="width: 400px;"></naviCard>
68
+        <naviCard v-bind="smartScenes" @click="handleCardClick" :active="activeCard == smartScenes.id" style="width: 400px;"></naviCard>
69
+        <naviCard v-bind="smartCommunity" @click="handleCardClick" :active="activeCard == smartCommunity.id" style="width: 400px;"></naviCard>
70
+        
71
+        <!-- <div class="order_nav order_nav_big">
72
+          <div class="blue_bar"></div>
73
+          <div class="product-order product-order_big">产品订制</div>
74
+          <div class="product_order_nav_big">
75
+            <div class="order_bot_online">
76
+              <img src="../../../assets/image/logoicon/shape.png" alt="">
77
+              <span>全渠道在线平台</span>
78
+            </div>
79
+            <div  class="order_bot_secondHandHouse">
80
+              <img src="../../../assets/image/logoicon/huijulogo.png" alt="">
81
+            <span>二手房管理平台</span>
82
+            </div>
83
+          </div>
84
+        </div> -->
85
+
86
+        <!-- <div class="wisdom_nav" v-show="wisdom_nav" @click="active2">
87
+          <div class="tittle">
88
+            <div class="case_tittle">智慧案场</div>
89
+          </div>
90
+          <div class="case_nav">
91
+                <p class="AIwelcome">
92
+                  AI迎宾判客系统
93
+                </p>
94
+                <div class="vertical_line"></div>
95
+                <p class="bigScreen">
96
+                  智慧大屏机
97
+                </p>
98
+                <div class="vertical_line"></div>
99
+                <p class="release">
100
+                  全案发布平台
101
+                </p>
102
+                <div class="vertical_line"></div>
103
+                <p class="micro">
104
+                  微楼书
105
+                </p>
106
+          </div>
107
+        </div> -->
108
+
109
+        <!-- <div class="wisdom_nav_big" v-show="wisdom_big">
110
+          <div class="blue_bar"></div>
111
+          <div class="case_tittle_big">产品订制</div>
112
+          <div class="case_nav_big">
113
+            <div class="AIwelcome_big">
114
+              <img src="../../../assets/image/logoicon/aicustomer.png" alt="">
115
+              <span>AI迎宾判客系统</span>
116
+            </div>
117
+            <div  class="bigScreen_big">
118
+              <img src="../../../assets/image/logoicon/Bitmap.png" alt="">
119
+              <span>智慧大屏机</span>
120
+            </div>
121
+            <div  class="yinchenglogo_big">
122
+              <img src="../../../assets/image/logoicon/yinchenglogo.png" alt="">
123
+              <span>全案发布平台</span>
124
+            </div>
125
+            <div  class="yuejian_big">
126
+              <img src="../../../assets/image/logoicon/yuejian.png" alt="">
127
+              <span>微楼书</span>
128
+            </div>
129
+          </div>
130
+        </div> -->
131
+        
132
+        <!-- <div class="community" v-show="community" @click="active3">
133
+          <div class="tittle">
134
+            
135
+            <div class="community_tittle">智慧社区</div>
136
+          </div>
137
+          <div class="community_nav">
138
+                <p class="yincheng">
139
+                  银城慧家APP
140
+                </p>
141
+                <div class="vertical_line"></div>
142
+                <p class="city">
143
+                  城的空间
144
+                </p>
145
+          </div>
146
+        </div> -->
147
+
148
+        <!-- <div class="community_big" v-show="community_big">
149
+          <div class="blue_bar"></div>
150
+          <div class="community_tittle_big">智慧社区</div>
151
+          <div class="community_nav_big">
152
+            <div class="yincheng_big">
153
+              <img src="../../../assets/image/logoicon/icon1.png" alt="">
154
+              <span>智慧社区</span>
155
+            </div>
156
+            <div  class="city_big">
157
+              <img src="../../../assets/image/logoicon/cityLOGO.png" alt="">
158
+            <span>城的空间</span>
159
+            </div>
160
+          </div>
161
+        </div> -->
162
+
60 163
 
61 164
 
62 165
         <!-- ------------------------------------------------- -->
@@ -96,12 +199,10 @@
96 199
           </el-menu-item>
97 200
         </el-menu-item-group>
98 201
       </el-submenu>
99
-  
100
-      
101 202
     </el-menu>
102
-  </el-col>
203
+  </el-col> -->
103 204
 
104
-  <el-col :span="8">
205
+  <!-- <el-col :span="8">
105 206
     <el-menu
106 207
       default-active="1"
107 208
       class="el-menu-vertical-demo"
@@ -126,9 +227,9 @@
126 227
       </el-submenu>
127 228
      
128 229
     </el-menu>
129
-  </el-col>
230
+  </el-col> -->
130 231
 
131
-  <el-col :span="8">
232
+  <!-- <el-col :span="8">
132 233
     <el-menu
133 234
       default-active="1"
134 235
       class="el-menu-vertical-demo"
@@ -152,9 +253,8 @@
152 253
         </el-menu-item-group>
153 254
       </el-submenu>
154 255
     </el-menu>
155
-  </el-col>
156
-
157
-</el-row> -->
256
+  </el-col> -->
257
+<!-- </el-row> -->
158 258
       </div>
159 259
     </div>
160 260
     <div class="secondHouse-middle">
@@ -213,6 +313,7 @@
213 313
         </div>
214 314
       </div>
215 315
     </div>
316
+    
216 317
     <footerNav></footerNav>
217 318
   </div>
218 319
 </template>
@@ -220,9 +321,14 @@
220 321
 <script>
221 322
 import headerTab from "@/components/commonComponents/headerTab";
222 323
 import footerNav from "@/components/commonComponents/footerNav";
324
+import naviCard from "../../navicard";
223 325
 
224 326
 export default {
225
-  components: { headerTab, footerNav },
327
+  components: {
328
+    headerTab,
329
+    footerNav,
330
+    naviCard,
331
+  },
226 332
 
227 333
   data () {
228 334
     return {
@@ -233,9 +339,95 @@ export default {
233 339
       activeIndex2: '1',
234 340
       activeName: 'first',
235 341
       collapse:'true',
342
+      order1:true,
343
+      order_big:false,
344
+      wisdom_nav:true,
345
+      wisdom_big:false,
346
+      community:true,
347
+      community_big:false,
348
+
349
+      activeCard: undefined,
350
+      productOrder:
351
+        {
352
+          id: '1',
353
+          title:  '产品订制',
354
+          items: [
355
+            {
356
+              icon: require('../../../assets/image/logoicon/shape.png'),
357
+              text: '全渠道在线平台',
358
+              Url:'/productCenter/online'
359
+            },
360
+            {
361
+              icon: require('../../../assets/image/logoicon/huijulogo.png'),
362
+              text: '二手房管理平台',
363
+              Url:'/productCenter'
364
+            }
365
+          ]
366
+        },
367
+        smartScenes:
368
+        {
369
+          id: '2',
370
+          title:  '智慧案场',
371
+          items: [
372
+            {
373
+              icon: require('../../../assets/image/logoicon/aicustomer.png'),
374
+              text: 'AI迎宾判客系统',
375
+              Url:'/productCenter/AIwelcome'
376
+            },
377
+            {
378
+              icon: require('../../../assets/image/logoicon/Bitmap.png'),
379
+              text: '智慧大屏机',
380
+              Url:'/productCenter/bigscreen'
381
+            },
382
+            {
383
+              icon: require('../../../assets/image/logoicon/yinchenglogo.png'),
384
+              text: '全案发布平台',
385
+               Url:'/productCenter/release'
386
+            },
387
+            {
388
+              icon: require('../../../assets/image/logoicon/yuejian.png'),
389
+              text: '微楼书',
390
+               Url:'/productCenter/micro'
391
+            },
392
+          ]
393
+        },
394
+        smartCommunity:
395
+        {
396
+          id: '3',
397
+          title:  '智慧社区',
398
+          items: [
399
+            {
400
+              icon: require('../../../assets/image/logoicon/icon1.png'),
401
+              text: '银城慧家APP',
402
+               Url:'/productCenter/community'
403
+            },
404
+            {
405
+              icon: require('../../../assets/image/logoicon/cityLOGO.png'),
406
+              text: '城的空间',
407
+               Url:'/productCenter/city'
408
+            }
409
+          ]
410
+        },
236 411
     }
237 412
   },
238 413
   methods: {
414
+    handleCardClick({ type, item }) {
415
+      console.log('--------->', type, item)
416
+      this.$router.push({path:item.Url})
417
+      if (type == 'card') {
418
+        this.activeCard = item;
419
+        console.log('......',item)
420
+        
421
+      } else {
422
+
423
+      }
424
+    },
425
+    active1(){
426
+      this.order1 = false;
427
+      this.order_big = true;
428
+      this.wisdom_nav = true;
429
+      this.wisdom_big = false;
430
+    },
239 431
     handleOpen(key, keyPath) {
240 432
       // this.collapse == 'false'
241 433
         console.log(key, keyPath);
@@ -249,6 +441,27 @@ export default {
249 441
 
250 442
 <!-- Add "scoped" attribute to limit CSS to this component only -->
251 443
 <style scoped lang="less">
444
+
445
+.order_nav_big {
446
+  background-color: #fff;
447
+}
448
+
449
+
450
+.order_nav_big,.wisdom_nav_big,.community_big{
451
+  width: 430px;
452
+  height: 134px;
453
+  box-shadow:0px 1px 14px 0px rgba(65,101,242,0.2);
454
+  border-radius:10px;
455
+  span{
456
+    font-size: 12px;
457
+  }
458
+  
459
+}
460
+.product_order_nav_big,.case_nav_big,.community_nav_big{
461
+  display: flex;
462
+  justify-content: space-around;
463
+}
464
+
252 465
 .nav_logo {
253 466
   width: 414px;
254 467
   margin: auto;
@@ -260,19 +473,31 @@ export default {
260 473
     height: 42px;
261 474
   }
262 475
 }
263
-.order_nav {
264
-  width: 414px;
265
-  height: 134px;
476
+.nav{
477
+  width: 1280px;
478
+  position: relative;
479
+  top: -64px;
480
+  // margin-top: -207px;
481
+  margin: auto;
482
+  display: flex;
483
+  justify-content: space-between;
484
+  align-items: center;
485
+}
486
+.order_nav,.wisdom_nav,.community,.community_nav {
487
+  width: 320px;
488
+  height: 85px;
266 489
   box-shadow: 0px 1px 14px 0px rgba(65, 101, 242, 0.2);
267 490
   border-radius: 10px;
491
+  // background-color: red;
268 492
   // margin: auto;
269 493
 }
270
-.product_order_nav {
494
+.product_order_nav,.case_nav,.community_nav_big {
271 495
   // margin: 0 auto;
272 496
   display: flex;
273 497
   justify-content: center;
274 498
   justify-content: space-around;
275
-  
499
+  color:rgba(153,153,153,1);
500
+  font-size: 12px;
276 501
 }
277 502
 .nav1,
278 503
 .nav2,
@@ -284,11 +509,27 @@ export default {
284 509
   border-radius: 4px;
285 510
 }
286 511
 .product-center {
287
-  background: url(../../../assets/image/program/bg1.jpg) no-repeat center;
512
+  // background: url(../../../assets/image/program/bg2.jpg) no-repeat center;
288 513
   width: 100%;
289 514
   min-width: 1260px;
290 515
   height: 780px;
516
+  // background-color: red;
291 517
   background-size: cover;
518
+  // border-radius: 
519
+  position: relative;
520
+  .cover-bg {
521
+      position: absolute;
522
+      top: 0;
523
+      left: -50%;
524
+      z-index: -1;
525
+      width: 200%;
526
+      overflow: hidden;
527
+      border-radius: 0 0 60% 60%;
528
+      img {
529
+        width: 50%;
530
+        height: 779px;
531
+      }
532
+    }
292 533
 }
293 534
 .product_box {
294 535
   width: 1260px;
@@ -331,7 +572,7 @@ export default {
331 572
   display: inline-block;
332 573
   color: #fff;
333 574
   img {
334
-    width: 303px;
575
+    height: 303px;
335 576
   }
336 577
 }
337 578
 .product_top_con {
@@ -350,18 +591,22 @@ export default {
350 591
   margin: 5px 0;
351 592
   // line-height: 10px;
352 593
 }
353
-.order_bot_online {
594
+.order_bot_online,.order_bot_secondHandHouse,.AIwelcome_big,.bigScreen_big,.yinchenglogo_big,.yuejian_big,.yincheng_big,.city_big {
354 595
   height: 58px;
355 596
   width: 115px;
597
+  margin-top: 20px;
356 598
   display: flex;
357
-
358 599
   flex-wrap: wrap;
359 600
   justify-content: center;
360 601
   align-content: space-between;
361 602
   img {
362
-    width: 35px;
603
+    // width: 35px;
363 604
     height: 42px;
364 605
   }
606
+  span{
607
+    display: flex;
608
+    align-content: flex-end;
609
+  }
365 610
 }
366 611
 .blue_bar {
367 612
   width: 73px;
@@ -384,6 +629,11 @@ export default {
384 629
     width: 110px;
385 630
     height: 32px;
386 631
   }
632
+  span{
633
+    display: flex;
634
+    align-content: flex-end;
635
+    
636
+  }
387 637
 }
388 638
 .item1,
389 639
 .item2,
@@ -411,6 +661,7 @@ export default {
411 661
   width: 100%;
412 662
   // background-color: red;
413 663
   background: url(../../../assets/image/program/bg.jpg) no-repeat center;
664
+  
414 665
   background-size: 100%;
415 666
   .secondHouse_content {
416 667
     width: 1260px;
@@ -489,6 +740,7 @@ export default {
489 740
 .vertical_line{
490 741
   // width:px;
491 742
 height:15px;
492
-border:1px solid rgba(196,196,196,1);
743
+border:1px dashed rgba(196,196,196,1);
493 744
 }
745
+
494 746
 </style>

+ 132
- 17
src/components/pages/productCenter/release.vue Zobrazit soubor

@@ -1,5 +1,8 @@
1 1
 <template>
2 2
   <div class="product-center">
3
+    <div class="cover-bg">
4
+      <img src="../../../assets/image/program/bg3.jpg" alt>
5
+    </div>
3 6
     <headerTab></headerTab>
4 7
     <div class="product_box">
5 8
       <div class="product_top">
@@ -13,6 +16,11 @@
13 16
           <div class="product_top_con_right"></div>
14 17
         </div>
15 18
       </div>
19
+      <div class="nav">
20
+        <naviCard v-bind="productOrder" @click="handleCardClick" :active="activeCard == productOrder.id" style="width: 400px;"></naviCard>
21
+        <naviCard v-bind="smartScenes" @click="handleCardClick" :active="activeCard == smartScenes.id" style="width: 400px;"></naviCard>
22
+        <naviCard v-bind="smartCommunity" @click="handleCardClick" :active="activeCard == smartCommunity.id" style="width: 400px;"></naviCard>
23
+      </div>
16 24
       <!-- <div class="product_bar">
17 25
         <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">
18 26
           <el-menu-item index="1" class="item1"  background-color="#fff">
@@ -164,9 +172,9 @@
164 172
                   <div class="module_box_words">
165 173
                     <div class="product_int_P">
166 174
                       <p class="product_int_pA">购房工具</p>
167
-                    <p class="product_int_pB">购房资格测试</p>
168
-                    <p class="product_int_pC">积分落户政策</p>
169
-                    <p class="product_int_pD">购房百科,专业解答购房问题</p>
175
+                      <p class="product_int_pB">购房资格测试</p>
176
+                      <p class="product_int_pC">积分落户政策</p>
177
+                      <p class="product_int_pD">购房百科,专业解答购房问题</p>
170 178
                     </div>
171 179
                   </div>
172 180
                 </div>
@@ -188,9 +196,9 @@
188 196
 <script>
189 197
 import headerTab from "@/components/commonComponents/headerTab";
190 198
 import footerNav from "@/components/commonComponents/footerNav";
191
-
199
+import naviCard from "../../navicard";
192 200
 export default {
193
-  components: { headerTab, footerNav },
201
+  components: { headerTab, footerNav, naviCard },
194 202
 
195 203
   data () {
196 204
     return {
@@ -198,11 +206,94 @@ export default {
198 206
       P1: '线上售楼处平台,连接开发商与购房者的沟通桥梁',
199 207
       P2: '房产商借助微信小程序,基于微信生态圈,完成商业模式闭环',
200 208
       P3: 'INTELLIGENT FACE RISK CONTROL SYSTEM',
201
-      activeIndex2: '1'
209
+      activeIndex2: '1',
210
+      activeCard: undefined,
211
+      productOrder:
212
+      {
213
+        id: '1',
214
+        title: '产品订制',
215
+        items: [
216
+          {
217
+            icon: require('../../../assets/image/logoicon/shape.png'),
218
+            text: '全渠道在线平台',
219
+            Url: '/productCenter/online'
220
+          },
221
+          {
222
+            icon: require('../../../assets/image/logoicon/huijulogo.png'),
223
+            text: '二手房管理平台',
224
+            Url: '/productCenter'
225
+          }
226
+        ]
227
+      },
228
+      smartScenes:
229
+      {
230
+        id: '2',
231
+        title: '智慧案场',
232
+        items: [
233
+          {
234
+            icon: require('../../../assets/image/logoicon/aicustomer.png'),
235
+            text: 'AI迎宾判客系统',
236
+            Url: '/productCenter/AIwelcome'
237
+          },
238
+          {
239
+            icon: require('../../../assets/image/logoicon/Bitmap.png'),
240
+            text: '智慧大屏机',
241
+            Url: '/productCenter/bigscreen'
242
+          },
243
+          {
244
+            icon: require('../../../assets/image/logoicon/yinchenglogo.png'),
245
+            text: '全案发布平台',
246
+            Url: '/productCenter/release'
247
+          },
248
+          {
249
+            icon: require('../../../assets/image/logoicon/yuejian.png'),
250
+            text: '微楼书',
251
+            Url: '/productCenter/micro'
252
+          },
253
+        ]
254
+      },
255
+      smartCommunity:
256
+      {
257
+        id: '3',
258
+        title: '智慧社区',
259
+        items: [
260
+          {
261
+            icon: require('../../../assets/image/logoicon/icon1.png'),
262
+            text: '银城慧家APP',
263
+            Url: '/productCenter/community'
264
+          },
265
+          {
266
+            icon: require('../../../assets/image/logoicon/cityLOGO.png'),
267
+            text: '城的空间',
268
+            Url: '/productCenter/city'
269
+          }
270
+        ]
271
+      }
202 272
     }
203 273
   },
204 274
   methods: {
205
-    handleSelect (key, keyPath) {
275
+    handleCardClick ({ type, item }) {
276
+      console.log('--------->', type, item)
277
+      this.$router.push({ path: item.Url })
278
+      if (type == 'card') {
279
+        this.activeCard = item;
280
+        console.log('......', item)
281
+
282
+      } else {
283
+
284
+      }
285
+    },
286
+    active1 () {
287
+      this.order1 = false;
288
+      this.order_big = true;
289
+      this.wisdom_nav = true;
290
+      this.wisdom_big = false;
291
+    },
292
+    handleOpen (key, keyPath) {
293
+      // this.collapse == 'false'
294
+      console.log(key, keyPath);
295
+    },
296
+    handleClose (key, keyPath) {
206 297
       console.log(key, keyPath);
207 298
     }
208 299
   }
@@ -211,12 +302,36 @@ export default {
211 302
 
212 303
 <!-- Add "scoped" attribute to limit CSS to this component only -->
213 304
 <style scoped lang="less">
305
+.nav {
306
+  width: 1280px;
307
+  position: relative;
308
+  top: -64px;
309
+  // margin-top: -207px;
310
+  margin: auto;
311
+  display: flex;
312
+  justify-content: space-between;
313
+  align-items: center;
314
+}
214 315
 .product-center {
215
-  background: url(../../../assets/image/program/bg3.jpg) no-repeat center;
316
+  // background: url(../../../assets/image/program/bg3.jpg) no-repeat center;
216 317
   width: 100%;
217 318
   min-width: 1260px;
218 319
   height: 780px;
219 320
   background-size: cover;
321
+  position: relative;
322
+  .cover-bg {
323
+    position: absolute;
324
+    top: 0;
325
+    left: -50%;
326
+    z-index: -1;
327
+    width: 200%;
328
+    overflow: hidden;
329
+    border-radius: 0 0 60% 60%;
330
+    img {
331
+      width: 50%;
332
+      height: 779px;
333
+    }
334
+  }
220 335
 }
221 336
 .product_box {
222 337
   width: 1260px;
@@ -458,13 +573,13 @@ export default {
458 573
     width: 100%;
459 574
     height: 276px;
460 575
     position: relative;
461
-     .product_int_P{
462
-       width: 100%;
463
-       position: absolute;
464
-    left: 50%;
465
-    top: 50%;
466
-     transform: translate(-50%, -50%);
467
-     }
576
+    .product_int_P {
577
+      width: 100%;
578
+      position: absolute;
579
+      left: 50%;
580
+      top: 50%;
581
+      transform: translate(-50%, -50%);
582
+    }
468 583
   }
469 584
 }
470 585
 .module_box_topA,
@@ -478,8 +593,8 @@ export default {
478 593
   margin: 0 auto;
479 594
 }
480 595
 .product_int {
481
-  margin: 0 auto 70px auto;
482
-      padding: 70px 0;
596
+  margin: 0 auto;
597
+  padding: 70px 0;
483 598
 }
484 599
 .product_int_p {
485 600
   width: 100%;

+ 899
- 9
src/components/pages/solution/solution.vue Zobrazit soubor

@@ -1,14 +1,313 @@
1 1
 <template>
2 2
   <div class="solution">
3 3
       <headerTab></headerTab>
4
+        <div class="title">
5
+          <div class="cover-bg">
6
+            <img src="../../../assets/image/program/bannerbg.jpg" alt="">
7
+          </div>
8
+        <p class="tit">{{title}}</p>
9
+        <p class="label">{{desc}}</p>
10
+        <p class="label">{{desc2}}</p>
11
+        <p class="desc">{{engdesc}}</p>
12
+        
13
+      </div>  
14
+      <div class="solution-main"> 
15
+      <el-tabs class="tab-bar" v-model="activeName" @tab-click="handleClick">
16
+        <el-tab-pane name="first">
17
+            <span slot="label"> <img src="../../../assets/image/program/building.png" alt="">智慧案场</span>
18
+            <div class="problem-box">
19
+           <div class="main-box">
20
+             <p class="con-tit">痛点描述</p>
21
+             <span class="con-desc">Existing problem</span>
22
+             <div class="img-box">
23
+               <div class="img-con"><img src="../../../assets/image/wisdom/wisdom01.jpg" alt="">营销费用高效果差</div>
24
+               <div class="img-con"><img src="../../../assets/image/wisdom/wisdom02.jpg" alt="">营销手段传统、数据反馈慢</div>
25
+               <div class="img-con"><img src="../../../assets/image/wisdom/wisdom03.jpg" alt="">渠道商载客、大量飞单</div>
26
+               <div class="img-con"><img src="../../../assets/image/wisdom/wisdom04.jpg" alt="">客户归属、划分不清</div>
27
+             </div>
28
+           </div>
29
+           <div class="programme-box">
30
+                 <p class="con-tit">解决实践</p>
31
+             <span class="con-desc">The solution</span>
32
+             <div class="programme-con">
33
+               <img class="hudong" src="../../../assets/image/wisdom/group01.png" alt="">
34
+               <img class="shuzi" src="../../../assets/image/wisdom/group02.png" alt="">
35
+               <img class="zhineng" src="../../../assets/image/wisdom/group03.png" alt="">
36
+               <img class="yunduan" src="../../../assets/image/wisdom/group04.png" alt="">
37
+               <img class="line-one" src="../../../assets/image/wisdom/line/3.png" alt="">
38
+               <img class="line-two" src="../../../assets/image/wisdom/line/2.png" alt="">
39
+               <img class="line-three" src="../../../assets/image/wisdom/line/1.png" alt="">
40
+               <div class="con-one text-con">
41
+                 <img src="../../../assets/image/wisdom/hudong.png" alt="">
42
+                 <p class="text-tit">刷脸互动,精准营销</p>
43
+                 <p class="text-desc">多点部署刷脸广告机,以增加趣味性</p>
44
+                 <p class="text-desc">楼盘信息精准推送</p>
45
+               </div>
46
+               <div class="con-two text-con">
47
+                 <img src="../../../assets/image/wisdom/yinxiao.png" alt="">
48
+                 <p class="text-tit">数字化营销手段更易传播</p>
49
+                 <p class="text-desc">自媒体时代新工具 </p>
50
+                 <p class="text-desc">楼盘信息小程序一键分享,不受时间空间限制、线上预约更方便</p>
51
+               </div>
52
+               <div class="con-three text-con">
53
+                 <img src="../../../assets/image/wisdom/zhuapai.png" alt="">
54
+                 <p class="text-tit">智能人脸、车牌抓拍</p>
55
+                 <p class="text-desc">无感自适应识别,准确率达99%、专业地产案场场景设计</p>
56
+                 <p class="text-desc">VIP迎宾,提升接待服务</p>
57
+               </div>
58
+               <div class="con-four text-con">
59
+                 <img src="../../../assets/image/wisdom/pipei.png" alt="">
60
+                 <p class="text-tit">云端智能匹配到数据库</p>
61
+                 <p class="text-desc">自动识别标记自然访客与渠道客户、有效防止截客、飞单 </p>
62
+                 <p class="text-desc">低成本,高效率</p>
63
+               </div>
64
+          
65
+             </div>
66
+           </div>
67
+           <div class="best-box">
68
+               <p class="con-tit">最佳方案</p>
69
+             <span class="con-desc">Successful cases</span>
70
+             <div class="best-con">
71
+               <div class="logo">
72
+                 <img src="../../../assets/image/logoicon/Bitmap.png" alt="">
73
+                 <span>智慧大屏机</span>
74
+               </div>
75
+               <div class="logo">
76
+                 <img src="../../../assets/image/logoicon/yinchenglogo.png" alt="">
77
+                 <span>全案发布平台</span>
78
+               </div>
79
+               <div class="logo">
80
+                 <img src="../../../assets/image/logoicon/aicustomer.png" alt="">
81
+                 <span>AI迎宾判客系统</span>
82
+               </div>
83
+             </div>
84
+           </div>
85
+           </div>
86
+           <footerNav></footerNav>
87
+        </el-tab-pane>
88
+        
89
+        <el-tab-pane  name="second">
90
+            <span slot="label"><img src="../../../assets/image/program/house.png" alt="">智慧社区</span>
91
+            <div class="second-box">
92
+            <div class="community-box">
93
+              <p class="con-tit">智慧社区组成</p>
94
+              <p class="con-desc">Smart community composition</p>
95
+              <div class="community-con">
96
+                <div class="make-up">
97
+                  <div class="make-img">
98
+                    <img src="../../../assets/image/program/community/group10.png" alt="">
99
+                  </div>
100
+                  <p>智能门禁</p>
101
+                </div>
102
+                <div class="make-up">
103
+                     <div class="make-img">
104
+                  <img src="../../../assets/image/program/community/group01.png" alt="">
105
+                  </div>
106
+                  <p>智慧出行</p>
107
+                </div>
108
+                <div class="make-up">
109
+                  <div class="make-img">
110
+                    <img src="../../../assets/image/program/community/group07.png" alt="">
111
+                  </div>
112
+                  <p>智慧家居</p>
113
+                </div>
114
+                <div class="make-up">
115
+                  <div class="make-img">
116
+                    <img src="../../../assets/image/program/community/group02.png" alt="">
117
+                  </div>
118
+                  <p>智慧安防</p>
119
+                </div>
120
+                <div class="make-up">
121
+                  <div class="make-img">
122
+                    <img src="../../../assets/image/program/community/group09.png" alt="">
123
+                  </div>
124
+                  <p>智慧空间</p>
125
+                </div>
126
+                <div class="make-up">
127
+                  <div class="make-img">
128
+                    <img src="../../../assets/image/program/community/group04.png" alt="">
129
+                  </div>
130
+                  <p>自助大堂</p>
131
+                </div>
132
+                <div class="make-up">
133
+                  <div class="make-img">
134
+                    <img src="../../../assets/image/program/community/group05.png" alt="">
135
+                  </div>
136
+                  <p>智慧管家</p>
137
+                </div>
138
+              </div>
139
+            </div>
140
+            <div class="page-main main-first">
141
+              <p class="con-tit">智慧社区拓扑图</p>
142
+              <p class="con-desc">Topology of smart community</p>
143
+              <div class="page-box">
144
+                <img class="smart-img" src="../../../assets/image/program/community/Resource01.png" alt="">
145
+              </div>
146
+            </div>
147
+            <div class="page-main">
148
+              <p class="con-tit" style="width:135px">解决方案</p>
149
+              <p class="con-desc">The solution</p>
150
+             <img class="solution-img" src="../../../assets/image/program/community/G2.png" alt="">
151
+            </div>
152
+               <div class="page-main super-box">
153
+                 <p class="con-tit" style="width:60px;">超脑</p>
154
+              <p class="con-desc">Super brain</p>
155
+              <div class="page-box"> 
156
+                <img class="img-up" src="../../../assets/image/program/community/group03.png" alt="">
157
+                 <img class="img-down" src="../../../assets/image/program/community/group06.png" alt="">
158
+                <img class="super-img" src="../../../assets/image/program/community/Resource02.png" alt="">
159
+                <div class="super-con super-one">
160
+                  <p class="super-tit">整合操作系统</p>
161
+                  <p class="super-desc">超脑平台一方面可以整合Windows和linux两个操作系统,通过操作系统内部署硬件厂商的软件系统来管理硬件。</p>
162
+                </div>
163
+                <div class="super-con super-two">
164
+                  <p class="super-tit">软件整合便于管理</p>
165
+                  <p class="super-desc">超脑平台通过荟房自主研发技术整合各个厂商的软件系统,形成统一的界面,便于管理社区各个硬件。</p>
166
+                </div>
167
+                <div class="super-con super-three">
168
+                  <img src="../../../assets/image/program/community/group08.png" alt="">
169
+                  <p class="super-tit">加快建设步伐</p>
170
+                  <p class="super-desc">不同的社区采购的硬件类别可能不同,厂商也可能不同。此时,只需接入超脑平台,即可打破各协议标准的屏障,加快智慧社区建设步伐。</p>
171
+                </div>
172
+                <div class="super-con super-four">
173
+                  <img src="../../../assets/image/program/community/group11.png" alt="">
174
+                  <p class="super-tit">方便用户使用</p>
175
+                  <p class="super-desc">对物业工作人员而言,不光免除需记住多个厂商的账号密码来进入社区各管理系统的繁杂。对于社区居民则大大提高了其用户体验,只需通过一个APP,即可在社区内畅行无阻。</p>
176
+                </div>
177
+              </div>
178
+              <p class="super-text">智慧社区作为新形势下社会管理创新的一种新模式,充分利用物联网、云计算、移动互联网等新一代信息技术的集成应用,为社区居民提供一个安全、舒适、便利的现代化、智慧化生活环境。而作为智慧社区不可或缺的智能硬件品类繁多,产品开发还面临多种协议标准的抉择,导致归属不同厂商的的不同硬件很难做到相互兼容,限制了各智能硬件的协同集成发展,故而提出“智慧社区超脑计划”。 </p>
179
+              <p class="super-text">为了更加快速有效的进行硬件对接及调试,我们倾尽开发能力打造了“超脑平台”。该平台可实现不同品牌、不同类型、不同接口的硬件设备轻松对接,对接完成后,再由超脑对接云端。在智慧社区建设中可以减轻后期开发量,缩短开发时间,提升效率。</p>
180
+            </div>
181
+              <div class="page-main">
182
+              <p class="con-tit" style="width:120px;">智慧家居</p>
183
+              <p class="con-desc">Intelligent household</p>
184
+             <img class="solution-img" src="../../../assets/image/program/community/Resource08.jpg" alt="">
185
+            </div>
186
+              <div class="page-main">
187
+              <p class="con-tit">美好生活畅想</p>
188
+              <p class="con-desc">Imagine a better life</p>
189
+             <img class="life-img" style="margin-top:40px;" src="../../../assets/image/program/community/Resource06.jpg" alt="">
190
+             <img class="life-img" src="../../../assets/image/program/community/Resource05.jpg" alt="">
191
+             <img class="life-img" src="../../../assets/image/program/community/Resource07.jpg" alt="">
192
+             <img class="life-img" src="../../../assets/image/program/community/Resource04.jpg" alt="">
193
+             <img class="life-img" style="margin-bottom:60px;" src="../../../assets/image/program/community/Resource03.jpg" alt="">
194
+            </div>
195
+            </div>
196
+            <footerNav></footerNav>
4 197
 
5
-   <div>
6
-
7
-  解决方案
8
-
9
-
10
-    </div>
11
-    <footerNav></footerNav>
198
+        </el-tab-pane>
199
+        <el-tab-pane name="third">
200
+            <span slot="label" ><img src="../../../assets/image/program/orderImg.png" alt="">产品定制</span>
201
+            <div class="third-box">
202
+          <div class="main-box">
203
+             <p class="con-tit">痛点描述</p>
204
+             <span class="con-desc">Existing problem</span>
205
+             <div class="img-box">
206
+             <div class="img-con"><img src="../../../assets/image/program/order/Bitmap.jpg" alt="">自建团队费时费力成本高</div>
207
+             <div class="img-con"><img src="../../../assets/image/program/order/Bitmap2.jpg" alt="">存在技术壁垒,项目周期长</div>
208
+             <div class="img-con"><img src="../../../assets/image/program/order/Bitmap3.jpg" alt="">企业业务分散,难专注</div>
209
+            </div>
210
+          </div>
211
+             <div class="main-box">
212
+             <p class="con-tit">解决方案</p>
213
+             <span class="con-desc">The solution</span>
214
+             <div class="label-box">
215
+               <div class="label-con" :class="bgHover==1?'hover-div':''"  @mouseenter="divHover(1)">
216
+                 <div class="label-img">
217
+                 <img v-if="bgHover==1" src="../../../assets/image/program/order/team1.png" alt="">
218
+                 <img v-if="bgHover!=1" src="../../../assets/image/program/order/team.png" alt="">
219
+                 </div>
220
+                 <p class="label-tit">专业开发团队</p>
221
+                 <p class="label-desc">团队拥有丰富实战经验,千万金额成功项目,实力不容小觑</p>
222
+               </div>
223
+               <div class="label-con" :class="bgHover==2?'hover-div':''"  @mouseenter="divHover(2)">
224
+                 <div class="label-img">
225
+                 <img v-if="bgHover==2" src="../../../assets/image/program/order/cost1.png" alt="">
226
+                 <img v-if="bgHover!=2" src="../../../assets/image/program/order/cost.png" alt="">
227
+                 </div>
228
+                 <p class="label-tit">开发费用透明</p>
229
+                 <p class="label-desc">消除行业壁垒,信息不对称问题,价格透明,比肩行业水平</p>
230
+               </div>
231
+               <div class="label-con" :class="bgHover==3?'hover-div':''"  @mouseenter="divHover(3)">
232
+                 <div class="label-img">
233
+                 <img v-if="bgHover==3" src="../../../assets/image/program/order/time1.png" alt="">
234
+                 <img v-if="bgHover!=3" src="../../../assets/image/program/order/time.png" alt="">
235
+                 </div>
236
+                 <p class="label-tit">高质按时交付</p>
237
+                 <p class="label-desc">不随意拖延开发工期,保证高质量按时交付成品</p>
238
+               </div>
239
+               <div class="label-con" :class="bgHover==4?'hover-div':''"  @mouseenter="divHover(4)">
240
+                 <div class="label-img">
241
+                 <img v-if="bgHover==4" src="../../../assets/image/program/order/Operation.png" alt="">
242
+                 <img v-if="bgHover!=4" src="../../../assets/image/program/order/Operation1.png" alt="">
243
+                 </div>
244
+                 <p class="label-tit">持续运营支持</p>
245
+                 <p class="label-desc">按需提供软件上线后运营支持,修复漏洞服务</p>
246
+               </div>
247
+               <div class="label-con" :class="bgHover==5?'hover-div':''"  @mouseenter="divHover(5)">
248
+                 <div class="label-img">
249
+                 <img  v-if="bgHover==5" src="../../../assets/image/program/order/afterSale1.png" alt="">
250
+                 <img  v-if="bgHover!=5" src="../../../assets/image/program/order/afterSale.png" alt="">
251
+                 </div>
252
+                 <p class="label-tit">售后服务周到</p>
253
+                 <p class="label-desc">秉承顾客至上理念,全方位跟进需求,专业解答您的所有疑惑</p>
254
+               </div>
255
+             
256
+            </div>
257
+           </div>
258
+               <div class="main-box">
259
+             <p class="con-tit">业务范围</p>
260
+             <span class="con-desc">The business scope</span>
261
+             <div class="business-box">
262
+               <div class="business-con" :class="colorHover==0?'hover-con':''"  @mouseenter="spanHover(0)">
263
+                 <img src="../../../assets/image/program/order/web.png" alt="">
264
+                 <p class="business-tit">web应用程序</p>
265
+                 <p class="business-desc">基于互联网,浏览器端的应用程序</p>
266
+               </div>
267
+               <div class="business-con" :class="colorHover==1?'hover-con':''"  @mouseenter="spanHover(1)">
268
+                 <img src="../../../assets/image/program/order/app.png" alt="">
269
+                 <p class="business-tit">APP软件开发</p>
270
+                 <p class="business-desc">基于iOS/Android应用开发 掌控智能终端时代</p>
271
+               </div>
272
+               <div class="business-con" :class="colorHover==2?'hover-con':''"  @mouseenter="spanHover(2)">
273
+                 <img src="../../../assets/image/program/order/wx.png" alt="">
274
+                 <p class="business-tit">微信二次开发</p>
275
+                 <p class="business-desc">定制手机网站 制作 布局移动互联网</p>
276
+               </div>
277
+               <div class="business-con" :class="colorHover==3?'hover-con':''"  @mouseenter="spanHover(3)">
278
+                 <img src="../../../assets/image/program/order/Applets.png" alt="">
279
+                 <p class="business-tit">小程序/H5定制</p>
280
+                 <p class="business-desc">满足各类移动营销需求</p>
281
+               </div>
282
+               <div class="business-con" :class="colorHover==4?'hover-con':''"  @mouseenter="spanHover(4)">
283
+                 <img src="../../../assets/image/program/order/software.png" alt="">
284
+                 <p class="business-tit">系统软件开发</p>
285
+                 <p class="business-desc">CRM\ERP\OA等软件系统的设计开发</p>
286
+               </div>
287
+               <div class="business-con" :class="colorHover==5?'hover-con':''"  @mouseenter="spanHover(5)">
288
+                 <img src="../../../assets/image/program/order/UI.png" alt="">
289
+                 <p class="business-tit">界面品牌设计</p>
290
+                 <p class="business-desc">专业高端视角页面设计 树立品牌形象</p>
291
+               </div>
292
+            </div>
293
+          <div class="main-box">
294
+             <p class="con-tit">最佳实践</p>
295
+             <span class="con-desc">Successful cases</span>
296
+             <div class="cases-box">
297
+                    <div class="cases-con"><img src="../../../assets/image/program/order/huiju.png" alt="">二手房</div>
298
+                    <div class="cases-con"><img src="../../../assets/image/program/order/quan.png" alt="">全渠道在线平台</div>
299
+                    <div class="cases-con" ><img style="height:40px;margin:50px auto;" src="../../../assets/image/program/order/yuejian.png" alt="">微楼书</div>
300
+                    <div class="cases-con"><img src="../../../assets/image/program/order/h5.png" alt="">H5</div>
301
+                    <div class="cases-con"><img src="../../../assets/image/program/order/Applets.png" alt="">小程序</div>
302
+            </div>
303
+            </div>
304
+            </div>
305
+            </div>
306
+            <footerNav></footerNav>
307
+        </el-tab-pane>
308
+      </el-tabs>
309
+  </div>
310
+    
12 311
 
13 312
   </div>
14 313
 </template>
@@ -21,11 +320,602 @@ export default {
21 320
   components: { headerTab, footerNav },
22 321
 
23 322
   data() {
24
-    return {};
323
+    return {
324
+      activeName: "first",
325
+      title: "智慧案场",
326
+      desc: "精准营销、人脸抓取、智能判客",
327
+      desc2: "",
328
+      engdesc: "Intelligent face risk control system",
329
+      colorHover: 2,
330
+      bgHover: 3
331
+    };
332
+  },
333
+  methods: {
334
+    handleClick(tab, event) {
335
+      console.log(tab, event);
336
+      if (this.activeName === "second") {
337
+        this.title = "智慧社区服务平台 ";
338
+        this.desc = "一个全系平台,四大集群系统";
339
+        this.desc2 = "";
340
+        this.engdesc = "Intelligent face risk control system";
341
+      } else if (this.activeName === "third") {
342
+        this.title = "按需定制";
343
+        this.desc = "软件开发 我们更懂你 ";
344
+        this.desc2 = "我们提供的就是您想要的服务";
345
+        this.engdesc = "We provide the service you want";
346
+      } else {
347
+        this.title = "智慧案场";
348
+        this.desc = "精准营销、人脸抓取、智能判客";
349
+        this.desc2 = "";
350
+        this.engdesc = "Intelligent face risk control system";
351
+      }
352
+    },
353
+
354
+    spanHover(index) {
355
+      this.colorHover = index;
356
+    },
357
+    divHover(index) {
358
+      this.bgHover = index;
359
+    }
25 360
   }
26 361
 };
27 362
 </script>
28 363
 
29 364
 <!-- Add "scoped" attribute to limit CSS to this component only -->
30
-<style scoped>
365
+<style lang="less" >
366
+
367
+.solution {
368
+  .title {
369
+    // background: url("../../../assets/image/program/bannerbg.jpg") no-repeat center;
370
+    width: 100%;
371
+    height: 760px;
372
+    
373
+    // border-radius: 0 0 200% 200%;
374
+    opacity: 1 !important;
375
+    color: #fff;
376
+    position: relative;
377
+    .cover-bg {
378
+      position: absolute;
379
+      top: 0;
380
+      left: -50%;
381
+      z-index: -1;
382
+      width: 200%;
383
+      overflow: hidden;
384
+      border-radius: 0 0 60% 60%;
385
+      img {
386
+        width: 50%;
387
+        height: 779px;
388
+      }
389
+    }
390
+
391
+    .tit {
392
+      font-size: 64px;
393
+      padding-top: 220px;
394
+      font-weight: 100;
395
+      line-height: 100px;
396
+    }
397
+    .label {
398
+      font-size: 40px;
399
+      line-height: 60px;
400
+      font-weight: 100;
401
+    }
402
+    .desc {
403
+      font-size: 12px;
404
+      letter-spacing: 4px;
405
+      line-height: 50px;
406
+    }
407
+    .bc_rai{
408
+      position: absolute;
409
+      bottom: 0;
410
+      width: 100%;
411
+      height: 70px;
412
+      background-color: #fff;
413
+    }
414
+    .bc_radian{
415
+      width: 100%;
416
+      height: 70px;
417
+      border-radius: 0 0 50% 50%;
418
+      position: absolute;
419
+      bottom: 0;
420
+      background-color: red;
421
+    }
422
+  }
423
+
424
+  .solution .solution-main .tab-bar{
425
+    
426
+  }
427
+  
428
+  .solution-main {
429
+    width: 100%;
430
+    .tab-bar {
431
+      height: 110px;
432
+      margin: 0 auto;
433
+      
434
+      background-color: #fff;
435
+      border-radius: 10px;
436
+      box-shadow: 0px 1px 4px 0px #4165f2;
437
+      // margin-top: -255px;
438
+      .problem-box {
439
+        background-size: 100% 7300px;
440
+        background-image: -webkit-linear-gradient(#ebf1fc, #fdfcff, #e9f0fe);
441
+        background: url("../../../assets/image/bg.png") no-repeat 0 70px;
442
+      }
443
+      .el-tabs__header {
444
+        height: 100px;
445
+        margin: 0;
446
+        .el-tabs__active-bar {
447
+          left: 10%;
448
+          top: 0;
449
+          // width: 95px !important;
450
+          
451
+          display: flex;
452
+          justify-content: center;
453
+          // text-align: center;
454
+          height: 95px;
455
+          height: 12px;
456
+          border-radius:0px 0px 100px 100px;
457
+          background-color: #4e84ff;
458
+          width: 20px;
459
+        }
460
+        .el-tabs__item.is-active {
461
+          color: #4e84ff;
462
+        }
463
+        .el-tabs__item {
464
+          height: 100px;
465
+          width: 230px;
466
+          img {
467
+            display: block;
468
+            width: 22px;
469
+            height: 22px;
470
+            margin: 30px auto 0 auto;
471
+          }
472
+        }
473
+      }
474
+      .main-box {
475
+        width: 100%;
476
+        margin-top: -120px;
477
+        padding: 110px 0;
478
+        .con-tit {
479
+          background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #4e84ff 50%); 
480
+          width: 135px;
481
+          margin: 0 auto;
482
+          font-size: 30px;
483
+          color: #000;
484
+          margin-top: 80px;
485
+        }
486
+        .con-desc {
487
+          font-size: 13px;
488
+          letter-spacing: 4px;
489
+          line-height: 40px;
490
+          color: #4e84ff;
491
+        }
492
+        .img-box {
493
+          margin: 20px auto 0 auto;
494
+          .img-con {
495
+            width: 288px;
496
+            height: 250px;
497
+            border-radius: 6px;
498
+            background-color: rgb(243, 240, 240);
499
+            margin: 0 5px;
500
+            display: inline-block;
501
+            line-height: 50px;
502
+            color: #808080;
503
+            img {
504
+              display: block;
505
+              width: 100%;
506
+              border-radius: 6px 6px 0 0;
507
+            }
508
+          }
509
+        }
510
+        .label-box {
511
+          margin: 20px auto 0 auto;
512
+          width: 1300px;
513
+          .label-con {
514
+            width: 230px;
515
+            height: 160px;
516
+            box-shadow: 0px 0px 4px 0px #4181f2;
517
+            display: inline-block;
518
+            border-radius: 4px;
519
+            background-color: #fff;
520
+            margin: 0 10px;
521
+            .label-img {
522
+              width: 40px;
523
+              height: 40px;
524
+              background-color: #4e84ff;
525
+              border-radius: 20px;
526
+              margin: -20px auto 0 auto;
527
+              img {
528
+                width: 22px;
529
+                margin-top: 9px;
530
+              }
531
+            }
532
+            .label-tit {
533
+              font-size: 17px;
534
+              color: #000;
535
+              font-weight: 600;
536
+              margin-top: 20px;
537
+              line-height: 34px;
538
+            }
539
+            .label-desc {
540
+              font-size: 13px;
541
+              color: #808080;
542
+              text-align: left;
543
+              padding: 0 20px;
544
+              line-height: 20px;
545
+            }
546
+          }
547
+          .hover-div {
548
+            background-color: #4e84ff;
549
+            .label-tit {
550
+              color: #fff;
551
+            }
552
+            .label-desc {
553
+              color: #fff;
554
+            }
555
+            .label-img {
556
+              background-color: #fff;
557
+              box-shadow: 0px 0px 4px 0px #4181f2;
558
+            }
559
+          }
560
+        }
561
+        .business-box {
562
+          margin: 30px auto;
563
+          width: 816px;
564
+          height: 360px;
565
+          .business-con {
566
+            width: 230px;
567
+            height: 150px;
568
+            margin: 10px 20px;
569
+            float: left;
570
+            border-radius: 4px;
571
+            img {
572
+              height: 38px;
573
+              margin-top: 12px;
574
+            }
575
+            .business-tit {
576
+              font-size: 18px;
577
+              color: #000;
578
+              font-weight: 600;
579
+              line-height: 36px;
580
+            }
581
+            .business-desc {
582
+              font-size: 13px;
583
+              color: #444;
584
+              line-height: 20px;
585
+              width: 130px;
586
+              margin: 0 auto;
587
+            }
588
+          }
589
+          .hover-con {
590
+            box-shadow: 0px 0px 4px 0px #4181f2;
591
+          }
592
+        }
593
+        .cases-box {
594
+          margin: 40px auto;
595
+          width: 1050px;
596
+          height: 30px;
597
+          .cases-con {
598
+            width: 190px;
599
+            height: 186px;
600
+            border-radius: 6px;
601
+            margin: 0 10px;
602
+            box-shadow: 0px 0px 4px 0px #4181f2;
603
+            font-size: 18px;
604
+            color: #000;
605
+            float: left;
606
+            img {
607
+              display: block;
608
+              height: 60px;
609
+              margin: 40px auto;
610
+            }
611
+          }
612
+        }
613
+      }
614
+      .programme-box {
615
+        // background-color: #e3e9fd;
616
+        min-height: 1000px;
617
+        padding-top: 80px;
618
+        .con-tit {
619
+          background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #4e84ff 50%); 
620
+          width: 135px;
621
+          margin: 0 auto;
622
+          font-size: 30px;
623
+          color: #000;
624
+        }
625
+        .con-desc {
626
+          font-size: 13px;
627
+          letter-spacing: 4px;
628
+          line-height: 40px;
629
+          color: #4e84ff;
630
+        }
631
+        .programme-con {
632
+          width: 940px;
633
+          min-height: 1160px;
634
+          margin: 40px auto 0 auto;
635
+          position: relative;
636
+          .hudong {
637
+            width: 300px;
638
+            position: absolute;
639
+            left: 80px;
640
+          }
641
+          .shuzi {
642
+            width: 340px;
643
+            position: absolute;
644
+            right: 0;
645
+            top: 230px;
646
+          }
647
+          .zhineng {
648
+            width: 330px;
649
+            position: absolute;
650
+            left: 0;
651
+            top: 550px;
652
+          }
653
+          .yunduan {
654
+            width: 280px;
655
+            position: absolute;
656
+            right: 100px;
657
+            top: 840px;
658
+          }
659
+          .line-one {
660
+            width: 490px;
661
+            height: 230px;
662
+            position: absolute;
663
+            right: 360px;
664
+            top: 60px;
665
+          }
666
+          .line-two {
667
+            width: 484px;
668
+            position: absolute;
669
+            left: 88px;
670
+            top: 320px;
671
+          }
672
+          .line-three {
673
+            width: 530px;
674
+            position: absolute;
675
+            right: 360px;
676
+            top: 560px;
677
+          }
678
+          .text-con {
679
+            text-align: left;
680
+            img {
681
+              width: 36px;
682
+            }
683
+            .text-tit {
684
+              font-size: 22px;
685
+              color: #000;
686
+              line-height: 40px;
687
+            }
688
+            .text-desc {
689
+              font-size: 17px;
690
+              color: #808080;
691
+            }
692
+          }
693
+          .con-one {
694
+            position: absolute;
695
+            right: 100px;
696
+            top: 20px;
697
+          }
698
+          .con-two {
699
+            position: absolute;
700
+            left: 70px;
701
+            top: 290px;
702
+          }
703
+          .con-three {
704
+            position: absolute;
705
+            right: -40px;
706
+            top: 580px;
707
+          }
708
+          .con-four {
709
+            position: absolute;
710
+            left: 40px;
711
+            top: 870px;
712
+          }
713
+        }
714
+      }
715
+      .best-box {
716
+        padding-top: 100px;
717
+        .con-tit {
718
+          background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #4e84ff 50%); 
719
+          width: 135px;
720
+          margin: 0 auto;
721
+          font-size: 30px;
722
+          color: #000;
723
+        }
724
+        .con-desc {
725
+          font-size: 13px;
726
+          letter-spacing: 4px;
727
+          line-height: 40px;
728
+          color: #4e84ff;
729
+        }
730
+        .best-con {
731
+          width: 930px;
732
+          height: 240px;
733
+          margin: 60px auto 0 auto;
734
+          .logo {
735
+            float: left;
736
+            width: 280px;
737
+            height: 130px;
738
+            box-shadow: 0px 0px 5px 0 #4171f2;
739
+            margin: 0 15px;
740
+            border-radius: 4px;
741
+            img {
742
+              margin-top: 30px;
743
+            }
744
+            span {
745
+              float: right;
746
+              margin: 60px 20px 0 0;
747
+              font-size: 18px;
748
+            }
749
+          }
750
+        }
751
+      }
752
+      .second-box {
753
+        background: url("../../../assets/image/bg.png") no-repeat 0 70px;
754
+        background-size: 100% 7300px;
755
+        width: 100%;
756
+      }
757
+      .community-box {
758
+        width: 100%;
759
+        margin-top: -120px;
760
+        background-image: -webkit-linear-gradient(#ebf1fc, #fdfcff, #e9f0fe);
761
+        padding: 110px 0;
762
+        z-index: 1;
763
+        .con-tit {
764
+          background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #4e84ff 50%); 
765
+          width: 195px;
766
+          font-size: 30px;
767
+          color: #000;
768
+          margin: 90px auto 0 auto;
769
+        }
770
+        .con-desc {
771
+          font-size: 13px;
772
+          letter-spacing: 4px;
773
+          line-height: 40px;
774
+          color: #4e84ff;
775
+        }
776
+        .community-con {
777
+          width: 980px;
778
+          margin: 60px auto 0 auto;
779
+          height: 120px;
780
+
781
+          .make-up {
782
+            width: 100px;
783
+            float: left;
784
+            margin: 0 20px;
785
+            .make-img {
786
+              width: 50px;
787
+              margin: 0 auto;
788
+              height: 46px;
789
+              img {
790
+                width: 40px;
791
+                max-height: 46px;
792
+                display: block;
793
+                margin: 0 auto;
794
+              }
795
+            }
796
+
797
+            p {
798
+              line-height: 40px;
799
+              font-size: 18px;
800
+              color: #000;
801
+              height: 40px;
802
+            }
803
+          }
804
+        }
805
+      }
806
+
807
+      .page-main {
808
+        width: 100%;
809
+        padding: 20px 0;
810
+        .con-tit {
811
+          background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #4e84ff 50%); 
812
+          width: 225px;
813
+          font-size: 30px;
814
+          color: #000;
815
+          margin: 50px auto 0 auto;
816
+        }
817
+        .con-desc {
818
+          font-size: 13px;
819
+          letter-spacing: 4px;
820
+          line-height: 40px;
821
+          color: #4e84ff;
822
+        }
823
+        .page-box {
824
+          width: 1000px;
825
+          box-shadow: 0px 0px 6px 0px #4e6ef0;
826
+          padding: 40px 0;
827
+          margin: 40px auto;
828
+          border-radius: 6px;
829
+          background-color: #fff;
830
+          .smart-img {
831
+            width: 820px;
832
+          }
833
+        }
834
+        .solution-img {
835
+          width: 1000px;
836
+          margin: 20px auto;
837
+        }
838
+        .life-img {
839
+          width: 1000px;
840
+        }
841
+      }
842
+      .main-first {
843
+        padding-top: 60px;
844
+      }
845
+      .super-box {
846
+        .page-box {
847
+          position: relative;
848
+          padding: 20px;
849
+          margin: 40px auto 20px auto;
850
+          .img-up {
851
+            position: absolute;
852
+            left: 20px;
853
+            top: -160px;
854
+            width: 36px;
855
+          }
856
+          .img-down {
857
+            position: absolute;
858
+            left: 20px;
859
+            top: -40px;
860
+            width: 36px;
861
+          }
862
+          .super-img {
863
+            width: 340px;
864
+          }
865
+          .super-con {
866
+            position: absolute;
867
+            width: 260px;
868
+            text-align: left;
869
+            .super-tit {
870
+              font-size: 16px;
871
+              color: #000;
872
+              line-height: 30px;
873
+            }
874
+            .super-desc {
875
+              font-size: 13px;
876
+              color: #666;
877
+            }
878
+            img {
879
+              width: 34px;
880
+            }
881
+          }
882
+          .super-one {
883
+            left: 30px;
884
+            top: 120px;
885
+          }
886
+          .super-two {
887
+            left: 30px;
888
+            top: 260px;
889
+          }
890
+          .super-three {
891
+            right: 30px;
892
+            top: 50px;
893
+          }
894
+          .super-four {
895
+            right: 20px;
896
+            top: 200px;
897
+          }
898
+        }
899
+        .super-text {
900
+          font-size: 13px;
901
+          color: #666;
902
+          width: 1040px;
903
+          margin: 0 auto;
904
+          text-align: left;
905
+          line-height: 20px;
906
+        }
907
+      }
908
+      .third-box {
909
+        background: url("../../../assets/image/bg.png") no-repeat 100% 100%;
910
+        // background-size: 100% 7100px;
911
+        width: 100%;
912
+        .img-box {
913
+          .img-con {
914
+            margin: 0 26px;
915
+          }
916
+        }
917
+      }
918
+    }
919
+  }
920
+}
31 921
 </style>

+ 5
- 3
src/main.js Zobrazit soubor

@@ -6,13 +6,13 @@ import router from './router'
6 6
 
7 7
 Vue.config.productionTip = false
8 8
 
9
-import 'animate.css'
10
-
9
+import animate from 'animate.css'
11 10
 import 'vue-fullpage/vue-fullpage.css'
12
-
13 11
 import VueFullpage from 'vue-fullpage'
14 12
 Vue.use(VueFullpage)
15 13
 
14
+Vue.use(animate)
15
+
16 16
 import ElementUI from 'element-ui'
17 17
 import 'element-ui/lib/theme-chalk/index.css'
18 18
 
@@ -25,6 +25,8 @@ Vue.use(ElementUI)
25 25
 // })
26 26
 
27 27
 /* eslint-disable no-new */
28
+
29
+
28 30
 new Vue({
29 31
 
30 32
 

+ 0
- 1
src/router/index.js Zobrazit soubor

@@ -41,7 +41,6 @@ export default new Router({
41 41
       name: 'productCenter',
42 42
       component: productCenter,
43 43
       children:[
44
-
45 44
       ]
46 45
     },
47 46
     {