提交 33b066f0 authored 作者: lihuihui's avatar lihuihui

修改

上级 545c6d03
......@@ -11352,8 +11352,8 @@
},
"webpack-merge": {
"version": "4.2.2",
"resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&sync_timestamp=1599634553533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-merge-4.2.2.tgz",
"integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=",
"resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz",
"integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==",
"dev": true,
"requires": {
"lodash": "^4.17.15"
......
......@@ -167,8 +167,8 @@ export default {
},
watch: {
$route(route) {
if (route.query.needLogin) {
this.handleLogin()
if (route.query.register) {
this.handleRegister()
}
}
},
......
......@@ -15,38 +15,74 @@
<ul class="item-box">
<template v-if="offsetTabIndex == 0">
<template v-for="(item, index) in examineeNav">
<li :key="index" @click="goPage(item.path, item.pathType)">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
<template v-if="item.pathType === 3">
<li :key="index" @click="register">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
</template>
<template v-else>
<li :key="index" @click="goPage(item.path, item.pathType)">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
</template>
</template>
</template>
<template v-if="offsetTabIndex == 1">
<template v-for="(item, index) in teacherNav">
<li :key="index" @click="goPage(item.path, item.pathType)">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
<template v-if="item.pathType === 3">
<li :key="index" @click="register">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
</template>
<template v-else>
<li :key="index" @click="goPage(item.path, item.pathType)">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
</template>
</template>
</template>
<template v-if="offsetTabIndex == 2">
<template v-for="(item, index) in schoolNav">
<li :key="index" @click="goPage(item.path, item.pathType)">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
<template v-if="item.pathType === 3">
<li :key="index" @click="register">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
</template>
<template>
<li :key="index" @click="goPage(item.path, item.pathType)">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
</template>
</template>
</template>
</ul>
......@@ -58,6 +94,7 @@
</div>
</template>
<script>
import merge from 'webpack-merge'
import haedBanner from '@/components/headBanner'
import studentHelp from './components/studentHelp'
import teacherHelp from './components/teacherHelp'
......@@ -79,7 +116,8 @@ export default {
iconActive: 'https://zws-imgs-pub.ezijing.com/static/public/ef0878be9e9fa6deab5b9dcfac9af12b.png',
text: '注册账号',
path: '/register',
textActive: '注册后方可报名'
textActive: '注册后方可报名',
pathType: 3
},
{
icon: 'https://zws-imgs-pub.ezijing.com/static/public/5c7db419e6af3214fa53b1d4920cf7b5.png',
......@@ -123,6 +161,7 @@ export default {
iconActive: 'https://zws-imgs-pub.ezijing.com/static/public/c92aa5f2800a9a5bbedce54bfa0d499b.png',
text: '注册账号',
path: '/register',
pathType: 3,
textActive: '注册后方可报名'
},
{
......@@ -167,6 +206,7 @@ export default {
iconActive: 'https://zws-imgs-pub.ezijing.com/static/public/66dd597f670a07584897d03a4c6bd9ab.png',
text: '注册账号',
path: '/register',
pathType: 3,
textActive: '注册后方可申报'
},
{
......@@ -208,11 +248,19 @@ export default {
}
},
mounted() {
this.offsetTabIndex = this.$route.query.role || 0
this.offsetTabIndex = parseInt(this.$route.query.role) || 0
},
methods: {
register() {
this.$router.push({
query: merge(this.$route.query, { register: this.$route.query.register ? this.$route.query.register++ : 1 })
})
},
offsetTab(n) {
this.offsetTabIndex = n
this.$router.push({
query:merge({},{'role': n })
})
},
goPage(path, n) {
if (n) {
......@@ -224,6 +272,11 @@ export default {
}
}
},
computed: {
passport() {
return this.$refs.passport
}
},
watch: {
$route: {
handler: function(val, oldVal){
......
......@@ -15,38 +15,74 @@
<ul class="item-box">
<template v-if="offsetTabIndex == 0">
<template v-for="(item, index) in examineeNav">
<li :key="index" @click="goPage(item.path, item.pathType)">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
<template v-if="item.pathType === 3">
<li :key="index" @click="register">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
</template>
<template v-else>
<li :key="index" @click="goPage(item.path, item.pathType)">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
</template>
</template>
</template>
<template v-if="offsetTabIndex == 1">
<template v-for="(item, index) in teacherNav">
<li :key="index" @click="goPage(item.path, item.pathType)">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
<template v-if="item.pathType === 3">
<li :key="index" @click="register">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
</template>
<template v-else>
<li :key="index" @click="goPage(item.path, item.pathType)">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
</template>
</template>
</template>
<template v-if="offsetTabIndex == 2">
<template v-for="(item, index) in schoolNav">
<li :key="index" @click="goPage(item.path, item.pathType)">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
<template v-if="item.pathType === 3">
<li :key="index" @click="register">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
</template>
<template v-else>
<li :key="index" @click="goPage(item.path, item.pathType)">
<img :src="item.icon" alt="" class="img">
<img :src="item.iconActive" alt="" class="img-active">
<div class="text">
<span class="span1">{{ item.text }}</span>
<span class="span2">{{ item.textActive }}</span>
</div>
</li>
</template>
</template>
</template>
</ul>
......@@ -180,6 +216,7 @@ export default {
iconActive: 'https://zws-imgs-pub.ezijing.com/static/public/ef0878be9e9fa6deab5b9dcfac9af12b.png',
text: '注册账号',
path: '/register',
pathType: 3,
textActive: '注册后方可报名'
},
{
......@@ -224,6 +261,7 @@ export default {
iconActive: 'https://zws-imgs-pub.ezijing.com/static/public/c92aa5f2800a9a5bbedce54bfa0d499b.png',
text: '注册账号',
path: '/register',
pathType: 3,
textActive: '注册后方可报名'
},
{
......@@ -268,6 +306,7 @@ export default {
iconActive: 'https://zws-imgs-pub.ezijing.com/static/public/66dd597f670a07584897d03a4c6bd9ab.png',
text: '注册账号',
path: '/register',
pathType: 3,
textActive: '注册后方可申报'
},
{
......@@ -336,6 +375,9 @@ export default {
computed: {
swiper() {
return this.$refs.mySwiper.$swiper
},
passport() {
return this.$refs.passport
}
},
mounted() {
......@@ -345,13 +387,16 @@ export default {
this.newsList()
},
methods: {
goNewsPage() {
register() {
this.$router.push({
path: '/news',
path: '/index',
query: {
type: this.newsTabIndex
register: this.$route.query.register ? this.$route.query.register++ : 1
}
})
},
goNewsPage() {
this.passport.register()
},
newsTab(n) {
this.newsTabIndex = n
......
......@@ -52,10 +52,12 @@ export default {
const _this = this
return {
swiperList: [
'紫荆教育诞生于2013年,是清华控股在清华大学五道口金融学院教研成果的基础上创设而成。7年以来,我们一直专注于中国金融人才的培养、开发和提升,我们对中国金融行业的人才需求变化有着深刻的理解和感受。伴随金融科技发展,金融数字化转型进程提速,客户行为在迅速地往线上迁移,新的客户行为和市场环境正在从根本上重塑数字化营销模式。为助力和加速金融行业数字化营销转型,紫荆教育向教育部申报“金融产品数字化营销职业技能等级证书”。联合中国人民大学营销系博导、清华大学五道口金融学院金融系硕导、高职院校相关学科带头人、金融行业协会、业界专家、头部金融机构共同制定标准、研发教材及实训平台。',
'2020年12月31日,教育部发布紫荆教育为参与1+X证书制度试点的第四批职业教育培训评价组织,职业技能等级证书为“金融产品数字化营销职业技能等级证书”。本证书总体设计对标数字经济时代金融产品数字化营销新业态和岗位群,采用大数据能力测评模型,从主要工作领域、工作任务、技能要求三个层次进行对岗测评,解析初、中、高三个职业技能等级对应知识、技能、素质所集成的综合能力框架。根据国家标准化工作指引,形成《金融产品数字化营销职业技能等级标准》,以学习者为中心,开展书证融合、课证融合、场景融合、教培融合、产教融合,并服务于院校专业建设、课程建设、教师队伍建设,深化“三教”改革。',
'(一)全覆盖。金融产品数字化营销职业技能等级标准设计场景涵盖了中职、高职和应用型本科三个层次,有效服务于“1+X”制度改革全覆盖。(二)补充性。金融产品数字化营销职业技能等级标准总课时约为280课时,采用精准对岗既解决培训资源先进性、实时性和好用性问题,也优化课程资源和金融和营销的新业态,充分体现“X”对“1”补充作用和不可替代性。(三)多样性。金融产品数字化营销职业技能等级标准鉴定立足于与学历教育有效衔接,设计了课程置换、学分置换、实践置换、新职业等级置换等“X”与“1”完全融合的多样性。(四)无缝性。金融产品数字化营销职业技能等级标准培训教材所选取典型工作领域,遵循岗位群对接既精准又广泛,即持证就能上岗,达到无缝对接效果。',
'此项目由清北人等知名院校导师及中国特色高水平高职学校等学术专家,联合金融行业数字化营销领域专家、银证保等金融机构业务高管等实线导师共同整体设计。内容涵盖:(一)教材研发。研发团队:清北人知名院校教授领衔主编,双高院校学科带头人和业界到导师团队主编。内容设计:以工作过程为导向,以实践结果为考核标准。(二)师资培训。双师型数字营销教师培训,课堂教学和企业数字营销任务实践紧密结合,做中学,学中做,新型产教融合模式。训练”以学员为中心”引导式教学技能。(三)考试考核。众多金融机构合作资源,提供数字营销岗位的实习机会,专业团队远程指导。证书技能聚焦岗位群精准且广泛,无缝连接就业。(四)学习系统。既对技能标准、培训教材、考核平台、考核大纲等培训资源进行一体化开发。对培训指导方法、培训评价站点、培训评价办法等培训条件和制度办法进行系统设计。(五)实训系统。全业务场景数字化销售赋能,打造闭环销售链路技能。产教研深度融合的数字营销实训平台。包括大数据、营销自动化、社交媒体营销、移动营销等。(六)就业安排。众多金融机构合作资源,提供数字营销岗位的实习机会,专业团队远程指导。证书技能聚焦岗位群精准且广泛,无缝连接就业。'
'(一)教材研发。研发团队:清北人知名院校教授领衔主编,双高院校学科带头人和业界到导师团队主编。内容设计:以工作过程为导向,以实践结果为考核标准。',
'(二)师资培训。双师型数字营销教师培训,课堂教学和企业数字营销任务实践紧密结合,做中学,学中做,新型产教融合模式。训练”以学员为中心”引导式教学技能。',
'(三)考试考核。众多金融机构合作资源,提供数字营销岗位的实习机会,专业团队远程指导。证书技能聚焦岗位群精准且广泛,无缝连接就业。(一)全覆盖。金融产品数字化营销职业技能等级标准设计场景涵盖了中职、高职和应用型本科三个层次,有效服务于“1+X”制度改革全覆盖。(二)补充性。金融产品数字化营销职业技能等级标准总课时约为280课时,采用精准对岗既解决培训资源先进性、实时性和好用性问题,也优化课程资源和金融和营销的新业态,充分体现“X”对“1”补充作用和不可替代性。(三)多样性。金融产品数字化营销职业技能等级标准鉴定立足于与学历教育有效衔接,设计了课程置换、学分置换、实践置换、新职业等级置换等“X”与“1”完全融合的多样性。(四)无缝性。金融产品数字化营销职业技能等级标准培训教材所选取典型工作领域,遵循岗位群对接既精准又广泛,即持证就能上岗,达到无缝对接效果。',
'(四)学习系统。既对技能标准、培训教材、考核平台、考核大纲等培训资源进行一体化开发。对培训指导方法、培训评价站点、培训评价办法等培训条件和制度办法进行系统设计。',
'(五)实训系统。全业务场景数字化销售赋能,打造闭环销售链路技能。产教研深度融合的数字营销实训平台。包括大数据、营销自动化、社交媒体营销、移动营销等。',
'(六)就业安排。众多金融机构合作资源,提供数字营销岗位的实习机会,专业团队远程指导。证书技能聚焦岗位群精准且广泛,无缝连接就业。'
],
swiperOptions: {
on: {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论