From a993c55d3f133ecd12d8fcb0f38c9b77a1dc0b34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=88=90?= Date: Mon, 25 Aug 2025 14:08:12 +0800 Subject: [PATCH] 1 --- README.md | 3 +- src/assets/css/common.css | 2 +- src/component.js | 2 - src/components/ihead.vue | 413 +++++--------------- src/components/leftMenu.vue | 76 ---- src/main.js | 2 - src/router.js | 40 +- src/static/config.js | 57 --- src/views/aboutUs/aboutUs.vue | 2 +- src/views/index.vue | 266 ++++++++++--- src/views/ourPlan/aiSolutions.vue | 94 ++++- src/views/ourPlan/estateManagement.vue | 165 +++++++- src/views/ourPlan/facilityManagement.vue | 272 ++++++++++++- src/views/ourPlan/iot.vue | 234 ++++++++++- src/views/ourPlan/ourPlan.vue | 233 ++++++++++- src/views/ourPlan/technologyIntegration.vue | 318 ++++++++++++++- 16 files changed, 1577 insertions(+), 602 deletions(-) delete mode 100644 src/components/leftMenu.vue delete mode 100644 src/static/config.js diff --git a/README.md b/README.md index 4babdd1..86cb8d1 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,6 @@ src/ ├── components/ # 组件目录 │ ├── ihead.vue # 现代化头部组件 │ ├── ifooter.vue # 现代化页脚组件 -│ └── leftMenu.vue # 左侧菜单组件 ├── views/ # 页面目录 │ ├── index.vue # 升级后的首页 │ └── aboutUs/ # 关于我们页面 @@ -123,7 +122,7 @@ npm run build ```css :root { --primary-color: #3498db; - --secondary-color: #9b59b6; + --secondary-color: #3498db; --success-color: #27ae60; --warning-color: #f39c12; --danger-color: #e74c3c; diff --git a/src/assets/css/common.css b/src/assets/css/common.css index fe30cbb..bea54da 100644 --- a/src/assets/css/common.css +++ b/src/assets/css/common.css @@ -2010,7 +2010,7 @@ body { .progress-bar { height: 100%; - background: linear-gradient(90deg, #3498db, #9b59b6); + background: linear-gradient(90deg, #3498db, #2980b9); border-radius: 4px; transition: width 0.3s ease; } diff --git a/src/component.js b/src/component.js index 1c55c4a..59d13c5 100644 --- a/src/component.js +++ b/src/component.js @@ -2,7 +2,6 @@ import Vue from 'vue' import ihead from './components/ihead.vue' import ifooter from './components/ifooter.vue' import icontent from './components/icontent.vue' -import leftMenu from './components/leftMenu.vue' import VueAwesomeSwiper from 'vue-awesome-swiper' class Component { @@ -11,7 +10,6 @@ class Component { Vue.component("ihead", ihead); Vue.component("ifooter", ifooter); Vue.component("icontent", icontent); - Vue.component("leftMenu", leftMenu); // 注册Swiper组件 Vue.use(VueAwesomeSwiper); diff --git a/src/components/ihead.vue b/src/components/ihead.vue index 10202ab..98ce834 100644 --- a/src/components/ihead.vue +++ b/src/components/ihead.vue @@ -2,7 +2,7 @@
- +
- +
-
-
- -
-
{{product.name}}
-
- - -
-
+ +
+
+

核心解决方案

+

为不同行业提供专业的技术解决方案,助力企业数字化转型

