提交 5333ddc8 authored 作者: lihuihui's avatar lihuihui

修改bug

上级 3d45afd4
<template>
<div>
<el-breadcrumb separator="/">
<template v-for="(item, index) in data">
<el-breadcrumb-item v-if="item.path" :key="index" :to="{ path: item.path }">{{ item.name }}</el-breadcrumb-item>
<el-breadcrumb-item v-else :key="index">{{ item.name }}</el-breadcrumb-item>
</template>
<!-- <el-breadcrumb-item><a href="/">活动管理</a></el-breadcrumb-item>
<el-breadcrumb-item>活动列表</el-breadcrumb-item>
<el-breadcrumb-item>活动详情</el-breadcrumb-item> -->
</el-breadcrumb>
</div>
</template>
<script>
export default {
props: {
data: {
type: Array
}
}
}
</script>
<style lang="scss" scoped>
::v-deep{
.el-breadcrumb{
.el-breadcrumb__item{
span{
color: #666;
font-weight: normal;
}
&:last-child{
span{
color: #AF1B40;
}
}
}
}
}
</style>
...@@ -16,11 +16,11 @@ ...@@ -16,11 +16,11 @@
<el-form-item label="身份证号" prop="codeId"> <el-form-item label="身份证号" prop="codeId">
<el-input v-model="ruleForm.codeId" placeholder="请输入您的身份证号"></el-input> <el-input v-model="ruleForm.codeId" placeholder="请输入您的身份证号"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="密码" prop="pws"> <el-form-item label="密码" prop="pass">
<el-input v-model="ruleForm.pws" placeholder="请输入您的密码"></el-input> <el-input type="password" v-model="ruleForm.pass" placeholder="请输入您的密码"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="确认密码" prop="qpws"> <el-form-item label="确认密码" prop="checkPass">
<el-input v-model="ruleForm.qpws" placeholder="请输入您的密码"></el-input> <el-input type="password" v-model="ruleForm.checkPass" placeholder="请输入您的密码"></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="submitForm('ruleForm')" class="sub-btn">立即创建</el-button> <el-button type="primary" @click="submitForm('ruleForm')" class="sub-btn">立即创建</el-button>
...@@ -32,6 +32,37 @@ ...@@ -32,6 +32,37 @@
<script> <script>
export default { export default {
data() { data() {
const checkPhone = (rule, value, callback) => {
const reg = /^(13[0-9]|14[01456879]|15[0-3,5-9]|16[2567]|17[0-8]|18[0-9]|19[0-3,5-9])\d{8}$/;
if(!reg.test(value)){
return callback(new Error())
}
}
const checkCodeId = (rule, value, callback) => {
const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if(!reg.test(value)){
return callback(new Error())
}
}
const validatePass = (rule, value, callback) => {
if (value === '') {
callback(new Error('请输入密码!'))
} else {
if (this.ruleForm.checkPass !== '') {
this.$refs.ruleForm.validateField('checkPass')
}
callback()
}
}
const validatePass2 = (rule, value, callback) => {
if (value === '') {
callback(new Error('请再次输入密码'))
} else if (value !== this.ruleForm.pass) {
callback(new Error('两次输入密码不一致!'))
} else {
callback()
}
}
return { return {
ruleForm: { ruleForm: {
name: '', name: '',
...@@ -40,33 +71,39 @@ ...@@ -40,33 +71,39 @@
codeId: '', codeId: '',
delivery: false, delivery: false,
type: [], type: [],
pws: '', checkPass: '',
qpws: '' pass: ''
}, },
rules: { rules: {
name: [ name: [
{ required: true, message: '请输入姓名', trigger: 'blur' } { required: true, message: '请输入姓名', trigger: 'blur' }
// { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
], ],
region: [ region: [
{ required: true, message: '请选择学校', trigger: 'change' } { required: true, message: '请选择学校', trigger: 'change' }
], ],
phone: [ phone: [
{ required: true, message: '请输入手机号', trigger: 'blur' } { required: true, message: '请输入手机号', trigger: 'blur' },
{ required: true, message: '手机号不正确', validator: checkPhone, trigger: 'blur' }
], ],
codeId: [ codeId: [
{ required: true, message: '请输入身份证号', trigger: 'blur' } { required: true, message: '请输入身份证号', trigger: 'blur' },
{ required: true, message: '身份证号不正确', validator: checkCodeId, trigger: 'blur' }
], ],
pws: [ pass: [
{ required: true, message: '请输入密码', trigger: 'blur' } { required: true, message: '请输入密码', trigger: 'blur' },
{ validator: validatePass, trigger: 'blur' }
], ],
qpws: [ checkPass: [
{ required: true, message: '请输入密码', trigger: 'blur' } { required: true, message: '请输入密码', trigger: 'blur' },
{ validator: validatePass2, trigger: 'blur' }
] ]
} }
}; };
}, },
methods: { methods: {
isRules(n) {
console.log(n)
},
submitForm(formName) { submitForm(formName) {
this.$refs[formName].validate((valid) => { this.$refs[formName].validate((valid) => {
if (valid) { if (valid) {
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
<ul> <ul>
<template v-for="(item, index) in list"> <template v-for="(item, index) in list">
<template v-if="index <= 3"> <template v-if="index <= 3">
<router-link :to="`/news/detail?id=${item.id}`" :key="index"> <router-link :to="`/news/detail?id=${item.id}&type=home`" :key="index">
<li> <li>
<span> <span>
{{ item.title }} {{ item.title }}
......
<template> <template>
<div class="news-detail-box"> <div class="news-detail-box">
<breadcrumb class="content-max-width crumb" :data="crumbData"/>
<div class="title">{{ data.title }}</div> <div class="title">{{ data.title }}</div>
<div class="content content-max-width" v-html="data.content"></div> <div class="content content-max-width" v-html="data.content"></div>
</div> </div>
</template> </template>
<script> <script>
import action from '@action' import action from '@action'
import breadcrumb from '@/components/breadcrumb'
export default { export default {
components: { components: {
breadcrumb
}, },
data() { data() {
return { return {
data: {} data: {},
crumbData: [
{
path: '/',
name: '首页'
},
{
path: '/news',
name: '新闻列表'
},
{
name: '新闻详情'
}
]
} }
}, },
mounted() { mounted() {
this.getData() this.getData()
if (this.$route.query.type) {
this.crumbData = [
{
path: '/',
name: '首页'
},
{
name: '新闻详情'
}
]
}
}, },
methods: { methods: {
getData() { getData() {
...@@ -27,6 +54,9 @@ export default { ...@@ -27,6 +54,9 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.crumb{
padding-top: 24px;
}
.content-max-width{ .content-max-width{
width: 870px; width: 870px;
margin: 0 auto; margin: 0 auto;
......
<template> <template>
<div class="news-box"> <div class="news-box">
<breadcrumb class="content-max-width crumb" :data="crumbData"/>
<btn-tabs class="tabs-box" :data="tabsData"></btn-tabs> <btn-tabs class="tabs-box" :data="tabsData"></btn-tabs>
<ul class="content-max-width"> <ul class="content-max-width">
<template v-for="(item, index) in list"> <template v-for="(item, index) in list">
...@@ -20,11 +21,13 @@ ...@@ -20,11 +21,13 @@
<script> <script>
import item from './components/listItem' import item from './components/listItem'
import btnTabs from '@/components/tabs/btnTabs' import btnTabs from '@/components/tabs/btnTabs'
import breadcrumb from '@/components/breadcrumb'
import action from '@action' import action from '@action'
export default { export default {
components: { components: {
item, item,
btnTabs btnTabs,
breadcrumb
}, },
data() { data() {
return { return {
...@@ -33,7 +36,16 @@ export default { ...@@ -33,7 +36,16 @@ export default {
options: ['新闻动态', '活动公告'] options: ['新闻动态', '活动公告']
}, },
list: [], list: [],
pages: {} pages: {},
crumbData: [
{
path: '/',
name: '首页'
},
{
name: '工作动态'
}
]
} }
}, },
created() { created() {
...@@ -70,6 +82,9 @@ export default { ...@@ -70,6 +82,9 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.crumb{
padding-top: 24px;
}
.content-max-width{ .content-max-width{
width: 1112px; width: 1112px;
margin: 0 auto; margin: 0 auto;
......
<template> <template>
<div> <div>
<breadcrumb class="content-max-width crumb" :data="crumbData"/>
<div class="site-box" v-if="list.length"> <div class="site-box" v-if="list.length">
<div class="title">{{ list[0].title }}</div> <div class="title">{{ list[0].title }}</div>
<div class="content" v-html="list[0].content"> <div class="content" v-html="list[0].content">
...@@ -12,11 +13,24 @@ ...@@ -12,11 +13,24 @@
</template> </template>
<script> <script>
import action from '@action' import action from '@action'
import breadcrumb from '@/components/breadcrumb'
export default { export default {
components: {
breadcrumb
},
data() { data() {
return {//this.$store.state.classify return {//this.$store.state.classify
articleClassify: this.$store.state.classify, articleClassify: this.$store.state.classify,
list: [] list: [],
crumbData: [
{
path: '/',
name: '首页'
},
{
name: '证书成绩查询'
}
]
} }
}, },
mounted() { mounted() {
...@@ -52,6 +66,13 @@ export default { ...@@ -52,6 +66,13 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.crumb{
padding-top: 24px;
}
.content-max-width{
width: 1112px;
margin: 0 auto;
}
.site-box{ .site-box{
width: 650px; width: 650px;
margin: 0 auto; margin: 0 auto;
......
<template> <template>
<div>
<breadcrumb class="content-max-width crumb" :data="crumbData"/>
<div class="site-box" v-if="list.length"> <div class="site-box" v-if="list.length">
<div class="title">{{ list[0].title }}</div> <div class="title">{{ list[0].title }}</div>
<div class="content" v-html="list[0].content"> <div class="content" v-html="list[0].content">
...@@ -6,14 +8,28 @@ ...@@ -6,14 +8,28 @@
</div> </div>
<div class="btn" @click="goDetail">去申请</div> <div class="btn" @click="goDetail">去申请</div>
</div> </div>
</div>
</template> </template>
<script> <script>
import action from '@action' import action from '@action'
import breadcrumb from '@/components/breadcrumb'
export default { export default {
components: {
breadcrumb
},
data() { data() {
return {//this.$store.state.classify return {//this.$store.state.classify
articleClassify: this.$store.state.classify, articleClassify: this.$store.state.classify,
list: [] list: [],
crumbData: [
{
path: '/',
name: '首页'
},
{
name: '考核站点'
}
]
} }
}, },
mounted() { mounted() {
...@@ -51,6 +67,13 @@ export default { ...@@ -51,6 +67,13 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.crumb{
padding-top: 24px;
}
.content-max-width{
width: 1112px;
margin: 0 auto;
}
.site-box{ .site-box{
width: 650px; width: 650px;
margin: 0 auto; margin: 0 auto;
......
<template> <template>
<div class="chapter-box"> <div class="chapter-box">
<breadcrumb class="content-max-width crumb" :data="crumbData"/>
<div class="intr"> <div class="intr">
<div class="title"> <div class="title">
<div class="content-max-width">资源介绍</div> <div class="content-max-width">资源介绍</div>
...@@ -36,10 +37,38 @@ ...@@ -36,10 +37,38 @@
</div> </div>
</template> </template>
<script> <script>
import breadcrumb from '@/components/breadcrumb'
export default { export default {
components: {
breadcrumb
},
data() {
return {
crumbData: [
{
path: '/',
name: '首页'
},
{
path: '/textBook',
name: '教材中心'
},
{
path: '/textBook/detail',
name: '金融数字化营销'
},
{
name: '目录'
}
]
}
}
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.crumb{
padding-bottom: 24px;
}
.content-max-width{ .content-max-width{
width: 1109px; width: 1109px;
margin: 0 auto; margin: 0 auto;
......
<template> <template>
<div class="book-detail-box content-max-width"> <div class="book-detail-box content-max-width">
<breadcrumb class="content-max-width crumb" :data="crumbData"/>
<div class="bool-det-top"> <div class="bool-det-top">
<div class="item-box"> <div class="item-box">
<img src="https://zws-imgs-pub.ezijing.com/static/public/7c63bd40600a040f867fe4db9014fb7c.png" alt=""> <img src="https://zws-imgs-pub.ezijing.com/static/public/7c63bd40600a040f867fe4db9014fb7c.png" alt="">
...@@ -57,9 +58,26 @@ ...@@ -57,9 +58,26 @@
</div> </div>
</template> </template>
<script> <script>
import breadcrumb from '@/components/breadcrumb'
export default { export default {
components: {
breadcrumb
},
data() { data() {
return { return {
crumbData: [
{
path: '/',
name: '首页'
},
{
path: '/textBook',
name: '教材中心'
},
{
name: '金融数字化营销'
}
]
} }
}, },
methods: { methods: {
...@@ -241,4 +259,7 @@ export default { ...@@ -241,4 +259,7 @@ export default {
} }
} }
} }
.crumb{
padding-top: 24px;
}
</style> </style>
<template> <template>
<div class="book-box"> <div class="book-box">
<breadcrumb class="content-max-width crumb" :data="crumbData"/>
<search /> <search />
<screen-tabs class="tabs-box" :data="tabsData"></screen-tabs> <screen-tabs class="tabs-box" :data="tabsData"></screen-tabs>
<ul class="list-box content-max-width"> <ul class="list-box content-max-width">
...@@ -23,11 +24,13 @@ ...@@ -23,11 +24,13 @@
import search from './components/search' import search from './components/search'
import item from './components/item' import item from './components/item'
import screenTabs from '@/components/tabs/screenTabs' import screenTabs from '@/components/tabs/screenTabs'
import breadcrumb from '@/components/breadcrumb'
export default { export default {
components: { components: {
search, search,
item, item,
screenTabs screenTabs,
breadcrumb
}, },
data() { data() {
return { return {
...@@ -35,7 +38,16 @@ export default { ...@@ -35,7 +38,16 @@ export default {
tabsData: { tabsData: {
name: '出版时间', name: '出版时间',
options: ['全部', '2020年', '2019年', '2018年'] options: ['全部', '2020年', '2019年', '2018年']
},
crumbData: [
{
path: '/',
name: '首页'
},
{
name: '教材中心'
} }
]
} }
}, },
methods: { methods: {
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<img :src="data.cover_pc_url" alt=""> <img :src="data.cover_pc_url" alt="">
<div class="right-content"> <div class="right-content">
<div class="title">{{ data.title }}</div> <div class="title">{{ data.title }}</div>
<div class="des-box" v-html="data.content"> <div class="des-box" v-html="data.additional">
<p class="ind">作者:基础数据维护及档案管理</p> <p class="ind">作者:基础数据维护及档案管理</p>
<p>出版时间:基础数据维护及档案管理</p> <p>出版时间:基础数据维护及档案管理</p>
<p class="ind">ISBN:基础数据维护及档案管理</p> <p class="ind">ISBN:基础数据维护及档案管理</p>
......
<template> <template>
<div class="content-max-width">
<breadcrumb class="content-max-width crumb" :data="crumbData"/>
<div class="train-detail-box content-max-width"> <div class="train-detail-box content-max-width">
<div class="content-left"> <div class="content-left">
<div class="title">{{ data.title }}</div> <div class="title">{{ data.title }}</div>
...@@ -26,16 +28,28 @@ ...@@ -26,16 +28,28 @@
</div> --> </div> -->
</div> </div>
</div> </div>
</div>
</template> </template>
<script> <script>
import item from './components/item' import item from './components/item'
import action from '@action' import action from '@action'
import breadcrumb from '@/components/breadcrumb'
export default { export default {
components: { components: {
item item,
breadcrumb
}, },
data() { data() {
return { return {
crumbData: [
{
path: '/',
name: '首页'
},
{
name: '师资培训'
}
],
data: {} data: {}
} }
}, },
...@@ -154,4 +168,7 @@ export default { ...@@ -154,4 +168,7 @@ export default {
} }
} }
} }
.crumb{
padding-top: 24px;
}
</style> </style>
<template> <template>
<div>
<!-- <breadcrumb class="content-max-width crumb" :data="crumbData"/> -->
<div class="form-box"> <div class="form-box">
<el-form ref="form" :model="form" label-width="80px" class="forms"> <el-form ref="form" :model="form" label-width="80px" class="forms">
<el-form-item label="姓名" label-width="100px"> <el-form-item label="姓名" label-width="100px">
...@@ -63,11 +65,25 @@ ...@@ -63,11 +65,25 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
</div>
</template> </template>
<script> <script>
import breadcrumb from '@/components/breadcrumb'
export default { export default {
components: {
breadcrumb
},
data() { data() {
return { return {
crumbData: [
{
path: '/',
name: '首页'
},
{
name: '师资培训'
}
],
form: { form: {
i1: '', i1: '',
i2: '', i2: '',
...@@ -109,6 +125,10 @@ export default { ...@@ -109,6 +125,10 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.content-max-width{
width: 1112px;
margin: 24px auto 0 auto;
}
.form-box{ .form-box{
padding: 30px 0; padding: 30px 0;
width: 400px; width: 400px;
......
<template> <template>
<div class="content-max-width"> <div class="content-max-width">
<breadcrumb class="content-max-width crumb" :data="crumbData"/>
<btn-tabs class="btn-tabs-box" @tabsChange="tabsChange" :data="btnTabsData"></btn-tabs> <btn-tabs class="btn-tabs-box" @tabsChange="tabsChange" :data="btnTabsData"></btn-tabs>
<template v-if="!tabsIndex"> <template v-if="!tabsIndex">
<screen-tabs class="screen-tabs-box" :data="screenTabsData"></screen-tabs> <screen-tabs class="screen-tabs-box" :data="screenTabsData"></screen-tabs>
...@@ -39,13 +40,15 @@ import screenTabs from '@/components/tabs/screenTabs' ...@@ -39,13 +40,15 @@ import screenTabs from '@/components/tabs/screenTabs'
import noData from '@/components/tabs/noData' import noData from '@/components/tabs/noData'
import item from './components/item' import item from './components/item'
import search from './components/search' import search from './components/search'
import breadcrumb from '@/components/breadcrumb'
export default { export default {
components: { components: {
btnTabs, btnTabs,
screenTabs, screenTabs,
item, item,
noData, noData,
search search,
breadcrumb
}, },
data() { data() {
return { return {
...@@ -60,7 +63,16 @@ export default { ...@@ -60,7 +63,16 @@ export default {
name: '筛选:', name: '筛选:',
options: ['全部', '正在进行', '未开始', '已结束'] options: ['全部', '正在进行', '未开始', '已结束']
}, },
pages: {} pages: {},
crumbData: [
{
path: '/',
name: '首页'
},
{
name: '师资培训'
}
]
} }
}, },
mounted() { mounted() {
...@@ -97,6 +109,9 @@ export default { ...@@ -97,6 +109,9 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.crumb{
padding-top: 24px;
}
.pagination{ .pagination{
padding: 24px 0; padding: 24px 0;
display: flex; display: flex;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论