|
@@ -1,161 +1,169 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
- <header class="banner">
|
|
|
- <img src="./images/banner.png" class="bannerIMg" width="100%" alt="" />
|
|
|
- <div class="bannerWrap">
|
|
|
- <div class="font">
|
|
|
- <img src="./images/font.png" width="100%" alt="" />
|
|
|
- </div>
|
|
|
- <div class="animateList" ref="animateList">
|
|
|
- <div class="imgWrap" data-depth="0.3">
|
|
|
- <img src="./images/11.png" width="100%" alt="" />
|
|
|
- </div>
|
|
|
- <div class="imgWrap" data-depth="0.2">
|
|
|
- <img src="./images/22.png" width="100%" alt="" />
|
|
|
+ <div v-if="!isPhone">
|
|
|
+ <header class="banner">
|
|
|
+ <img src="./images/banner.png" class="bannerIMg" width="100%" alt="" />
|
|
|
+ <div class="bannerWrap">
|
|
|
+ <div class="font">
|
|
|
+ <img src="./images/font.png" width="100%" alt="" />
|
|
|
</div>
|
|
|
- <div class="imgWrap" data-depth="0.3">
|
|
|
- <img src="./images/33.png" width="100%" alt="" />
|
|
|
+ <div class="animateList" ref="animateList">
|
|
|
+ <div class="imgWrap" data-depth="0.3">
|
|
|
+ <img src="./images/11.png" width="100%" alt="" />
|
|
|
+ </div>
|
|
|
+ <div class="imgWrap" data-depth="0.2">
|
|
|
+ <img src="./images/22.png" width="100%" alt="" />
|
|
|
+ </div>
|
|
|
+ <div class="imgWrap" data-depth="0.3">
|
|
|
+ <img src="./images/33.png" width="100%" alt="" />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </header>
|
|
|
- <div class="serveWrap">
|
|
|
- <h2>服务<span>流程</span></h2>
|
|
|
- <p class="subtitle">关注客户需求,提供专业服务,用更好方案和服务助您前行</p>
|
|
|
- <div class="imgList width1200">
|
|
|
- <div class="imgItem">
|
|
|
- <div class="box">
|
|
|
- <img src="./images/111.png" alt="" />
|
|
|
- <p>采购服务</p>
|
|
|
+ </header>
|
|
|
+ <div class="serveWrap">
|
|
|
+ <h2>服务<span>流程</span></h2>
|
|
|
+ <p class="subtitle">
|
|
|
+ 关注客户需求,提供专业服务,用更好方案和服务助您前行
|
|
|
+ </p>
|
|
|
+ <div class="imgList width1200">
|
|
|
+ <div class="imgItem">
|
|
|
+ <div class="box">
|
|
|
+ <img src="./images/111.png" alt="" />
|
|
|
+ <p>采购服务</p>
|
|
|
+ </div>
|
|
|
+ <img class="arrow" src="./images/arrow.png" alt="" />
|
|
|
</div>
|
|
|
- <img class="arrow" src="./images/arrow.png" alt="" />
|
|
|
- </div>
|
|
|
- <div class="imgItem" style="zindex: 999">
|
|
|
- <div class="box">
|
|
|
- <img src="./images/222.png" alt="" />
|
|
|
- <p>设计方案</p>
|
|
|
+ <div class="imgItem" style="zindex: 999">
|
|
|
+ <div class="box">
|
|
|
+ <img src="./images/222.png" alt="" />
|
|
|
+ <p>设计方案</p>
|
|
|
+ </div>
|
|
|
+ <img class="arrow" src="./images/arrow.png" alt="" />
|
|
|
</div>
|
|
|
- <img class="arrow" src="./images/arrow.png" alt="" />
|
|
|
- </div>
|
|
|
- <div class="imgItem" style="zindex: 998">
|
|
|
- <div class="box">
|
|
|
- <img src="./images/333.png" alt="" />
|
|
|
- <p>快速实施</p>
|
|
|
+ <div class="imgItem" style="zindex: 998">
|
|
|
+ <div class="box">
|
|
|
+ <img src="./images/333.png" alt="" />
|
|
|
+ <p>快速实施</p>
|
|
|
+ </div>
|
|
|
+ <img class="arrow" src="./images/arrow.png" alt="" />
|
|
|
</div>
|
|
|
- <img class="arrow" src="./images/arrow.png" alt="" />
|
|
|
- </div>
|
|
|
- <div class="imgItem" style="zindex: 997">
|
|
|
- <div class="box">
|
|
|
- <img src="./images/444.png" alt="" />
|
|
|
- <p>全程辅导</p>
|
|
|
+ <div class="imgItem" style="zindex: 997">
|
|
|
+ <div class="box">
|
|
|
+ <img src="./images/444.png" alt="" />
|
|
|
+ <p>全程辅导</p>
|
|
|
+ </div>
|
|
|
+ <!-- <img class="arrow" src="./images/arrow.png" alt="" /> -->
|
|
|
</div>
|
|
|
- <!-- <img class="arrow" src="./images/arrow.png" alt="" /> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="customerWrap">
|
|
|
- <h2>客户<span>案例</span></h2>
|
|
|
- <p class="subtitle">
|
|
|
- 酷乐秀为众多器乐教学机构提供良策,解决招生、教务、教学诸多难题
|
|
|
- </p>
|
|
|
- <div class="teacherList width1200">
|
|
|
- <div class="teacherItem">
|
|
|
- <div class="teacherHead">
|
|
|
- <div class="headWrap">
|
|
|
- <img src="./images/teacher1.png" alt="" />
|
|
|
- </div>
|
|
|
- <div class="right">
|
|
|
- <p>宋老师</p>
|
|
|
- <p>杭州 某音乐培训机构</p>
|
|
|
+ <div class="customerWrap">
|
|
|
+ <h2>客户<span>案例</span></h2>
|
|
|
+ <p class="subtitle">
|
|
|
+ 酷乐秀为众多器乐教学机构提供良策,解决招生、教务、教学诸多难题
|
|
|
+ </p>
|
|
|
+ <div class="teacherList width1200">
|
|
|
+ <div class="teacherItem">
|
|
|
+ <div class="teacherHead">
|
|
|
+ <div class="headWrap">
|
|
|
+ <img src="./images/teacher1.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div class="right">
|
|
|
+ <p>宋老师</p>
|
|
|
+ <p>杭州 某音乐培训机构</p>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
|
|
|
- <p class="subTitle">
|
|
|
- “从网校搭建到日常运维,拥有一个技术团队为我们全程服务”
|
|
|
- </p>
|
|
|
- <p class="concat">
|
|
|
- 线上教育是未来的一大趋势,就目前而言其优势已十分明显,在创业初期,搭建属于自己的网校面临成本、运维、研发、售后等多方面的问题,如何在控制成本的同时实现高效的服务是一大难题。幸运的是,我们遇到了“酷乐秀”这个专业的平台,帮我们提供专业的线上解决方案。
|
|
|
- </p>
|
|
|
- <img
|
|
|
- src="./images/down.png"
|
|
|
- class="down"
|
|
|
- alt=""
|
|
|
- @click="showDetail(0)"
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="teacherItem">
|
|
|
- <div class="teacherHead">
|
|
|
- <div class="headWrap">
|
|
|
- <img src="./images/teacher2.png" alt="" />
|
|
|
- </div>
|
|
|
- <div class="right">
|
|
|
- <p>王老师</p>
|
|
|
- <p>武汉 某小学竖笛老师</p>
|
|
|
+ <p class="subTitle">
|
|
|
+ “从网校搭建到日常运维,拥有一个技术团队为我们全程服务”
|
|
|
+ </p>
|
|
|
+ <p class="concat">
|
|
|
+ 线上教育是未来的一大趋势,就目前而言其优势已十分明显,在创业初期,搭建属于自己的网校面临成本、运维、研发、售后等多方面的问题,如何在控制成本的同时实现高效的服务是一大难题。幸运的是,我们遇到了“酷乐秀”这个专业的平台,帮我们提供专业的线上解决方案。
|
|
|
+ </p>
|
|
|
+ <img
|
|
|
+ src="./images/down.png"
|
|
|
+ class="down"
|
|
|
+ alt=""
|
|
|
+ @click="showDetail(0)"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <div class="teacherItem">
|
|
|
+ <div class="teacherHead">
|
|
|
+ <div class="headWrap">
|
|
|
+ <img src="./images/teacher2.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div class="right">
|
|
|
+ <p>王老师</p>
|
|
|
+ <p>武汉 某小学竖笛老师</p>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+
|
|
|
+ <p class="subTitle">
|
|
|
+ “学生们在家练习的质量提升了很多,课上的效率也更高了,这的确让我省心不少。”
|
|
|
+ </p>
|
|
|
+ <p class="concat">
|
|
|
+ 为丰富学生的课外生活,提高学生综合素养,学校在小学部成立了竖笛社团。由于新增的学生日益增多,我个人的精力实属有限,除了上课的学习外,还需要学生课下自觉练习。但学生在家练习没有指导,常常吹错音也不知道,长期如此,不仅没有提升,也浪费了大量的时间和精力。
|
|
|
+ </p>
|
|
|
+ <img
|
|
|
+ src="./images/down.png"
|
|
|
+ class="down"
|
|
|
+ alt=""
|
|
|
+ @click="showDetail(1)"
|
|
|
+ />
|
|
|
</div>
|
|
|
+ <div class="teacherItem">
|
|
|
+ <div class="teacherHead">
|
|
|
+ <div class="headWrap">
|
|
|
+ <img src="./images/teacher3.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div class="right">
|
|
|
+ <p>李老师</p>
|
|
|
+ <p>南京 某少儿音乐教育机构</p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
|
|
|
- <p class="subTitle">
|
|
|
- “学生们在家练习的质量提升了很多,课上的效率也更高了,这的确让我省心不少。”
|
|
|
- </p>
|
|
|
- <p class="concat">
|
|
|
- 为丰富学生的课外生活,提高学生综合素养,学校在小学部成立了竖笛社团。由于新增的学生日益增多,我个人的精力实属有限,除了上课的学习外,还需要学生课下自觉练习。但学生在家练习没有指导,常常吹错音也不知道,长期如此,不仅没有提升,也浪费了大量的时间和精力。
|
|
|
- </p>
|
|
|
- <img
|
|
|
- src="./images/down.png"
|
|
|
- class="down"
|
|
|
- alt=""
|
|
|
- @click="showDetail(1)"
|
|
|
- />
|
|
|
+ <p class="subTitle">
|
|
|
+ “我们终于恢复了疫情前上课的节奏,教学效率甚至更高效。”
|
|
|
+ </p>
|
|
|
+ <p class="concat">
|
|
|
+ 自去年始受疫情影响,我们一直在寻找一个合适的平台将线下课搬到线上。在此过程中我们遇到重重阻碍,比如上课时语音有延迟,无法查看学生真实演奏情况等问题。当时想解决这个问题可能需要购买昂贵的直播设备,这无疑是雪上加霜。
|
|
|
+ </p>
|
|
|
+ <img
|
|
|
+ src="./images/down.png"
|
|
|
+ class="down"
|
|
|
+ alt=""
|
|
|
+ @click="showDetail(2)"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="teacherItem">
|
|
|
+ </div>
|
|
|
+ <loginList :title="'即刻入驻'" />
|
|
|
+ <el-dialog :visible.sync="dialogVisible" width="511px">
|
|
|
+ <div class="teacherItem dialog">
|
|
|
<div class="teacherHead">
|
|
|
<div class="headWrap">
|
|
|
- <img src="./images/teacher3.png" alt="" />
|
|
|
+ <img :src="detail.headerImg" alt="" />
|
|
|
</div>
|
|
|
<div class="right">
|
|
|
- <p>李老师</p>
|
|
|
- <p>南京 某少儿音乐教育机构</p>
|
|
|
+ <p>{{ detail.name }}</p>
|
|
|
+ <p>{{ detail.submitTitle }}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<p class="subTitle">
|
|
|
- “我们终于恢复了疫情前上课的节奏,教学效率甚至更高效。”
|
|
|
+ {{ detail.wrapTitle }}
|
|
|
</p>
|
|
|
- <p class="concat">
|
|
|
- 自去年始受疫情影响,我们一直在寻找一个合适的平台将线下课搬到线上。在此过程中我们遇到重重阻碍,比如上课时语音有延迟,无法查看学生真实演奏情况等问题。当时想解决这个问题可能需要购买昂贵的直播设备,这无疑是雪上加霜。
|
|
|
+ <p class="concat" v-for="(item, index) in detail.list" :key="index">
|
|
|
+ {{ item }}
|
|
|
</p>
|
|
|
- <img
|
|
|
- src="./images/down.png"
|
|
|
- class="down"
|
|
|
- alt=""
|
|
|
- @click="showDetail(2)"
|
|
|
- />
|
|
|
+ <!-- <img src="./images/down.png" class="down" alt="" /> -->
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </el-dialog>
|
|
|
+ <silder />
|
|
|
+ </div>
|
|
|
+ <div v-else>
|
|
|
+ <!-- h5 -->
|
|
|
+ <minProject :detailList="detailList"/>
|
|
|
</div>
|
|
|
- <loginList :title="'即刻入驻'" />
|
|
|
- <el-dialog :visible.sync="dialogVisible" width="511px">
|
|
|
- <div class="teacherItem dialog">
|
|
|
- <div class="teacherHead">
|
|
|
- <div class="headWrap">
|
|
|
- <img :src="detail.headerImg" alt="" />
|
|
|
- </div>
|
|
|
- <div class="right">
|
|
|
- <p>{{ detail.name }}</p>
|
|
|
- <p>{{ detail.submitTitle }}</p>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <p class="subTitle">
|
|
|
- {{ detail.wrapTitle }}
|
|
|
- </p>
|
|
|
- <p class="concat" v-for="(item, index) in detail.list" :key="index">
|
|
|
- {{ item }}
|
|
|
- </p>
|
|
|
- <!-- <img src="./images/down.png" class="down" alt="" /> -->
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
- <silder />
|
|
|
</div>
|
|
|
</template>
|
|
|
<style lang="less" scoped>
|
|
@@ -165,16 +173,16 @@ img {
|
|
|
}
|
|
|
@keyframes down {
|
|
|
0% {
|
|
|
- margin-top: 29px;
|
|
|
+ margin-top: 29px;
|
|
|
}
|
|
|
- 25% {
|
|
|
+ 25% {
|
|
|
margin-top: 31px;
|
|
|
}
|
|
|
50% {
|
|
|
margin-top: 32px;
|
|
|
}
|
|
|
- 75%{
|
|
|
- margin-top: 34px;
|
|
|
+ 75% {
|
|
|
+ margin-top: 34px;
|
|
|
}
|
|
|
100% {
|
|
|
margin-top: 35px;
|
|
@@ -422,8 +430,8 @@ img {
|
|
|
.headWrap {
|
|
|
margin-right: 13px;
|
|
|
img {
|
|
|
- width: 65px;
|
|
|
- height: 65px;
|
|
|
+ width: 65px;
|
|
|
+ height: 65px;
|
|
|
}
|
|
|
}
|
|
|
.right {
|
|
@@ -486,8 +494,8 @@ img {
|
|
|
.headWrap {
|
|
|
margin-right: 13px;
|
|
|
img {
|
|
|
- width: 65px;
|
|
|
- height: 65px;
|
|
|
+ width: 65px;
|
|
|
+ height: 65px;
|
|
|
}
|
|
|
}
|
|
|
.right {
|
|
@@ -548,7 +556,7 @@ img {
|
|
|
<script>
|
|
|
const detailList = [
|
|
|
{
|
|
|
- headerImg: require("./images/teacher1.png"),
|
|
|
+ headerImg: require("@/views/project/images/teacher1.png"),
|
|
|
name: "宋老师",
|
|
|
submitTitle: "杭州 某音乐培训机构",
|
|
|
wrapTitle: "“从网校搭建到日常运维,拥有一个技术团队为我们全程服务”",
|
|
@@ -560,7 +568,7 @@ const detailList = [
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
- headerImg: require("./images/teacher2.png"),
|
|
|
+ headerImg: require("@/views/project/images/teacher2.png"),
|
|
|
name: "王老师",
|
|
|
submitTitle: "武汉 某小学竖笛老师",
|
|
|
wrapTitle:
|
|
@@ -573,7 +581,7 @@ const detailList = [
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
- headerImg: require("./images/teacher3.png"),
|
|
|
+ headerImg: require("@/views/project/images/teacher3.png"),
|
|
|
name: "李老师",
|
|
|
submitTitle: "南京 某少儿音乐教育机构",
|
|
|
wrapTitle: "“我们终于恢复了疫情前上课的节奏,教学效率甚至更高效。”",
|
|
@@ -585,14 +593,17 @@ const detailList = [
|
|
|
],
|
|
|
},
|
|
|
];
|
|
|
+import { isMobile } from "@/util";
|
|
|
+import minProject from "./minProject.vue";
|
|
|
// import Bus from "./eventBus";
|
|
|
import Parallax from "parallax-js";
|
|
|
import loginList from "../index/blocks/loginList.vue";
|
|
|
- import silder from "@/components/silder.vue";
|
|
|
+import silder from "@/components/silder.vue";
|
|
|
export default {
|
|
|
components: {
|
|
|
loginList,
|
|
|
- silder
|
|
|
+ silder,
|
|
|
+ minProject,
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -604,15 +615,19 @@ export default {
|
|
|
wrapTitle: "",
|
|
|
list: [],
|
|
|
},
|
|
|
+ detailList,
|
|
|
headList: [],
|
|
|
};
|
|
|
},
|
|
|
name: "banner",
|
|
|
mounted() {
|
|
|
- const parallaxInstance = new Parallax(this.$refs.animateList, {
|
|
|
- // relativeInput: true,
|
|
|
- hoverOnly: true,
|
|
|
- });
|
|
|
+ if (this.$refs.animateList) {
|
|
|
+ const parallaxInstance = new Parallax(this.$refs.animateList, {
|
|
|
+ // relativeInput: true,
|
|
|
+ hoverOnly: true,
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
// parallaxInstance.friction(0.1, 0.1)
|
|
|
},
|
|
|
methods: {
|
|
@@ -627,5 +642,10 @@ export default {
|
|
|
this.dialogVisible = true;
|
|
|
},
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ isPhone() {
|
|
|
+ return isMobile();
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|