Commit 0b5d0b11 authored by liuyuanjun's avatar liuyuanjun

Merge branch 'dev-2.0' into master-2.0.1

# Conflicts:
#	src/views/Home/index.vue
#	src/views/classification/classificationResult.vue
parents 4962cede 38a9077b
...@@ -130,28 +130,19 @@ ...@@ -130,28 +130,19 @@
} }
.dotNumKindGreen{ .dotNumKindGreen{
position: absolute; position: absolute;
margin-left: 77px;
.van-info--dot{ .van-info--dot{
top: auto;
left: auto;
background-color: #00d95a; background-color: #00d95a;
} }
} }
.dotNumKindYellow{ .dotNumKindYellow{
position: absolute; position: absolute;
margin-left: 77px;
.van-info--dot{ .van-info--dot{
top: auto;
left:auto;
background-color:#eae30bfa; background-color:#eae30bfa;
} }
} }
.dotNumKindRed{ .dotNumKindRed{
position: absolute; position: absolute;
margin-left: 77px;
.van-info--dot{ .van-info--dot{
top: auto;
left: auto;
background-color: #f56c6c; background-color: #f56c6c;
} }
} }
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
} }
} }
.v-tab{ .v-tab{
width: 100%; width: auto;
height: 49px; height: 49px;
padding-top: 0; padding-top: 0;
border-bottom: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;
......
...@@ -936,6 +936,12 @@ export default { ...@@ -936,6 +936,12 @@ export default {
const res = response.data const res = response.data
that.loadData = true that.loadData = true
// 课程信息存在,请求接口“添加我学习的课程” // 课程信息存在,请求接口“添加我学习的课程”
console.log(response, '进入')
if (response.data.data.code === 132) {
console.log('退出')
this.noAuthTip = true
return
}
if (!this.isOutLine) { if (!this.isOutLine) {
addLearnLesson({ addLearnLesson({
lessonId: that.$route.query.id lessonId: that.$route.query.id
......
...@@ -751,7 +751,22 @@ export default { ...@@ -751,7 +751,22 @@ export default {
requireId: '', requireId: '',
num: 100 num: 100
}) })
res.data.data.splice(0, 0, {title: '全部分类', key: '', children: '', newCount: 0}) const res1 = await get.getHomeBLessons({
courseLevelOne: '',
requireId: '',
departs: [],
viewParam: '',
page: 1,
rows: this.pageNum
})
console.log(res1, '测试???????????????????????')
let sum = 0
for (const items of res1.data.data.rows) {
if (items.isNew === '1') {
sum += 1
}
}
res.data.data.splice(0, 0, {title: '全部分类', key: '', children: '', newCount: sum})
this.tabsList = res.data.data this.tabsList = res.data.data
let isKindNew = 0 let isKindNew = 0
for (var i = 0; i < this.tabsList.length; i++) { for (var i = 0; i < this.tabsList.length; i++) {
...@@ -814,7 +829,7 @@ export default { ...@@ -814,7 +829,7 @@ export default {
for (var i = 0; i < this.tabsContentList.length; i++) { for (var i = 0; i < this.tabsContentList.length; i++) {
isNewCount += Number(this.tabsContentList[i].isNew) isNewCount += Number(this.tabsContentList[i].isNew)
} }
this.isNewCountAll = isNewCount // this.isNewCountAll = isNewCount
this.tabsContentList.length > 0 ? this.isShow = false : this.isShow = true this.tabsContentList.length > 0 ? this.isShow = false : this.isShow = true
// 加载状态结束 // 加载状态结束
this.loading = false this.loading = false
...@@ -831,7 +846,7 @@ export default { ...@@ -831,7 +846,7 @@ export default {
this.lineWidth = (title.length > 5 ? 5 : title.length) * 15 + 'px' this.lineWidth = (title.length > 5 ? 5 : title.length) * 15 + 'px'
this.finished = false // 重置 数据加载状态 this.finished = false // 重置 数据加载状态
this.tabsName = name this.tabsName = name
this.pageNum = 4 this.pageNum = 1000
this.tabsContentList = [] this.tabsContentList = []
this.$nextTick(() => { this.$nextTick(() => {
this.HomeBLessons(name) this.HomeBLessons(name)
......
...@@ -17,10 +17,11 @@ ...@@ -17,10 +17,11 @@
<!--列表展示--> <!--列表展示-->
<div class="list-box"> <div class="list-box">
<div class="tabs-box-sizing"> <div class="tabs-box-sizing">
<tabs class="v-tab" background="#ffffff" title-active-color="#4099f0" title-inactive-color="#333333" color="#4099f0" @click="tabsClick" v-model="key"> <tabs class="v-tab" background="#ffffff" title-active-color="#4099f0" title-inactive-color="#333333" color="#4099f0" @click="tabsClick" v-model="key" :line-width="200">
<tab v-for="(item,index) in tabsList" :title="item.title" :key="index" :name="item.key"> <tab v-for="(item,index) in tabsList" :title="item.title" :key="index" :name="item.key" >
<template #title> <template #title>
<span>{{item.title}}</span> <span class="tabTitleClass" v-if="item.title.search(/[0-9a-zA-Z]/) === -1">{{item.title}}</span>
<span class="tabTitleClass1" v-else>{{item.title}}</span>
<span> <span>
<van-icon dot :class="item.newCount> 0 && item.newCount <= 3 ? 'homeSortDotGreen' : (item.newCount > 3 && item.newCount <= 10? 'homeSortDotYellow':item.newCount > 10 ? 'homeSortDotRed': 'homeSortDotNone')" /> <van-icon dot :class="item.newCount> 0 && item.newCount <= 3 ? 'homeSortDotGreen' : (item.newCount > 3 && item.newCount <= 10? 'homeSortDotYellow':item.newCount > 10 ? 'homeSortDotRed': 'homeSortDotNone')" />
</span> </span>
...@@ -478,7 +479,7 @@ export default { ...@@ -478,7 +479,7 @@ export default {
} }
.list-box .v-tab .van-tab, .v-tab .van-tab--active { .list-box .v-tab .van-tab, .v-tab .van-tab--active {
min-width: auto; min-width: auto;
width: auto; width: 1000px;
padding-left: 0px; padding-left: 0px;
/*flex-basis: 24%;*/ /*flex-basis: 24%;*/
} }
...@@ -617,6 +618,14 @@ export default { ...@@ -617,6 +618,14 @@ export default {
/*top: @nav-bar-height;*/ /*top: @nav-bar-height;*/
z-index: 999; z-index: 999;
.v-tab{ .v-tab{
.tabTitleClass{
display: inline-flex;
max-width: 56px;
white-space: nowrap;
overflow: hidden;
}
.tabTitleClass1{
}
.homeSortDotGreen{ .homeSortDotGreen{
.van-info--dot{ .van-info--dot{
top: -10px; top: -10px;
......
...@@ -11,9 +11,10 @@ ...@@ -11,9 +11,10 @@
<div class="classification-box"> <div class="classification-box">
<div class="box-left"> <div class="box-left">
<ul> <ul>
<li v-for="(item1,index) in ClassList" :key="index" :class="{active:index==current}" @click="addClass(index,$event,item1.key)"> <li v-for="(item1,index) in ClassList" :key="index" :class="{active:index == current}" @click="addClass(index,$event,item1.key)">
<van-icon name="item1.title" dot :class="item1.newCount > 0 && item1.newCount <= 3 ? 'dotNumKindGreen' : (item1.newCount > 3 && item1.newCount <= 10 ? 'dotNumKindYellow':item1.newCount > 10 ? 'dotNumKindRed': 'dotNumKindNone')" />
<span>{{ item1.title }}</span> <span>{{ item1.title }}</span>
<van-icon name="item1.title" dot :class="item1.newCount > 0 && item1.newCount <= 3 ? 'dotNumKindGreen' :
(item1.newCount > 3 && item1.newCount <= 10 ? 'dotNumKindYellow':item1.newCount > 10 ? 'dotNumKindRed': 'dotNumKindNone')" />
</li> </li>
</ul> </ul>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment