Files
company-website/src/components/footer.vue

275 lines
5.2 KiB
Vue
Raw Normal View History

<!-- src/components/Footer.vue -->
<template>
<a-layout-footer class="footer">
<div class="footer-content">
2025-09-18 11:18:37 +08:00
<!-- <div class="footer-links">
<a href="#">关于我们</a>
<a href="#">联系我们</a>
<a href="#">帮助中心</a>
<a href="#">隐私政策</a>
</div>
<div class="copyright">
<p>© 2025 我的网站. 保留所有权利.</p>
2025-09-18 11:18:37 +08:00
</div> -->
<div class="up">
<!-- 产品和服务 -->
<div class="product-services">
<h4>产品和服务</h4>
<div class="line-container">
<div class="blue-overlay"></div>
</div>
<ul>
<li v-for="item in proServiceItems" :key="item?.key">{{ item.label }}</li>
</ul>
</div>
<!-- 解决方案 -->
<div class="solution">
<h4>解决方案</h4>
<div class="line-container">
<div class="blue-overlay"></div>
</div>
<ul>
<li v-for="item in solutionItems" :key="item?.key">{{ item.label }}</li>
</ul>
</div>
<!-- 公司地址等 -->
<div class="companyInfo">
<img src="../assets/images/logo.png" alt="logo" class="logo" />
<div class="address">
<div class="lt">
<img src="../assets/images/ercode.png" alt="ercode" />
<span>山东东方低碳公众号</span>
</div>
<div class="rt">
<p>地址山东省济南市历下区大东路9号T3塔楼科创金融中心9楼</p>
<p>电话0531-88023101</p>
<p>市场合作Marketing@eastloca.com</p>
<p>技术支持Support@eastloca.com</p>
</div>
</div>
</div>
</div>
<div class="down">
<p>© 2025 山东东方低碳的网站. 保留所有权利.</p>
</div>
</div>
</a-layout-footer>
</template>
<script setup lang="ts">
2025-09-18 11:18:37 +08:00
import { ref } from 'vue'
// 产品和服务
const proServiceItems = ref([
{ key: '1', label: '智慧能碳平台' },
{ key: '2', label: '城市级能碳平台' },
{ key: '3', label: 'FMCS智能工业平台' },
{ key: '4', label: '全生命周期产品碳足迹平台' },
{ key: '5', label: '工业锅炉节能器' },
{ key: '6', label: 'ESG绿色认证咨询' }
])
// 解决方案
const solutionItems = ref([
{ key: '1', label: '商业综合体' },
{ key: '2', label: '交通枢纽' },
{ key: '3', label: '绿色酒店' },
{ key: '4', label: '源网荷储' },
{ key: '5', label: '绿色工厂' },
{ key: '6', label: '数据中心' },
{ key: '7', label: '智慧学校' },
{ key: '8', label: '区域能源站' },
{ key: '9', label: '智慧医院' },
{ key: '10', label: '冷链物流' }
])
</script>
2025-09-18 11:18:37 +08:00
<style lang="less" scoped>
.footer {
padding: 24px 0;
margin-top: auto;
2025-09-18 11:18:37 +08:00
background: rgba(35, 54, 67, 1);
height: 450px;
}
.footer-content {
max-width: 1200px;
margin: 0 auto;
2025-09-18 11:18:37 +08:00
color: #ffffff;
}
.up {
display: flex;
padding: 64px 0 57px;
justify-content: space-between;
.product-services,
.solution {
h4 {
font-size: 16px;
font-weight: 700;
}
.line-container {
width: 130px;
height: 1px;
background-color: rgba(255, 255, 255, 0.4);
/* 灰色 */
position: relative;
margin-bottom: 13px;
}
.blue-overlay {
position: absolute;
left: 0;
top: -1px;
width: 50px;
height: 2px;
background-color: rgba(39, 120, 255, 1);
/* 蓝色 */
}
ul {
display: flex;
padding-left: 0;
margin-top: 13px;
li {
font-size: 14px;
font-weight: 400;
padding-bottom: 19px;
}
}
}
//产品与服务
.product-services {
ul {
flex-direction: column;
}
}
//解决方案
.solution {
width: 249px;
.line-container {
width: 219px;
}
ul {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr)); // 两列等宽
gap: 2px 15px; // 行间距8px列间距15px
width: 100%;
li {
font-size: 14px;
font-weight: 400;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
}
}
// 公司地址等
.companyInfo {
.logo {
width: 110px;
height: 44px;
}
.address {
display: flex;
margin-top: 22px;
.lt {
span {
display: block;
font-size: 15px;
font-weight: 400;
line-height: 20px;
padding-top: 13px;
}
}
.rt {
padding-left: 20px;
p {
font-size: 17px;
font-weight: 400;
line-height: 22px;
}
}
}
}
}
//版权
.down {
font-size: 14px;
font-weight: 400;
padding: 27px 0 24px;
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
ul,
li {
list-style: none;
margin-block-start: 0;
margin-block-end: 0;
padding-inline-start: 0px;
}
2025-09-18 11:18:37 +08:00
.footer-links a {
margin: 0 12px;
color: #666;
text-decoration: none;
}
.footer-links a:hover {
color: #1890ff;
}
.copyright {
margin-top: 16px;
color: #999;
}
</style>