raylinx/pages/aws-services.vue
frankkeres 6599754f1d init
2025-02-14 18:46:25 +08:00

552 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>
<div class="banner">
<div class="banner_title">
锐联云管家 <span> Services we offer </span>
</div>
<div class="blue_bar"></div>
<div class="banner_item">
<div v-for="item in banner_item_List" :key="item.index" class="item"
:style="showHomeAndroid == true && item.index === '2' ? 'margin-left: 39%;' : ''">
<div class="item_title">{{ item.title }}</div>
<div v-for="i in item.childer" class="item_container">
<div class="icon"><img :src="i.icon" alt=""/></div>
<div class="desc">{{ i.desc }}</div>
<div class="desc">{{ i.desc2 }}</div>
<div class="desc">{{ i.desc3 }}</div>
<div class="desc">{{ i.desc4 }}</div>
<div v-if="i.index === '2-1'" class="play_icon_box">
<div v-for="play in i.childer" class="play_icon">
<img :src="play.icon" alt=""/>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="activationProcess">
<div class="activationProcess_title">开通流程</div>
<div class="blue_bar"></div>
<div class="infoBanner">
我们欢迎您来交流技术或业务问题即使不立即购买AWS产品您也可也享受我们的服务
</div>
<div class="activationProcess_content">
<div v-for="i in activationProcess_content_List" class="item">
<div class="index">{{ i.index }}</div>
<div class="icon"><img :src="i.icon" alt=""/></div>
<div class="title">{{ i.title }}</div>
<div class="title_english">{{ i.title_english }}</div>
</div>
</div>
<div class="activationProcess_btn">
<a href="/contact"
>
<div style="height: 100%; width: 100%">点击此处联系我们</div>
</a
>
</div>
</div>
</div>
</template>
<script>
export default {
head() {
return {
title: 'AWS 服务',
meta: [
{hid: 'description', name: 'description', content: '这是默认的描述内容'},
{hid: 'keywords', name: 'keywords', content: 'vue, nuxt, seo'}
]
}
},
data() {
return {
showHomeAndroid: false,
screenWidth: null,
activationProcess_content_List: [
{
index: "01",
icon: require("@/assets/Home_IMG/activationProcess-01.png"),
title: "选定服务",
title_english: "Select Service",
},
{
index: "02",
icon: require("@/assets/Home_IMG/activationProcess-02.png"),
title: "联系销售",
title_english: "Contact Sales",
},
{
index: "03",
icon: require("@/assets/Home_IMG/activationProcess-03.png"),
title: "沟通业务",
title_english: "Communication business",
},
{
index: "04",
icon: require("@/assets/Home_IMG/activationProcess-04.png"),
title: "开通账户",
title_english: "Open an account",
},
],
banner_item_List: [
{
index: "1",
title: "AWS账户开通",
childer: [
{
index: "1-1",
icon: require("@/assets/AwsServices/server1.png"),
desc: "免实名免备案",
desc2: "一秒开户",
desc3: "技术支持",
desc4: "代充代付",
},
],
},
{
index: "2",
title: "AWS账户代付",
childer: [
{
index: "2-1",
icon: require("@/assets/AwsServices/server2.png"),
desc: "全渠道支付",
desc2: "秒付账单",
childer: [
{index: "2-1-1", icon: require("@/assets/cases/pay1.png")},
{index: "2-1-2", icon: require("@/assets/cases/pay2.png")},
{index: "2-1-3", icon: require("@/assets/cases/pay3.png")},
{
index: "2-1-4",
icon: require("@/assets/cases/pay4.png"),
},
{index: "2-1-5", icon: require("@/assets/cases/pay5.png")},
],
},
],
},
{
index: "3",
title: "AWS账号解封",
childer: [
{
index: "2-1",
icon: require("@/assets/AwsServices/server3.png"),
desc: "技术专线联系",
desc2: "秒解秒付账单",
},
],
},
],
};
},
methods: {
bodyScale() {
var devicewidth = document.documentElement.clientWidth; // 获取当前分辨率下的可视区域宽度
if(devicewidth <= 1600) {
var scale = devicewidth / 1600; // 分母——设计稿的尺寸
requestAnimationFrame(() => {
document.body.style.zoom = scale; // 放大缩小相应倍数
});
}
},
},
mounted() {
this.screenWidth = document.body.clientWidth; // 在客户端设置
window.onresize = () => {
setTimeout(() => {
this.screenWidth = document.body.clientWidth;
}, 0); // 使用0延时将任务放入事件循环的尾部
};
},
watch: {
screenWidth: {
handler: function (val) {
setTimeout(() => { // 使用setTimeout异步处理
if (val >= 800) {
this.bodyScale();
this.showHomeAndroid = false;
// console.log(this.showHomeAndroid);
} else if (val < 800) {
// this.bodyScale();
this.showHomeAndroid = true;
// console.log(this.showHomeAndroid);
}
// this.$forceUpdate();
}, 0);
},
immediate: true,
deep: true,
},
},
};
</script>
<style lang="scss" scoped>
@media screen and (max-width: 800px) {
.banner {
width: 100%;
min-height: 600px;
background: url("@/assets/Home_IMG/home_banner2.png") no-repeat;
background-size: 500% 100%;
padding-top: 20%;
&_title {
font-size: 20px;
line-height: 1.5;
width: 50%;
margin-left: 20px;
color: rgb(0, 157, 255);
font-weight: bold;
span {
color: #000000;
display: block;
font-weight: lighter;
}
}
.blue_bar {
background: rgb(0, 157, 255);
width: 20%;
height: 3px;
margin-left: 20px;
margin-top: 10px;
}
&_item {
width: 100%;
margin: 3% auto;
padding-bottom: 20px;
.item {
width: 60%;
height: 100px;
background-color: rgb(0, 157, 255);
margin: 3% 5% 55% 2%;
position: relative;
}
.item_title {
text-align: center;
line-height: 2.5;
color: #fff;
font-size: 20px;
}
.item_container {
position: absolute;
width: 90%;
height: 250px;
box-shadow: 0px -2px 10px rgba(0, 213, 255, 0.726);
background-color: #fff;
left: 15px;
border-bottom: 20px solid rgb(0, 157, 255);
.icon {
width: 100px;
height: 100px;
margin: 0 auto;
img {
width: 100%;
height: 100%;
}
}
.desc {
text-align: center;
margin-top: 2%;
}
.play_icon_box {
display: flex;
margin-top: 10%;
justify-content: center;
.play_icon {
width: 40px;
height: 40px;
img {
width: 100%;
height: 100%;
}
}
}
}
}
}
.activationProcess {
margin-top: 4%;
padding-bottom: 4%;
&_title {
text-align: center;
font-size: 34px;
line-height: 1.5;
width: 100%;
}
.activationProcess_content {
display: flex;
flex-wrap: wrap; /* 让元素可以换行 */
margin-top: 20px;
padding: 3%;
}
.item {
width: 50%; /* 每个项目的固定宽度 */
margin: 20px 0; /* 每个项目的外边距 */
text-align: center; /* 使文字和图标居中 */
border-right: 2px solid #007bff; /* 右边加分割线 */
padding: 20px 10px;
box-sizing: border-box; /* 确保 padding 不影响宽度 */
}
.item:nth-child(1) {
border-left: 2px solid #007bff; /* 去掉最后一个元素的右边框 */
}
.item:nth-child(3) {
border-left: 2px solid #007bff; /* 去掉最后一个元素的右边框 */
}
.index {
font-size: 24px;
font-weight: bold;
width: 50px;
height: 50px;
line-height: 50px;
background: #007bff; /* 蓝色编号 */
margin-bottom: 10px; /* 编号和图标之间的间距 */
color: #ffffff;
}
.icon img {
width: 80px; /* 控制图标大小 */
height: 80px;
margin-bottom: 10px; /* 图标和标题之间的间距 */
}
.title {
font-size: 16px;
font-weight: bold;
margin-bottom: 5px; /* 中文标题和英文标题的间距 */
}
.title_english {
font-size: 14px;
color: #007bff; /* 蓝色英文标题 */
}
.blue_bar{
width: 90%; /* 设置下划线的宽度 */
height: 2px; /* 设置下划线的高度 */
background-color: #1685f8; /* 蓝色下划线 */
margin: 0 auto 10px auto; /* 居中对齐 */
}
&_btn {
background: url("@/assets/Home_IMG/activationProcess_btn.png") no-repeat;
background-size: 100% 100%;
width: 270px;
height: 40px;
line-height: 40px;
font-size: 20px;
color: #fff;
margin: 0 auto;
a {
color: #fff;
text-align: center;
text-decoration: none;
}
}
.infoBanner {
font-size: 14px; /* 调整描述的字体大小 */
line-height: 1.5; /* 调整行高 */
color: #666; /* 调整文字颜色 */
max-width: 90%; /* 可选:限制文字宽度 */
margin: 0 auto; /* 使描述文字居中 */
text-align: center;
}
}
}
@media screen and (min-width: 800px) {
.banner {
width: 100%;
min-height: 420px;
//background: url("@/assets/Home_IMG/home_banner2.png");
padding-top: 7%;
&_title {
font-size: 30px;
line-height: 2;
margin: 0 auto;
width: 50%;
span {
color: rgb(0, 157, 255);
}
}
.blue_bar {
background: rgb(0, 157, 255);
width: 50%;
height: 3px;
margin: 0 auto 2% auto;
}
&_item {
width: 70%;
margin: 0 auto;
display: flex;
.item {
width: 27%;
height: 200px;
background-color: rgb(0, 157, 255);
margin: 0 5% 0 2%;
position: relative;
}
.item_title {
text-align: center;
line-height: 2.5;
color: #fff;
font-size: 20px;
}
.item_container {
position: absolute;
width: 90%;
height: 230px;
box-shadow: 0px -2px 10px rgba(0, 213, 255, 0.726);
background-color: #fff;
left: 15px;
border-bottom: 20px solid rgb(0, 157, 255);
.icon {
width: 100px;
height: 100px;
margin: 0 auto;
img {
width: 100%;
height: 100%;
}
}
.desc {
text-align: center;
margin-top: 2%;
}
.play_icon_box {
display: flex;
margin-top: 10%;
justify-content: center;
.play_icon {
width: 40px;
height: 40px;
img {
width: 100%;
height: 100%;
}
}
}
}
}
}
.activationProcess {
margin-top: 4%;
padding-bottom: 4%;
&_title {
text-align: center;
font-size: 34px;
line-height: 1.5;
}
&_content {
width: 70%;
margin: 2% auto 0 auto;
display: flex;
border-left: 1px solid #0059ff;
.item {
width: 20%;
min-height: 260px;
padding: 0 24px;
border-right: 1px solid #0059ff;
.index {
width: 60px;
height: 60px;
line-height: 60px;
background-color: #027aff;
color: #fff;
font-size: 40px;
text-align: center;
}
.icon {
margin-left: 30%;
margin-top: 10px;
img{
width: 100px;
height: 100px;
}
}
.title {
font-size: 20px;
}
.title_english {
color: #1685f8;
font-size: 18px;
margin-top: 10px;
}
}
}
&_btn {
background: url("@/assets/Home_IMG/activationProcess_btn.png") no-repeat;
background-size: 100% 100%;
width: 270px;
height: 40px;
line-height: 40px;
font-size: 20px;
color: #fff;
margin: 30px auto;
a {
color: #fff;
text-align: center;
text-decoration: none;
}
}
.infoBanner {
background: url("@/assets/Home_IMG/activationProcess_banner.png") no-repeat;
background-size: 100% 100%;
color: #fff;
width: 60%;
text-align: center;
line-height: 45px;
margin: 0.5% auto;
height: 45px;
}
}
}
</style>