Commit 9da7ba44 authored by liwei's avatar liwei

修改了课程标签相关的bug

parent 77a00123
......@@ -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 courseTypeOptions"
v-for="(items,index) in enterpriseCourseDimensionsOptions"
: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 enterpriseCourseDimensionsOptions"
v-for="(items,index) in intelligentClassroomOptions"
: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 courseDirection"
v-for="(items,index) in courseTypeOptions"
: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 courseTypeOptions"
v-for="(items,index) in courseDirection"
: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
......
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