code/src/views/home/homeView.vue
2025-03-19 22:26:57 +08:00

479 lines
13 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.

<script>
import logo from '../../assets/images/logo.png'
import s1 from '../../assets/images/lbt1.jpeg'
import s2 from '../../assets/images/lbt2.jpeg'
import s3 from '../../assets/images/lbt3.jpeg'
import tb1 from '../../assets/images/tb1.png'
import { ref, onMounted } from 'vue'
export default {
data() {
return {
imagePath: {
logo: logo,
tb1: tb1,
s1: s1,
s2: s2,
s3: s3,
},
}
},
setup() {
const slides = [{ image: s1 }, { image: s2 }, { image: s3 }]
const currentIndex = ref(0)
const nextSlide = () => {
currentIndex.value = (currentIndex.value + 1) % slides.length
}
const prevSlide = () => {
currentIndex.value = (currentIndex.value - 1 + slides.length) % slides.length
}
// 自动播放
onMounted(() => {
setInterval(nextSlide, 4000)
})
return {
slides,
currentIndex,
nextSlide,
prevSlide,
}
},
}
</script>
<template>
<div class="box">
<div class="common-layout">
<el-container>
<!-- 顶部 -->
<el-header>
<div class="dhl">
<div class="left-box">
<img class="img-1" :src="imagePath.logo" alt="Logo" />
<span class="sys-title">辉擎科技</span>
</div>
<div class="right-box">
<div class="dhl-x">
<div>首页</div>
<div>产品方案</div>
<div>行业解决问题</div>
<div>客户案例</div>
<div>关于我们</div>
</div>
<el-button class="an-3" type="primary">免费咨询</el-button>
</div>
<!-- <div class="grid-content ep-bg-purple-home" />
<em class="em-1"></em>
<div class="grid-content ep-bg-purple-light" />
<div class="grid-content ep-bg-purple" />
-->
</div>
</el-header>
<el-main style="padding: 0 20px">
<div class="carousel">
<div class="slides" :style="{ transform: `translateX(-${currentIndex * 100}%)` }">
<div class="slide" v-for="(slide, index) in slides" :key="index">
<div v-if="!isDark" class="demo-term-box">
<div class="em-2">构建智能未来</div>
<div class="em-3">
辉擎成都科技有限公司致力于提供创新的软件开发解决方案,帮助企业实现数字化转型提升竞争力。
</div>
<el-button class="an-1" type="primary">联系我们</el-button>
<el-button class="an-2">了解服务</el-button>
</div>
<img :src="slide.image" alt="Slide Image" />
</div>
</div>
<!-- <button class="prev" @click="prevSlide">&#10094;</button>
<button class="next" @click="nextSlide">&#10095;</button> -->
</div>
<div class="bk">
<div class="em-4">我们的服务</div>
<div class="em-5">
辉擎科技提供全方位的软件开发服务,从需求分析到部署维护,我们用技术为您的业务赋能。
</div>
<el-row :gutter="40">
<el-col :span="5" class="bk-1-1">
<div class="grid-content ep-bg-purple" />
<img class="img-2" :src="imagePath.tb1" alt="tb1" width="160" height="190" />
<div class="bt-1">人工智能平台</div>
<div class="em-6">
提供企业级AI能力包括机器学习、深度学习、自然语言处理等核心技术支持
</div>
</el-col>
<el-col :span="5" class="bk-1-1">
<div class="grid-content ep-bg-purple" />
<img class="img-2" :src="imagePath.tb1" alt="tb1" width="160" height="190" />
<div class="bt-1">人工智能平台</div>
<div class="em-6">
提供企业级AI能力包括机器学习、深度学习、自然语言处理等核心技术支持
</div>
</el-col>
<el-col :span="5" class="bk-1-1">
<div class="grid-content ep-bg-purple" />
<img class="img-2" :src="imagePath.tb1" alt="tb1" width="160" height="190" />
<div class="bt-1">人工智能平台</div>
<div class="em-6">
提供企业级AI能力包括机器学习、深度学习、自然语言处理等核心技术支持
</div>
</el-col>
<el-col :span="5" class="bk-1-1">
<div class="grid-content ep-bg-purple" />
<img class="img-2" :src="imagePath.tb1" alt="tb1" width="160" height="190" />
<div class="bt-1">人工智能平台</div>
<div class="em-6">
提供企业级AI能力包括机器学习、深度学习、自然语言处理等核心技术支持
</div>
</el-col>
</el-row>
</div>
<!-- -->
<div class="bk-2">
<div class="em-4">成功案例</div>
<div class="em-5">服务超过1000家企业客户助力企业数字化转型。</div>
<el-row :gutter="40">
<el-col :span="6" class="bk-2-2">
<div class="grid-content ep-bg-purple" />
<img class="img-3" :src="imagePath.tb1" alt="tb1" width="120" height="70" />
<div class="bt-2">远洋集团</div>
<div class="wb-1">房地产行业</div>
<div class="em-7">
通过部署智能分析平台实现销售数据可视化分析提升决策效率超过60%
</div>
<div class="sj-1">
部署时间xxxx年
<el-link :underline="false" style="color: #2d3fdd">查看详情</el-link>
</div>
</el-col>
<el-col :span="6" class="bk-2-2">
<div class="grid-content ep-bg-purple" />
<img class="img-3" :src="imagePath.tb1" alt="tb1" width="120" height="70" />
<div class="bt-2">远洋集团</div>
<div class="wb-1">房地产行业</div>
<div class="em-7">
通过部署智能分析平台实现销售数据可视化分析提升决策效率超过60%
</div>
<div class="sj-1">
部署时间xxxx年
<el-link :underline="false" style="color: #2d3fdd">查看详情</el-link>
</div>
</el-col>
<el-col :span="6" class="bk-2-2">
<div class="grid-content ep-bg-purple" />
<img class="img-3" :src="imagePath.tb1" alt="tb1" width="120" height="70" />
<div class="bt-2">远洋集团</div>
<div class="wb-1">房地产行业</div>
<div class="em-7">
通过部署智能分析平台实现销售数据可视化分析提升决策效率超过60%
</div>
<div class="sj-1">
部署时间xxxx年
<el-link :underline="false" style="color: #2d3fdd">查看详情</el-link>
</div>
<el-button class="an-4">查看更多案例</el-button>
</el-col>
</el-row>
</div>
<!-- -->
<div class="bk-3">
<div class="em-4">最新动态</div>
<div class="em-5">了解公司最新资讯与行业洞察。</div>
<el-row :gutter="40">
<el-col :span="6" class="bk-3-1">
<div class="grid-content ep-bg-purple" />
<img class="img-4" :src="imagePath.s1" alt="tb1" width="100%" height="250" />
<div class="sj-2">2024年3月15日</div>
<div class="bt-3">2024数字化转型峰会圆满举行</div>
<div class="em-8">
本次峰会汇聚行业专家深入探讨数字化转型趋势与实践经验共同展望为了发展方向
</div>
<div class="an-5">
<el-link :underline="false" style="color: #2d3fdd">查看详情</el-link>
</div>
</el-col>
<el-col :span="6" class="bk-3-1">
<div class="grid-content ep-bg-purple" />
<img class="img-4" :src="imagePath.s1" alt="tb1" width="100%" height="250" />
<div class="sj-2">2024年3月15日</div>
<div class="bt-3">2024数字化转型峰会圆满举行</div>
<div class="em-8">
本次峰会汇聚行业专家深入探讨数字化转型趋势与实践经验共同展望为了发展方向
</div>
<div class="an-5">
<el-link :underline="false" style="color: #2d3fdd">查看详情</el-link>
</div>
</el-col>
<el-col :span="6" class="bk-3-1">
<div class="grid-content ep-bg-purple" />
<img class="img-4" :src="imagePath.s1" alt="tb1" width="100%" height="250" />
<div class="sj-2">2024年3月15日</div>
<div class="bt-3">2024数字化转型峰会圆满举行</div>
<div class="em-8">
本次峰会汇聚行业专家深入探讨数字化转型趋势与实践经验共同展望为了发展方向
</div>
<div class="an-5">
<el-link :underline="false" style="color: #2d3fdd">查看详情</el-link>
</div>
</el-col>
</el-row>
</div>
<!-- -->
</el-main>
</el-container>
</div>
</div>
</template>
<style scoped>
.an-5 {
margin-left: -20px;
margin-top: 20px;
width: 100px;
}
.sj-2 {
margin-top: 15px;
}
.em-8 {
margin-top: 30px;
width: 390px;
line-height: 1.5;
font-size: 15px;
}
.bt-3 {
margin-top: 15px;
font-weight: bold;
}
.img-4 {
margin-top: 20px;
}
.bk-3-1 {
height: 470px;
border-radius: 5px;
margin-top: 80px;
margin-left: 115px;
box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2);
}
.bk-3 {
margin-top: 100px;
}
.sj-1 {
margin-top: 20px;
margin-left: 30px;
}
.img-3 {
margin-top: 25px;
margin-left: 30px;
}
.em-7 {
margin-left: 30px;
margin-top: 35px;
font-size: 15px;
line-height: 1.7;
width: 350px;
}
.wb-1 {
margin-left: 110px;
margin-top: 8px;
}
.bk-2-2 {
height: 230px;
margin-top: 80px;
margin-left: 115px;
border-radius: 7px;
padding: 20px;
background-color: #f0f0f0;
}
.bt-2 {
font-weight: bold;
margin-top: -80px;
margin-left: 110px;
}
.bk-2 {
height: 500px;
}
.img-2 {
margin-top: 15px;
margin-left: 30px;
}
.img-1 {
width: 60px;
height: 60px;
}
.bt-1 {
margin-top: -70px;
margin-left: 30px;
font-size: 25px;
}
.em-6 {
margin-top: 40px;
margin-left: 30px;
font-size: 14px;
width: 260px;
line-height: 1.5;
}
.bk-1-1 {
background-color: #dad3d3;
height: 300px;
margin-top: 80px;
margin-left: 62px;
border-radius: 15px; /* 设置圆角 */
padding: 20px;
background-color: #f0f0f0;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
.bk-1 {
background-color: #d1cfcf;
height: 300px;
margin-top: 70px;
margin-left: 62px;
border-radius: 15px; /* 设置圆角 */
padding: 20px;
background-color: #f0f0f0;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
.bk {
position: relative;
background-color: #fff;
margin-top: 90px;
height: 600px;
}
.em-5 {
margin-top: 30px;
text-align: center;
}
.em-4 {
text-align: center;
font-weight: bold;
font-size: 30px;
}
.an-3 {
/* margin-right: -20px; */
}
.an-1 {
position: absolute;
top: 300px;
left: 145px;
}
.an-2 {
position: absolute;
top: 300px;
left: 280px;
}
.an-4 {
margin-top: 90px;
margin-left: -440px;
width: 150px;
}
.box {
height: 100%;
}
.em-3 {
position: absolute;
top: 190px;
left: 145px;
width: 290px;
color: #fff;
font-size: 16px;
line-height: 1.2;
letter-spacing: 2.5px;
}
.em-2 {
position: absolute;
width: 250px;
font-weight: bold;
margin: 120px 300px 300px 145px;
font-size: 40px;
color: #fff;
}
.em-1 {
margin-left: 5px;
position: absolute;
top: 22px;
left: 260px;
font-size: 25px;
font-weight: bold;
}
.dhl {
width: 100%;
height: 60px;
display: flex;
justify-content: space-between;
align-items: center;
background-color: #fff;
}
.el-link {
margin-right: 25px;
float: right;
color: #000;
}
.dhl-x {
display: flex;
gap: 20px;
margin-right: 80px;
}
.carousel {
position: relative;
width: 100%;
height: 500px;
overflow: hidden;
}
.slides {
display: flex;
transition: transform 0.5s ease;
}
.slide {
min-width: 100%;
box-sizing: border-box;
position: relative;
}
.slide img {
width: 100%;
height: 500px;
object-fit: cover;
}
.prev,
.next {
position: absolute;
top: 50%;
transform: translateY(-50%);
background-color: rgba(0, 0, 0, 0.5);
color: white;
border: none;
padding: 10px;
cursor: pointer;
}
.prev {
left: 10px;
}
.next {
right: 10px;
}
.left-box {
display: flex;
align-items: center;
}
.sys-title {
font-size: 24px;
font-weight: 600;
}
.right-box {
display: flex;
align-items: center;
}
</style>