+ +
+
+
+ +
+
+ 了解更多 +
+
+
+ +
+
{{product.name}}
+
{{product.description}}
+
+ {{tag}} +
+
+ + + +
+
+
+
@@ -147,7 +168,6 @@ let boxbg_smartbuildings = require('../assets/img/boxbg_smartbuildings.png') let boxbg_iot = require('../assets/img/boxbg_iot.png') let boxbg_facilitiesmanagement = require('../assets/img/boxbg_facilitiesmanagement.png') let boxbg_errands = require('../assets/img/boxbg_errands.png') -let boxbg_propertyandrealestate = require('../assets/img/boxbg_propertyandrealestate.png') export default { data() { @@ -230,39 +250,48 @@ export default { features: ['系统集成服务', '定制化软件开发', '数字化转型', '技术架构设计'] } ], - productData: [ - { - name: '智能终端', - img: boxbg_cleaning, - url: '/超广角设备.pdf', - isLink: true, - }, - { - name: '智能建筑', - img: boxbg_smartbuildings, - url: '/IntelligentBuild', - }, - { - name: '物联网', - img: boxbg_iot, - url: '/ourPlan/iot', - }, - { - name: '模型管理', - img: boxbg_facilitiesmanagement, - url: 'http://mor.bimwe.com/', - }, - { - name: '三维展示', - img: boxbg_errands, - url: '/ourPlan/reaEstate', - }, - { - name: '智慧系统', - img: boxbg_propertyandrealestate, - url: 'http://soda.bimwe.com/', - }, - ], + productData: [ + { + name: 'AI集成', + img: boxbg_cleaning, + url: '/ourPlan/aiSolutions', + isLink: false, + description: '基于人工智能技术,为企业提供智能化的业务解决方案', + tags: ['机器学习', '深度学习', '智能分析'] + }, + { + name: '智能建筑', + img: boxbg_smartbuildings, + url: '/ourPlan/estateManagement', + isLink: false, + description: '通过先进技术打造智能化建筑环境,提升建筑管理效率', + tags: ['BIM技术', '智能监控', '自动化管理'] + }, + { + name: '物联网', + img: boxbg_iot, + url: '/ourPlan/iot', + isLink: false, + description: '连接万物,智能互联,打造数字化未来', + tags: ['传感器网络', '数据采集', '智能分析'] + }, + { + name: '设施管理', + img: boxbg_facilitiesmanagement, + url: '/ourPlan/facilityManagement', + isLink: false, + description: '智能化设施管理,提升运营效率与用户体验', + tags: ['预防性维护', '智能调度', '成本优化'] + }, + { + name: '系统集成', + img: boxbg_errands, + url: '/ourPlan/technologyIntegration', + isLink: false, + description: '专业系统整合,构建统一的企业级平台', + tags: ['API集成', '数据同步', '统一管理'] + }, + ], } }, @@ -350,7 +379,7 @@ export default { transform: translateX(-50%); width: 80px; height: 4px; - background: linear-gradient(90deg, #3498db, #9b59b6); + background: linear-gradient(90deg, #3498db, #2980b9); border-radius: 2px; } @@ -581,20 +610,155 @@ export default { grid-template-columns: 1fr; } - .company-intro, + .company-intro, .core-advantages, .business-areas, - .contact-section { + .contact-section, + .products-section { padding: 60px 0; } + + .pageBoxes { + grid-template-columns: 1fr; + gap: 20px; + } + + .boxTableHeader { + padding: 20px; + } + + .product-tags { + gap: 6px; + } + + .tag { + font-size: 0.75rem; + padding: 3px 10px; + } } -/* 原有样式保持 */ -.swiper-pagination { - bottom: 10%; + /* 产品展示区域样式 */ +.products-section { + padding: 80px 0; + background: white; } .pageBoxes { - margin-top: 60px; + display: grid; + grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); + gap: 40px; + margin-top: 50px; } + +.box { + background: white; + border-radius: 15px; + box-shadow: 0 10px 30px rgba(0,0,0,0.1); + overflow: hidden; + transition: all 0.3s ease; + position: relative; + cursor: pointer; +} + +.box:hover { + transform: translateY(-10px); + box-shadow: 0 20px 40px rgba(0,0,0,0.15); +} + +.product-image { + position: relative; + overflow: hidden; +} + +.product-image img { + transition: transform 0.3s ease; +} + +.box:hover .product-image img { + transform: scale(1.05); +} + +.product-overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(52, 152, 219, 0.8); + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s ease; +} + +.box:hover .product-overlay { + opacity: 1; +} + +.overlay-content { + text-align: center; + color: white; +} + +.view-more { + font-size: 1.2rem; + font-weight: 600; + padding: 12px 24px; + border: 2px solid white; + border-radius: 25px; + transition: all 0.3s ease; +} + +.box:hover .view-more { + background: white; + color: #3498db; +} + +.boxTableHeader { + padding: 25px; + text-align: center; +} + +.boxTableHeader .h2 { + font-size: 1.5rem; + font-weight: 600; + color: #2c3e50; + margin-bottom: 15px; +} + +.product-description { + color: #6c757d; + line-height: 1.6; + margin-bottom: 20px; + font-size: 0.95rem; +} + +.product-tags { + display: flex; + flex-wrap: wrap; + gap: 8px; + justify-content: center; +} + +.tag { + background: #e9ecef; + color: #495057; + padding: 4px 12px; + border-radius: 15px; + font-size: 0.8rem; + font-weight: 500; + transition: all 0.3s ease; +} + +.tag:hover { + background: #3498db; + color: white; + transform: translateY(-2px); +} + + /* 原有样式保持 */ + .swiper-pagination { + bottom: 10%; + } diff --git a/src/views/ourPlan/aiSolutions.vue b/src/views/ourPlan/aiSolutions.vue index 7602439..9c0a8e4 100644 --- a/src/views/ourPlan/aiSolutions.vue +++ b/src/views/ourPlan/aiSolutions.vue @@ -26,18 +26,22 @@

核心AI服务

+
📊

智能数据分析

利用AI算法分析海量数据,挖掘商业价值,为决策提供数据支撑。

+
💬

智能客服系统

基于NLP技术的智能客服,24/7全天候服务,提升客户体验。

+
🔮

预测性维护

通过AI预测设备故障,实现预防性维护,降低维护成本。

+
👁️

智能图像识别

计算机视觉技术,实现自动化检测、质量控制和安防监控。

@@ -50,6 +54,28 @@ AI解决方案广泛应用于制造业、金融、医疗、零售、物流等多个行业,帮助企业实现智能化升级,提升核心竞争力。

+ +
+

技术架构

+
+
+

应用层

+

智能应用、业务系统、用户界面

+
+
+

算法层

+

机器学习、深度学习、自然语言处理

+
+
+

数据层

+

数据存储、数据处理、数据安全

+
+
+

基础设施层

+

云计算、GPU集群、网络通信

+
+
+
@@ -74,6 +100,8 @@ export default { .ai-solutions-page { min-height: 100vh; background: #f8f9fa; + display: flex; + flex-direction: column; } .page-banner { @@ -81,6 +109,7 @@ export default { color: white; padding: 80px 0; text-align: center; + flex-shrink: 0; } .banner-title { @@ -95,6 +124,7 @@ export default { } .main-content { + flex: 1; padding: 60px 0; } @@ -126,7 +156,7 @@ export default { .ai-services { display: grid; - grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 30px; margin-top: 40px; } @@ -134,20 +164,28 @@ export default { .service-item { background: white; padding: 30px; - border-radius: 10px; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); + border-radius: 15px; + box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1); text-align: center; - transition: transform 0.3s ease; + transition: all 0.3s ease; + border: 1px solid rgba(0, 0, 0, 0.05); } .service-item:hover { - transform: translateY(-5px); + transform: translateY(-8px); + box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15); +} + +.service-icon { + font-size: 3rem; + margin-bottom: 1rem; } .service-item h4 { color: #3498db; font-size: 1.3rem; margin-bottom: 1rem; + font-weight: 600; } .service-item p { @@ -155,6 +193,40 @@ export default { line-height: 1.6; } +.tech-architecture { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: 25px; + margin-top: 40px; +} + +.tech-layer { + background: white; + padding: 25px; + border-radius: 12px; + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08); + text-align: center; + border-left: 4px solid #3498db; + transition: transform 0.3s ease; +} + +.tech-layer:hover { + transform: translateY(-5px); +} + +.tech-layer h4 { + color: #2c3e50; + font-size: 1.2rem; + margin-bottom: 0.8rem; + font-weight: 600; +} + +.tech-layer p { + color: #666; + line-height: 1.5; + font-size: 0.95rem; +} + @media (max-width: 768px) { .banner-title { font-size: 2rem; @@ -167,5 +239,17 @@ export default { .ai-services { grid-template-columns: 1fr; } + + .tech-architecture { + grid-template-columns: 1fr; + } + + .main-content { + padding: 40px 0; + } + + .content-section { + margin-bottom: 40px; + } } diff --git a/src/views/ourPlan/estateManagement.vue b/src/views/ourPlan/estateManagement.vue index 94d5804..1d1de59 100644 --- a/src/views/ourPlan/estateManagement.vue +++ b/src/views/ourPlan/estateManagement.vue @@ -1,24 +1,163 @@ diff --git a/src/views/ourPlan/facilityManagement.vue b/src/views/ourPlan/facilityManagement.vue index 65caead..5b4d214 100644 --- a/src/views/ourPlan/facilityManagement.vue +++ b/src/views/ourPlan/facilityManagement.vue @@ -1,20 +1,274 @@ diff --git a/src/views/ourPlan/iot.vue b/src/views/ourPlan/iot.vue index ee9c3b9..5bbc60e 100644 --- a/src/views/ourPlan/iot.vue +++ b/src/views/ourPlan/iot.vue @@ -1,28 +1,228 @@ diff --git a/src/views/ourPlan/ourPlan.vue b/src/views/ourPlan/ourPlan.vue index fe8c986..7ebc6cd 100644 --- a/src/views/ourPlan/ourPlan.vue +++ b/src/views/ourPlan/ourPlan.vue @@ -1,25 +1,236 @@ diff --git a/src/views/ourPlan/technologyIntegration.vue b/src/views/ourPlan/technologyIntegration.vue index eab1481..5967b33 100644 --- a/src/views/ourPlan/technologyIntegration.vue +++ b/src/views/ourPlan/technologyIntegration.vue @@ -1,22 +1,318 @@