|
|
|
@ -1,144 +1,148 @@ |
|
|
|
|
<template> |
|
|
|
|
<div class="wrap index"> |
|
|
|
|
<el-carousel v-if="modules[0].list.length && modules[0].list.filter(e => e.isEnable).length" class="carousel" |
|
|
|
|
:interval="6000" height="480px" :arrow="(modules[0].list.filter(e => e.isEnable).length > 1) ? 'hover' : 'never'" |
|
|
|
|
:indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'"> |
|
|
|
|
<template v-for="(item, i) in modules[0].list"> |
|
|
|
|
<el-carousel-item v-if="item.pic && item.isEnable" :key="i"> |
|
|
|
|
<div v-if="isImg(item.mediaType)" class="pic" :style="{ backgroundImage: 'url(' + item.pic + ')' }"></div> |
|
|
|
|
<video v-else class="pic" width="100%" height="100%" autoplay muted loop> |
|
|
|
|
<source :src="item.pic" type="video/mp4"> |
|
|
|
|
您的浏览器不支持 video 标签。 |
|
|
|
|
</video> |
|
|
|
|
<div class="text-wrap"> |
|
|
|
|
<div class="text" v-html="item.des"></div> |
|
|
|
|
<div v-if="!GTA" class="qrcodes fadeInUp"> |
|
|
|
|
<div class="qrcode"> |
|
|
|
|
<img width="103" :src="item.weixinPic1" alt=""> |
|
|
|
|
<p class="text">{{ item.weixinText1 }}</p> |
|
|
|
|
</div> |
|
|
|
|
<div class="qrcode m-l-30"> |
|
|
|
|
<img width="103" :src="item.weixinPic2" alt=""> |
|
|
|
|
<p class="text">{{ item.weixinText2 }}</p> |
|
|
|
|
<template v-if="modules.length"> |
|
|
|
|
<el-carousel v-if="modules[0].list.length && modules[0].list.filter(e => e.isEnable).length" class="carousel" |
|
|
|
|
:interval="6000" height="480px" |
|
|
|
|
:arrow="(modules[0].list.filter(e => e.isEnable).length > 1) ? 'hover' : 'never'" |
|
|
|
|
:indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'"> |
|
|
|
|
<template v-for="(item, i) in modules[0].list"> |
|
|
|
|
<el-carousel-item v-if="item.pic && item.isEnable" :key="i"> |
|
|
|
|
<div v-if="isImg(item.mediaType)" class="pic" :style="{ backgroundImage: 'url(' + item.pic + ')' }"></div> |
|
|
|
|
<video v-else class="pic" width="100%" height="100%" autoplay muted loop> |
|
|
|
|
<source :src="item.pic" type="video/mp4"> |
|
|
|
|
您的浏览器不支持 video 标签。 |
|
|
|
|
</video> |
|
|
|
|
<div class="text-wrap"> |
|
|
|
|
<div class="text" v-html="item.des"></div> |
|
|
|
|
<div v-if="!GTA" class="qrcodes fadeInUp"> |
|
|
|
|
<div class="qrcode"> |
|
|
|
|
<img width="103" :src="item.weixinPic1" alt=""> |
|
|
|
|
<p class="text">{{ item.weixinText1 }}</p> |
|
|
|
|
</div> |
|
|
|
|
<div class="qrcode m-l-30"> |
|
|
|
|
<img width="103" :src="item.weixinPic2" alt=""> |
|
|
|
|
<p class="text">{{ item.weixinText2 }}</p> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</el-carousel-item> |
|
|
|
|
</template> |
|
|
|
|
</el-carousel> |
|
|
|
|
|
|
|
|
|
<div v-else class="banner fadeInUp"> |
|
|
|
|
<img class="texts" src="https://huorantech.com/images/about/banner-text.png" alt=""> |
|
|
|
|
<div v-if="!GTA" class="qrcodes"> |
|
|
|
|
<div class="qrcode"> |
|
|
|
|
<img width="103" src="https://huorantech.com/images/about/qrcode.jpg" alt=""> |
|
|
|
|
<p class="text">扫一扫,关注公众号</p> |
|
|
|
|
</div> |
|
|
|
|
<div class="qrcode m-l-30"> |
|
|
|
|
<img width="103" src="@/assets/images/mini-program-sm.jpg" alt=""> |
|
|
|
|
<p class="text">扫一扫,登录职站商城</p> |
|
|
|
|
</div> |
|
|
|
|
</el-carousel-item> |
|
|
|
|
</template> |
|
|
|
|
</el-carousel> |
|
|
|
|
|
|
|
|
|
<div v-else class="banner fadeInUp"> |
|
|
|
|
<img class="texts" src="https://huorantech.com/images/about/banner-text.png" alt=""> |
|
|
|
|
<div v-if="!GTA" class="qrcodes"> |
|
|
|
|
<div class="qrcode"> |
|
|
|
|
<img width="103" src="https://huorantech.com/images/about/qrcode.jpg" alt=""> |
|
|
|
|
<p class="text">扫一扫,关注公众号</p> |
|
|
|
|
</div> |
|
|
|
|
<div class="qrcode m-l-30"> |
|
|
|
|
<img width="103" src="@/assets/images/mini-program-sm.jpg" alt=""> |
|
|
|
|
<p class="text">扫一扫,登录职站商城</p> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="intro"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<div class="pics"> |
|
|
|
|
<div class="text"> |
|
|
|
|
<div class="title-wrap"> |
|
|
|
|
<p class="title fadeInLeft">{{ modules[1].form.title }}</p> |
|
|
|
|
<p class="brief fadeInLeft">{{ modules[1].form.subTitle1 }}</p> |
|
|
|
|
<p class="en fadeInRight">{{ modules[1].form.subTitle2 }}</p> |
|
|
|
|
|
|
|
|
|
<div class="intro"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<div class="pics"> |
|
|
|
|
<div class="text"> |
|
|
|
|
<div class="title-wrap"> |
|
|
|
|
<p class="title fadeInLeft">{{ modules[1].form.title }}</p> |
|
|
|
|
<p class="brief fadeInLeft">{{ modules[1].form.subTitle1 }}</p> |
|
|
|
|
<p class="en fadeInRight">{{ modules[1].form.subTitle2 }}</p> |
|
|
|
|
</div> |
|
|
|
|
<div class="desc animate" v-html="modules[1].form.des"></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="desc animate" v-html="modules[1].form.des"></div> |
|
|
|
|
<img class="bg fadeInRight" :src="modules[1].form.pic" alt=""> |
|
|
|
|
</div> |
|
|
|
|
<img class="bg fadeInRight" :src="modules[1].form.pic" alt=""> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="service-intro"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<h6>{{ modules[2].form.title }}</h6> |
|
|
|
|
<p class="text">{{ modules[2].form.des }}</p> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="culture"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<h6 class="i-title animate">{{ modules[3].form.title }}</h6> |
|
|
|
|
<p class="en fadeInUp">{{ modules[3].form.des }}</p> |
|
|
|
|
<ul class="list"> |
|
|
|
|
<template v-for="(item, i) in modules[4].list"> |
|
|
|
|
<li v-if="item.isEnable" :key="i" class="fadeInUp"> |
|
|
|
|
<img :src="item.pic" alt=""> |
|
|
|
|
<h6>{{ item.title }}</h6> |
|
|
|
|
<div class="text" v-html="item.des"></div> |
|
|
|
|
</li> |
|
|
|
|
</template> |
|
|
|
|
</ul> |
|
|
|
|
<div class="service-intro"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<h6>{{ modules[2].form.title }}</h6> |
|
|
|
|
<p class="text">{{ modules[2].form.des }}</p> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<!-- 为什么加入我们 --> |
|
|
|
|
<div class="adv" id="part2"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<h6 class="i-title animate">{{ modules[5].form.title }}</h6> |
|
|
|
|
<p class="en fadeInUp">{{ modules[5].form.subTitle }}</p> |
|
|
|
|
<p class="title-des animate">{{ modules[5].form.des }}</p> |
|
|
|
|
|
|
|
|
|
<ul class="list"> |
|
|
|
|
<template v-for="(item, i) in modules[6].list"> |
|
|
|
|
<li v-if="item.isEnable" :key="i" class="fadeInUp"> |
|
|
|
|
<img :src="item.pic" alt=""> |
|
|
|
|
<h6>{{ item.title }}</h6> |
|
|
|
|
<div class="text" v-html="item.des"></div> |
|
|
|
|
</li> |
|
|
|
|
</template> |
|
|
|
|
</ul> |
|
|
|
|
<div class="culture"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<h6 class="i-title animate">{{ modules[3].form.title }}</h6> |
|
|
|
|
<p class="en fadeInUp">{{ modules[3].form.des }}</p> |
|
|
|
|
<ul class="list"> |
|
|
|
|
<template v-for="(item, i) in modules[4].list"> |
|
|
|
|
<li v-if="item.isEnable" :key="i" class="fadeInUp"> |
|
|
|
|
<img :src="item.pic" alt=""> |
|
|
|
|
<h6>{{ item.title }}</h6> |
|
|
|
|
<div class="text" v-html="item.des"></div> |
|
|
|
|
</li> |
|
|
|
|
</template> |
|
|
|
|
</ul> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<!-- 合作客户 --> |
|
|
|
|
<div class="client"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<h6 class="i-title animate">{{ modules[7].form.title }}</h6> |
|
|
|
|
<p class="en fadeInUp">{{ modules[7].form.subTitle }}</p> |
|
|
|
|
<p class="title-des animate">{{ modules[7].form.des }}</p> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-carousel class="carousel" height="372px" :interval="6000" |
|
|
|
|
:arrow="(modules[8] && modules[8].list.filter(e => e.isEnable).length > 1) ? 'hover' : 'never'" |
|
|
|
|
:indicator-position="modules[8].list.filter(e => e.isEnable).length > 1 ? '' : 'none'"> |
|
|
|
|
<template v-for="(item, i) in modules[8].list"> |
|
|
|
|
<el-carousel-item v-if="item.isEnable" :key="i"> |
|
|
|
|
<div class="client-pic" :class="{ 'cursor-pointer': isLink(item.link.linkName) }" @click="openLink(item)"> |
|
|
|
|
<img class="bg fadeInLeft" :src="item.pic" alt=""> |
|
|
|
|
<div class="text fadeInRight"> |
|
|
|
|
<div class="c-title1"> |
|
|
|
|
<img src="https://huorantech.com/images/index/comma1.png" alt=""> |
|
|
|
|
{{ item.title }} |
|
|
|
|
</div> |
|
|
|
|
<div class="text" v-html="item.des"></div> |
|
|
|
|
<div class="c-title2"> |
|
|
|
|
{{ item.subTitle }} |
|
|
|
|
<img src="https://huorantech.com/images/index/comma2.png" alt=""> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</el-carousel-item> |
|
|
|
|
</template> |
|
|
|
|
</el-carousel> |
|
|
|
|
|
|
|
|
|
<!-- 为什么加入我们 --> |
|
|
|
|
<div class="adv" id="part2"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<h6 class="i-title animate">{{ modules[5].form.title }}</h6> |
|
|
|
|
<p class="en fadeInUp">{{ modules[5].form.subTitle }}</p> |
|
|
|
|
<p class="title-des animate">{{ modules[5].form.des }}</p> |
|
|
|
|
|
|
|
|
|
<scroll class="clients" :data="clients" :class-option="{ limitMoveNum: 2, direction: 2 }"> |
|
|
|
|
<ul class="client-list" ref="client"> |
|
|
|
|
<template v-for="item in modules[9].list"> |
|
|
|
|
<li v-if="item.isEnable" :key="item"> |
|
|
|
|
<ul class="list"> |
|
|
|
|
<template v-for="(item, i) in modules[6].list"> |
|
|
|
|
<li v-if="item.isEnable" :key="i" class="fadeInUp"> |
|
|
|
|
<img :src="item.pic" alt=""> |
|
|
|
|
<h6>{{ item.title }}</h6> |
|
|
|
|
<div class="text" v-html="item.des"></div> |
|
|
|
|
</li> |
|
|
|
|
</template> |
|
|
|
|
</ul> |
|
|
|
|
</scroll> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<!-- 合作客户 --> |
|
|
|
|
<div class="client"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<h6 class="i-title animate">{{ modules[7].form.title }}</h6> |
|
|
|
|
<p class="en fadeInUp">{{ modules[7].form.subTitle }}</p> |
|
|
|
|
<p class="title-des animate">{{ modules[7].form.des }}</p> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-carousel class="carousel" height="372px" :interval="6000" |
|
|
|
|
:arrow="(modules[8] && modules[8].list.filter(e => e.isEnable).length > 1) ? 'hover' : 'never'" |
|
|
|
|
:indicator-position="modules[8].list.filter(e => e.isEnable).length > 1 ? '' : 'none'"> |
|
|
|
|
<template v-for="(item, i) in modules[8].list"> |
|
|
|
|
<el-carousel-item v-if="item.isEnable" :key="i"> |
|
|
|
|
<div class="client-pic" :class="{ 'cursor-pointer': isLink(item.link.linkName) }" |
|
|
|
|
@click="openLink(item)"> |
|
|
|
|
<img class="bg fadeInLeft" :src="item.pic" alt=""> |
|
|
|
|
<div class="text fadeInRight"> |
|
|
|
|
<div class="c-title1"> |
|
|
|
|
<img src="https://huorantech.com/images/index/comma1.png" alt=""> |
|
|
|
|
{{ item.title }} |
|
|
|
|
</div> |
|
|
|
|
<div class="text" v-html="item.des"></div> |
|
|
|
|
<div class="c-title2"> |
|
|
|
|
{{ item.subTitle }} |
|
|
|
|
<img src="https://huorantech.com/images/index/comma2.png" alt=""> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</el-carousel-item> |
|
|
|
|
</template> |
|
|
|
|
</el-carousel> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<scroll class="clients" :data="clients" :class-option="{ limitMoveNum: 2, direction: 2 }"> |
|
|
|
|
<ul class="client-list" ref="client"> |
|
|
|
|
<template v-for="(item, i) in modules[9].list"> |
|
|
|
|
<li v-if="item.isEnable" :key="i"> |
|
|
|
|
<img :src="item.pic" alt=""> |
|
|
|
|
</li> |
|
|
|
|
</template> |
|
|
|
|
</ul> |
|
|
|
|
</scroll> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|