Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
tea-resources-web
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-web
Commits
9da7ba44
Commit
9da7ba44
authored
Aug 28, 2024
by
liwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改了课程标签相关的bug
parent
77a00123
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
137 additions
and
74 deletions
+137
-74
index.vue
src/views/courseInformation/courseManagement/info/index.vue
+137
-74
No files found.
src/views/courseInformation/courseManagement/info/index.vue
View file @
9da7ba44
...
...
@@ -32,14 +32,31 @@
</el-row>
<el-row
:gutter=
"100"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"精品课:"
prop=
"qualityLesson"
>
<el-radio-group
v-model=
"form.qualityLesson"
>
<el-radio
label=
"1"
>
是
</el-radio>
<el-radio
label=
"0"
>
否
</el-radio>
</el-radio-group>
<el-form-item
label=
"课时数:"
prop=
"classHour"
:rules=
"[
{ required: status !== '3', message: '请输入课时数', trigger: 'change' }]">
<el-input-number
v-model
.
trim=
"form.classHour"
controls-position=
"right"
:step=
"1"
:step-strictly=
"true"
style=
"width: 100%"
auto-complete=
"off"
:min=
"0"
:max=
"9999"
placeholder=
"请输入课时数"
/>
</el-form-item>
</el-col>
</el-row>
<!--
<el-row
:gutter=
"100"
>
-->
<!--
<el-col
:span=
"12"
>
-->
<!--
<el-form-item
label=
"精品课:"
prop=
"qualityLesson"
>
-->
<!--
<el-radio-group
v-model=
"form.qualityLesson"
>
-->
<!--
<el-radio
label=
"1"
>
是
</el-radio>
-->
<!--
<el-radio
label=
"0"
>
否
</el-radio>
-->
<!--
</el-radio-group>
-->
<!--
</el-form-item>
-->
<!--
</el-col>
-->
<!--
</el-row>
-->
<el-row
class=
"border-border"
:gutter=
"100"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"课程类型:"
prop=
"lessonType"
>
...
...
@@ -66,8 +83,24 @@
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"岗位分类:"
prop=
"jobClassify"
>
<el-form-item
label=
"前沿讲堂分类:"
prop=
"courseType"
:rules=
"[
{ required: form.classPlan.includes('0'), message: '请选择前沿讲堂', trigger: 'change' }]">
<el-select
v-model=
"form.courseType"
:disabled=
"form.lessonType === '0'"
multiple
class=
"normalSelct"
>
<el-option
v-for=
"(items,index) in courseTypeOptions"
:key=
"index"
:label=
"items.dictLabel"
:value=
"items.dictValue"
/>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"岗位分类:"
prop=
"jobClassify"
:rules=
"[
{ required: form.classPlan.includes('1'), message: '请选择岗位分类', trigger: 'change' }]">
<el-select
v-model=
"form.jobClassify"
:disabled=
"form.lessonType === '0'"
...
...
@@ -83,16 +116,33 @@
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"技术分类:"
prop=
"tecClassify"
>
<!--
<el-col
:span=
"12"
>
-->
<!--
<el-form-item
label=
"技术分类:"
prop=
"tecClassify"
>
-->
<!--
<el-select-->
<!-- v-model="form.tecClassify"-->
<!-- :disabled="form.lessonType === '0'"-->
<!-- multiple-->
<!-- class="normalSelct"-->
<!-- >-->
<!--
<el-option-->
<!-- v-for="(items,index) in courseDirection"-->
<!-- :key="index"-->
<!-- :label="items.dictLabel"-->
<!-- :value="items.dictValue"-->
<!-- />-->
<!--
</el-select>
-->
<!--
</el-form-item>
-->
<!--
</el-col>
-->
<el-col
span=
"12"
>
<el-form-item
label=
"难度等级:"
prop=
"difficultyClassify"
:rules=
"[
{ required: form.classPlan.includes('1'), message: '请选择难度等级', trigger: 'change' }]">
<el-select
v-model=
"form.tecClassify"
:disabled=
"form.lessonType === '0'"
multiple
class=
"normalSelct"
v-model=
"form.difficultyClassify"
filterable
>
<el-option
v-for=
"(items,index) in
courseDirection
"
v-for=
"(items,index) in
difficultyLevlList
"
:key=
"index"
:label=
"items.dictLabel"
:value=
"items.dictValue"
...
...
@@ -101,15 +151,15 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"课程
分类:"
prop=
"courseType
"
>
<el-form-item
label=
"课程
维度:"
prop=
"enterpriseCourseDimensions"
:rules=
"[
{ required: form.classPlan.includes('1'), message: '请选择课程维度', trigger: 'change' }]
">
<el-select
v-model=
"form.
courseType
"
v-model=
"form.
enterpriseCourseDimensions
"
:disabled=
"form.lessonType === '0'"
multiple
class=
"normalSelct"
>
<el-option
v-for=
"(items,index) in
courseType
Options"
v-for=
"(items,index) in
enterpriseCourseDimensions
Options"
:key=
"index"
:label=
"items.dictLabel"
:value=
"items.dictValue"
...
...
@@ -118,15 +168,15 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"
课程维度:"
prop=
"enterpriseCourseDimensions
"
>
<el-form-item
label=
"
智联课堂分类:"
prop=
"intelligentClassroom"
:rules=
"[
{ required: form.classPlan.includes('3'), message: '请选择智联课堂', trigger: 'change' }]
">
<el-select
v-model=
"form.
enterpriseCourseDimensions
"
v-model=
"form.
intelligentClassroom
"
:disabled=
"form.lessonType === '0'"
multiple
class=
"normalSelct"
>
<el-option
v-for=
"(items,index) in
enterpriseCourseDimensions
Options"
v-for=
"(items,index) in
intelligentClassroom
Options"
:key=
"index"
:label=
"items.dictLabel"
:value=
"items.dictValue"
...
...
@@ -158,18 +208,17 @@
/>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"
技术分类:"
prop=
"tecClassifySchool
"
>
<el-form-item
label=
"
前沿讲堂分类:"
prop=
"courseTypeC"
:rules=
"[
{ required: form.classPlanSchool.includes('0'), message: '请选择课程方案', trigger: 'change' }]
">
<el-select
v-model=
"form.
tecClassifySchool
"
v-model=
"form.
courseTypeC
"
:disabled=
"form.lessonTypeSchool === '0'"
multiple
class=
"normalSelct"
>
<el-option
v-for=
"(items,index) in course
Direction
"
v-for=
"(items,index) in course
TypeOptions
"
:key=
"index"
:label=
"items.dictLabel"
:value=
"items.dictValue"
...
...
@@ -178,15 +227,15 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"
课程分类:"
prop=
"courseTypeC
"
>
<el-form-item
label=
"
技术分类:"
prop=
"tecClassifySchool"
:rules=
"[
{ required: form.classPlanSchool.includes('1'), message: '请选择技术分类', trigger: 'change' }]
">
<el-select
v-model=
"form.
courseTypeC
"
v-model=
"form.
tecClassifySchool
"
:disabled=
"form.lessonTypeSchool === '0'"
multiple
class=
"normalSelct"
>
<el-option
v-for=
"(items,index) in course
TypeOptions
"
v-for=
"(items,index) in course
Direction
"
:key=
"index"
:label=
"items.dictLabel"
:value=
"items.dictValue"
...
...
@@ -195,23 +244,23 @@
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"100"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"课时数:"
prop=
"classHour"
:rules=
"[
{ required: status !== '3', message: '请输入课时数', trigger: 'change' }]"
>
<el-input-number
v-model
.
trim=
"form.classHour"
controls-position=
"right"
:step=
"1"
:step-strictly=
"true"
style=
"width: 100%"
auto-complete=
"off"
:min=
"0"
:max=
"9999"
placeholder=
"请输入课时数"
/
>
</el-form-item
>
</el-col
>
</el-row
>
<!--
<el-row
:gutter=
"100"
>
--
>
<!--
<el-col
:span=
"12"
>
--
>
<!--
<el-form-item
label=
"课时数:"
prop=
"classHour"
:rules=
"[
{ required: status !== '3', message: '请输入课时数', trigger: 'change' }]">--
>
<!--
<el-input-number-->
<!-- v-model.trim="form.classHour"-->
<!-- controls-position="right"-->
<!-- :step="1"-->
<!-- :step-strictly="true"-->
<!-- style="width: 100%"-->
<!-- auto-complete="off"-->
<!-- :min="0"-->
<!-- :max="9999"-->
<!-- placeholder="请输入课时数"-->
<!-- />--
>
<!--
</el-form-item>
--
>
<!--
</el-col>
--
>
<!--
</el-row>
--
>
<el-row
:gutter=
"100"
>
<!-- "-->
<el-col
:span=
"12"
>
...
...
@@ -237,24 +286,32 @@
<!--
</el-col>
-->
</el-row>
<el-row
:gutter=
"100"
>
<el-col
span=
"12"
>
<el-form-item
label=
"难度:"
prop=
"difficultyClassify"
:rules=
"[
{ required: status !== '3', message: '请选择难度', trigger: 'change' }]">
<el-select
v-model=
"form.difficultyClassify"
filterable
class=
"normalSelct"
>
<el-option
v-for=
"(items,index) in difficultyLevlList"
:key=
"index"
:label=
"items.dictLabel"
:value=
"items.dictValue"
/>
</el-select>
<el-col
:span=
"12"
>
<el-form-item
label=
"精品课:"
prop=
"qualityLesson"
:rules=
"[
{ required: status !== '3', message: '请选择精品课', trigger: 'change' }]">
<el-radio-group
v-model=
"form.qualityLesson"
>
<el-radio
label=
"1"
>
是
</el-radio>
<el-radio
label=
"0"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"首页显示:"
prop=
"homeDisplay"
>
<el-form-item
label=
"课程状态:"
prop=
"flag"
:rules=
"[
{ required: status !== '3', message: '请选择课程状态', trigger: 'change' }]">
<el-radio-group
v-model=
"form.flag"
>
<el-radio
label=
"1"
>
已发布
</el-radio>
<el-radio
label=
"0"
>
未发布
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否需要考核:"
prop=
"isAppraisal"
:rules=
"[
{ required: status !== '3', message: '请选择考核状态', trigger: 'change' }]">
<el-radio-group
v-model=
"form.isAppraisal"
>
<el-radio
label=
"0"
>
考核
</el-radio>
<el-radio
label=
"1"
>
不考核
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"首页显示:"
prop=
"homeDisplay"
:rules=
"[
{ required: status !== '3', message: '请选择首页显示', trigger: 'change' }]">
<el-radio-group
v-model=
"form.homeDisplay"
>
<el-radio
label=
"1"
>
显示
</el-radio>
<el-radio
label=
"0"
>
不显示
</el-radio>
...
...
@@ -262,7 +319,6 @@
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"100"
>
<el-col
span=
"12"
>
<el-form-item
label=
"课程封面:"
prop=
"totalStuHours"
>
...
...
@@ -279,20 +335,6 @@
</el-upload>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"课程状态:"
prop=
"schoolQualityLesson"
>
<el-radio-group
v-model=
"form.flag"
>
<el-radio
label=
"1"
>
已发布
</el-radio>
<el-radio
label=
"0"
>
未发布
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"考核状态:"
prop=
"schoolQualityLesson"
>
<el-radio-group
v-model=
"form.isAppraisal"
>
<el-radio
label=
"0"
>
考核
</el-radio>
<el-radio
label=
"1"
>
不考核
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
...
...
@@ -336,6 +378,7 @@ export default {
name
:
'Index'
,
data
()
{
return
{
intelligentClassroomOptions
:
[],
courseOptions
:
[],
// 岗位能力
cP
:
[
'1'
],
...
...
@@ -387,6 +430,7 @@ export default {
coursePlanOptions
:
[],
coursePlanOptionsC
:
[],
form
:
{
intelligentClassroom
:
[],
// 课程维度
enterpriseCourseDimensions
:
''
,
// 课程名称
...
...
@@ -454,9 +498,16 @@ export default {
}
// this.getTeaLessonJobs()
this
.
getTitle
()
this
.
getIntelligentClassroomOptions
()
// this.getLessonOptions()
},
methods
:
{
// 获取智联课堂分类
getIntelligentClassroomOptions
()
{
getDict
(
'intelligent_classroom'
).
then
(
res
=>
{
this
.
intelligentClassroomOptions
=
res
.
data
})
},
// getLessonOptions() {
// getAllCourse().then(res => {
// this.courseOptions = res.data
...
...
@@ -504,7 +555,7 @@ export default {
},
// 获取课程方案(院校)
getCoursePlanC
()
{
getDict
(
'class_plan_
C
'
).
then
(
res
=>
{
getDict
(
'class_plan_
c
'
).
then
(
res
=>
{
this
.
coursePlanOptionsC
=
res
.
data
console
.
log
(
'课程方案'
,
this
.
coursePlanOptionsC
)
})
...
...
@@ -618,6 +669,11 @@ export default {
}
else
{
this
.
form
.
tecClassifySchool
=
this
.
form
.
tecClassifySchool
.
split
(
','
)
}
if
(
praseStrEmpty
(
this
.
form
.
intelligentClassroom
)
===
''
)
{
this
.
form
.
intelligentClassroom
=
[]
}
else
{
this
.
form
.
intelligentClassroom
=
this
.
form
.
intelligentClassroom
.
split
(
','
)
}
this
.
imageUrl
=
response
.
data
.
path
console
.
log
(
'this.form'
,
this
.
form
.
classPlan
)
})
...
...
@@ -652,6 +708,9 @@ export default {
if
(
form
.
courseTypeC
.
length
>
0
)
{
form
.
courseTypeC
=
form
.
courseTypeC
.
join
(
','
)
}
if
(
form
.
intelligentClassroom
.
length
>
0
)
{
form
.
intelligentClassroom
=
form
.
intelligentClassroom
.
join
(
','
)
}
form
.
lessonPrice
=
0.1
blessonAdd
(
form
).
then
(
res
=>
{
let
type
=
res
.
code
...
...
@@ -696,7 +755,8 @@ export default {
enterpriseCourseDimensions
:
this
.
form
.
enterpriseCourseDimensions
,
courseTypeC
:
this
.
form
.
courseTypeC
,
qualityLesson
:
this
.
form
.
qualityLesson
,
isAppraisal
:
this
.
form
.
isAppraisal
isAppraisal
:
this
.
form
.
isAppraisal
,
intelligentClassroom
:
this
.
form
.
intelligentClassroom
}
if
(
form
.
classPlan
.
length
>
0
)
{
form
.
classPlan
=
form
.
classPlan
.
join
(
','
)
...
...
@@ -722,6 +782,9 @@ export default {
if
(
form
.
courseTypeC
.
length
>
0
)
{
form
.
courseTypeC
=
form
.
courseTypeC
.
join
(
','
)
}
if
(
form
.
intelligentClassroom
.
length
>
0
)
{
form
.
intelligentClassroom
=
form
.
intelligentClassroom
.
join
(
','
)
}
// 调用了编辑方法
blessonAdd
(
form
).
then
(
res
=>
{
let
type
=
res
.
code
...
...
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