main #56
@ -41,3 +41,15 @@ export const reqProductDetail = (data) => {
|
||||
})
|
||||
}
|
||||
|
||||
// 获取公司介绍
|
||||
|
||||
export function reqCompany(data) {
|
||||
return request({
|
||||
url: `/reseller/get_ipc_logo.dspy`,
|
||||
// url: `https://www.kaiyuancloud.cn/dev/reseller/get_ipc_logo.dspy`,
|
||||
// url: `https://www.baidu.com`,
|
||||
method: 'post',
|
||||
headers: {'Content-Type': 'application/json'},
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
@ -351,20 +351,20 @@ router.beforeEach((to, from, next) => {
|
||||
// store.commit('tagsView/resetBreadcrumbState');
|
||||
|
||||
// 新增:检测是否为移动设备
|
||||
const userAgent = navigator.userAgent;
|
||||
const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(userAgent);
|
||||
// const userAgent = navigator.userAgent;
|
||||
// const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(userAgent);
|
||||
|
||||
// 如果是移动设备且访问的是根路径,重定向到移动端首页
|
||||
if (isMobile && to.path === '/') {
|
||||
next('/h5HomePage');
|
||||
return;
|
||||
}
|
||||
// // 如果是移动设备且访问的是根路径,重定向到移动端首页
|
||||
// if (isMobile && to.path === '/') {
|
||||
// next('/h5HomePage');
|
||||
// return;
|
||||
// }
|
||||
|
||||
// 如果是移动设备且访问的不是移动端页面,重定向到移动端首页
|
||||
if (isMobile && !to.meta?.isMobile && to.path !== '/h5HomePage' && !to.path.startsWith('/h5HomePage/')) {
|
||||
next('/h5HomePage');
|
||||
return;
|
||||
}
|
||||
// // 如果是移动设备且访问的不是移动端页面,重定向到移动端首页
|
||||
// if (isMobile && !to.meta?.isMobile && to.path !== '/h5HomePage' && !to.path.startsWith('/h5HomePage/')) {
|
||||
// next('/h5HomePage');
|
||||
// return;
|
||||
// }
|
||||
|
||||
// 如果已登录且有token,但Vuex状态丢失,从sessionStorage恢复
|
||||
if (store.getters.token && (!store.getters.user || !store.getters.userType)) {
|
||||
|
||||
@ -11,7 +11,7 @@ import {getHomePath} from "@/views/setting/tools";
|
||||
|
||||
NProgress.configure({showSpinner: false}); // NProgress Configuration
|
||||
|
||||
const whiteList = ["/login", "/homePage", "/registrationPage", "/shoppingCart", "/homePageImage","/h5HomePage"]; // no redirect whitelist
|
||||
const whiteList = ["/login", "/homePage", "/registrationPage", "/shoppingCart", "/homePageImage","/h5HomePage",'/H5about']; // no redirect whitelist
|
||||
|
||||
// 获取用户代理字符串
|
||||
const userAgent = window.navigator.userAgent;
|
||||
|
||||
@ -19,6 +19,7 @@ import ShowGpu from "@/views/product/productHome/capitalOnline/productItem/GpuPr
|
||||
import ShowEip from "@/views/product/productHome/capitalOnline/Net/Eip/showEip/index.vue";
|
||||
import CreateEip from "@/views/product/productHome/capitalOnline/Net/Eip/createEip/index.vue";
|
||||
import { getHomePath } from '@/views/setting/tools'
|
||||
import { h } from "vue";
|
||||
|
||||
Vue.use(Router);
|
||||
|
||||
@ -138,6 +139,16 @@ export const constantRoutes = [
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
name: 'H5about',
|
||||
path: "/H5about",
|
||||
title: 'H5关于我们',
|
||||
hidden: true,
|
||||
component: () => import('@/views/H5/about/index.vue'),
|
||||
meta: {
|
||||
title: "H5关于我们", fullPath: "/h5about/index",
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/beforeLogin',
|
||||
name: 'BeforeLogin',
|
||||
|
||||
BIN
f/web-kboss/src/views/H5/about/img/advantage1.png
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
f/web-kboss/src/views/H5/about/img/advantage2.png
Normal file
|
After Width: | Height: | Size: 134 KiB |
BIN
f/web-kboss/src/views/H5/about/img/advantage3.png
Normal file
|
After Width: | Height: | Size: 136 KiB |
BIN
f/web-kboss/src/views/H5/about/img/advantage4.png
Normal file
|
After Width: | Height: | Size: 134 KiB |
BIN
f/web-kboss/src/views/H5/about/img/advantage5.png
Normal file
|
After Width: | Height: | Size: 132 KiB |
BIN
f/web-kboss/src/views/H5/about/img/advantage6.png
Normal file
|
After Width: | Height: | Size: 130 KiB |
BIN
f/web-kboss/src/views/H5/about/img/advantageColor1.png
Normal file
|
After Width: | Height: | Size: 135 KiB |
BIN
f/web-kboss/src/views/H5/about/img/advantageColor11.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
f/web-kboss/src/views/H5/about/img/advantageColor2.png
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
f/web-kboss/src/views/H5/about/img/advantageColor3.png
Normal file
|
After Width: | Height: | Size: 107 KiB |
BIN
f/web-kboss/src/views/H5/about/img/advantageColor4.png
Normal file
|
After Width: | Height: | Size: 104 KiB |
BIN
f/web-kboss/src/views/H5/about/img/advantageColor5.png
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
f/web-kboss/src/views/H5/about/img/advantageColor6.png
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
f/web-kboss/src/views/H5/about/img/banner.png
Normal file
|
After Width: | Height: | Size: 406 KiB |
BIN
f/web-kboss/src/views/H5/about/img/footer.png
Normal file
|
After Width: | Height: | Size: 416 KiB |
BIN
f/web-kboss/src/views/H5/about/img/jzg.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 205 KiB |
|
After Width: | Height: | Size: 144 KiB |
|
After Width: | Height: | Size: 207 KiB |
|
After Width: | Height: | Size: 197 KiB |
|
After Width: | Height: | Size: 193 KiB |
|
After Width: | Height: | Size: 188 KiB |
|
After Width: | Height: | Size: 145 KiB |
|
After Width: | Height: | Size: 148 KiB |
|
After Width: | Height: | Size: 146 KiB |
|
After Width: | Height: | Size: 144 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 190 KiB |
|
After Width: | Height: | Size: 109 KiB |
|
After Width: | Height: | Size: 208 KiB |
|
After Width: | Height: | Size: 165 KiB |
|
After Width: | Height: | Size: 182 KiB |
|
After Width: | Height: | Size: 164 KiB |
|
After Width: | Height: | Size: 84 KiB |
BIN
f/web-kboss/src/views/H5/about/img/sm.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
f/web-kboss/src/views/H5/about/img/yj.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
580
f/web-kboss/src/views/H5/about/index.vue
Normal file
@ -0,0 +1,580 @@
|
||||
<template>
|
||||
<div class="mian">
|
||||
<!-- banner -->
|
||||
<div class="banner">
|
||||
<div class="title">开元云</div>
|
||||
<div class="dase">全球领先的AI服务运营商</div>
|
||||
</div>
|
||||
|
||||
<!-- 介绍 -->
|
||||
<div class="introduce">
|
||||
<!-- 左侧标题 -->
|
||||
<div class="left">
|
||||
关于<span class="color">我们</span>
|
||||
</div>
|
||||
|
||||
<!-- 右侧内容 -->
|
||||
<div class="right">
|
||||
<div class="content">
|
||||
<div class="text">
|
||||
<div v-for="(item, index) in companyData" :key="index" style="margin-bottom: .2rem; text-indent: 2em;">
|
||||
{{ item }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 公司资质 -->
|
||||
<div class="qualifications">
|
||||
<div class="qualifications-title">
|
||||
公司<span class="color">资质</span>
|
||||
</div>
|
||||
<div class="img-list">
|
||||
<!-- 照片滚动 -->
|
||||
<!-- 从左向右滚动 -->
|
||||
<div class="top-img">
|
||||
<div class="scroll-container row1">
|
||||
<div v-for="(image, index) in topImages" :key="index" class="scroll-item">
|
||||
<img :src="image" alt="资质证书" />
|
||||
</div>
|
||||
<!-- 重复用于无缝衔接 -->
|
||||
<div v-for="(image, index) in topImages" :key="'top-dup-' + index" class="scroll-item">
|
||||
<img :src="image" alt="资质证书" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 从右向左滚动 -->
|
||||
<div class="bottom-img">
|
||||
<div class="scroll-container row2">
|
||||
<div v-for="(image, index) in bottomImages" :key="'bottom-' + index" class="scroll-item">
|
||||
<img :src="image" alt="资质证书" />
|
||||
</div>
|
||||
<!-- 重复用于无缝衔接 -->
|
||||
<div v-for="(image, index) in bottomImages" :key="'bottom-dup-' + index" class="scroll-item">
|
||||
<img :src="image" alt="资质证书" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 企业文化 -->
|
||||
<div class="culture">
|
||||
<!-- 标题 -->
|
||||
<div class="culture-title">
|
||||
企业<span class="color">文化</span>
|
||||
</div>
|
||||
<!-- 列表 -->
|
||||
<div class="culture-content">
|
||||
<div class="culture-item">
|
||||
<div class="culture-icon">
|
||||
<div class="icon-placeholder">
|
||||
<img src="./img/sm.png" alt="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="culture-text">
|
||||
<div class="culture-item-title">
|
||||
<div>使命</div>
|
||||
<div class="culture-en">Mission</div>
|
||||
</div>
|
||||
<div class="culture-desc">
|
||||
让AI无处不在,让智能如此简单
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="culture-item">
|
||||
<div class="culture-icon">
|
||||
<div class="icon-placeholder">
|
||||
<img src="./img/yj.png" alt="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="culture-text">
|
||||
<div class="culture-item-title">
|
||||
<div>愿景</div>
|
||||
<div class="culture-en">Vision</div>
|
||||
</div>
|
||||
<div class="culture-desc">
|
||||
全球领先的AI服务运营商
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="culture-item">
|
||||
<div class="culture-icon">
|
||||
<div class="icon-placeholder">
|
||||
<img src="./img/jzg.png" alt="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="culture-text">
|
||||
<div class="culture-item-title">
|
||||
<div>价值观</div>
|
||||
<div class="culture-en">Value</div>
|
||||
</div>
|
||||
<div class="culture-desc">
|
||||
卓越、开放、创新
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 平台优势 -->
|
||||
<div class="advantages">
|
||||
<!-- 标题 -->
|
||||
<div class="advantages-title">
|
||||
平台<span class="color">优势</span>
|
||||
</div>
|
||||
<!-- 列表 -->
|
||||
<div class="advantages-content">
|
||||
<div
|
||||
class="advantages-item"
|
||||
v-for="(items, index) in advantagesList"
|
||||
:key="index"
|
||||
:class="'advantage-item-' + (index + 1)"
|
||||
>
|
||||
<div class="toptit">
|
||||
{{ items.title }}
|
||||
</div>
|
||||
<div class="btm-text">
|
||||
{{ items.desc }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<Footer />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { reqCompany } from '@/api/H5/index.js';
|
||||
import '../media'
|
||||
import Footer from '../components/footer/footer.vue';
|
||||
export default {
|
||||
name: 'AboutPage',
|
||||
components: {
|
||||
Footer
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
companyData: {},
|
||||
topImages: [
|
||||
require('./img/qualifications_img/topimg1.png'),
|
||||
require('./img/qualifications_img/topimg2.png'),
|
||||
require('./img/qualifications_img/topimg3.png'),
|
||||
require('./img/qualifications_img/topimg4.png'),
|
||||
require('./img/qualifications_img/topimg5.png'),
|
||||
require('./img/qualifications_img/topimg6.png'),
|
||||
require('./img/qualifications_img/topimg7.png'),
|
||||
require('./img/qualifications_img/topimg8.png')
|
||||
],
|
||||
bottomImages: [
|
||||
require('./img/qualifications_img/btmimg1.png'),
|
||||
require('./img/qualifications_img/btmimg2.png'),
|
||||
require('./img/qualifications_img/btmimg3.png'),
|
||||
require('./img/qualifications_img/btmimg4.png'),
|
||||
require('./img/qualifications_img/btmimg5.png'),
|
||||
require('./img/qualifications_img/btmimg6.png'),
|
||||
require('./img/qualifications_img/btmimg7.png'),
|
||||
require('./img/qualifications_img/btmimg8.png'),
|
||||
require('./img/qualifications_img/btmimg9.png'),
|
||||
require('./img/qualifications_img/btmimg10.png')
|
||||
],
|
||||
advantagesList: [
|
||||
{
|
||||
title: '精准定位',
|
||||
desc: '专注于为各行业提供专业、高效的人工智能解决方案,助力企业智能化转型。'
|
||||
},
|
||||
{
|
||||
title: '技术服务',
|
||||
desc: '提供人工智能相关的技术服务,为企业解决复杂的技术难题。'
|
||||
},
|
||||
{
|
||||
title: '产品定制',
|
||||
desc: '根据企业的特定需求,定制开发人工智能产品,满足不同场景的应用需求。'
|
||||
},
|
||||
{
|
||||
title: '产业赋能',
|
||||
desc: '通过人工智能技术,为传统产业赋能,提升产业的竞争力和创新能力。'
|
||||
},
|
||||
{
|
||||
title: '一站式、本地化服务',
|
||||
desc: '从售前、售中到售后提供一站式全方位服务'
|
||||
},
|
||||
{
|
||||
title: '提供AI基础设施与模型服务',
|
||||
desc: '提供整体底层技术架构和系统支持及模型服务'
|
||||
}
|
||||
],
|
||||
advantageBgImages: [
|
||||
require('./img/advantage1.png'),
|
||||
require('./img/advantage2.png'),
|
||||
require('./img/advantage3.png'),
|
||||
require('./img/advantage4.png'),
|
||||
require('./img/advantage5.png'),
|
||||
require('./img/advantage6.png')
|
||||
]
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.getCompanyInfo();
|
||||
},
|
||||
methods: {
|
||||
async getCompanyInfo() {
|
||||
// 获取当前页面的URL
|
||||
const currentUrl = window.location.href;
|
||||
|
||||
// 调用接口,传递url_link参数
|
||||
const res = await reqCompany({
|
||||
url_link: currentUrl
|
||||
});
|
||||
|
||||
console.log('公司信息接口返回:', res);
|
||||
|
||||
if (res.status === true) {
|
||||
this.companyData = res.data[0].additional_msg.about.content;
|
||||
} else {
|
||||
console.error('获取公司信息失败:', res.msg || '未知错误');
|
||||
}
|
||||
},
|
||||
},
|
||||
// 监听路由变化如果路由变化需要重新获取数据
|
||||
watch: {
|
||||
'$route'(to, from) {
|
||||
if (to.path !== from.path) {
|
||||
this.getCompanyInfo();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
.mian {
|
||||
height: 100%;
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
.banner {
|
||||
width: 100%;
|
||||
background: url('./img/banner.png') no-repeat;
|
||||
background-size: 100% 100%;
|
||||
height: 4rem;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
|
||||
.title {
|
||||
font-size: .3rem;
|
||||
background: linear-gradient(90deg, #275AFF 0%, #2EBDFA 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.dase {
|
||||
font-size: .338rem;
|
||||
color: #222f60;
|
||||
margin-top: .1rem;
|
||||
}
|
||||
}
|
||||
|
||||
.introduce {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
flex-direction: column;
|
||||
background: linear-gradient(180deg, #fff 0%, #f6f8fd 40%, #fff 100%);
|
||||
|
||||
.left {
|
||||
width: 20%;
|
||||
font-size: .3rem;
|
||||
font-weight: 600;
|
||||
text-align: center;
|
||||
margin-bottom: .3rem;
|
||||
|
||||
.color {
|
||||
background: linear-gradient(90deg, #275AFF 0%, #2EBDFA 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
}
|
||||
}
|
||||
|
||||
.right {
|
||||
width: 90%;
|
||||
font-size: .2rem;
|
||||
color: #000;
|
||||
line-height: 1.6;
|
||||
}
|
||||
}
|
||||
|
||||
// 公司资质样式
|
||||
.qualifications {
|
||||
margin-top: .4rem;
|
||||
background: url('./img/footer.png') no-repeat;
|
||||
background-size: 100% 100%;
|
||||
height: 6rem;
|
||||
|
||||
.qualifications-title {
|
||||
font-size: .3rem;
|
||||
font-weight: 600;
|
||||
text-align: center;
|
||||
margin-bottom: .3rem;
|
||||
|
||||
.color {
|
||||
background: linear-gradient(90deg, #275AFF 0%, #2EBDFA 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
}
|
||||
}
|
||||
|
||||
.img-list {
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
|
||||
.top-img,
|
||||
.bottom-img {
|
||||
height: 50%;
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.scroll-container {
|
||||
display: inline-flex;
|
||||
height: 100%;
|
||||
white-space: nowrap;
|
||||
animation-duration: 40s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
}
|
||||
|
||||
.row1 {
|
||||
animation-name: scrollLeftToRight;
|
||||
}
|
||||
|
||||
.row2 {
|
||||
animation-name: scrollRightToLeft;
|
||||
}
|
||||
|
||||
.scroll-item {
|
||||
flex: 0 0 auto;
|
||||
width: 120px;
|
||||
height: 100%;
|
||||
margin: 0 10px;
|
||||
border-radius: 8px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.scroll-item img {
|
||||
width: 2rem;
|
||||
height: 2rem;
|
||||
object-fit: contain;
|
||||
padding: .08rem;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 企业文化样式
|
||||
.culture {
|
||||
padding: 0 .2rem;
|
||||
padding-top: .4rem;
|
||||
background: linear-gradient(180deg, #d7e9ff 0%, #fff 100%);
|
||||
|
||||
.culture-title {
|
||||
font-size: .3rem;
|
||||
font-weight: 600;
|
||||
text-align: center;
|
||||
margin-bottom: .3rem;
|
||||
|
||||
.color {
|
||||
background: linear-gradient(90deg, #275AFF 0%, #2EBDFA 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
}
|
||||
}
|
||||
|
||||
.culture-content {
|
||||
.culture-item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-bottom: .3rem;
|
||||
padding: .2rem;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
|
||||
border-radius: .1rem;
|
||||
|
||||
.culture-icon {
|
||||
width: .8rem;
|
||||
height: .8rem;
|
||||
border-radius: .1rem;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-right: .2rem;
|
||||
flex-shrink: 0;
|
||||
|
||||
.icon-placeholder {
|
||||
font-size: .3rem;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
img {
|
||||
width: 1rem;
|
||||
height: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
.culture-text {
|
||||
flex: 1;
|
||||
|
||||
.culture-item-title {
|
||||
display: flex;
|
||||
align-items: baseline;
|
||||
margin-bottom: .1rem;
|
||||
|
||||
div:first-child {
|
||||
font-size: .28rem;
|
||||
font-weight: bold;
|
||||
color: #333;
|
||||
margin-right: .1rem;
|
||||
}
|
||||
|
||||
.culture-en {
|
||||
font-size: .2rem;
|
||||
color: #666;
|
||||
font-style: italic;
|
||||
}
|
||||
}
|
||||
|
||||
.culture-desc {
|
||||
font-size: .24rem;
|
||||
color: #444;
|
||||
line-height: 1.5;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 平台优势样式
|
||||
.advantages {
|
||||
padding: 0 .2rem;
|
||||
margin-top: .4rem;
|
||||
margin-bottom: .4rem;
|
||||
|
||||
.advantages-title {
|
||||
font-size: .3rem;
|
||||
font-weight: 600;
|
||||
text-align: center;
|
||||
margin-bottom: .3rem;
|
||||
|
||||
.color {
|
||||
background: linear-gradient(90deg, #275AFF 0%, #2EBDFA 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
}
|
||||
}
|
||||
|
||||
.advantages-content {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
flex-wrap: wrap;
|
||||
|
||||
.advantages-item {
|
||||
margin-bottom: .2rem;
|
||||
width: 48%;
|
||||
padding: .2rem;
|
||||
box-shadow: 0 .05rem .15rem rgba(0, 0, 0, 0.05);
|
||||
border-radius: .12rem;
|
||||
background-size: 180% 100%;
|
||||
background-repeat: no-repeat;
|
||||
background-position:right;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
|
||||
.toptit {
|
||||
font-weight: 600;
|
||||
color: #000;
|
||||
font-size: .28rem;
|
||||
margin-bottom: .1rem;
|
||||
}
|
||||
|
||||
.btm-text {
|
||||
font-size: .16rem;
|
||||
color: #666;
|
||||
line-height: 1.4;
|
||||
}
|
||||
}
|
||||
|
||||
// 为每个优势项设置不同的背景图片
|
||||
.advantage-item-1 {
|
||||
background-image: url('./img/advantage1.png');
|
||||
}
|
||||
|
||||
.advantage-item-2 {
|
||||
background-image: url('./img/advantage2.png');
|
||||
}
|
||||
|
||||
.advantage-item-3 {
|
||||
background-image: url('./img/advantage3.png');
|
||||
}
|
||||
|
||||
.advantage-item-4 {
|
||||
background-image: url('./img/advantage4.png');
|
||||
}
|
||||
|
||||
.advantage-item-5 {
|
||||
background-image: url('./img/advantage5.png');
|
||||
}
|
||||
|
||||
.advantage-item-6 {
|
||||
background-image: url('./img/advantage6.png');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 滚动动画
|
||||
@keyframes scrollLeftToRight {
|
||||
0% {
|
||||
transform: translateX(0);
|
||||
}
|
||||
|
||||
100% {
|
||||
transform: translateX(-50%);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes scrollRightToLeft {
|
||||
0% {
|
||||
transform: translateX(-50%);
|
||||
}
|
||||
|
||||
100% {
|
||||
transform: translateX(0);
|
||||
}
|
||||
}
|
||||
|
||||
// 响应式调整
|
||||
@media (max-width: 375px) {
|
||||
.advantages-content .advantages-item {
|
||||
width: 100%;
|
||||
margin-bottom: .15rem;
|
||||
|
||||
.toptit {
|
||||
font-size: .26rem;
|
||||
}
|
||||
|
||||
.btm-text {
|
||||
font-size: .15rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@ -35,14 +35,20 @@
|
||||
Open-computing@kaiyuancloud.cn
|
||||
</a>
|
||||
</div>
|
||||
<div class="contact-item">
|
||||
<i class="iconfont icon-dianhua"></i>
|
||||
<span class="label">ICP备案号:</span>
|
||||
<div class="phone-numbers">
|
||||
<span class="icp-number">{{ ICP }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mobile-qr">
|
||||
<div class="qr-item">
|
||||
<div class="qr-code">
|
||||
<img src="@/assets/kyy/kyy公众号.jpg" alt="微信客服二维码">
|
||||
</div>
|
||||
<span class="qr-desc">扫描关注二维码</span>
|
||||
<span class="qr-desc">关注公众号</span>
|
||||
</div>
|
||||
<div class="qr-item">
|
||||
<div class="qr-code">
|
||||
@ -55,15 +61,7 @@
|
||||
|
||||
<!-- 备案信息 -->
|
||||
<!-- <div class="footer-bottom">
|
||||
<div class="icp-info">
|
||||
<div class="icp-item">
|
||||
<span class="icp-text">ICP备案号:</span>
|
||||
<span class="icp-number">{{ ICP }}</span>
|
||||
</div>
|
||||
<div class="copyright">
|
||||
版权所有 © kaiyuanyun 2023
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="record-info">
|
||||
<div class="police-record">
|
||||
|
||||
|
Before Width: | Height: | Size: 790 KiB After Width: | Height: | Size: 103 KiB |
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 134 KiB |
|
Before Width: | Height: | Size: 107 KiB After Width: | Height: | Size: 136 KiB |
|
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 134 KiB |
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 132 KiB |
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 130 KiB |
BIN
f/web-kboss/src/views/homePage/about/img/advantageColor1.png
Normal file
|
After Width: | Height: | Size: 135 KiB |
BIN
f/web-kboss/src/views/homePage/about/img/advantageColor2.png
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
f/web-kboss/src/views/homePage/about/img/advantageColor3.png
Normal file
|
After Width: | Height: | Size: 107 KiB |
BIN
f/web-kboss/src/views/homePage/about/img/advantageColor4.png
Normal file
|
After Width: | Height: | Size: 104 KiB |
BIN
f/web-kboss/src/views/homePage/about/img/advantageColor5.png
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
f/web-kboss/src/views/homePage/about/img/advantageColor6.png
Normal file
|
After Width: | Height: | Size: 103 KiB |
@ -1,18 +1,18 @@
|
||||
<template>
|
||||
<div style="width: 100%;">
|
||||
<!-- Banner部分 -->
|
||||
<div class="banner">
|
||||
<div v-if="JSON.stringify(logoInfoNew) !== '{}'" class="banner-content">
|
||||
<!-- 开元云 标题 -->
|
||||
<div class="banner-title">{{ logoInfoNew.home.bannerTitle }}</div>
|
||||
<p class="banner-subtitle">全球领先的AI服务运营商</p>
|
||||
<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">
|
||||
<!-- 关于我们部分 -->
|
||||
<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">
|
||||
@ -21,15 +21,17 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 公司资质 -->
|
||||
<div class="zizhi">
|
||||
<div class="zizhi-content">
|
||||
<div class="zizhi-title">
|
||||
<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">
|
||||
@ -85,7 +87,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 优势 -->
|
||||
<!-- 优势部分 - 使用动态绑定 -->
|
||||
<div class="advantage">
|
||||
<div class="advantage-tit">
|
||||
<span>平台<span class="gradient-text">优势</span></span>
|
||||
@ -93,69 +95,31 @@
|
||||
<!-- 优势列表 -->
|
||||
<div class="advantage-content">
|
||||
<div class="advantage-grid">
|
||||
<div class="advantage-item" :style="{ backgroundImage: 'url(' + require('./img/advantage1.png') + ')' }">
|
||||
<div
|
||||
v-for="(item, index) in advantageItems"
|
||||
:key="index"
|
||||
class="advantage-item"
|
||||
:class="{
|
||||
'hovered': hoveredIndex === index && item.hasHoverEffect,
|
||||
'no-hover-effect': !item.hasHoverEffect
|
||||
}"
|
||||
@mouseenter="hoveredIndex = index"
|
||||
@mouseleave="hoveredIndex = null"
|
||||
:style="{
|
||||
backgroundImage: `url(${getBackgroundImage(index)})`
|
||||
}"
|
||||
>
|
||||
<div class="content-wrapper">
|
||||
<div class="top-tit">
|
||||
精准定位
|
||||
{{ item.title }}
|
||||
</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">
|
||||
提供整体底层技术架构和系统支持及模型服务
|
||||
{{ item.description }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 优势列表完 -->
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@ -170,7 +134,51 @@ export default Vue.extend({
|
||||
components: { LogoTwo },
|
||||
data() {
|
||||
return {
|
||||
// 删除了language和translations相关数据
|
||||
hoveredIndex: null,
|
||||
advantageItems: [
|
||||
{
|
||||
title: '精准定位',
|
||||
description: '专注于为各行业提供专业、高效的人工智能解决方案,助力企业智能化转型。',
|
||||
normalImage: 'advantage1.png',
|
||||
hoverImage: 'advantageColor1.png', // 第一张没有彩色版本,使用同一张图片
|
||||
hasHoverEffect: true // 标记没有悬停效果
|
||||
},
|
||||
{
|
||||
title: '技术服务',
|
||||
description: '提供人工智能相关的技术服务,为企业解决复杂的技术难题。',
|
||||
normalImage: 'advantage2.png',
|
||||
hoverImage: 'advantageColor2.png',
|
||||
hasHoverEffect: true
|
||||
},
|
||||
{
|
||||
title: '产品定制',
|
||||
description: '根据企业的特定需求,定制开发人工智能产品,满足不同场景的应用需求。',
|
||||
normalImage: 'advantage3.png',
|
||||
hoverImage: 'advantageColor3.png',
|
||||
hasHoverEffect: true
|
||||
},
|
||||
{
|
||||
title: '产业赋能',
|
||||
description: '通过人工智能技术,为传统产业赋能,提升产业的竞争力和创新能力。',
|
||||
normalImage: 'advantage4.png',
|
||||
hoverImage: 'advantageColor4.png',
|
||||
hasHoverEffect: true
|
||||
},
|
||||
{
|
||||
title: '一站式、本地化服务',
|
||||
description: '从售前、售中到售后提供一站式全方位服务',
|
||||
normalImage: 'advantage5.png',
|
||||
hoverImage: 'advantageColor5.png',
|
||||
hasHoverEffect: true
|
||||
},
|
||||
{
|
||||
title: '提供AI基础设施与模型服务',
|
||||
description: '提供整体底层技术架构和系统支持及模型服务',
|
||||
normalImage: 'advantage6.png',
|
||||
hoverImage: 'advantageColor6.png',
|
||||
hasHoverEffect: true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
@ -195,21 +203,22 @@ export default Vue.extend({
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
// 删除了initLanguage方法
|
||||
getBackgroundImage(index) {
|
||||
const item = this.advantageItems[index];
|
||||
|
||||
// 如果有悬停效果且当前被悬停,使用悬停图片
|
||||
if (this.hoveredIndex === index && item.hasHoverEffect) {
|
||||
return require(`./img/${item.hoverImage}`);
|
||||
} else {
|
||||
// 正常状态或没有悬停效果
|
||||
return require(`./img/${item.normalImage}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
/* 通用样式 */
|
||||
.gradient-text {
|
||||
background: linear-gradient(to right, #0066FF, #66CCFF);
|
||||
-webkit-background-clip: text;
|
||||
background-clip: text;
|
||||
color: transparent;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.banner {
|
||||
background: url("./img/Newbanner.png") no-repeat top center;
|
||||
display: flex;
|
||||
@ -220,26 +229,13 @@ export default Vue.extend({
|
||||
flex-direction: column;
|
||||
font-weight: bold;
|
||||
|
||||
.banner-content {
|
||||
text-align: center;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.banner-title {
|
||||
div {
|
||||
background: linear-gradient(to right, #275AFF, #2EBDFA);
|
||||
-webkit-background-clip: text;
|
||||
background-clip: text;
|
||||
color: transparent;
|
||||
display: inline-block;
|
||||
text-align: center;
|
||||
font-size: 38px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.banner-subtitle {
|
||||
color: #0e0b0b;
|
||||
font-size: 20px;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@ -250,17 +246,16 @@ export default Vue.extend({
|
||||
align-items: center;
|
||||
flex-direction: column;
|
||||
background: linear-gradient(180deg, #fff 0%, #f6f8fd 40%, #fff 100%);
|
||||
padding: 35px 20px;
|
||||
|
||||
.inBox {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: flex-start;
|
||||
max-width: 1450px;
|
||||
width: 100%;
|
||||
align-items: center;
|
||||
width: 1450px;
|
||||
|
||||
.leftBox {
|
||||
width: 25%;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: flex-start;
|
||||
@ -268,59 +263,34 @@ export default Vue.extend({
|
||||
.leftBoxtitle {
|
||||
font-size: 30px;
|
||||
font-weight: bold;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
img {
|
||||
width: 300px;
|
||||
}
|
||||
}
|
||||
|
||||
.rightBox {
|
||||
width: 75%;
|
||||
line-height: 1.8;
|
||||
|
||||
p {
|
||||
margin-bottom: 15px;
|
||||
font-size: 16px;
|
||||
color: #333;
|
||||
}
|
||||
height: 100%;
|
||||
line-height: 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* 公司资质部分 */
|
||||
.zizhi {
|
||||
width: 100%;
|
||||
background: url("./img/zizhi.png") no-repeat;
|
||||
background-size: cover;
|
||||
padding: 60px 20px;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
min-height: 900px;
|
||||
|
||||
.zizhi-content {
|
||||
max-width: 1400px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.zizhi-title {
|
||||
text-align: center;
|
||||
font-size: 30px;
|
||||
font-weight: bold;
|
||||
margin: 0 0 50px 0;
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
/* 企业文化部分 */
|
||||
/* 企业文化部分样式 */
|
||||
.enterprise {
|
||||
width: 100%;
|
||||
background: linear-gradient(180deg, #d7e9ff 0%, #fff 100%);
|
||||
padding: 80px 20px;
|
||||
padding: 80px 0;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
||||
.enterprise-inner {
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
width: 1400px;
|
||||
display: flex;
|
||||
align-items: flex-start;
|
||||
align-items: center;
|
||||
|
||||
.left-box {
|
||||
width: 25%;
|
||||
@ -331,7 +301,8 @@ export default Vue.extend({
|
||||
.left-title {
|
||||
font-size: 30px;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
}
|
||||
}
|
||||
|
||||
@ -339,16 +310,15 @@ export default Vue.extend({
|
||||
width: 70%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 30px;
|
||||
gap: 40px;
|
||||
|
||||
.item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
border-radius: 12px;
|
||||
padding: 25px;
|
||||
padding: 30px;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
|
||||
transition: all 0.3s ease;
|
||||
background: white;
|
||||
|
||||
&:hover {
|
||||
transform: translateY(-5px);
|
||||
@ -357,11 +327,11 @@ export default Vue.extend({
|
||||
|
||||
.item-img {
|
||||
flex-shrink: 0;
|
||||
margin-right: 20px;
|
||||
margin-right: 25px;
|
||||
|
||||
img {
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
width: 70px;
|
||||
height: 70px;
|
||||
object-fit: contain;
|
||||
}
|
||||
}
|
||||
@ -369,30 +339,30 @@ export default Vue.extend({
|
||||
.item-content {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
|
||||
.item-tit {
|
||||
display: flex;
|
||||
align-items: baseline;
|
||||
margin-bottom: 10px;
|
||||
margin-bottom: 15px;
|
||||
|
||||
div:first-child {
|
||||
font-size: 22px;
|
||||
font-size: 24px;
|
||||
font-weight: bold;
|
||||
color: #333;
|
||||
margin-right: 10px;
|
||||
margin-right: 15px;
|
||||
}
|
||||
|
||||
div:last-child {
|
||||
font-size: 14px;
|
||||
font-size: 16px;
|
||||
color: #666;
|
||||
font-style: italic;
|
||||
}
|
||||
}
|
||||
|
||||
.item-text {
|
||||
margin-left: 40px;
|
||||
|
||||
p {
|
||||
font-size: 16px;
|
||||
font-size: 18px;
|
||||
line-height: 1.6;
|
||||
color: #444;
|
||||
margin: 0;
|
||||
@ -404,10 +374,30 @@ export default Vue.extend({
|
||||
}
|
||||
}
|
||||
|
||||
/* 优势部分 */
|
||||
.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 20px;
|
||||
background: #fff;
|
||||
padding: 80px 0;
|
||||
background:#fff;
|
||||
|
||||
.advantage-tit {
|
||||
text-align: center;
|
||||
@ -424,74 +414,72 @@ export default Vue.extend({
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
gap: 30px;
|
||||
max-width: 1200px;
|
||||
width: 100%;
|
||||
width: 1200px;
|
||||
|
||||
.advantage-item {
|
||||
position: relative;
|
||||
border-radius: 12px;
|
||||
padding: 30px 25px;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
|
||||
padding: 40px 30px;
|
||||
transition: all 0.3s ease;
|
||||
min-height: 140px;
|
||||
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: 20px;
|
||||
font-size: 22px;
|
||||
font-weight: bold;
|
||||
margin-bottom: 10px;
|
||||
margin-bottom: 15px;
|
||||
color: #333;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.btm-tit {
|
||||
font-size: 15px;
|
||||
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);
|
||||
/* 有悬停效果的卡片 */
|
||||
&:not(.no-hover-effect) {
|
||||
&.hovered {
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* 没有悬停效果的卡片(第一张) */
|
||||
&.no-hover-effect {
|
||||
cursor: default;
|
||||
|
||||
&:hover {
|
||||
transform: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.top-tit {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.btm-tit {
|
||||
color: rgba(255, 255, 255, 0.9);
|
||||
.top-tit, .btm-tit {
|
||||
color: #333;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -499,270 +487,61 @@ export default Vue.extend({
|
||||
}
|
||||
}
|
||||
|
||||
/* 平板设备适配 (768px - 1024px) */
|
||||
@media (max-width: 1024px) {
|
||||
/* 响应式设计 - 适配不同屏幕尺寸 */
|
||||
@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: 400px;
|
||||
height: 300px;
|
||||
font-size: 28px !important;
|
||||
|
||||
.banner-title {
|
||||
font-size: 32px;
|
||||
}
|
||||
|
||||
.banner-subtitle {
|
||||
font-size: 18px;
|
||||
p {
|
||||
font-size: 16px;
|
||||
}
|
||||
}
|
||||
|
||||
.mainBox .inBox {
|
||||
.leftBox {
|
||||
width: 30%;
|
||||
flex-direction: column;
|
||||
|
||||
.leftBoxtitle {
|
||||
font-size: 26px;
|
||||
}
|
||||
.leftBox, .rightBox {
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
.rightBox {
|
||||
width: 65%;
|
||||
|
||||
p {
|
||||
font-size: 15px;
|
||||
}
|
||||
.leftBox {
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
}
|
||||
|
||||
.enterprise .enterprise-inner {
|
||||
flex-direction: column;
|
||||
|
||||
.left-box, .right-box {
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
.left-box {
|
||||
width: 30%;
|
||||
}
|
||||
|
||||
.right-box {
|
||||
width: 65%;
|
||||
|
||||
.item {
|
||||
padding: 20px;
|
||||
|
||||
.item-img img {
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
}
|
||||
|
||||
.item-content .item-tit div:first-child {
|
||||
font-size: 20px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.advantage-grid {
|
||||
grid-template-columns: 1fr !important;
|
||||
gap: 20px !important;
|
||||
|
||||
.advantage-item {
|
||||
min-height: 130px;
|
||||
padding: 25px 20px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* 手机设备适配 (小于768px) */
|
||||
@media (max-width: 768px) {
|
||||
.banner {
|
||||
height: 300px;
|
||||
|
||||
.banner-title {
|
||||
font-size: 26px;
|
||||
}
|
||||
|
||||
.banner-subtitle {
|
||||
font-size: 16px;
|
||||
}
|
||||
}
|
||||
|
||||
.mainBox {
|
||||
padding: 25px 15px;
|
||||
|
||||
.inBox {
|
||||
flex-direction: column;
|
||||
|
||||
.leftBox {
|
||||
width: 100%;
|
||||
margin-bottom: 20px;
|
||||
justify-content: flex-start;
|
||||
|
||||
.leftBoxtitle {
|
||||
font-size: 24px;
|
||||
}
|
||||
}
|
||||
|
||||
.rightBox {
|
||||
width: 100%;
|
||||
|
||||
p {
|
||||
font-size: 14px;
|
||||
line-height: 1.6;
|
||||
}
|
||||
}
|
||||
margin-bottom: 40px;
|
||||
justify-content: flex-start;
|
||||
}
|
||||
}
|
||||
|
||||
.zizhi {
|
||||
padding: 40px 15px;
|
||||
min-height: auto;
|
||||
|
||||
.zizhi-title {
|
||||
font-size: 24px;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
height: auto;
|
||||
padding: 50px 0;
|
||||
}
|
||||
|
||||
.enterprise {
|
||||
padding: 50px 15px;
|
||||
|
||||
.enterprise-inner {
|
||||
flex-direction: column;
|
||||
|
||||
.left-box {
|
||||
width: 100%;
|
||||
margin-bottom: 30px;
|
||||
justify-content: flex-start;
|
||||
|
||||
.left-title {
|
||||
font-size: 24px;
|
||||
}
|
||||
}
|
||||
|
||||
.right-box {
|
||||
width: 100%;
|
||||
gap: 20px;
|
||||
|
||||
.item {
|
||||
flex-direction: column;
|
||||
text-align: center;
|
||||
padding: 20px 15px;
|
||||
|
||||
.item-img {
|
||||
margin-right: 0;
|
||||
margin-bottom: 15px;
|
||||
|
||||
img {
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
}
|
||||
}
|
||||
|
||||
.item-content {
|
||||
.item-tit {
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
margin-bottom: 8px;
|
||||
|
||||
div:first-child {
|
||||
font-size: 18px;
|
||||
margin-right: 0;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
div:last-child {
|
||||
font-size: 13px;
|
||||
}
|
||||
}
|
||||
|
||||
.item-text {
|
||||
margin-left: 0;
|
||||
|
||||
p {
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.advantage {
|
||||
padding: 50px 15px;
|
||||
|
||||
.advantage-tit {
|
||||
font-size: 24px;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.advantage-grid {
|
||||
gap: 15px !important;
|
||||
|
||||
.advantage-item {
|
||||
min-height: 120px;
|
||||
padding: 20px 15px;
|
||||
|
||||
.top-tit {
|
||||
font-size: 18px;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.btm-tit {
|
||||
font-size: 13px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* 小手机设备适配 (小于480px) */
|
||||
@media (max-width: 480px) {
|
||||
.banner {
|
||||
height: 250px;
|
||||
|
||||
.banner-title {
|
||||
font-size: 22px;
|
||||
}
|
||||
|
||||
.banner-subtitle {
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
|
||||
.mainBox {
|
||||
.inBox {
|
||||
.leftBox .leftBoxtitle {
|
||||
font-size: 22px;
|
||||
}
|
||||
|
||||
.rightBox p {
|
||||
font-size: 13px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.zizhi .zizhi-title,
|
||||
.enterprise .left-box .left-title,
|
||||
.advantage .advantage-tit {
|
||||
font-size: 22px;
|
||||
}
|
||||
|
||||
.advantage-grid .advantage-item {
|
||||
min-height: 110px;
|
||||
padding: 15px;
|
||||
|
||||
.top-tit {
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.btm-tit {
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* 横屏模式适配 */
|
||||
@media (max-height: 600px) and (orientation: landscape) {
|
||||
.banner {
|
||||
height: 300px;
|
||||
}
|
||||
|
||||
.zizhi {
|
||||
min-height: 700px;
|
||||
.advantage-item {
|
||||
height: 160px !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -561,6 +561,12 @@ export default Vue.extend({
|
||||
this.$router.push('/product/productHome')
|
||||
} else if (sessionStorage.getItem('jueseNew').includes('运营')) {
|
||||
this.$router.push('/operation/supplierManagement')
|
||||
}else if(sessionStorage.getItem('jueseNew').includes('运维')){
|
||||
this.$router.push('/operationAndMaintenance/workOrderProcessing')
|
||||
}else if(sessionStorage.getItem('jueseNew').includes('销售')){
|
||||
this.$router.push('/sales/distributorManagement')
|
||||
}else if(sessionStorage.getItem('jueseNew').includes('财务')){
|
||||
this.$router.push('/finance/supplierSettlementStatistics')
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
@ -86,6 +86,7 @@ export default {
|
||||
/* 第二排反向滚动 */
|
||||
.row2 {
|
||||
animation: scrollReverse 40s linear infinite;
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.child {
|
||||
@ -94,7 +95,7 @@ export default {
|
||||
height: 100%;
|
||||
margin-right: 20px;
|
||||
background: #fff;
|
||||
border-radius: 4px;
|
||||
border-radius: 10px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
|
||||