Commit 3ec2e262 authored by 刘帅阳's avatar 刘帅阳

修改了课程管理

parent 465cf15d
......@@ -8,16 +8,6 @@
<el-form-item label="课程名称:" prop="lessonName">
<el-input v-model.trim="queryParams.lessonName" placeholder="课程名称" :maxlength="15" style="width: 200px" />
</el-form-item>
<el-form-item label="难度等级:" prop="difficultyClassify">
<el-select v-model="queryParams.difficultyClassify" placeholder="难度等级" clearable>
<el-option
v-for="item in difficultyOptions"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
/>
</el-select>
</el-form-item>
<el-form-item label="课程讲师:" prop="lessonTeaName">
<el-select v-model="queryParams.lessonTeaName" placeholder="课程讲师" clearable>
<el-option
......@@ -28,16 +18,6 @@
/>
</el-select>
</el-form-item>
<el-form-item label="课程状态:" prop="flag">
<el-select v-model="queryParams.flag" placeholder="课程状态" clearable>
<el-option
v-for="item in courseStatus"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="首页显示:" prop="homeDisplay">
<el-select v-model="queryParams.homeDisplay" placeholder="首页显示" clearable>
<el-option
......@@ -58,6 +38,26 @@
/>
</el-select>
</el-form-item>
<el-form-item label="是否需要考核:" prop="flag">
<el-select v-model="queryParams.isAppraisal" placeholder="课程状态" clearable>
<el-option
v-for="item in courseAppraisalStatus"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="课程状态:" prop="flag">
<el-select v-model="queryParams.flag" placeholder="课程状态" clearable>
<el-option
v-for="item in courseStatus"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="课程类型:" prop="lessonType">
<el-select v-model="queryParams.lessonType" multiple placeholder="课程类型" clearable>
<el-option
......@@ -68,7 +68,7 @@
/>
</el-select>
</el-form-item>
<el-form-item label="企业课程方案:" prop="classPlan">
<el-form-item label="技术端课程方案:" prop="classPlan" v-if="queryParams.lessonType[0] == 0 || queryParams.lessonType.length == 2">
<el-select v-model="queryParams.classPlan" class="selectWidth" placeholder="企业课程方案" clearable>
<el-option
v-for="item in coursePlanOptions"
......@@ -78,53 +78,73 @@
/>
</el-select>
</el-form-item>
<el-form-item label="岗位分类:" prop="jobClassify">
<el-select v-model="queryParams.jobClassify" placeholder="岗位分类" clearable>
<el-form-item label="技能端课程方案:" prop="classPlanSchool" v-if="queryParams.lessonType[0] == 1 || queryParams.lessonType.length == 2">
<el-select v-model="queryParams.classPlanSchool" class="selectWidth" placeholder="院校课程方案" clearable>
<el-option
v-for="item in valueOptions"
v-for="item in coursePlanOptionsC"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
/>
</el-select>
</el-form-item>
<el-form-item label="企业技术分类:" prop="tecClassify">
<el-select v-model="queryParams.tecClassify" placeholder="技术分类" clearable>
<el-form-item label="前沿讲堂分类:" prop="courseType">
<el-select v-model="queryParams.courseType" placeholder="前沿讲堂分类" clearable>
<el-option
v-for="item in courseDirection"
v-for="item in courseTypeOptions"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
/>
</el-select>
</el-form-item>
<el-form-item label="院校课程方案:" prop="classPlanSchool">
<el-select v-model="queryParams.classPlanSchool" class="selectWidth" placeholder="院校课程方案" clearable>
<el-form-item label="智联课堂分类:" prop="courseType">
<el-select v-model="queryParams.intelligentClassroom" placeholder="智联课堂分类" clearable>
<el-option
v-for="item in coursePlanOptionsC"
v-for="item in intelligentClassroomOptions"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
/>
</el-select>
</el-form-item>
<el-form-item label="院校技术分类:" prop="tecClassifySchool">
<el-select v-model="queryParams.tecClassifySchool" placeholder="院校技术分类" clearable>
<el-form-item label="难度等级:" prop="difficultyClassify">
<el-select v-model="queryParams.difficultyClassify" placeholder="难度等级" clearable>
<el-option
v-for="item in courseDirection"
v-for="item in difficultyOptions"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
/>
</el-select>
</el-form-item>
<el-form-item label="是否需要考核:" prop="flag">
<el-select v-model="queryParams.isAppraisal" placeholder="课程状态" clearable>
<el-form-item label="岗位分类:" prop="jobClassify">
<el-select v-model="queryParams.jobClassify" placeholder="岗位分类" clearable>
<el-option
v-for="item in courseAppraisalStatus"
:key="item.value"
:label="item.label"
:value="item.value"
v-for="item in valueOptions"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
/>
</el-select>
</el-form-item>
<!-- <el-form-item label="企业技术分类:" prop="tecClassify">-->
<!-- <el-select v-model="queryParams.tecClassify" placeholder="技术分类" clearable>-->
<!-- <el-option-->
<!-- v-for="item in courseDirection"-->
<!-- :key="item.dictValue"-->
<!-- :label="item.dictLabel"-->
<!-- :value="item.dictValue"-->
<!-- />-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item label="院校技术分类:" prop="tecClassifySchool">
<el-select v-model="queryParams.tecClassifySchool" placeholder="院校技术分类" clearable>
<el-option
v-for="item in courseDirection"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
/>
</el-select>
</el-form-item>
......@@ -763,6 +783,8 @@ export default {
}
}
return {
intelligentClassroomOptions: [],
courseTypeOptions: [],
ossSignUrl: '',
ossInfoId: '',
pageKey: 0,
......@@ -911,7 +933,9 @@ export default {
qualityLesson: '',
lessonType: [],
chronologicalOrdering: 1,
isAppraisal: ''
isAppraisal: '',
courseType: '',
intelligentClassroom: ''
},
coursePlanOptions: [],
coursePlanOptionsC: [],
......@@ -973,6 +997,8 @@ export default {
created() {
},
mounted: function() {
this.getIntelligentClassroomOptions()
this.getcourseTypeOptions()
this.getCourseDirection()
this.getJobClassification()
this.getDifficultyLevel()
......@@ -1327,15 +1353,26 @@ export default {
_this.uploadList.fm = this.interfaceUrl + 'BLesson/picImport'
_this.getCourseDirection()
},
// 获取课程方案
// 获取课程方案(技术端)
getCoursePlan() {
getDict('class_plan').then(res => {
this.coursePlanOptions = res.data
console.log('课程方案', this.coursePlanOptions)
})
},
// 获取课程方案(院校版)
// 获取前沿讲堂分类
getcourseTypeOptions() {
getDict('course_type').then(res => {
this.courseTypeOptions = res.data
})
},
// 获取智联课堂分类
getIntelligentClassroomOptions() {
getDict('intelligent_classroom').then(res => {
this.intelligentClassroomOptions = res.data
})
},
// 获取课程方案(技能端)
getCoursePlanC() {
getDict('class_plan_c').then(res => {
this.coursePlanOptionsC = res.data
......@@ -1358,6 +1395,7 @@ export default {
getLessonType() {
getDict('lesson_type').then(res => {
this.lessonTypeOptions = res.data
console.log('课程类型:', this.lessonTypeOptions)
})
},
......@@ -1412,14 +1450,14 @@ export default {
if (this.lessonTypeOptions) {
this.lessonTypeOptions.forEach(item => {
if (item.dictValue === dictValue && dictValue === '1') {
name = '企业课程'
name = '技术端'
}
})
}
if (this.lessonTypeOptions) {
this.lessonTypeOptions.forEach(item => {
if (item.dictValue === dictValue1 && dictValue1 === '1') {
name1 = '院校课程'
name1 = '技能端'
}
})
}
......
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