You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
335 lines
7.2 KiB
335 lines
7.2 KiB
<template>
|
|
<div class="about">
|
|
<div class="container">
|
|
<!-- 标题 title -->
|
|
<BigTitleComVue bigTitle="About" text-align="right" />
|
|
<div class="about-foresight">
|
|
<!-- <LineTitleComVue :msg="'About Foresight'" />-->
|
|
<div class="about-foresight-content" v-html="aboutDesc.content" />
|
|
</div>
|
|
<!-- 分类标题 sideTitle -->
|
|
<BigTitleComVue bigTitle="Team" text-align="right" />
|
|
<!-- <div class="s_title">Team</div> -->
|
|
<!-- 团队成员 team members -->
|
|
<div class="members">
|
|
<template v-for="item in teamData" :key="item">
|
|
<MembersComVue :info="item" />
|
|
</template>
|
|
</div>
|
|
</div>
|
|
<div class="touch">
|
|
<div class="container">
|
|
<div class="block"></div>
|
|
<BigTitleComVue bigTitle="Get in Touch" text-align="right" />
|
|
<div class="touch-list">
|
|
<div :key="item" v-for="item in Object.keys(get_in_touch)" class="touch-email">
|
|
<div class="touch-email-title">
|
|
{{ item }}
|
|
</div>
|
|
<div class="touch-email-content">
|
|
{{ get_in_touch[item] }}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</template>
|
|
<script setup>
|
|
import BigTitleComVue from '../components/BigTitleCom.vue';
|
|
import LineTitleComVue from '../components/LineTitleCom.vue';
|
|
import MembersComVue from '../components/MembersCom.vue';
|
|
import { onMounted, reactive, ref, computed } from "vue";
|
|
import { getConfigApi, getNavData, getNavInfoApi, getPageApi, getTeamApi } from "../api/manage.js";
|
|
import { useStore } from "vuex";
|
|
import { useRoute } from "vue-router";
|
|
import useTitleInfo from "../utils/useTitleInfo.js";
|
|
const titleInfo = useTitleInfo()
|
|
const get_in_touch = ref({
|
|
})
|
|
const teamData = ref([])
|
|
|
|
const aboutDesc = ref({})
|
|
// 虚拟数据
|
|
/*
|
|
const teamData = [
|
|
{
|
|
img: '/images/About/image 63.jpg',
|
|
name: 'Forest Bai',
|
|
post: 'Co-founder & General Partner'
|
|
},
|
|
{
|
|
img: '/images/About/image 56.jpg',
|
|
name: 'Tony Cheng',
|
|
post: 'General Partner'
|
|
},
|
|
{
|
|
img: '/images/About/image 57.jpg',
|
|
name: 'Hippy Pei',
|
|
post: 'Partner'
|
|
},
|
|
{
|
|
img: '/images/About/image 58.jpg',
|
|
name: 'Jeff Ji',
|
|
post: 'Vice President'
|
|
},
|
|
{
|
|
img: '/images/About/image 59.jpg',
|
|
name: 'Stella Xu',
|
|
post: 'Vice President'
|
|
},
|
|
{
|
|
img: '/images/About/image 60.jpg',
|
|
name: 'Chelsea Jiang',
|
|
post: 'Investment Manager'
|
|
},
|
|
{
|
|
img: '/images/About/image 62.jpg',
|
|
name: 'Jonas Guo',
|
|
post: 'Trader'
|
|
},
|
|
{
|
|
img: '/images/About/image 61.jpg',
|
|
name: 'Yaxin Wang',
|
|
post: 'PR Director'
|
|
},
|
|
{
|
|
img: '/images/About/image 64.jpg',
|
|
name: 'Suning Yao',
|
|
post: 'Researcher'
|
|
},
|
|
{
|
|
img: '/images/About/image 65.jpg',
|
|
name: 'Alex Ge',
|
|
post: 'Researcher'
|
|
},
|
|
{
|
|
img: '/images/About/image 66.jpg',
|
|
name: 'Alice Li',
|
|
post: 'Researcher'
|
|
},
|
|
{
|
|
img: '/images/About/image 67.jpg',
|
|
name: 'Peter Li',
|
|
post: 'Researcher'
|
|
},
|
|
]
|
|
*/
|
|
|
|
const getData = () => {
|
|
getTeamApi().then(res => {
|
|
teamData.value = res.data
|
|
})
|
|
getConfigApi({ key: 'get_in_touch' }).then(res => {
|
|
get_in_touch.value = res.data;
|
|
})
|
|
|
|
getPageApi({ title: 'About Foresight' }).then(res => {
|
|
aboutDesc.value = res.data
|
|
})
|
|
}
|
|
|
|
onMounted(() => {
|
|
getData()
|
|
})
|
|
</script>
|
|
<style lang="scss" scoped>
|
|
.about {
|
|
.members {
|
|
padding: 28px 0 0;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
// justify-content: space-between;
|
|
margin: 0 auto;
|
|
|
|
@media screen and (min-width:1440Px) and (max-width: 100vw) {
|
|
margin: 0 -20px;
|
|
}
|
|
|
|
@media screen and (min-width:0Px) and (max-width: 415Px) {
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
}
|
|
|
|
.touch {
|
|
padding: 20px 0 30px;
|
|
|
|
@media screen and (min-width:1440Px) and (max-width: 100vw) {
|
|
padding: 0px;
|
|
}
|
|
|
|
.block {
|
|
display: none;
|
|
}
|
|
|
|
.touch-list {
|
|
width: 100%;
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
margin-bottom: 80px;
|
|
}
|
|
|
|
@media (max-width: 1280Px) {
|
|
.touch-list {
|
|
flex-direction: column;
|
|
margin-bottom: 0px;
|
|
|
|
.touch-email {
|
|
margin-bottom: 20px;
|
|
}
|
|
}
|
|
}
|
|
|
|
@media (max-width: 767Px) {
|
|
.touch-list {
|
|
flex-direction: column;
|
|
margin-bottom: 0px;
|
|
|
|
.touch-email {
|
|
width: 100%;
|
|
|
|
.touch-email-title {}
|
|
|
|
.touch-email-content {
|
|
font-size: 14px !important;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.touch-email {
|
|
background: #EFEFEF;
|
|
margin-right: 14px;
|
|
padding: 20px 26px;
|
|
width: 360px;
|
|
box-sizing: border-box;
|
|
// margin-top: 24px;
|
|
// margin-bottom: 10px;
|
|
|
|
.touch-email-title {
|
|
font-family: 'Libre Bodoni';
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
font-size: 12px;
|
|
line-height: 18px;
|
|
color: #999999;
|
|
}
|
|
|
|
.touch-email-content {
|
|
font-family: 'Libre Bodoni';
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
font-size: 20px;
|
|
line-height: 36px;
|
|
color: rgba(0, 0, 0, 0.75);
|
|
}
|
|
|
|
@media screen and (min-width:1440Px) and (max-width: 100vw) {
|
|
margin-top: 36px !important;
|
|
|
|
.touch-email-title {
|
|
font-size: 16px !important;
|
|
line-height: 24px !important;
|
|
}
|
|
|
|
.touch-email-content {
|
|
font-size: 24px !important;
|
|
line-height: 36px !important;
|
|
}
|
|
}
|
|
|
|
@media screen and (min-width:0Px) and (max-width: 415Px) {
|
|
margin-top: 22px !important;
|
|
margin-bottom: 0px !important;
|
|
|
|
.touch-email-title {
|
|
font-size: 14px !important;
|
|
line-height: 24px !important;
|
|
}
|
|
|
|
.touch-email-content {
|
|
font-size: 24px !important;
|
|
line-height: 36px !important;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.about-foresight {
|
|
margin-bottom: 40px !important;
|
|
|
|
.block {
|
|
height: 44px;
|
|
}
|
|
|
|
.about-foresight-content {
|
|
//padding-top: 24px;
|
|
//padding-bottom: 60px;
|
|
text-align: right;
|
|
font-family: 'Raleway';
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
font-size: 14Px;
|
|
line-height: 16px;
|
|
color: rgba(0, 0, 0, 1);
|
|
|
|
@media screen and (min-width:1440Px) and (max-width: 100vw) {
|
|
font-size: 16Px;
|
|
//padding-bottom: 44px;
|
|
|
|
}
|
|
|
|
@media screen and (min-width:0Px) and (max-width: 415Px) {
|
|
//padding-top: 36px;
|
|
font-size: 12Px !important;
|
|
}
|
|
}
|
|
|
|
.tabline {
|
|
height: 14px;
|
|
}
|
|
|
|
@media screen and (min-width:1440Px) and (max-width: 100vw) {
|
|
.container {
|
|
padding-top: 0 !important;
|
|
}
|
|
|
|
.block {
|
|
height: 54px !important;
|
|
}
|
|
}
|
|
|
|
@media screen and (min-width:0Px) and (max-width: 415Px) {
|
|
margin: 0;
|
|
padding: 0;
|
|
|
|
.container {
|
|
padding-top: 0 !important;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.s_title {
|
|
font-family: 'Cinzel';
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
font-size: 22px;
|
|
line-height: 24px;
|
|
text-align: right;
|
|
color: rgba(0, 0, 0, 0.25);
|
|
|
|
margin-top: 50Px;
|
|
|
|
@media screen and (min-width:1440Px) and (max-width: 100vw) {
|
|
font-size: 24px !important;
|
|
}
|
|
|
|
@media (max-width: 431Px) {
|
|
margin-top: 36Px;
|
|
}
|
|
}
|
|
</style>
|