Compare commits
No commits in common. "e084fc16124fe4f4ed2f0af339666707c8e8adf4" and "8d9dc0957aa2b41d086d4bfcff829ed82b59b5e6" have entirely different histories.
e084fc1612
...
8d9dc0957a
|
@ -1515,7 +1515,11 @@ textarea::-webkit-input-placeholder{
|
||||||
text-align: center;
|
text-align: center;
|
||||||
transition: all .6s;
|
transition: all .6s;
|
||||||
}
|
}
|
||||||
|
.question-btns>span:hover{
|
||||||
|
background-color: #333fc9;
|
||||||
|
color: #FFFFFF;
|
||||||
|
transition: all .6s;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* 我的页面 */
|
/* 我的页面 */
|
||||||
|
|
|
@ -1,91 +1,77 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<!-- 头部 -->
|
<!-- 头部 -->
|
||||||
<div :class="{ header: true, 'scroll white': isScrollTop, white: true }">
|
<div :class="{'header':true,'scroll white':isScrollTop,'white':true}">
|
||||||
<div class="back" @click="$router.go(-1)">
|
<div class="back" @click="$router.go(-1)"><img src="../../../assets/images/home/expert/back.png" alt=""></div>
|
||||||
<img src="../../../assets/images/home/expert/back.png" alt="" />
|
<div class="header-title">专业定位测评</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="header-title">专业定位测评</div>
|
<div class="entrance pull-content list-section">
|
||||||
</div>
|
<div class="list-section">
|
||||||
<div class="entrance pull-content list-section">
|
<h3>这里展示专业定位测评的文字内容,专业定位测评 来帮你解读!高考志愿填报过程中,往往规划师老 师,会让考生和家长做一个专业定位测</h3>
|
||||||
<div class="list-section">
|
<div class="entrance-tips">专业定位测评提示:你需要使用12-15分钟的时间,请 用第一感觉作答,勿做太多的思考!</div>
|
||||||
<h3>
|
<div class="entrance-btns">
|
||||||
这里展示专业定位测评的文字内容,专业定位测评
|
<span @click="goPage('/evaluation/question')">考生本人测评入口</span>
|
||||||
来帮你解读!高考志愿填报过程中,往往规划师老
|
<span @click="goPage('/evaluation/question')">家长/亲属测评入口</span>
|
||||||
师,会让考生和家长做一个专业定位测
|
</div>
|
||||||
</h3>
|
</div>
|
||||||
<div class="entrance-tips">
|
</div>
|
||||||
专业定位测评提示:你需要使用12-15分钟的时间,请
|
</div>
|
||||||
用第一感觉作答,勿做太多的思考!
|
|
||||||
</div>
|
|
||||||
<div class="entrance-btns">
|
|
||||||
<span @click="goPage('/evaluation/question', 'student')"
|
|
||||||
>考生本人测评入口</span
|
|
||||||
>
|
|
||||||
<span @click="goPage('/evaluation/question', 'parents')"
|
|
||||||
>家长/亲属测评入口</span
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: "evaluation-entrance",
|
name: "evaluation-entrance",
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
isScrollTop: false,
|
isScrollTop: false,
|
||||||
};
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.isScroll = true;
|
this.isScroll = true;
|
||||||
window.addEventListener("scroll", this.eventScrollTop);
|
window.addEventListener("scroll", this.eventScrollTop);
|
||||||
},
|
},
|
||||||
mounted() {},
|
mounted() {
|
||||||
computed: {},
|
|
||||||
methods: {
|
},
|
||||||
// 页面跳转
|
computed: {
|
||||||
goPage(path, state) {
|
|
||||||
this.$router.push({
|
},
|
||||||
path: path,
|
methods: {
|
||||||
query: {
|
// 页面跳转
|
||||||
state,
|
goPage(path){
|
||||||
},
|
this.$router.push(path);
|
||||||
});
|
},
|
||||||
},
|
// 滚动改变样式
|
||||||
// 滚动改变样式
|
eventScrollTop() {
|
||||||
eventScrollTop() {
|
let scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
|
||||||
let scrollTop =
|
if (scrollTop >= 5) {
|
||||||
document.body.scrollTop || document.documentElement.scrollTop;
|
if (this.isScroll) {
|
||||||
if (scrollTop >= 5) {
|
this.isScroll = false;
|
||||||
if (this.isScroll) {
|
this.isScrollTop = true;
|
||||||
this.isScroll = false;
|
}
|
||||||
this.isScrollTop = true;
|
} else {
|
||||||
}
|
if (!this.isScroll) {
|
||||||
} else {
|
this.isScroll = true;
|
||||||
if (!this.isScroll) {
|
this.isScrollTop = false;
|
||||||
this.isScroll = true;
|
}
|
||||||
this.isScrollTop = false;
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
},
|
destroyed() {
|
||||||
},
|
window.removeEventListener("scroll", this.eventScrollTop);
|
||||||
destroyed() {
|
},
|
||||||
window.removeEventListener("scroll", this.eventScrollTop);
|
//keep-alive进入时触发
|
||||||
},
|
activated() {
|
||||||
//keep-alive进入时触发
|
this.isScroll = true;
|
||||||
activated() {
|
window.addEventListener("scroll", this.eventScrollTop)
|
||||||
this.isScroll = true;
|
},
|
||||||
window.addEventListener("scroll", this.eventScrollTop);
|
//keep-alive离开时触发
|
||||||
},
|
deactivated() {
|
||||||
//keep-alive离开时触发
|
window.removeEventListener("scroll", this.eventScrollTop);
|
||||||
deactivated() {
|
}
|
||||||
window.removeEventListener("scroll", this.eventScrollTop);
|
}
|
||||||
},
|
|
||||||
};
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
|
||||||
</style>
|
</style>
|
|
@ -1,127 +1,76 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<!-- 头部 -->
|
<!-- 头部 -->
|
||||||
<div :class="{ header: true, 'scroll white': isScrollTop, white: true }">
|
<div :class="{'header':true,'scroll white':isScrollTop,'white':true}">
|
||||||
<div class="back" @click="$router.go(-1)">
|
<div class="back" @click="$router.go(-1)"><img src="../../../assets/images/home/expert/back.png" alt=""></div>
|
||||||
<img src="../../../assets/images/home/expert/back.png" alt="" />
|
<div class="header-title">XXX测评</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="header-title">XXX测评</div>
|
<div class="question pull-content list-section">
|
||||||
</div>
|
<div class="question-item">
|
||||||
<div class="question pull-content list-section">
|
<div class="number"><span>12</span><em>/</em>80</div>
|
||||||
<div class="question-item">
|
<h3>我最喜欢按兴致做事</h3>
|
||||||
<div class="number">
|
<div class="question-btns">
|
||||||
<span>{{ num + 1 }}</span
|
<span @click="setQuestionEV()">完全相符合</span>
|
||||||
><em>/</em>{{ lastquestions.total }}
|
<span @click="setQuestionEV()">比较相符合</span>
|
||||||
</div>
|
<span @click="setQuestionEV()">不太好分辨</span>
|
||||||
<h3 v-if="state == 'student'">
|
<span @click="setQuestionEV()">比较不符合</span>
|
||||||
{{ lastquestions.list[num].question.content_student }}
|
<span @click="setQuestionEV()">完全不符合</span>
|
||||||
</h3>
|
</div>
|
||||||
<h3 v-if="state == 'parents'">
|
</div>
|
||||||
{{ lastquestions.list[num].question.content_parents }}
|
</div>
|
||||||
</h3>
|
</div>
|
||||||
<div class="question-btns">
|
|
||||||
<span
|
|
||||||
v-for="(item, index) in optionsData"
|
|
||||||
:key="index"
|
|
||||||
@click="setQuestionEV(item.key)"
|
|
||||||
>{{ item.name }}</span
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: "evaluation-question",
|
name: "evaluation-question",
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
isScrollTop: false,
|
isScrollTop: false,
|
||||||
lastquestions: [],
|
}
|
||||||
num: 0,
|
},
|
||||||
optionsData: [],
|
created() {
|
||||||
};
|
this.isScroll = true;
|
||||||
},
|
window.addEventListener("scroll", this.eventScrollTop);
|
||||||
created() {
|
},
|
||||||
this.isScroll = true;
|
mounted() {
|
||||||
window.addEventListener("scroll", this.eventScrollTop);
|
|
||||||
},
|
},
|
||||||
mounted() {
|
computed: {
|
||||||
this.getLastquestions();
|
|
||||||
this.getQuestionAnswerOptions();
|
},
|
||||||
this.state = this.$route.query.state;
|
methods: {
|
||||||
},
|
// 滚动改变样式
|
||||||
computed: {},
|
eventScrollTop() {
|
||||||
methods: {
|
let scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
|
||||||
// 题目
|
if (scrollTop >= 5) {
|
||||||
getLastquestions() {
|
if (this.isScroll) {
|
||||||
let that = this;
|
this.isScroll = false;
|
||||||
this.axios
|
this.isScrollTop = true;
|
||||||
.post(this.HOME + "/api/evaluation/get-last-questions", {
|
}
|
||||||
role_type: this.$route.query.state,
|
} else {
|
||||||
})
|
if (!this.isScroll) {
|
||||||
.then(function (res) {
|
this.isScroll = true;
|
||||||
that.lastquestions = res.data.data;
|
this.isScrollTop = false;
|
||||||
});
|
}
|
||||||
},
|
}
|
||||||
getQuestionAnswerOptions() {
|
}
|
||||||
let that = this;
|
},
|
||||||
this.axios
|
destroyed() {
|
||||||
.post(this.HOME + "/api/evaluation/question-answer-options")
|
window.removeEventListener("scroll", this.eventScrollTop);
|
||||||
.then(function (res) {
|
},
|
||||||
that.optionsData = res.data.data;
|
//keep-alive进入时触发
|
||||||
});
|
activated() {
|
||||||
},
|
this.isScroll = true;
|
||||||
|
window.addEventListener("scroll", this.eventScrollTop)
|
||||||
// 滚动改变样式
|
},
|
||||||
eventScrollTop() {
|
//keep-alive离开时触发
|
||||||
let scrollTop =
|
deactivated() {
|
||||||
document.body.scrollTop || document.documentElement.scrollTop;
|
window.removeEventListener("scroll", this.eventScrollTop);
|
||||||
if (scrollTop >= 5) {
|
}
|
||||||
if (this.isScroll) {
|
}
|
||||||
this.isScroll = false;
|
|
||||||
this.isScrollTop = true;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (!this.isScroll) {
|
|
||||||
this.isScroll = true;
|
|
||||||
this.isScrollTop = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
setQuestionEV(key) {
|
|
||||||
let that = this;
|
|
||||||
this.axios
|
|
||||||
.post(this.HOME + "/api/evaluation/answer-question", {
|
|
||||||
id: this.lastquestions.list[this.num].id,
|
|
||||||
option_key: key,
|
|
||||||
})
|
|
||||||
.then(function () {
|
|
||||||
that.num++;
|
|
||||||
if (that.num >= 117) {
|
|
||||||
console.log(that.num)
|
|
||||||
that.$router.push({
|
|
||||||
path: "/ucenter",
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
},
|
|
||||||
destroyed() {
|
|
||||||
window.removeEventListener("scroll", this.eventScrollTop);
|
|
||||||
},
|
|
||||||
//keep-alive进入时触发
|
|
||||||
activated() {
|
|
||||||
this.isScroll = true;
|
|
||||||
window.addEventListener("scroll", this.eventScrollTop);
|
|
||||||
},
|
|
||||||
//keep-alive离开时触发
|
|
||||||
deactivated() {
|
|
||||||
window.removeEventListener("scroll", this.eventScrollTop);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
};
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
|
||||||
</style>
|
</style>
|
|
@ -1,230 +1,210 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="content main-content">
|
<div class="content main-content">
|
||||||
<!-- 头部 -->
|
<!-- 头部 -->
|
||||||
<div :class="{ header: true, 'scroll white': isScrollTop }">
|
<div :class="{ header: true, 'scroll white': isScrollTop }">
|
||||||
<div class="back"></div>
|
<div class="back"></div>
|
||||||
<div class="header-title">首页</div>
|
<div class="header-title">首页</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 轮播图 -->
|
<!-- 轮播图 -->
|
||||||
<div class="banner-wrap">
|
<div class="banner-wrap">
|
||||||
<div class="swiper-container" ref="swiper-container">
|
<div class="swiper-container" ref="swiper-container">
|
||||||
<div class="swiper-wrapper">
|
<div class="swiper-wrapper">
|
||||||
<div class="swiper-slide">
|
<div class="swiper-slide">
|
||||||
<img :src="host + bannerSrc" alt="" />
|
<img :src="host + bannerSrc" alt="" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="swiper-pagination" ref="swiper-pagination"></div>
|
<div class="swiper-pagination" ref="swiper-pagination"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 领取咨询卡 -->
|
<!-- 领取咨询卡 -->
|
||||||
<div
|
<div class="index-receive" @click="goPage('/information')" v-if="consult_amount == 0">
|
||||||
class="index-receive"
|
<img src="../../assets/images/home/index/receive.jpg" alt="" />
|
||||||
@click="goPage('/information')"
|
<span>完善信息,立即领取免费咨询卡(1小时)</span>
|
||||||
v-if="consult_amount == 0"
|
</div>
|
||||||
>
|
<!-- 专家 -->
|
||||||
<img src="../../assets/images/home/index/receive.jpg" alt="" />
|
<div class="index-expert section">
|
||||||
<span>完善信息,立即领取免费咨询卡(1小时)</span>
|
<div class="index-title">
|
||||||
</div>
|
<h2>专家<em>团队</em></h2>
|
||||||
<!-- 专家 -->
|
<span @click="goPage('/expert')">查看更多</span>
|
||||||
<div class="index-expert section">
|
</div>
|
||||||
<div class="index-title">
|
<ul class="index-expert-list">
|
||||||
<h2>专家<em>团队</em></h2>
|
<li v-for="(item, index) in expertData" :key="index">
|
||||||
<span @click="goPage('/expert')">查看更多</span>
|
<div class="expert-img">
|
||||||
</div>
|
<img :src="host + item.avatar" alt="" />
|
||||||
<ul class="index-expert-list">
|
</div>
|
||||||
<li v-for="(item, index) in expertData" :key="index">
|
<div class="expert-name">
|
||||||
<div class="expert-img">
|
{{ item.name }}<span>{{ item.keywords_list[1] }}</span>
|
||||||
<img :src="host + item.avatar" alt="" />
|
</div>
|
||||||
</div>
|
<div class="expert-honor">
|
||||||
<div class="expert-name">
|
<span>{{ item.keywords_list[0] }}</span>
|
||||||
{{ item.name }}<span>{{ item.keywords_list[1] }}</span>
|
<span>{{ item.keywords_list[1] }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="expert-honor">
|
</li>
|
||||||
<span>{{ item.keywords_list[0] }}</span>
|
</ul>
|
||||||
<span>{{ item.keywords_list[1] }}</span>
|
</div>
|
||||||
</div>
|
<!-- 计划 -->
|
||||||
</li>
|
<div class="index-plan">
|
||||||
</ul>
|
<ul class="index-plan-list">
|
||||||
</div>
|
<li v-for="(item, index) in planData" :key="index">
|
||||||
<!-- 计划 -->
|
<img src="../../assets/images/home/index/plan-01.png" alt="" />
|
||||||
<div class="index-plan">
|
<p>{{ item.title }}</p>
|
||||||
<ul class="index-plan-list">
|
</li>
|
||||||
<li v-for="(item, index) in planData" :key="index">
|
</ul>
|
||||||
<img src="../../assets/images/home/index/plan-01.png" alt="" />
|
</div>
|
||||||
<p>{{ item.title }}</p>
|
<!-- 测评 -->
|
||||||
</li>
|
<div class="index-evaluation section">
|
||||||
</ul>
|
<div class="index-title">
|
||||||
</div>
|
<h2>专业<em>测评</em></h2>
|
||||||
<!-- 测评 -->
|
<span @click="goPage('/evaluation')">查看更多</span>
|
||||||
<div class="index-evaluation section">
|
</div>
|
||||||
<div class="index-title">
|
<ul class="index-evaluation-list">
|
||||||
<h2>专业<em>测评</em></h2>
|
<li @click="cpUrl()" v-for="(item, index) in evaluationData" :key="index">
|
||||||
<span @click="goPage('/evaluation')">查看更多</span>
|
<div class="evaluation-img">
|
||||||
</div>
|
<img src="../../assets/images/home/index/evaluation-01.png" alt="" />
|
||||||
<ul class="index-evaluation-list">
|
</div>
|
||||||
<li
|
<p>{{ item.title }}</p>
|
||||||
@click="cpUrl()"
|
<div class="evaluation-btn" @click="goPage()">进入测评</div>
|
||||||
v-for="(item, index) in evaluationData"
|
</li>
|
||||||
:key="index"
|
</ul>
|
||||||
>
|
</div>
|
||||||
<div class="evaluation-img">
|
<!-- 直播 -->
|
||||||
<img
|
<div class="index-live section">
|
||||||
src="../../assets/images/home/index/evaluation-01.png"
|
<div class="index-title">
|
||||||
alt=""
|
<h2>有谱<em>直播</em></h2>
|
||||||
/>
|
<span @click="goPage()">查看更多</span>
|
||||||
</div>
|
</div>
|
||||||
<p>{{ item.title }}</p>
|
<ul class="index-live-list">
|
||||||
<div class="evaluation-btn" @click="goPage()">进入测评</div>
|
<li><img src="../../assets/images/home/index/live-01.png" alt="" /></li>
|
||||||
</li>
|
<li><img src="../../assets/images/home/index/live-02.png" alt="" /></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<!-- 直播 -->
|
<!-- 头条 -->
|
||||||
<div class="index-live section">
|
<div class="index-headlines section">
|
||||||
<div class="index-title">
|
<div class="index-title">
|
||||||
<h2>有谱<em>直播</em></h2>
|
<h2>有谱<em>头条</em></h2>
|
||||||
<span @click="goPage()">查看更多</span>
|
<span @click="goPage()">查看更多</span>
|
||||||
</div>
|
</div>
|
||||||
<ul class="index-live-list">
|
<ul class="index-headlines-list">
|
||||||
<li><img src="../../assets/images/home/index/live-01.png" alt="" /></li>
|
<li v-for="(item, index) in headlinesData" :key="index">
|
||||||
<li><img src="../../assets/images/home/index/live-02.png" alt="" /></li>
|
<p>{{ item.title }}</p>
|
||||||
</ul>
|
<span>{{ item.time }}</span>
|
||||||
</div>
|
</li>
|
||||||
<!-- 头条 -->
|
</ul>
|
||||||
<div class="index-headlines section">
|
</div>
|
||||||
<div class="index-title">
|
<tabbar :current="1"></tabbar>
|
||||||
<h2>有谱<em>头条</em></h2>
|
</div>
|
||||||
<span @click="goPage()">查看更多</span>
|
|
||||||
</div>
|
|
||||||
<ul class="index-headlines-list">
|
|
||||||
<li v-for="(item, index) in headlinesData" :key="index">
|
|
||||||
<p>{{ item.title }}</p>
|
|
||||||
<span>{{ item.time }}</span>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<tabbar :current="1"></tabbar>
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import tabbar from "../../components/tabbar.vue";
|
import tabbar from '../../components/tabbar.vue'
|
||||||
export default {
|
export default {
|
||||||
name: "index",
|
name: "index",
|
||||||
components: {
|
components: {
|
||||||
tabbar,
|
tabbar
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
isScrollTop: false,
|
isScrollTop: false,
|
||||||
isReceive: 0, //是否完善资料
|
isReceive: 0, //是否完善资料
|
||||||
bannerSrc: "",
|
bannerSrc: "",
|
||||||
expertData: [
|
expertData: [],
|
||||||
{
|
planData: [{
|
||||||
name: "赵晓",
|
imgSrc: "",
|
||||||
imgSrc: "",
|
title: "强基计划"
|
||||||
year: "从业5年",
|
},
|
||||||
honor: [{ title: "硕士" }, { title: "中科院" }],
|
{
|
||||||
},
|
imgSrc: "",
|
||||||
{
|
title: "综合评价"
|
||||||
name: "赵晓",
|
},
|
||||||
imgSrc: "",
|
{
|
||||||
year: "从业3年",
|
imgSrc: "",
|
||||||
honor: [{ title: "硕士" }, { title: "中科院" }],
|
title: "专项计划"
|
||||||
},
|
},
|
||||||
{
|
],
|
||||||
name: "赵晓",
|
evaluationData: [{
|
||||||
imgSrc: "",
|
imgSrc: "",
|
||||||
year: "从业8年",
|
title: "霍兰德职业兴趣测评"
|
||||||
honor: [{ title: "硕士" }, { title: "中科院" }],
|
},
|
||||||
},
|
{
|
||||||
],
|
imgSrc: "",
|
||||||
planData: [
|
title: "MBIT职业性格测试"
|
||||||
{ imgSrc: "", title: "强基计划" },
|
},
|
||||||
{ imgSrc: "", title: "综合评价" },
|
],
|
||||||
{ imgSrc: "", title: "专项计划" },
|
headlinesData: [{
|
||||||
],
|
title: "全国各省市最好大学+王牌专业盘点",
|
||||||
evaluationData: [
|
time: "2022年2月12日"
|
||||||
{ imgSrc: "", title: "霍兰德职业兴趣测评" },
|
},
|
||||||
{ imgSrc: "", title: "MBIT职业性格测试" },
|
{
|
||||||
],
|
title: "批次、批次线、大类招生到底是什么??20个名词帮 你快速了解",
|
||||||
headlinesData: [
|
time: "2022年2月12日",
|
||||||
{ title: "全国各省市最好大学+王牌专业盘点", time: "2022年2月12日" },
|
},
|
||||||
{
|
{
|
||||||
title: "批次、批次线、大类招生到底是什么??20个名词帮 你快速了解",
|
title: "教育部公布2021年度全国高等学校名单,共计3012所",
|
||||||
time: "2022年2月12日",
|
time: "2022年2月12日",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "教育部公布2021年度全国高等学校名单,共计3012所",
|
title: "人民日报权威解读:热门专业和相似专业如何区分!",
|
||||||
time: "2022年2月12日",
|
time: "2022年2月12日",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "人民日报权威解读:热门专业和相似专业如何区分!",
|
title: "比普通批低100多分!从高一准备到高三报考,2022 年强基计划最新报考指南",
|
||||||
time: "2022年2月12日",
|
time: "2022年2月12日",
|
||||||
},
|
},
|
||||||
{
|
],
|
||||||
title:
|
};
|
||||||
"比普通批低100多分!从高一准备到高三报考,2022 年强基计划最新报考指南",
|
},
|
||||||
time: "2022年2月12日",
|
created() {
|
||||||
},
|
this.isScroll = true;
|
||||||
],
|
window.addEventListener("scroll", this.eventScrollTop);
|
||||||
};
|
this.consult_amount = JSON.parse(localStorage.userData).consult_amount;
|
||||||
},
|
},
|
||||||
created() {
|
mounted() {
|
||||||
this.isScroll = true;
|
this.getBanner();
|
||||||
window.addEventListener("scroll", this.eventScrollTop);
|
this.getExpertData();
|
||||||
this.consult_amount = JSON.parse(localStorage.userData).consult_amount;
|
},
|
||||||
},
|
computed: {},
|
||||||
mounted() {
|
methods: {
|
||||||
this.getBanner();
|
cpUrl() {},
|
||||||
this.getExpertData();
|
getBanner() {
|
||||||
},
|
let that = this;
|
||||||
computed: {},
|
this.axios
|
||||||
methods: {
|
.post(this.HOME + "/api/dictionary/get-slide-list", {
|
||||||
cpUrl() {
|
position: "h5_home_banner",
|
||||||
this.$router.push({
|
})
|
||||||
path: "/evaluation",
|
.then(function(res) {
|
||||||
});
|
that.bannerSrc = res.data.data[0].src;
|
||||||
},
|
});
|
||||||
getBanner() {
|
},
|
||||||
let that = this;
|
eventScrollTop() {
|
||||||
this.axios
|
let scrollTop =
|
||||||
.post(this.HOME + "/api/dictionary/get-slide-list", {
|
document.body.scrollTop || document.documentElement.scrollTop;
|
||||||
position: "h5_home_banner",
|
if (scrollTop >= 5) {
|
||||||
})
|
if (this.isScroll) {
|
||||||
.then(function (res) {
|
this.isScroll = false;
|
||||||
that.bannerSrc = res.data.data[0].src;
|
this.isScrollTop = true;
|
||||||
});
|
}
|
||||||
},
|
} else {
|
||||||
eventScrollTop() {
|
if (!this.isScroll) {
|
||||||
let scrollTop =
|
this.isScroll = true;
|
||||||
document.body.scrollTop || document.documentElement.scrollTop;
|
this.isScrollTop = false;
|
||||||
if (scrollTop >= 5) {
|
}
|
||||||
if (this.isScroll) {
|
}
|
||||||
this.isScroll = false;
|
},
|
||||||
this.isScrollTop = true;
|
// 获取专家列表
|
||||||
}
|
getExpertData() {
|
||||||
} else {
|
let that = this;
|
||||||
if (!this.isScroll) {
|
this.axios
|
||||||
this.isScroll = true;
|
.post(this.HOME + "/api/consumer/expert-list", {
|
||||||
this.isScrollTop = false;
|
page: "1",
|
||||||
}
|
size: "3",
|
||||||
}
|
})
|
||||||
},
|
.then(function(res) {
|
||||||
// 获取专家列表
|
console.log(res.data.data);
|
||||||
getExpertData() {
|
that.expertData = res.data.data.list;
|
||||||
let that = this;
|
});
|
||||||
this.axios
|
},
|
||||||
.post(this.HOME + "/api/consumer/expert-list", {
|
},
|
||||||
page: "1",
|
};
|
||||||
size: "3",
|
|
||||||
})
|
|
||||||
.then(function (res) {
|
|
||||||
console.log(res.data.data);
|
|
||||||
that.expertData = res.data.data.list;
|
|
||||||
});
|
|
||||||
},
|
|
||||||
},
|
|
||||||
};
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
|
|
@ -75,7 +75,7 @@ export default {
|
||||||
created() {
|
created() {
|
||||||
this.isScroll = true;
|
this.isScroll = true;
|
||||||
window.addEventListener("scroll", this.eventScrollTop);
|
window.addEventListener("scroll", this.eventScrollTop);
|
||||||
this.phoneData = this.$route.query.phone
|
this.phoneData = this.$route.query.number;
|
||||||
const TIME_COUNT = 60;
|
const TIME_COUNT = 60;
|
||||||
if (!this.timer) {
|
if (!this.timer) {
|
||||||
this.count = TIME_COUNT;
|
this.count = TIME_COUNT;
|
||||||
|
@ -91,9 +91,7 @@ export default {
|
||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {},
|
||||||
|
|
||||||
},
|
|
||||||
computed: {},
|
computed: {},
|
||||||
methods: {
|
methods: {
|
||||||
hideKeyboard() {
|
hideKeyboard() {
|
||||||
|
|
|
@ -3,8 +3,7 @@
|
||||||
<!-- 头部 -->
|
<!-- 头部 -->
|
||||||
<div :class="{'header':true,'scroll white':isScrollTop,'white':true}">
|
<div :class="{'header':true,'scroll white':isScrollTop,'white':true}">
|
||||||
<div class="back" @click="$router.go(-1)"><img src="../../../assets/images/home/expert/back.png" alt=""></div>
|
<div class="back" @click="$router.go(-1)"><img src="../../../assets/images/home/expert/back.png" alt=""></div>
|
||||||
<div v-if="centerUserData.mobile" class="header-title">修改号码</div>
|
<div class="header-title">手机绑定</div>
|
||||||
<div v-else class="header-title">手机绑定</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="feedback-bg pull-content">
|
<div class="feedback-bg pull-content">
|
||||||
<ul class="phone-bind">
|
<ul class="phone-bind">
|
||||||
|
@ -22,19 +21,11 @@
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
isScrollTop: false,
|
isScrollTop: false,
|
||||||
centerUserData:{
|
|
||||||
mobile:""
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.isScroll = true;
|
this.isScroll = true;
|
||||||
window.addEventListener("scroll", this.eventScrollTop);
|
window.addEventListener("scroll", this.eventScrollTop);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
this.centerUserData=JSON.parse(location.centerUserData)
|
|
||||||
console.log(this.centerUserData)
|
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
||||||
|
|
|
@ -1,97 +1,85 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="content my-content main-content">
|
<div class="content my-content main-content">
|
||||||
<!-- 头部 -->
|
<!-- 头部 -->
|
||||||
<div :class="{ header: true, 'scroll white': isScrollTop }">
|
<div :class="{ header: true, 'scroll white': isScrollTop }">
|
||||||
<div class="back"></div>
|
<div class="back"></div>
|
||||||
<div class="header-title">我的</div>
|
<div class="header-title">我的</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 轮播图 -->
|
<!-- 轮播图 -->
|
||||||
<div class="banner my-banner">
|
<div class="banner my-banner">
|
||||||
<img src="../../../assets/images/user/banner.jpg" alt="" />
|
<img src="../../../assets/images/user/banner.jpg" alt="" />
|
||||||
<div class="my-photo">
|
<div class="my-photo">
|
||||||
<span>
|
<span><img src="../../../assets/images/user/photo.png" /></span>
|
||||||
<img v-if="userData.avatar" :src="userData.avatar" />
|
<p>张桑</p>
|
||||||
<img v-else src="../../../assets/images/user/photo.png" />
|
</div>
|
||||||
</span>
|
</div>
|
||||||
<p v-if="userData.nick_name">{{userData.nick_name}}</p>
|
<!-- 免费咨询卡 -->
|
||||||
<p v-else>未填写个人信息</p>
|
<div class="user-receive" @click="toPage()" v-if="isUse == 0">
|
||||||
</div>
|
<img src="../../../assets/images/user/card.png" alt="" />
|
||||||
</div>
|
<div class="receive-txt">
|
||||||
<!-- 免费咨询卡 -->
|
<span class="use-btn" v-if="isReceive == 1">立即使用</span>
|
||||||
<div class="user-receive" @click="toPage()" v-if="isUse == 0">
|
<span class="receive-btn" v-if="isReceive == 0">立即领取</span>
|
||||||
<img src="../../../assets/images/user/card.png" alt="" />
|
<p>有效期:2022.2.1-2022.2.15</p>
|
||||||
<div class="receive-txt">
|
</div>
|
||||||
<span class="use-btn" v-if="isReceive == 1">立即使用</span>
|
</div>
|
||||||
<span class="receive-btn" v-if="isReceive == 0">立即领取</span>
|
<div class="line" v-if="isReceive == 1"></div>
|
||||||
<p>有效期:2022.2.1-2022.2.15</p>
|
<ul class="student-information">
|
||||||
</div>
|
<li @click="goPage('/bind')">
|
||||||
</div>
|
<span><img src="../../../assets/images/user/icon-phone.png" alt="" /></span>
|
||||||
<div class="line" v-if="isReceive == 1"></div>
|
<p>手机号<em>18683958573</em></p>
|
||||||
<ul class="student-information">
|
<img src="../../../assets/images/home/expert/arrow-right.png" alt="" />
|
||||||
<li @click="goPage('/bind')" >
|
</li>
|
||||||
<span
|
<li @click="goPage('/info')">
|
||||||
><img src="../../../assets/images/user/icon-phone.png" alt=""
|
<span><img src="../../../assets/images/user/icon-student.png" alt="" /></span>
|
||||||
/></span>
|
<p>考生信息</p>
|
||||||
<p>手机号<em>{{userData.mobile}}</em></p>
|
<img src="../../../assets/images/home/expert/arrow-right.png" alt="" />
|
||||||
<img src="../../../assets/images/home/expert/arrow-right.png" alt="" />
|
</li>
|
||||||
</li>
|
</ul>
|
||||||
<li @click="goPage('/info')">
|
<div class="feedback" @click="goPage('/feedback')">
|
||||||
<span
|
<span><img src="../../../assets/images/user/icon-feedback.png" alt="" /></span>
|
||||||
><img src="../../../assets/images/user/icon-student.png" alt=""
|
<p>意见和反馈</p>
|
||||||
/></span>
|
<img src="../../../assets/images/home/expert/arrow-right.png" alt="" />
|
||||||
<p>考生信息</p>
|
</div>
|
||||||
<img src="../../../assets/images/home/expert/arrow-right.png" alt="" />
|
<div :class="{ 'my-report': true, open: isOpen }" @click="isOpen = !isOpen">
|
||||||
</li>
|
<span><img src="../../../assets/images/user/icon-report.png" alt="" /></span>
|
||||||
</ul>
|
<p>我的报告</p>
|
||||||
<div class="feedback" @click="goPage('/feedback')">
|
<img src="../../../assets/images/home/expert/arrow-right.png" alt="" />
|
||||||
<span
|
</div>
|
||||||
><img src="../../../assets/images/user/icon-feedback.png" alt=""
|
<ul :class="{ 'report-list': true, open: isOpen }">
|
||||||
/></span>
|
<li @click="goPage('/report')">
|
||||||
<p>意见和反馈</p>
|
<p>职业与专业定位整合测试(融合版)</p>
|
||||||
<img src="../../../assets/images/home/expert/arrow-right.png" alt="" />
|
<span>2022-05-12 13:28</span>
|
||||||
</div>
|
</li>
|
||||||
<div :class="{ 'my-report': true, open: isOpen }" @click="isOpen = !isOpen">
|
<li @click="goPage('/report')">
|
||||||
<span
|
<p>职业与专业定位整合测试(融合版)</p>
|
||||||
><img src="../../../assets/images/user/icon-report.png" alt=""
|
<span>2022-05-12 13:28</span>
|
||||||
/></span>
|
</li>
|
||||||
<p>我的报告</p>
|
<li @click="goPage('/report')">
|
||||||
<img src="../../../assets/images/home/expert/arrow-right.png" alt="" />
|
<p>霍兰德职业兴趣测评(完整版)</p>
|
||||||
</div>
|
<span>2022-05-12 13:28</span>
|
||||||
<ul :class="{ 'report-list': true, open: isOpen }">
|
</li>
|
||||||
<li @click="goPage('/report')">
|
<li @click="goPage('/report')">
|
||||||
<p>职业与专业定位整合测试(融合版)</p>
|
<p>DISC性格测评</p>
|
||||||
<span>2022-05-12 13:28</span>
|
<span>2022-05-12 13:28</span>
|
||||||
</li>
|
</li>
|
||||||
<li @click="goPage('/report')">
|
<li @click="goPage('/report')">
|
||||||
<p>职业与专业定位整合测试(融合版)</p>
|
<p>职业与专业定位整合测试(融合版)</p>
|
||||||
<span>2022-05-12 13:28</span>
|
<span>2022-05-12 13:28</span>
|
||||||
</li>
|
</li>
|
||||||
<li @click="goPage('/report')">
|
<li @click="goPage('/report')">
|
||||||
<p>霍兰德职业兴趣测评(完整版)</p>
|
<p>职业与专业定位整合测试(融合版)</p>
|
||||||
<span>2022-05-12 13:28</span>
|
<span>2022-05-12 13:28</span>
|
||||||
</li>
|
</li>
|
||||||
<li @click="goPage('/report')">
|
<li @click="goPage('/report')">
|
||||||
<p>DISC性格测评</p>
|
<p>霍兰德职业兴趣测评(完整版)</p>
|
||||||
<span>2022-05-12 13:28</span>
|
<span>2022-05-12 13:28</span>
|
||||||
</li>
|
</li>
|
||||||
<li @click="goPage('/report')">
|
<li @click="goPage('/report')">
|
||||||
<p>职业与专业定位整合测试(融合版)</p>
|
<p>DISC性格测评</p>
|
||||||
<span>2022-05-12 13:28</span>
|
<span>2022-05-12 13:28</span>
|
||||||
</li>
|
</li>
|
||||||
<li @click="goPage('/report')">
|
</ul>
|
||||||
<p>职业与专业定位整合测试(融合版)</p>
|
<div class="feedback-btn">退出登录</div>
|
||||||
<span>2022-05-12 13:28</span>
|
|
||||||
</li>
|
|
||||||
<li @click="goPage('/report')">
|
|
||||||
<p>霍兰德职业兴趣测评(完整版)</p>
|
|
||||||
<span>2022-05-12 13:28</span>
|
|
||||||
</li>
|
|
||||||
<li @click="goPage('/report')">
|
|
||||||
<p>DISC性格测评</p>
|
|
||||||
<span>2022-05-12 13:28</span>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<div class="feedback-btn">退出登录</div>
|
|
||||||
<tabbar :current="4"></tabbar>
|
<tabbar :current="4"></tabbar>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -103,96 +91,63 @@
|
||||||
components: {
|
components: {
|
||||||
tabbar
|
tabbar
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
isScrollTop: false,
|
isScrollTop: false,
|
||||||
isReceive: 1, //是否领取咨询机会
|
isReceive: 1, //是否领取咨询机会
|
||||||
isUse: 0, //是否使用
|
isUse: 0, //是否使用
|
||||||
isOpen: false,
|
isOpen: false,
|
||||||
userData:{
|
};
|
||||||
avatar: "" ,
|
},
|
||||||
consult_amount: 0,
|
created() {
|
||||||
create_time: "",
|
this.isScroll = true;
|
||||||
ding_code: "",
|
window.addEventListener("scroll", this.eventScrollTop);
|
||||||
expert_id: 0,
|
},
|
||||||
gender: 0,
|
methods: {
|
||||||
id: 31,
|
// 判断跳转方式
|
||||||
im_uid: "",
|
toPage() {
|
||||||
lat: "",
|
if (this.isReceive == 1) {
|
||||||
lng: "",
|
this.$router.push("/expert");
|
||||||
login_time: "",
|
} else if (this.isReceive == 0) {
|
||||||
mobile: "",
|
this.$router.push("/information");
|
||||||
nick_name: "",
|
} else {
|
||||||
open_id: "",
|
return false;
|
||||||
real_name: "",
|
}
|
||||||
tags: "",
|
},
|
||||||
tel: "",
|
// 页面跳转
|
||||||
type: 0,
|
goPage(path) {
|
||||||
unionid: "",
|
this.$router.push(path);
|
||||||
update_time: "",
|
},
|
||||||
user_code: ""
|
// 滚动改变样式
|
||||||
},
|
eventScrollTop() {
|
||||||
|
let scrollTop =
|
||||||
};
|
document.body.scrollTop || document.documentElement.scrollTop;
|
||||||
},
|
if (scrollTop >= 5) {
|
||||||
created() {
|
if (this.isScroll) {
|
||||||
this.isScroll = true;
|
this.isScroll = false;
|
||||||
window.addEventListener("scroll", this.eventScrollTop);
|
this.isScrollTop = true;
|
||||||
this.getUserData();
|
}
|
||||||
},
|
} else {
|
||||||
methods: {
|
if (!this.isScroll) {
|
||||||
// 判断跳转方式
|
this.isScroll = true;
|
||||||
toPage() {
|
this.isScrollTop = false;
|
||||||
if (this.isReceive == 1) {
|
}
|
||||||
this.$router.push("/expert");
|
}
|
||||||
} else if (this.isReceive == 0) {
|
},
|
||||||
this.$router.push("/information");
|
},
|
||||||
} else {
|
destroyed() {
|
||||||
return false;
|
window.removeEventListener("scroll", this.eventScrollTop);
|
||||||
}
|
},
|
||||||
},
|
//keep-alive进入时触发
|
||||||
// 页面跳转
|
activated() {
|
||||||
goPage(path) {
|
this.isScroll = true;
|
||||||
this.$router.push(path);
|
window.addEventListener("scroll", this.eventScrollTop);
|
||||||
},
|
},
|
||||||
// 获取用户信息
|
//keep-alive离开时触发
|
||||||
getUserData() {
|
deactivated() {
|
||||||
let that = this;
|
window.removeEventListener("scroll", this.eventScrollTop);
|
||||||
this.axios.post(this.HOME + "/api/user/center-info").then(function (res) {
|
},
|
||||||
that.userData = res.data.data;
|
};
|
||||||
location.centerUserData=JSON.stringify( that.userData )
|
|
||||||
});
|
|
||||||
},
|
|
||||||
// 滚动改变样式
|
|
||||||
eventScrollTop() {
|
|
||||||
let scrollTop =
|
|
||||||
document.body.scrollTop || document.documentElement.scrollTop;
|
|
||||||
if (scrollTop >= 5) {
|
|
||||||
if (this.isScroll) {
|
|
||||||
this.isScroll = false;
|
|
||||||
this.isScrollTop = true;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (!this.isScroll) {
|
|
||||||
this.isScroll = true;
|
|
||||||
this.isScrollTop = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
destroyed() {
|
|
||||||
window.removeEventListener("scroll", this.eventScrollTop);
|
|
||||||
},
|
|
||||||
//keep-alive进入时触发
|
|
||||||
activated() {
|
|
||||||
this.isScroll = true;
|
|
||||||
window.addEventListener("scroll", this.eventScrollTop);
|
|
||||||
},
|
|
||||||
//keep-alive离开时触发
|
|
||||||
deactivated() {
|
|
||||||
window.removeEventListener("scroll", this.eventScrollTop);
|
|
||||||
},
|
|
||||||
};
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
|
Loading…
Reference in New Issue