Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
tea_resources_pc
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张伯涛
tea_resources_pc
Commits
e8d52700
Commit
e8d52700
authored
Aug 30, 2024
by
liwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改了课程标签相关的bug
parent
95e724bf
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
96 additions
and
18 deletions
+96
-18
dictCons.js
src/utils/dictCons.js
+1
-0
index.vue
src/views/courseResources/courseDetails/index.vue
+25
-11
index.vue
src/views/homePage/index.vue
+62
-6
index.vue
src/views/learningCenter/teamMembers/index.vue
+8
-1
No files found.
src/utils/dictCons.js
View file @
e8d52700
...
...
@@ -7,4 +7,5 @@ export default {
'DIFFICULTY_GRADE'
:
'difficulty_grade'
,
// 难度等级
'COURSE_TYPE'
:
'course_type'
,
'COURSE_DIMENSIONS'
:
'course_dimensions'
,
'INTELLIGENT_CLASSROOM'
:
'intelligent_classroom'
}
src/views/courseResources/courseDetails/index.vue
View file @
e8d52700
...
...
@@ -119,28 +119,37 @@
</div>
-->
<div
v-if=
"course
Tags.length >
1"
v-if=
"course
LabelList.length >=
1"
class=
"tag"
>
{{
course
Tags
[
0
].
label
}}
>
{{
course
LabelList
[
0
]
}}
</div>
<div
v-if=
"course
Tags.length >
2"
v-if=
"course
LabelList.length >=
2"
class=
"tag"
>
{{
course
Tags
[
1
].
label
}}
>
{{
course
LabelList
[
1
]
}}
</div>
<div
v-if=
"course
Tags.length >
3"
v-if=
"course
LabelList.length >=
3"
class=
"tag"
>
{{
course
Tags
[
2
].
label
}}
>
{{
course
LabelList
[
2
]
}}
</div>
<div
v-if=
"course
Tags.length >
4"
v-if=
"course
LabelList.length >=
4"
class=
"tag"
>
{{
courseTags
[
3
].
label
}}
>
{{
courseLabelList
[
3
]
}}
</div>
<div
v-if=
"courseLabelList.length >= 5"
class=
"tag"
>
{{
courseLabelList
[
4
]
}}
</div>
<div
v-if=
"courseLabelList.length >= 6"
class=
"tag"
>
{{
courseLabelList
[
5
]
}}
</div>
<div
v-if=
"course
Tags.length > 4
"
v-if=
"course
LabelList.length > 6
"
class=
"tag"
>
...
</div>
...
...
@@ -821,7 +830,11 @@ export default {
// 组装标签数据
const
tagTypes
=
[
{
values
:
this
.
courseDetails
.
tecClassify
,
labels
:
this
.
courseDetails
.
tecClassifyLabels
,
type
:
'技术分类'
},
{
values
:
this
.
courseDetails
.
jobClassify
,
labels
:
this
.
courseDetails
.
jobClassifyLabels
,
type
:
'岗位分类'
}
{
values
:
this
.
courseDetails
.
jobClassify
,
labels
:
this
.
courseDetails
.
jobClassifyLabels
,
type
:
'岗位分类'
},
{
values
:
this
.
courseDetails
.
difficultyClassify
,
labels
:
this
.
courseDetails
.
difficultyClassifyLabels
,
type
:
'难度等级'
},
{
values
:
this
.
courseDetails
.
enterpriseCourseDimensions
,
labels
:
this
.
courseDetails
.
courseDimensionsLabels
,
type
:
'课程维度'
},
{
values
:
this
.
courseDetails
.
intelligentClassroom
,
labels
:
this
.
courseDetails
.
intelligentClassroomLabels
,
type
:
'智联课堂'
},
{
values
:
this
.
courseDetails
.
courseType
,
labels
:
this
.
courseDetails
.
courseTypeLabels
,
type
:
'前沿课程分类'
}
]
tagTypes
.
forEach
(({
values
,
labels
})
=>
{
if
(
!
values
||
!
labels
)
return
...
...
@@ -833,6 +846,7 @@ export default {
this
.
courseTags
.
push
(...
tags
)
})
this
.
courseLabelList
=
this
.
courseTags
.
map
(
item
=>
item
.
label
)
this
.
courseLabelList
=
this
.
courseLabelList
.
filter
(
item
=>
item
!==
''
&&
item
!==
undefined
)
// 获取课程讲师详情
if
(
this
.
courseDetails
&&
this
.
courseDetails
.
lessonTeaName
)
{
cmsLecturerDetail
(
this
.
courseDetails
.
lessonTeaName
).
then
(
response
=>
{
...
...
src/views/homePage/index.vue
View file @
e8d52700
...
...
@@ -232,6 +232,9 @@ export default {
},
data
()
{
return
{
courseTypeOptions
:
[],
courseDimensionsOptions
:
[],
intelligentClassroomOptions
:
[],
openDialog
:
false
,
hover
:
false
,
timer
:
null
,
...
...
@@ -516,8 +519,9 @@ export default {
}
}
}
console
.
log
(
'response:'
,
response
)
this
.
courseList
=
response
.
rows
// console.log('this.courseList:',
this.courseList)
console
.
log
(
'this.courseList111111:'
,
this
.
courseList
)
this
.
getDictData
()
// 获取字典数据
})
},
...
...
@@ -525,6 +529,10 @@ export default {
getDictData
()
{
this
.
getDifficultyGrade
()
// 课程等级字典
this
.
getTecClassifyGrade
()
// 技术分类字典
this
.
getJobClassify
()
// 岗位分类字典
this
.
getCourseType
()
// 前沿课堂字典
this
.
getCourseDimensions
()
// 课程维度字典
this
.
getIntelligentClassroom
()
// 智联课堂字典
},
/** 课程等级字典*/
getDifficultyGrade
()
{
...
...
@@ -549,7 +557,7 @@ export default {
this
.
$set
(
item
,
'tecNameList'
,
[])
}
})
this
.
getJobClassify
()
// 岗位分类字典
//
this.getJobClassify() // 岗位分类字典
})
},
/** 岗位分类字典*/
...
...
@@ -561,16 +569,64 @@ export default {
const
jobList
=
item
.
jobClassify
.
split
(
','
)
// 岗位分类List
const
jobNameList
=
jobList
.
map
(
items
=>
this
.
jobOptions
.
find
(
i
=>
i
.
dictValue
===
items
).
dictLabel
)
this
.
$set
(
item
,
'jobNameList'
,
jobNameList
)
// console.log('tecNameList', item.tecNameList)
// console.log('jobNameList', item.jobNameList)
this
.
$set
(
item
,
'mergeList'
,
item
.
tecNameList
.
concat
(
item
.
jobNameList
))
// console.log('mergeList', item.mergeList)
// this.$set(item, 'mergeList', item.tecNameList.concat(item.jobNameList))
}
else
{
this
.
$set
(
item
,
'mergeList'
,
[])
}
})
})
},
/** 前沿课堂分类字典*/
getCourseType
()
{
getDict
(
'course_type'
).
then
(
res
=>
{
this
.
courseTypeOptions
=
res
.
data
// 前沿课堂分类字典
this
.
courseList
.
forEach
(
item
=>
{
// 循环课程list
if
(
item
.
courseType
&&
item
.
courseType
.
split
(
','
).
length
>
0
)
{
// 岗位分类字段可能没有也可能多个
const
courseTypeList
=
item
.
courseType
.
split
(
','
)
// 岗位分类List
const
courseTypeNameList
=
courseTypeList
.
map
(
items
=>
this
.
courseTypeOptions
.
find
(
i
=>
i
.
dictValue
===
items
).
dictLabel
)
this
.
$set
(
item
,
'courseTypeNameList'
,
courseTypeNameList
)
}
else
{
this
.
$set
(
item
,
'courseTypeNameList'
,
[])
}
})
})
},
/** 课程维度分类字典*/
getCourseDimensions
()
{
getDict
(
'course_dimensions'
).
then
(
res
=>
{
this
.
courseDimensionsOptions
=
res
.
data
// 前沿课堂分类字典
this
.
courseList
.
forEach
(
item
=>
{
// 循环课程list
if
(
item
.
enterpriseCourseDimensions
&&
item
.
enterpriseCourseDimensions
.
split
(
','
).
length
>
0
)
{
// 岗位分类字段可能没有也可能多个
const
courseDimensionsList
=
item
.
enterpriseCourseDimensions
.
split
(
','
)
// 岗位分类List
const
courseDimensionsNameList
=
courseDimensionsList
.
map
(
items
=>
this
.
courseDimensionsOptions
.
find
(
i
=>
i
.
dictValue
===
items
).
dictLabel
)
this
.
$set
(
item
,
'courseDimensionsNameList'
,
courseDimensionsNameList
)
}
else
{
this
.
$set
(
item
,
'courseDimensionsNameList'
,
[])
}
})
})
},
/** 智联课堂分类字典*/
getIntelligentClassroom
()
{
getDict
(
'intelligent_classroom'
).
then
(
res
=>
{
this
.
intelligentClassroomOptions
=
res
.
data
// 前沿课堂分类字典
this
.
courseList
.
forEach
(
item
=>
{
// 循环课程list
if
(
item
.
intelligentClassroom
&&
item
.
intelligentClassroom
.
split
(
','
).
length
>
0
)
{
// 岗位分类字段可能没有也可能多个
const
intelligentClassroomList
=
item
.
intelligentClassroom
.
split
(
','
)
// 岗位分类List
const
intelligentClassroomNameList
=
intelligentClassroomList
.
map
(
items
=>
this
.
intelligentClassroomOptions
.
find
(
i
=>
i
.
dictValue
===
items
).
dictLabel
)
this
.
$set
(
item
,
'intelligentClassroomNameList'
,
intelligentClassroomNameList
)
}
else
{
this
.
$set
(
item
,
'intelligentClassroomNameList'
,
[])
}
})
this
.
getAllType
()
})
},
getAllType
()
{
this
.
courseList
.
forEach
(
item
=>
{
// 循环课程list
this
.
$set
(
item
,
'mergeList'
,
item
.
tecNameList
.
concat
(
item
.
jobNameList
).
concat
(
item
.
level
).
concat
(
item
.
courseTypeNameList
).
concat
(
item
.
courseDimensionsNameList
).
concat
(
item
.
intelligentClassroomNameList
))
})
},
/** 一进入页面自动滚动到最顶部*/
handleToTop
()
{
window
.
scrollTo
({
...
...
src/views/learningCenter/teamMembers/index.vue
View file @
e8d52700
...
...
@@ -164,6 +164,7 @@ import NavList from '@/views/homePage/components/NavList/index'
import
{
pagingBLesson
,
queryUnitAdmin
,
queryUserStudyInfo
}
from
'@/views/learningCenter/teamMembers/aips'
import
{
deleteBanner
}
from
'@/views/learningCenter/IPUser/apis'
import
{
selectFavorites
}
from
'@/api/personalCenter'
import
{
getInfo
}
from
'@/api/user'
export
default
{
name
:
'Index'
,
components
:
{
...
...
@@ -212,7 +213,7 @@ export default {
],
backTop
:
require
(
'@/assets/image/top.png'
),
suggestion
:
require
(
'@/assets/image/suggestion.png'
),
avatar
:
require
(
'@/assets/image/ipuerLogo.png'
)
avatar
:
''
}
},
computed
:
{
...
...
@@ -234,6 +235,12 @@ export default {
this
.
getUnitAdmin
()
// 查询单位管理员信息
this
.
getCourseList
()
// 查询课程list
this
.
handleSelectFavoritesNum
()
// 查询收藏课程数量
if
(
this
.
$store
.
getters
.
avatar
===
null
||
this
.
$store
.
getters
.
avatar
===
''
||
this
.
$store
.
getters
.
avatar
===
undefined
){
this
.
avatar
=
require
(
'@/assets/image/ipuerLogo.png'
)
}
else
{
this
.
avatar
=
this
.
$store
.
getters
.
avatar
}
},
mounted
()
{
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment