2025-11-04 17:42:19 +08:00

535 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.

<template>
<div style="width: 100%;">
<div class="banner">
<div v-if="JSON.stringify(logoInfoNew) !== '{}'" style="font-size: 38px;">
<!-- 开元云 标题 -->
<div>{{ logoInfoNew.home.bannerTitle }}</div>
<p style="color: #0e0b0b">全球领先的AI服务运营商</p>
</div>
</div>
<div class="mainBox" style="padding-top: 35px">
<div class="inBox">
<div class="leftBox">
<p class="leftBoxtitle">关于<span class="gradient-text">我们</span></p>
<!-- <img v-if="JSON.stringify(logoInfoNew) !== '{}'" :src="logoInfoNew.home.logoImg" alt=""> -->
</div>
<div v-if="JSON.stringify(logoInfoNew) !== '{}'" class="rightBox">
<p v-for="(i, index) in logoInfoNew.about.content" :key="index">
{{ i }}
</p>
</div>
</div>
</div>
<!-- 公司资质 -->
<div class="zizhi">
<div style="width: 1400px;">
<div style="text-align:center;font-size: 30px;font-weight: bold;margin: 55px 0;width: 100%;margin-bottom: 50px">
公司<span class="gradient-text">资质</span>
</div>
<LogoTwo></LogoTwo>
</div>
</div>
<!-- 企业文化 -->
<div class="enterprise">
<div class="enterprise-inner">
<div class="left-box">
<div class="left-title">
<span>企业<span class="gradient-text">文化</span></span>
</div>
</div>
<div class="right-box">
<div class="item">
<div class="item-img">
<img src="./img/sm.png" alt="使命图标">
</div>
<div class="item-content">
<div class="item-tit">
<div>使命</div>
<div>Mission</div>
</div>
<div class="item-text">
<p>让AI无处不在让智能如此简单</p>
</div>
</div>
</div>
<div class="item">
<div class="item-img">
<img src="./img/yj.png" alt="愿景图标">
</div>
<div class="item-content">
<div class="item-tit">
<div>愿景</div>
<div>Vision</div>
</div>
<div class="item-text">
<p>全球领先的AI服务运营商</p>
</div>
</div>
</div>
<div class="item">
<div class="item-img">
<img src="./img/jzg.png" alt="价值观图标">
</div>
<div class="item-content">
<div class="item-tit">
<div>价值观</div>
<div>Value</div>
</div>
<div class="item-text">
<p>卓越开放创新</p>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 优势 -->
<div class="advantage">
<div class="advantage-tit">
<span>平台<span class="gradient-text">优势</span></span>
</div>
<!-- 优势列表 -->
<div class="advantage-content">
<div class="advantage-grid">
<div class="advantage-item" :style="{ backgroundImage: 'url(' + require('./img/advantage1.png') + ')' }">
<div class="content-wrapper">
<div class="top-tit">
精准定位
</div>
<div class="btm-tit">
专注于为各行业提供专业高效的人工智能解决方案助力企业智能化转型
</div>
</div>
</div>
<div class="advantage-item" :style="{ backgroundImage: 'url(' + require('./img/advantage2.png') + ')' }">
<div class="content-wrapper">
<div class="top-tit">
技术服务
</div>
<div class="btm-tit">
提供人工智能相关的技术服务为企业解决复杂的技术难题
</div>
</div>
</div>
<div class="advantage-item" :style="{ backgroundImage: 'url(' + require('./img/advantage3.png') + ')' }">
<div class="content-wrapper">
<div class="top-tit">
产品定制
</div>
<div class="btm-tit">
根据企业的特定需求定制开发人工智能产品满足不同场景的应用需求
</div>
</div>
</div>
<div class="advantage-item" :style="{ backgroundImage: 'url(' + require('./img/advantage4.png') + ')' }">
<div class="content-wrapper">
<div class="top-tit">
产业赋能
</div>
<div class="btm-tit">
通过人工智能技术为传统产业赋能提升产业的竞争力和创新能力
</div>
</div>
</div>
<div class="advantage-item" :style="{ backgroundImage: 'url(' + require('./img/advantage5.png') + ')' }">
<div class="content-wrapper">
<div class="top-tit">
一站式本地化服务
</div>
<div class="btm-tit">
从售前售中到售后提供一站式全方位服务
</div>
</div>
</div>
<div class="advantage-item" :style="{ backgroundImage: 'url(' + require('./img/advantage6.png') + ')' }">
<div class="content-wrapper">
<div class="top-tit">
提供AI基础设施与模型服务
</div>
<div class="btm-tit">
提供整体底层技术架构和系统支持及模型服务
</div>
</div>
</div>
</div>
</div>
<!-- 优势列表完 -->
</div>
</div>
</template>
<script>
import Vue from 'vue'
import LogoTwo from "@/views/homePage/mainPage/logoG/logoTwo.vue";
import { mapGetters, mapState } from "vuex";
export default Vue.extend({
name: "about",
components: { LogoTwo },
data() {
return {
// 删除了language和translations相关数据
}
},
computed: {
...mapGetters(["sidebar", "avatar", "device"]),
...mapState({
isShowPanel: (state) => state.product.showHomeNav,
navIndex: (state) => state.product.navIndex,
gridObj: state => state.operationAnalysis.gridObj,
mybalance: state => state.user.mybalance,
logoutUrl: state => state.login.logoutUrl,
loginState: state => state.login.loginState,
logoInfoNew: state => state.product.logoInfoNew,
}),
showRegisterButton() {
const orgType = window.sessionStorage.getItem('org_type');
const userId = window.sessionStorage.getItem('userId');
console.log("此时是:", orgType !== '2' && orgType !== '3' && userId !== null)
return orgType !== '2' && orgType !== '3' && userId === null;
},
username() {
return sessionStorage.getItem('username') || '';
},
},
methods: {
// 删除了initLanguage方法
}
})
</script>
<style scoped lang="scss">
.banner {
background: url("./img/Newbanner.png") no-repeat top center;
display: flex;
justify-content: center;
background-size: cover;
align-items: center;
height: 500px;
flex-direction: column;
font-weight: bold;
div {
background: linear-gradient(to right, #275AFF, #2EBDFA);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
display: inline-block;
text-align: center;
}
}
.mainBox {
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
flex-direction: column;
background: linear-gradient(180deg, #fff 0%, #f6f8fd 40%, #fff 100%);
.inBox {
display: flex;
justify-content: space-between;
align-items: center;
width: 1450px;
.leftBox {
width: 25%;
height: 100%;
display: flex;
justify-content: center;
align-items: flex-start;
.leftBoxtitle {
font-size: 30px;
font-weight: bold;
}
img {
width: 300px;
}
}
.rightBox {
width: 75%;
height: 100%;
line-height: 2;
}
}
}
/* 企业文化部分样式 */
.enterprise {
width: 100%;
background: linear-gradient(180deg, #d7e9ff 0%, #fff 100%);
padding: 80px 0;
display: flex;
justify-content: center;
align-items: center;
.enterprise-inner {
width: 1400px;
display: flex;
align-items: center;
.left-box {
width: 25%;
display: flex;
justify-content: center;
align-items: flex-start;
.left-title {
font-size: 30px;
font-weight: bold;
display: flex;
justify-content: center;
}
}
.right-box {
width: 70%;
display: flex;
flex-direction: column;
gap: 40px;
.item {
display: flex;
align-items: center;
border-radius: 12px;
padding: 30px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease;
&:hover {
transform: translateY(-5px);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}
.item-img {
flex-shrink: 0;
margin-right: 25px;
img {
width: 70px;
height: 70px;
object-fit: contain;
}
}
.item-content {
flex: 1;
display: flex;
align-items: center;
.item-tit {
margin-bottom: 15px;
div:first-child {
font-size: 24px;
font-weight: bold;
color: #333;
margin-right: 15px;
}
div:last-child {
font-size: 16px;
color: #666;
font-style: italic;
}
}
.item-text {
margin-left: 40px;
p {
font-size: 18px;
line-height: 1.6;
color: #444;
margin: 0;
}
}
}
}
}
}
}
.zizhi {
height: 900px;
width: 100%;
background: url("./img/zizhi.png") no-repeat;
background-size: 100% 100%;
padding-bottom: 15px;
display: flex;
justify-content: center;
align-items: center;
}
/* 新增渐变文字样式 */
.gradient-text {
background: linear-gradient(to right, #0066FF, #66CCFF);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
display: inline-block;
}
// 优势样式
.advantage {
padding: 80px 0;
background:#fff;
.advantage-tit {
text-align: center;
font-size: 30px;
font-weight: bold;
margin-bottom: 60px;
}
.advantage-content {
display: flex;
justify-content: center;
.advantage-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 30px;
width: 1200px;
.advantage-item {
position: relative;
border-radius: 12px;
padding: 40px 30px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease;
height: 140px;
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
cursor: pointer;
/* 背景图设置 */
background-size: cover !important;
background-position: center !important;
background-repeat: no-repeat !important;
/* 默认状态:白色半透明遮罩,黑色文字 */
&::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255, 255, 255, 0.85);
border-radius: 12px;
z-index: 1;
transition: all 0.3s ease;
}
.content-wrapper {
position: relative;
z-index: 2;
transition: all 0.3s ease;
}
.top-tit {
font-size: 22px;
font-weight: bold;
margin-bottom: 15px;
color: #333;
transition: all 0.3s ease;
}
.btm-tit {
font-size: 16px;
line-height: 1.6;
color: #666;
transition: all 0.3s ease;
}
/* 悬停状态:蓝色半透明遮罩,白色文字 */
&:hover {
transform: translateY(-5px);
box-shadow: 0 8px 25px rgba(0, 102, 255, 0.2);
&::before {
background: rgba(0, 102, 255, 0.9);
}
.top-tit {
color: #fff;
}
.btm-tit {
color: rgba(255, 255, 255, 0.9);
}
}
}
}
}
}
/* 响应式设计 - 适配不同屏幕尺寸 */
@media (max-width: 1200px) {
.mainBox .inBox,
.enterprise .enterprise-inner,
.advantage-content .advantage-grid {
width: 95% !important;
}
.advantage-content .advantage-grid {
grid-template-columns: 1fr;
}
}
@media (max-width: 768px) {
.banner {
height: 300px;
font-size: 28px !important;
p {
font-size: 16px;
}
}
.mainBox .inBox {
flex-direction: column;
.leftBox, .rightBox {
width: 100% !important;
}
.leftBox {
margin-bottom: 30px;
}
}
.enterprise .enterprise-inner {
flex-direction: column;
.left-box, .right-box {
width: 100% !important;
}
.left-box {
margin-bottom: 40px;
justify-content: flex-start;
}
}
.zizhi {
height: auto;
padding: 50px 0;
}
.advantage-item {
height: 160px !important;
}
}
</style>