Showing
14 changed files
with
168 additions
and
38 deletions
@@ -2148,10 +2148,13 @@ blockquote:before { | @@ -2148,10 +2148,13 @@ blockquote:before { | ||
2148 | display: flex; | 2148 | display: flex; |
2149 | align-items: center; | 2149 | align-items: center; |
2150 | justify-content: center; | 2150 | justify-content: center; |
2151 | + padding: 0 20px; | ||
2151 | } | 2152 | } |
2152 | .list-style-li{ | 2153 | .list-style-li{ |
2153 | padding:5px; | 2154 | padding:5px; |
2154 | - font-size: 14px; | 2155 | + font-size: 16px; |
2156 | + color:#666; | ||
2157 | + font-family: "PingFang-SC-medium"; | ||
2155 | } | 2158 | } |
2156 | .list-style{ | 2159 | .list-style{ |
2157 | width: 8px; | 2160 | width: 8px; |
@@ -2351,6 +2354,18 @@ blockquote:before { | @@ -2351,6 +2354,18 @@ blockquote:before { | ||
2351 | max-width: 1380px; | 2354 | max-width: 1380px; |
2352 | } | 2355 | } |
2353 | } | 2356 | } |
2357 | +.title-style-top{ | ||
2358 | + font-size: 42px; | ||
2359 | + color: #ffffff; | ||
2360 | + line-height: normal; | ||
2361 | + font-family: 'MicrosoftYaHei-Bold'; | ||
2362 | +} | ||
2363 | +.title-intro-top{ | ||
2364 | + font-size: 21px; | ||
2365 | + color: #fff; | ||
2366 | + font-family: 'PingFang-SC-medium'; | ||
2367 | + line-height: 34px; | ||
2368 | +} | ||
2354 | .title-style{ | 2369 | .title-style{ |
2355 | font-size: 36px; | 2370 | font-size: 36px; |
2356 | color:#333333; | 2371 | color:#333333; |
@@ -2833,26 +2848,28 @@ blockquote:before { | @@ -2833,26 +2848,28 @@ blockquote:before { | ||
2833 | /*lsq 产品中心样式调整*/ | 2848 | /*lsq 产品中心样式调整*/ |
2834 | .product-title{ | 2849 | .product-title{ |
2835 | color:#1068e2; | 2850 | color:#1068e2; |
2836 | - font-size:28px; | 2851 | + font-size:36px; |
2852 | + font-family: 'PingFang-SC-heavy'; | ||
2837 | } | 2853 | } |
2838 | .product-intro{ | 2854 | .product-intro{ |
2839 | color:#666; | 2855 | color:#666; |
2840 | - font-size:18px; | ||
2841 | - font-family: 'PingFang-SC-medium'; | 2856 | + font-size:16px; |
2857 | + font-family: 'PingFang-SC-light'; | ||
2842 | } | 2858 | } |
2843 | .product-intro-li{ | 2859 | .product-intro-li{ |
2844 | display: flex; | 2860 | display: flex; |
2845 | align-items: center; | 2861 | align-items: center; |
2846 | color:#333; | 2862 | color:#333; |
2847 | - font-size: 18px; | 2863 | + font-size: 21px; |
2848 | line-height: 34px; | 2864 | line-height: 34px; |
2865 | + font-family: 'PingFang-SC-regular'; | ||
2849 | } | 2866 | } |
2850 | .circle-product{ | 2867 | .circle-product{ |
2851 | background: #1068e2; | 2868 | background: #1068e2; |
2852 | width:10px; | 2869 | width:10px; |
2853 | height: 10px; | 2870 | height: 10px; |
2854 | border-radius: 50%; | 2871 | border-radius: 50%; |
2855 | - margin-right:10px; | 2872 | + margin-right:20px; |
2856 | } | 2873 | } |
2857 | .product-bg{ | 2874 | .product-bg{ |
2858 | background-repeat: no-repeat; | 2875 | background-repeat: no-repeat; |
@@ -2890,7 +2907,7 @@ blockquote:before { | @@ -2890,7 +2907,7 @@ blockquote:before { | ||
2890 | background-image:url("../img/services/8.png"); | 2907 | background-image:url("../img/services/8.png"); |
2891 | } | 2908 | } |
2892 | .product-section{ | 2909 | .product-section{ |
2893 | - height: calc(80vh); | 2910 | + height: calc(60vh); |
2894 | } | 2911 | } |
2895 | .product-section .product{ | 2912 | .product-section .product{ |
2896 | height:100%; | 2913 | height:100%; |
@@ -3359,4 +3376,65 @@ blockquote:before { | @@ -3359,4 +3376,65 @@ blockquote:before { | ||
3359 | } | 3376 | } |
3360 | .cmdb-advantage-con .app-advantage-style{ | 3377 | .cmdb-advantage-con .app-advantage-style{ |
3361 | padding:60px 40px 0; | 3378 | padding:60px 40px 0; |
3379 | +} | ||
3380 | +.con-title-21{ | ||
3381 | + font-size:21px; | ||
3382 | +} | ||
3383 | +.con-title-active{ | ||
3384 | + color:#e4312a; | ||
3385 | +} | ||
3386 | +.con-intro{ | ||
3387 | + font-size: 16px; | ||
3388 | + color:#666; | ||
3389 | + font-family: 'PingFang-SC-medium'; | ||
3390 | +} | ||
3391 | +/*业务及应用*/ | ||
3392 | +.kpi-con{ | ||
3393 | + color:#fff; | ||
3394 | + font-size: 18px; | ||
3395 | + background: #e4312a; | ||
3396 | + padding: 30px 0; | ||
3397 | + border-radius: 3px; | ||
3398 | + text-align: center; | ||
3399 | + | ||
3400 | +} | ||
3401 | +.kpi-row{ | ||
3402 | + justify-content: space-between; | ||
3403 | +} | ||
3404 | +.kpi-item{ | ||
3405 | + max-width: 170px; | ||
3406 | + padding:0; | ||
3407 | +} | ||
3408 | + | ||
3409 | +.com-item-title{ | ||
3410 | + font-size: 21px; | ||
3411 | + color:#333333; | ||
3412 | + background: #f7f7f7; | ||
3413 | + padding:20px; | ||
3414 | + text-align: center; | ||
3415 | + | ||
3416 | +} | ||
3417 | +.com-item-li{ | ||
3418 | + font-size: 16px; | ||
3419 | + color:#666; | ||
3420 | + padding: 4px 10px; | ||
3421 | + font-family: 'PingFang-SC-medium'; | ||
3422 | + display: flex; | ||
3423 | + align-items: center; | ||
3424 | +} | ||
3425 | +.com-item-li .list-style{ | ||
3426 | + background-color: #666; | ||
3427 | +} | ||
3428 | +.com-item-con{ | ||
3429 | + border:1px solid #999; | ||
3430 | +} | ||
3431 | +.row-com{ | ||
3432 | + box-shadow: 0 0 8px rgba(0,0,0,.2); | ||
3433 | +} | ||
3434 | +.com-item-ul{ | ||
3435 | + padding:15px 0; | ||
3436 | + min-height:254px; | ||
3437 | +} | ||
3438 | +.com-item{ | ||
3439 | + padding:0; | ||
3362 | } | 3440 | } |

823 KB
@@ -2,13 +2,13 @@ export function productDatas(){ | @@ -2,13 +2,13 @@ export function productDatas(){ | ||
2 | let res=[ | 2 | let res=[ |
3 | { | 3 | { |
4 | title:'综合告警智能算法平台', | 4 | title:'综合告警智能算法平台', |
5 | - // introduction:'能快速接入各类告警信息,通过告警算法自动去重、规则压缩、算法降噪,实现告警降噪,避免告警风暴,更快响应告警,提升告警管理能力', | 5 | + introduction:'能快速接入各类告警信息,通过告警算法自动去重、规则压缩、算法降噪,实现告警降噪,避免告警风暴,更快响应告警,提升告警管理能力', |
6 | introData:['基于业务的告警统一管理','基于算法的智能合并降噪','支持固定阈值、同环比,预测性异常检测','兼容并包,开放告警'], | 6 | introData:['基于业务的告警统一管理','基于算法的智能合并降噪','支持固定阈值、同环比,预测性异常检测','兼容并包,开放告警'], |
7 | type:'alarm' | 7 | type:'alarm' |
8 | }, | 8 | }, |
9 | { | 9 | { |
10 | title:'综合监控管理A-view', | 10 | title:'综合监控管理A-view', |
11 | - // introduction:'全方位监控应用/平台资源/基础设施,基于IT资源图谱,洞察问题根因,随时掌握业务健康状况,快速定位故障,保持IT业务良性、稳定和长效发展', | 11 | + introduction:'全方位监控应用/平台资源/基础设施,基于IT资源图谱,洞察问题根因,随时掌握业务健康状况,快速定位故障,保持IT业务良性、稳定和长效发展', |
12 | introData:['强化主动监控,实现集中管理','灵活定制的自动化巡检','快速定位故障,恢复系统运行','提高运行效率,合理利用IT资源','提供统计分析和决策支持'], | 12 | introData:['强化主动监控,实现集中管理','灵活定制的自动化巡检','快速定位故障,恢复系统运行','提高运行效率,合理利用IT资源','提供统计分析和决策支持'], |
13 | type:'Aview' | 13 | type:'Aview' |
14 | }, | 14 | }, |
@@ -38,13 +38,13 @@ export function productDatas(){ | @@ -38,13 +38,13 @@ export function productDatas(){ | ||
38 | }, | 38 | }, |
39 | { | 39 | { |
40 | title:'魔镜智能运维管理一体机', | 40 | title:'魔镜智能运维管理一体机', |
41 | - // introduction:'数据中心已有的各类运维数据,包括业务指标数据、机器指标数据、各类监控工具的告警数据,建立涵盖数据管理、 故障发现、故障定位和故障预警的综合运维体系。', | 41 | + introduction:'数据中心已有的各类运维数据,包括业务指标数据、机器指标数据、各类监控工具的告警数据,建立涵盖数据管理、 故障发现、故障定位和故障预警的综合运维体系。', |
42 | introData:['动态关联IT与业务','故障根因分析溯源','业务健康随时掌控','提供IT规划参考依据','智能告警运维服务'], | 42 | introData:['动态关联IT与业务','故障根因分析溯源','业务健康随时掌控','提供IT规划参考依据','智能告警运维服务'], |
43 | type:'maintenance' | 43 | type:'maintenance' |
44 | }, | 44 | }, |
45 | { | 45 | { |
46 | title:'魔镜智能多云运维平台', | 46 | title:'魔镜智能多云运维平台', |
47 | - introduction:'基于“人工智能+大数据”底座对全新业务、系统、流程、管理、虚拟团队“全新”模式下的信息化协同。', | 47 | + introduction:'支持了国内外所有主流云厂商,包含混合云、多云环境下对云资源统一管理和调度,提供系统映像、通过既定策略优化工作负载,系统运行状态,以及任务执行过程的可视化监控,并提供丰富的告警机制帮助客户进行快速处理。对复杂的多云异构环境实现统一管理(虚拟化平台、超融合、私有云、专有云、公有云、混合云中任意组合)提供便捷的管理操作,从基础设施到应用实现全栈管理', |
48 | introData:['多云资源统一管理','多云环境自动化编排','多云资源统一运维和监控','多维数据可视化'], | 48 | introData:['多云资源统一管理','多云环境自动化编排','多云资源统一运维和监控','多维数据可视化'], |
49 | type:'cloud' | 49 | type:'cloud' |
50 | } | 50 | } |
@@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
2 | export function Information() { | 2 | export function Information() { |
3 | let res={ | 3 | let res={ |
4 | title:'信息化协同管理支撑平台', | 4 | title:'信息化协同管理支撑平台', |
5 | - introduction:'魔镜智能将为“智慧税务”提供一个可视化、全局化、智能化、标准化、自动化的“全流程击穿协同管理”平台。实时洞察数字化业务与用户体验、主动保障核心征管、电子税务局等核心业务系统稳定、持续高效运行,构建基于“人工智能+大数据”底座的异常检测、智能告警分析、高效信息协同的大运维工作体系。', | 5 | + introduction:'基于“人工智能+大数据”底座对全新业务、系统、流程、管理、虚拟团队“全新”模式下的信息化协同。', |
6 | data:[ | 6 | data:[ |
7 | { | 7 | { |
8 | title:'产品信息', | 8 | title:'产品信息', |
@@ -99,7 +99,7 @@ export function Information() { | @@ -99,7 +99,7 @@ export function Information() { | ||
99 | export function securityLog() { | 99 | export function securityLog() { |
100 | let res={ | 100 | let res={ |
101 | title:'日志综合智能分析平台', | 101 | title:'日志综合智能分析平台', |
102 | - introduction:'基于自主知识产权的非关系型数据存储系统的新一代海量日志管理系统。系统采用主被动结合技术手段,7×24小时实时采集网络中安全设备、网络设备、服务器资源和应用系统的日志。通过对日志的采集、存储、备份、查询、告警分析和报表统计功能,实现海量日志管理。系统满足《中华人民共和国网络安全法》、等级保护、分级保护、金融行业监管条例、82号令以及国家安全要求等法律法规相关要求,为客户开展合规性建设工作提供技术支撑。', | 102 | + introduction:'通过对日志的采集、存储、备份、查询、告警分析和报表统计功能,实现海量日志管理。', |
103 | data:[ | 103 | data:[ |
104 | { | 104 | { |
105 | title:'产品信息', | 105 | title:'产品信息', |
@@ -183,12 +183,12 @@ export function securityLog() { | @@ -183,12 +183,12 @@ export function securityLog() { | ||
183 | export function businessApp () { | 183 | export function businessApp () { |
184 | let res={ | 184 | let res={ |
185 | title:'业务及应用综合分析平台', | 185 | title:'业务及应用综合分析平台', |
186 | - introduction:'魔镜APM基于实时的多语言应用探针全量采集技术,全方位 保障系统的可用性与性能表现,帮助企业有效地降低MTTR、 提升幵发运维效率、改善用户体验。', | 186 | + introduction:'全新的端到端,全链路的应用性能管理平台,对业务性能问题进行快速发现,帮助用户有效地降低 MTTR、 提升IT部门对业务和用户体验的把控。', |
187 | data:[ | 187 | data:[ |
188 | { | 188 | { |
189 | title:'产品信息', | 189 | title:'产品信息', |
190 | subTitle:'随时掌握应用性能对业务的影响', | 190 | subTitle:'随时掌握应用性能对业务的影响', |
191 | - introduction:'魔镜APM基于实时的多语言应用探针全量采集技术,全方位 保障系统的可用性与性能表现,帮助企业有效地降低MTTR、 提升幵发运维效率、改善用户体验。', | 191 | + introduction:'魔镜APM基于实时的多语言应用探针全量采集技术,全方位 保障系统的可用性与性能表现,帮助企业有效地降低MTTR、 提升开发运维效率、改善用户体验。', |
192 | type:'info', | 192 | type:'info', |
193 | subImg:'assets/img/serviceSecond/businessApp/info.png', | 193 | subImg:'assets/img/serviceSecond/businessApp/info.png', |
194 | dataIcon:[ | 194 | dataIcon:[ |
@@ -196,6 +196,7 @@ export function businessApp () { | @@ -196,6 +196,7 @@ export function businessApp () { | ||
196 | {icon:'assets/img/serviceSecond/businessApp/info-icon-2.png'}, | 196 | {icon:'assets/img/serviceSecond/businessApp/info-icon-2.png'}, |
197 | {icon:'assets/img/serviceSecond/businessApp/info-icon-3.png'}, | 197 | {icon:'assets/img/serviceSecond/businessApp/info-icon-3.png'}, |
198 | {icon:'assets/img/serviceSecond/businessApp/info-icon-4.png'}, | 198 | {icon:'assets/img/serviceSecond/businessApp/info-icon-4.png'}, |
199 | + {icon:'assets/img/serviceSecond/businessApp/info-icon-5.png'}, | ||
199 | ] | 200 | ] |
200 | }, | 201 | }, |
201 | { | 202 | { |
@@ -268,6 +269,39 @@ export function businessApp () { | @@ -268,6 +269,39 @@ export function businessApp () { | ||
268 | ], | 269 | ], |
269 | type:'value' | 270 | type:'value' |
270 | }, | 271 | }, |
272 | + { | ||
273 | + title:'主要监控指标', | ||
274 | + introduction:'', | ||
275 | + dataKpi:['响应时间','吞吐率','错误率','Apdex','CPU使用率','内存和GC'], | ||
276 | + type:'kpi' | ||
277 | + }, | ||
278 | + { | ||
279 | + title:'组件支持', | ||
280 | + introduction:'', | ||
281 | + dataCom:[ | ||
282 | + { | ||
283 | + title:'JVM', | ||
284 | + introData:['IBM J9 VM','OpenJDK','Oracle/BEA Jrockit','SUN JDK'] | ||
285 | + }, | ||
286 | + { | ||
287 | + title:'消息中间件', | ||
288 | + introData:['ActiveMQ','JMS and Spring-JMS','RabbitMQ'] | ||
289 | + }, | ||
290 | + { | ||
291 | + title:'NoSQL', | ||
292 | + introData:['Lettuce','Memcached','MongoDB','Redis'] | ||
293 | + }, | ||
294 | + { | ||
295 | + title:'RPC', | ||
296 | + introData:['Dubbo','GRPC','Twitter Finagle','Thrift'] | ||
297 | + }, | ||
298 | + { | ||
299 | + title:'应用容器', | ||
300 | + introData:['Apache Resin','Apache Tomcat','Eclipse Jetty','IBM WebSphere','WebLogic Server','Wildfly'] | ||
301 | + } | ||
302 | + ], | ||
303 | + type:'component' | ||
304 | + } | ||
271 | ] | 305 | ] |
272 | } | 306 | } |
273 | 307 | ||
@@ -277,11 +311,11 @@ export function businessApp () { | @@ -277,11 +311,11 @@ export function businessApp () { | ||
277 | export function maintenance() { | 311 | export function maintenance() { |
278 | let res={ | 312 | let res={ |
279 | title:'魔镜智能运维管理一体机', | 313 | title:'魔镜智能运维管理一体机', |
280 | - introduction:'智能运维服务一体机提供数据中心各类计算存储设备、网络安全设备、虚拟化/云平台、数据库、中间件、容器、微服务、Hadoop 业务应用等设备进行实时采集、实时分析、异常报警、集中存储和事后分析功能,具备全南的监控分析能力。帮助用户有效降低系统故障,降任运维成本及管理的复杂度,异著提高系统格体的安全性,可靠性和运行效率,保障设备7x24小时正常、持续、稳定运行。', | 314 | + introduction:'数据中心已有的各类运维数据,包括业务指标数据、机器指标数据、各类监控工具的告警数据,建立涵盖数据管理、 故障发现、故障定位和故障预警的综合运维体系。', |
281 | data:[ | 315 | data:[ |
282 | { | 316 | { |
283 | title:'产品信息', | 317 | title:'产品信息', |
284 | - introduction:'智能运维服务一体机提供数据中心各类计算存储设备、网络安全设备、虚拟化/云平台、数据库、中间件、容器、微服务、Hadoop 业务应用等设备进行实时采集、实时分析、异常报警、集中存储和事后分析功能,具备全南的监控分析能力。帮助用户有效降低系统故障,降任运维成本及管理的复杂度,异著提高系统格体的安全性,可靠性和运行效率,保障设备7x24小时正常、持续、稳定运行。', | 318 | + introduction:'智能运维服务一体机提供数据中心各类服务器、存储设备、网络设备、虚拟化、安全设备、数据库、中间件、操作系统等设备进行实时采集、实时分析、异常报警、集中存储和事后分析功能,具备全面的监控分析能力。帮助用户有效降低系统故障,降低运维成本及管理的复杂度,显著提高系统整体的安全性、可靠性和运行效率,保障设备7x24小时正常、持续、稳定运行。', |
285 | type:'info', | 319 | type:'info', |
286 | img:'assets/img/serviceSecond/maintenance/info.png' | 320 | img:'assets/img/serviceSecond/maintenance/info.png' |
287 | }, | 321 | }, |
@@ -298,7 +332,7 @@ export function maintenance() { | @@ -298,7 +332,7 @@ export function maintenance() { | ||
298 | img:'assets/img/serviceSecond/maintenance/problems-2.png' | 332 | img:'assets/img/serviceSecond/maintenance/problems-2.png' |
299 | }, | 333 | }, |
300 | { | 334 | { |
301 | - introduction:'系统故障根因定位困难,"主要依靠专家经验或手工分析,耗时费力,无法快速判定故障点', | 335 | + introduction:'系统故障根因定位困难,主要依靠专家经验或手工分析,耗时费力,无法快速判定故障点', |
302 | img:'assets/img/serviceSecond/maintenance/problems-3.png' | 336 | img:'assets/img/serviceSecond/maintenance/problems-3.png' |
303 | }, | 337 | }, |
304 | { | 338 | { |
@@ -391,7 +425,7 @@ export function maintenance() { | @@ -391,7 +425,7 @@ export function maintenance() { | ||
391 | export function alarm() { | 425 | export function alarm() { |
392 | let res={ | 426 | let res={ |
393 | title:'综合告警智能算法平台', | 427 | title:'综合告警智能算法平台', |
394 | - introduction:'接入各个监控平台的告警与事件,通讨智能算法关联压缩告警数据,帮助识别告警根源,通过自动去重,规则压缩,算法降噪,实现告警降噪,帮助运维团队减少告警,避免告警风暴;同时通过分派、排班、通知等功能,快速实现告警流程化管理,帮助运维团队更快响应告警,以多种方式通知告警到相关人员,全面提升告警管理能力', | 428 | + introduction:'能快速接入各类告警信息,通过告警算法自动去重、规则压缩、算法降噪,实现告警降噪,避免告警风暴,更快响应告警,提升告警管理能力。', |
395 | data:[ | 429 | data:[ |
396 | { | 430 | { |
397 | title:'产品信息', | 431 | title:'产品信息', |
@@ -461,7 +495,7 @@ export function alarm() { | @@ -461,7 +495,7 @@ export function alarm() { | ||
461 | export function Aview() { | 495 | export function Aview() { |
462 | let res={ | 496 | let res={ |
463 | title:'综合监控管理A-view', | 497 | title:'综合监控管理A-view', |
464 | - introduction:'建立智能IT运维监控平台, 对网络、硬件、安全设备、操作系统、数据库、中间件、应用系统等资源实时监控采集,能够自动地收集信息系统中各类IT资源设备运行状态、数据库状态、中间件运行状态和网络状态等,发现各类IT资源运行过程中的异常。依据业务视角和设备视角分析发现已发生和潜在的各类资源问题,及时通知相关责任人和启动相关运维流程。', | 498 | + introduction:'全方位监控应用/平台资源/基础设施,基于IT资源图谱,洞察问题根因,随时掌握业务健康状况,快速定位故障,保持IT业务良性、稳定和长效发展', |
465 | data:[ | 499 | data:[ |
466 | { | 500 | { |
467 | title:'产品信息', | 501 | title:'产品信息', |
@@ -627,7 +661,7 @@ export function Aview() { | @@ -627,7 +661,7 @@ export function Aview() { | ||
627 | export function cmdb() { | 661 | export function cmdb() { |
628 | let res={ | 662 | let res={ |
629 | title:'CMDB资产管理', | 663 | title:'CMDB资产管理', |
630 | - introduction:'CMDB(Configuration Management Database 配置管理数据库)存储与管理IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。面向应用的CMDB是构建其它ITIL流程的基础,是运维自动化的前提。', | 664 | + introduction:'建立以应用为中心的资源 管理模型,促进资产到资源的转变。', |
631 | data:[ | 665 | data:[ |
632 | { | 666 | { |
633 | title:'产品信息', | 667 | title:'产品信息', |
@@ -791,7 +825,7 @@ export function cmdb() { | @@ -791,7 +825,7 @@ export function cmdb() { | ||
791 | export function cloud() { | 825 | export function cloud() { |
792 | let res={ | 826 | let res={ |
793 | title:'魔镜智能多云运维平台', | 827 | title:'魔镜智能多云运维平台', |
794 | - introduction:'支持了国内外所有主流云厂商,包含混合云、多云环境下对计算资源的集中管理,自动化运维、监控、合规审计、多云纳管、云资源全生命周期等多个维度提供统一运维管控,提供系统映像、通过既定策略优化工作负载,系统运行状态,以及任务执行过程的可视化监控,并提供丰富的告警机制帮助客户进行快速处理,从而进行灵活的资源管理与运维。', | 828 | + introduction:'对复杂的多云异构环境实现统一管理(虚拟化平台、超融合、私有云、专有云、公有云、混合云中任意组合)提供便捷的管理操作,从基础设施到应用实现全栈管理。', |
795 | data:[ | 829 | data:[ |
796 | { | 830 | { |
797 | title:'产品信息', | 831 | title:'产品信息', |
@@ -191,7 +191,7 @@ | @@ -191,7 +191,7 @@ | ||
191 | <div class="about-concat-con"> | 191 | <div class="about-concat-con"> |
192 | <div class="about-concat-btn" @click="isConcat=!isConcat"> | 192 | <div class="about-concat-btn" @click="isConcat=!isConcat"> |
193 | <span v-if="!isConcat">联系咨询我们</span> | 193 | <span v-if="!isConcat">联系咨询我们</span> |
194 | - <span v-if="isConcat">029-89194260</span> | 194 | + <span v-if="isConcat">010-51726651</span> |
195 | </div> | 195 | </div> |
196 | </div> | 196 | </div> |
197 | <div class="about-concat-bg"></div> | 197 | <div class="about-concat-bg"></div> |
@@ -14,7 +14,7 @@ | @@ -14,7 +14,7 @@ | ||
14 | <section class="concat-concat rel rpt-150 pb-130 rpb-0 text-left "> | 14 | <section class="concat-concat rel rpt-150 pb-130 rpb-0 text-left "> |
15 | <div class="color-white mb-2 title-style font-size-42">加入鸿果,成为你想成为的人</div> | 15 | <div class="color-white mb-2 title-style font-size-42">加入鸿果,成为你想成为的人</div> |
16 | <div class="color-white mb-2 pt-20 font-size-24">齐心协力、积极乐观、共同发展、团队共赢!</div> | 16 | <div class="color-white mb-2 pt-20 font-size-24">齐心协力、积极乐观、共同发展、团队共赢!</div> |
17 | - <div class="color-white mb-2 title-intro pt-20">具备足够的勇气及长远的眼光,大家携手一起,齐心协力,积极乐观,超共同的目标前进实现共同发展及利益最大化</div> | 17 | + <div class="color-white mb-2 title-intro pt-20">具备足够的勇气及长远的眼光,大家携手一起,齐心协力,积极乐观,朝共同的目标前进实现共同发展及利益最大化</div> |
18 | <div class="concat-btn mt-50" @click="routerPath('sale')"> | 18 | <div class="concat-btn mt-50" @click="routerPath('sale')"> |
19 | <span class="mr-15">招贤纳士</span> <img src="assets/img/concat/arrow-right.png" alt=""> | 19 | <span class="mr-15">招贤纳士</span> <img src="assets/img/concat/arrow-right.png" alt=""> |
20 | </div> | 20 | </div> |
@@ -90,7 +90,7 @@ | @@ -90,7 +90,7 @@ | ||
90 | <div class="row"> | 90 | <div class="row"> |
91 | <div class="col-lg-10 col-md-12"> | 91 | <div class="col-lg-10 col-md-12"> |
92 | <h5>加入鸿果</h5> | 92 | <h5>加入鸿果</h5> |
93 | - <span class="mb-15 weFooterColor">鸿果科技依托"金税三期"、"互联网+智能化AI+行业应用"的变革时机,充分运用智能化、运维大数据思维,引入AI、算法和业务深度理解,共同打造AIOps生态圈</span> | 93 | + <span class="mb-15 weFooterColor">鸿果科技依托“金税三期”、“互联网+智能化AI+行业应用”的变革时机,充分运用智能化、运维大数据思维,引入AI、算法和业务深度理解,共同打造AIOps生态圈</span> |
94 | <h5 class="mt-25 mb-10">热门职位</h5> | 94 | <h5 class="mt-25 mb-10">热门职位</h5> |
95 | <ul class="weFooterList"> | 95 | <ul class="weFooterList"> |
96 | <li class="weFooterColor cursor-pointer mb-10" v-for="(item,index) in recruitHot.data" :key="index"> | 96 | <li class="weFooterColor cursor-pointer mb-10" v-for="(item,index) in recruitHot.data" :key="index"> |
@@ -19,7 +19,7 @@ | @@ -19,7 +19,7 @@ | ||
19 | <div :class="['owl-item-content']"> | 19 | <div :class="['owl-item-content']"> |
20 | <div :class="['owl-item-title', 'font-size-42',{'text-align-center':index==2}]">{{item.title}}</div> | 20 | <div :class="['owl-item-title', 'font-size-42',{'text-align-center':index==2}]">{{item.title}}</div> |
21 | <div class="owl-item-title font-size-42" v-if="item.title1">{{item.title1}}</div> | 21 | <div class="owl-item-title font-size-42" v-if="item.title1">{{item.title1}}</div> |
22 | - <div :class="['owl-item-intro', 'font-size-14', 'pt-30',{'text-align-center':index==2,'max-width-6':index!=2}]">{{item.introduction}}</div> | 22 | + <div :class="['owl-item-intro', 'title-intro-top', 'pt-30',{'text-align-center':index==2,'max-width-6':index!=2}]">{{item.introduction}}</div> |
23 | <div :class="['owl-item-button', 'pt-30',{'text-align-center':index==2}]" > | 23 | <div :class="['owl-item-button', 'pt-30',{'text-align-center':index==2}]" > |
24 | <span class="home-button btn-service" v-if="item.isService" @click="jumpSecond('services')">查看产品</span> | 24 | <span class="home-button btn-service" v-if="item.isService" @click="jumpSecond('services')">查看产品</span> |
25 | <span class="home-button btn-concat" v-if="item.isConcat" @click="jumpSecond('concat')">联系我们</span> | 25 | <span class="home-button btn-concat" v-if="item.isConcat" @click="jumpSecond('concat')">联系我们</span> |
@@ -44,7 +44,7 @@ | @@ -44,7 +44,7 @@ | ||
44 | <div> | 44 | <div> |
45 | <img :src="'assets/img/technology/technology-'+item.id+'.png'" alt="Service Icon"> | 45 | <img :src="'assets/img/technology/technology-'+item.id+'.png'" alt="Service Icon"> |
46 | </div> | 46 | </div> |
47 | - <div class="tech-title-num">{{item.id}}</div> | 47 | + <div class="tech-title-num">{{index+1}}</div> |
48 | <div class="tech-title pt-30 pb-30">{{item.title}}</div> | 48 | <div class="tech-title pt-30 pb-30">{{item.title}}</div> |
49 | <div :class="[ 'tooltip', 'tooltip-self','flex-column-center',{'opacity1':item.isHover,'opacity0':!item.isHover}]"> | 49 | <div :class="[ 'tooltip', 'tooltip-self','flex-column-center',{'opacity1':item.isHover,'opacity0':!item.isHover}]"> |
50 | <div>{{item.title}}</div> | 50 | <div>{{item.title}}</div> |
@@ -89,7 +89,7 @@ | @@ -89,7 +89,7 @@ | ||
89 | <div :class="['pro-info-title']"> | 89 | <div :class="['pro-info-title']"> |
90 | <div class=" advantage-title-Aview">{{itemV.title}}</div> | 90 | <div class=" advantage-title-Aview">{{itemV.title}}</div> |
91 | <ul class="pro-advantage-ul pt-30 advantage-intro-Aview"><li v-for="(itemP,indexP) in itemV.dataIntro">{{itemP}}</li></ul> | 91 | <ul class="pro-advantage-ul pt-30 advantage-intro-Aview"><li v-for="(itemP,indexP) in itemV.dataIntro">{{itemP}}</li></ul> |
92 | - <div class="maintenance-advantage-num pt-50 pb-60">0{{indexV+3}}</div> | 92 | + <div class="maintenance-advantage-num pt-50 pb-60">0{{indexV+4}}</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
@@ -27,7 +27,7 @@ | @@ -27,7 +27,7 @@ | ||
27 | </section> | 27 | </section> |
28 | 28 | ||
29 | 29 | ||
30 | -<section :class="['info-container', 'rel', 'pt-55',{'info-container-bg':item.type=='character','pb-50':item.type=='value'}]" v-for="(item,index) in businessAppData.data" :key="item"> | 30 | +<section :class="['info-container', 'rel', 'pt-55',{'info-container-bg':item.type=='character','pb-50':item.type=='component'}]" v-for="(item,index) in businessAppData.data" :key="item"> |
31 | <div class="div-type" :data-type="item.type"></div> | 31 | <div class="div-type" :data-type="item.type"></div> |
32 | <div class="container"> | 32 | <div class="container"> |
33 | <div class="info-title">{{item.title}}</div> | 33 | <div class="info-title">{{item.title}}</div> |
@@ -51,7 +51,8 @@ | @@ -51,7 +51,8 @@ | ||
51 | <div class="div-img text-center"> | 51 | <div class="div-img text-center"> |
52 | <img :src="itemA.img" alt=""> | 52 | <img :src="itemA.img" alt=""> |
53 | </div> | 53 | </div> |
54 | - <ul :class="[{'row':indexA>=2}, {'flex-column-center':indexA<2} ,'pt-30']" v-if="valueContent && itemA.introData.length>0"> | 54 | + <div class="cloud-c-title pt-30">{{itemA.title}}</div> |
55 | + <ul :class="[{'row':indexA>=2}, {'flex-column-center':indexA<2} ,'pt-30','pl-20','pr-20']" v-if="valueContent && itemA.introData.length>0"> | ||
55 | <li :class="['list-style-li',{'col-lg-6':indexA>=2}]" v-for="(itemV,indexV) in itemA.introData"><i class="list-style"></i>{{itemV}}</li> | 56 | <li :class="['list-style-li',{'col-lg-6':indexA>=2}]" v-for="(itemV,indexV) in itemA.introData"><i class="list-style"></i>{{itemV}}</li> |
56 | </ul> | 57 | </ul> |
57 | </div> | 58 | </div> |
@@ -80,13 +81,13 @@ | @@ -80,13 +81,13 @@ | ||
80 | <i class="iconCharacter icon-right" @click="next(item.dataFour.length)"></i> | 81 | <i class="iconCharacter icon-right" @click="next(item.dataFour.length)"></i> |
81 | </div> | 82 | </div> |
82 | </div> | 83 | </div> |
83 | - <div class="row pt-30" v-if="item.dataFive && item.dataFive.length>0"> | 84 | + <div class="row pt-30 pb-30" v-if="item.dataFive && item.dataFive.length>0"> |
84 | <div class="row-top row pt-50"> | 85 | <div class="row-top row pt-50"> |
85 | <div class="col-lg-3 info-character" @mouseover="showHover(indexV)" v-for="(itemV,indexV) in item.dataFive"> | 86 | <div class="col-lg-3 info-character" @mouseover="showHover(indexV)" v-for="(itemV,indexV) in item.dataFive"> |
86 | <img v-if="valueIndex!=indexV" class="" :src="itemV.icon" alt=""> | 87 | <img v-if="valueIndex!=indexV" class="" :src="itemV.icon" alt=""> |
87 | <img v-if="valueIndex==indexV" class="" :src="itemV.iconA" alt=""> | 88 | <img v-if="valueIndex==indexV" class="" :src="itemV.iconA" alt=""> |
88 | <div class="pt-30"> | 89 | <div class="pt-30"> |
89 | - <h5 class="text-center height-50">{{itemV.title}}</h5> | 90 | + <div :class="['text-center', 'con-title-21', 'height-50',{'con-title-active':valueIndex==indexV}]">{{itemV.title}}</div> |
90 | <div class="height-40"> | 91 | <div class="height-40"> |
91 | <div class="border-div" v-if="valueIndex==indexV"></div> | 92 | <div class="border-div" v-if="valueIndex==indexV"></div> |
92 | </div> | 93 | </div> |
@@ -95,10 +96,27 @@ | @@ -95,10 +96,27 @@ | ||
95 | </div> | 96 | </div> |
96 | <div class="value-row-bottom pt-20"> | 97 | <div class="value-row-bottom pt-20"> |
97 | <ul class="value-char" v-if="valueContent && valueContent.length>0"> | 98 | <ul class="value-char" v-if="valueContent && valueContent.length>0"> |
98 | - <li v-for="itemV in valueContent"><i class="list-style"></i>{{itemV}}</li> | 99 | + <li class="con-intro" v-for="itemV in valueContent"><i class="list-style"></i>{{itemV}}</li> |
99 | </ul> | 100 | </ul> |
100 | </div> | 101 | </div> |
101 | </div> | 102 | </div> |
103 | + <div class="row pt-60 pb-30 kpi-row" v-if="item.dataKpi && item.dataKpi.length>0"> | ||
104 | + <div class="col-2 kpi-item" v-for="itemK in item.dataKpi"> | ||
105 | + <div class="kpi-con">{{itemK}}</div> | ||
106 | + </div> | ||
107 | + </div> | ||
108 | + <div class="row mt-60 row-com" v-if="item.dataCom && item.dataCom.length>0"> | ||
109 | + <div class="col-3 col-lg-3-self com-item" v-for="itemC in item.dataCom"> | ||
110 | + <div class="com-item-con"> | ||
111 | + <div class="com-item-title">{{itemC.title}}</div> | ||
112 | + <div class="com-item-ul"> | ||
113 | + <div class="com-item-li" v-for="itemI in itemC.introData"> | ||
114 | + <i class="list-style"></i>{{itemI}} | ||
115 | + </div> | ||
116 | + </div> | ||
117 | + </div> | ||
118 | + </div> | ||
119 | + </div> | ||
102 | </div> | 120 | </div> |
103 | </section> | 121 | </section> |
104 | 122 |
@@ -12,9 +12,9 @@ | @@ -12,9 +12,9 @@ | ||
12 | 12 | ||
13 | 13 | ||
14 | <section class="concat-service rel rpt-150 pb-130 rpb-0 text-left "> | 14 | <section class="concat-service rel rpt-150 pb-130 rpb-0 text-left "> |
15 | - <div class="color-white mb-2 title-style font-size-42">运维数字化道路,鸿果与你同行</div> | ||
16 | - <div class="color-white mb-2 pt-30 title-intro">鸿果自研的产品--数字运维中台</div> | ||
17 | - <div class="color-white mb-2 title-intro pt-10">作为智能运维各应用场景的支撑平台,提供数据治理服务、流批一体服务和AI平台服务</div> | 15 | + <div class="mb-2 title-style-top">运维数字化道路,鸿果与你同行</div> |
16 | + <div class="mb-2 pt-30 title-intro-top">鸿果自研的产品--数字运维中台</div> | ||
17 | + <div class="mb-2 title-intro-top pt-10">作为智能运维各应用场景的支撑平台,提供数据治理服务、流批一体服务和AI平台服务</div> | ||
18 | </section> | 18 | </section> |
19 | 19 | ||
20 | 20 | ||
@@ -24,8 +24,8 @@ | @@ -24,8 +24,8 @@ | ||
24 | </div> | 24 | </div> |
25 | </section> | 25 | </section> |
26 | 26 | ||
27 | -<section class="sps-one pt-50 mb-70 rmb-100 product-section" v-for="(item,index) in productData"> | ||
28 | - <div class="container product"> | 27 | +<section class="sps-one product pt-50 mb-90 rmb-100 product-section" v-for="(item,index) in productData"> |
28 | + <div class="container "> | ||
29 | <div class="row align-items-center"> | 29 | <div class="row align-items-center"> |
30 | <div :class="['col-lg-6','product-item', {'order-lg-2':(index+1)%2==1}]"> | 30 | <div :class="['col-lg-6','product-item', {'order-lg-2':(index+1)%2==1}]"> |
31 | <div :class="[{'service-right-content':(index+1)%2==1,'service-left-content':(index+1)%2==0, 'mt-50':(index+1)%2==1, 'ml-50':(index+1)%2==1,'mr-50':(index+1)%2==0},'product-bg','product-bg-'+(index+1), 'rml-0', 'rmb-50', 'wow', {'customFadeInRight':(index+1)%2==1,'customFadeInLeft':(index+1)%2==0}, 'delay-0-1s', 'slow']"> | 31 | <div :class="[{'service-right-content':(index+1)%2==1,'service-left-content':(index+1)%2==0, 'mt-50':(index+1)%2==1, 'ml-50':(index+1)%2==1,'mr-50':(index+1)%2==0},'product-bg','product-bg-'+(index+1), 'rml-0', 'rmb-50', 'wow', {'customFadeInRight':(index+1)%2==1,'customFadeInLeft':(index+1)%2==0}, 'delay-0-1s', 'slow']"> |
-
Please register or login to post a comment