zhgdyun/src/views/homeTwo/homeIntro.vue
2022-06-15 13:59:02 +08:00

517 lines
14 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<div class="fullHeight">
<!-- 导航条 -->
<div class="home_title flex">
<div class="title_l flex">
<img
v-if="LOGO_white"
:src="'./img/logo/' + LOGO_white + '.png'"
class="icon"
/>
<span>{{ $t("message.homeLayout.title") }}</span>
</div>
<div class="title_c flex_space_b">
<div v-for="item in navigationList" :key="item.id">
<p
:class="checked == item.id && 'checkedColor'"
@click="
() => {
checked = item.id;
}
"
>
{{ item.name }}
</p>
<p></p>
</div>
</div>
<div class="title_r">
<el-button
class="login_btn"
size="small"
type="primary"
@click="loginBtn"
>
{{ $t("message.homeLayout.login") }}
</el-button>
</div>
</div>
<div class="content">
<vue-scroll>
<div class="content_mod1">
<div class="mark"></div>
<div class="title">工地管理专家</div>
<div class="mod_content">
帮助建设单位施工方或工地管理者快速搭建标准化智慧工地管理平台实现工地科技智慧管理高效节能构建建筑工地管理新生态通过7X24小时不间断监控可提供高质量数据并支持多种业务模式实现大数据应用分析更加有效有针对性的管理
</div>
</div>
<div class="content_mod2">
<div class="content_title">
<div>平台核心功能</div>
<div class="subhead">Platform core functions</div>
</div>
<el-carousel
trigger="click"
height="150px"
:autoplay="false"
arrow="never"
class="carousel"
indicator-position="none"
>
<el-carousel-item class="carousel-item">
<div class="flex_space_b carousel_content">
<div
class="item"
v-for="(item, index) in functionsList"
:key="index"
>
<div class="flex">
<img :src="item.icon" class="icon" />
<span class="name">{{ item.name }}</span>
</div>
<div class="item_content">{{ item.content }}</div>
</div>
</div>
</el-carousel-item>
</el-carousel>
</div>
<div class="content_mod3">
<div class="content_title">
<div>智慧工地云平台应用场景图</div>
<div class="subhead">Smart site application scenario</div>
</div>
<div class="scenario_wrap">
<img src="@/assets/images/homeIntro/scene.png" class="scene_img" />
</div>
</div>
<div class="content_mod4">
<div class="content_title">
<div>智慧工地云平台应用案例</div>
<div class="subhead">Smart site application case</div>
</div>
<el-carousel
trigger="click"
height="150px"
:autoplay="false"
arrow="never"
class="carousel"
indicator-position="none"
>
<el-carousel-item class="carousel-item">
<div class="carousel_content">
<div
class="item"
v-for="(item, index) in caseList"
:key="index"
>
<div class="flex">
<img :src="item.icon" class="icon" />
</div>
<div class="item_content">{{ item.content }}</div>
</div>
</div>
</el-carousel-item>
</el-carousel>
</div>
<div class="content_mod5">
<div class="content_title">
<div>市场与客户</div>
<div class="subhead">
多年积淀拥有接入客户5000+其中百强企业100+国际客户30+
</div>
</div>
<img src="@/assets/images/homeIntro/client.png" class="client_img" />
</div>
</vue-scroll>
</div>
</div>
</template>
<script>
export default {
name: "Home",
data() {
return {
navigationList: [
{ name: "产品服务", id: 1 },
{ name: "SDK&工具", id: 2 },
{ name: "文档", id: 3 },
],
checked: 1,
LOGO_white: LOGO_white,
functionsList: [
{
id: 1,
name: "劳务管理",
icon: require("@/assets/images/homeIntro/icon/icon1.png"),
content:
"工地人员信息录入、考勤统计。随时随地了解工地用工情况、提高安全管理及对工地整体的把控能力。",
},
{
id: 2,
name: "视频监控",
icon: require("@/assets/images/homeIntro/icon/icon2.png"),
content:
"施工现场安装摄像点,进行不间断监控,实时掌握工地施工形象面貌和工程进度,及时发现施工过程中存在的安全风险。",
},
{
id: 3,
name: "安全教育",
icon: require("@/assets/images/homeIntro/icon/icon3.png"),
content:
"三维动态的形式逼真模拟出多项VR应用场景微信扫码视频学习、在线考试提升安全意识。",
},
{
id: 4,
name: "进度管理",
icon: require("@/assets/images/homeIntro/icon/icon4.png"),
content:
"统计分项进度情况,逾期任务预警推送,实时把控各进度的走向,确保整体工程在计划的项目周期内完工。",
},
{
id: 5,
name: "环境监测",
icon: require("@/assets/images/homeIntro/icon/icon5.png"),
content:
"将工地的PM10PM2.5,噪声等数据进行实时监测,当工地环境超标时,可主动开启降尘炮/围挡喷淋进行及时抑尘。",
},
{
id: 6,
name: "塔吊监控",
icon: require("@/assets/images/homeIntro/icon/icon6.png"),
content:
"实时监测超载,超重等违规行为。加装虹膜识别/人脸识别设备,杜绝无证操作,降低事故发生风险。",
},
{
id: 7,
name: "升降机监控",
icon: require("@/assets/images/homeIntro/icon/icon7.png"),
content:
"获取实时施工升降机运行数据,维保数据,满载声光报警,超载自动切断电路,提升对升降机设备的信息化管理,效预防事故发生。",
},
{
id: 8,
name: "工地广播",
icon: require("@/assets/images/homeIntro/icon/icon8.png"),
content:
"智能广播系统。对工地现场不定时的播岀通知,应急疏散通知等。 具有分区点对点广播功能,实现精准警报,及时处理警告。",
},
{
id: 9,
name: "深基坑高支模",
icon: require("@/assets/images/homeIntro/icon/icon9.png"),
content:
"基坑、高支模在线监测、基坑稳定性、压力、渗流量、支护等监测预警,可数据自动实时采集,无线传输实时预警。",
},
{
id: 10,
name: "AI识别",
icon: require("@/assets/images/homeIntro/icon/icon10.png"),
content:
"安全帽识别、车辆识别、烟火检测工服识别、升降机人数检测、入侵检测、吸烟检测等多种AI算法。",
},
{
id: 11,
name: "能耗管理",
icon: require("@/assets/images/homeIntro/icon/icon11.png"),
content:
"降低能耗使用,促进行为节能,減少浪费并限制不合理消耗,实现持续节能;提高智能管理水平。",
},
{
id: 12,
name: "安全质量",
icon: require("@/assets/images/homeIntro/icon/icon12.png"),
content:
"记录工地日常安全质量情况,发现问题,立即上报,随时拍、随时传;电子档永久保存,支持在线打印下载。",
},
],
caseList: [
{
id: 1,
icon: require("@/assets/images/homeIntro/case1.png"),
content: "宜恩县今典城市之星(一期)项目",
},
{
id: 2,
icon: require("@/assets/images/homeIntro/case2.png"),
content: "内蒙古赤峰市住建局智慧工地",
},
{
id: 3,
icon: require("@/assets/images/homeIntro/case3.png"),
content: "珠玑城际轨道智慧工地平台",
},
{
id: 4,
icon: require("@/assets/images/homeIntro/case4.png"),
content: "南方电网云南省智慧工地",
},
{
id: 5,
icon: require("@/assets/images/homeIntro/case5.png"),
content: "恩施荆南建设工程有限公司“智慧工地”",
},
{
id: 6,
icon: require("@/assets/images/homeIntro/case6.png"),
content: "武汉东西湖区智慧工地项目",
},
{
id: 7,
icon: require("@/assets/images/homeIntro/case7.png"),
content: "中国建筑深圳智慧工地",
},
{
id: 8,
icon: require("@/assets/images/homeIntro/case8.png"),
content: "上海宝冶集团智慧工地项目",
},
],
};
},
mounted() {},
methods: {
loginBtn() {
this.$router.push({ path: "/login" });
},
},
};
</script>
<style lang="less" scoped>
.flex {
display: flex;
align-items: center;
}
.flex_space_b {
display: flex;
align-items: center;
justify-content: space-between;
}
.home_title {
box-sizing: border-box;
padding: 0 65px 0 23px;
background: @--bg-color-primary;
height: 61px;
}
.checkedColor {
color: @--color-primary;
position: relative;
}
.checkedColor::before {
content: "";
width: 20px;
height: 3px;
background: @--color-primary;
position: absolute;
bottom: -8px;
left: calc(50% - 10px);
border-radius: 2px;
}
.title_l {
flex-grow: 2;
font-family: PingFangSC-Semibold;
font-size: 16px;
color: #ffffff;
letter-spacing: 0;
.icon {
margin-right: 14px;
width: auto;
height: 25px;
}
}
.title_c {
flex-grow: 2;
font-family: PingFangSC-Semibold;
font-size: 14px;
color: #feffff;
letter-spacing: 0;
cursor: pointer;
}
.title_r {
flex-grow: 8;
text-align: right;
}
.content {
height: calc(100% - 61px);
background: #f3f4f7;
width: 100%;
.content_mod1 {
box-sizing: border-box;
padding: 153px 0 0 304px;
color: #fff;
width: 100%;
height: 505px;
background-image: url("../../assets/images/homeIntro/title_bg.gif");
background-repeat: no-repeat;
margin-bottom: 80px;
.mark {
width: 23px;
height: 7px;
background: #fff;
}
.title {
font-size: 22px;
background: rgba(0, 0, 0, 0);
text-align: left;
font-family: PingFangSC-Regular;
margin: 10px 0 28px;
}
.mod_content {
width: 534px;
height: 179px;
line-height: 31px;
color: rgba(255, 255, 255, 1);
font-size: 15px;
text-align: justify;
font-family: PingFangSC-Regular;
}
}
.content_title {
text-align: center;
color: rgba(38, 45, 73, 1);
font-size: 28px;
font-family: PingFangSC-Medium;
.subhead {
opacity: 0.4;
color: rgba(38, 45, 73, 1);
font-size: 15px;
line-height: 28px;
font-family: PingFangSC-Light;
}
}
.content_mod2 {
.carousel {
width: calc(100% - 608px);
height: 770px;
margin: 64px auto 0;
}
/deep/.el-carousel__container {
width: 100% !important;
height: 100% !important;
}
.carousel_content {
width: 100%;
height: 100%;
flex-wrap: wrap;
align-items: initial;
.item {
width: 282px;
height: 205px;
border-radius: 5px;
background-color: #ffffff;
box-shadow: 0px 8px 9px 0px rgba(239, 243, 249, 1);
border: 2px solid rgba(255, 255, 255, 1);
box-sizing: border-box;
background: linear-gradient(#eeeff0, #fefefe);
padding: 20px 30px;
.name {
color: rgba(0, 0, 0, 1);
font-size: 20px;
text-align: center;
font-family: PingFangSC-Medium;
margin-left: 6px;
}
.icon {
width: 51px;
height: 39px;
}
.item_content {
margin-top: 10px;
line-height: 28px;
color: rgba(138, 150, 168, 1);
font-size: 14px;
text-align: justify;
font-family: PingFangSC-Regular;
}
}
}
}
.content_mod3 {
margin-top: 50px;
width: 100%;
height: 1000px;
background-color: rgba(236, 240, 249, 0.3);
box-sizing: border-box;
padding-top: 60px;
.scenario_wrap {
width: 1311px;
height: 763px;
box-sizing: border-box;
padding: 38px 60px 24px;
border-radius: 5px;
box-shadow: 0px 8px 9px 0px rgba(239, 243, 249, 1),
0px 12px 21px 0px rgba(255, 255, 255, 0);
margin: 36px auto 0;
background: linear-gradient(#f5f6f9, #ffffff);
.scene_img {
width: 100%;
height: 100%;
}
}
}
.content_mod4 {
width: 100%;
height: 715px;
background-color: rgba(255, 255, 255, 1);
box-sizing: border-box;
padding-top: 60px;
.carousel {
width: calc(100% - 608px);
height: 480px;
margin: 50px auto 0;
}
/deep/.el-carousel__container {
width: 100% !important;
height: 100% !important;
}
.carousel_content {
width: 100%;
height: 480px;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: initial;
.item {
width: 295px;
height: 195px;
text-align: center;
.icon {
width: 100%;
height: 161px;
}
.item_content {
margin-top: 14px;
color: rgba(138, 150, 168, 1);
font-size: 14px;
font-family: PingFangSC-Regular;
text-align: center;
}
}
}
}
.content_mod5 {
margin-top: 71px;
height: 503px;
text-align: center;
.client_img {
margin-top: 52px;
width: calc(100% - 608px);
height: auto;
}
}
}
</style>