Commit a424c7ee authored by FangYuePeng's avatar FangYuePeng

个人开课和单位开课新增操作

parent 664c861c
......@@ -108,3 +108,13 @@ export function importExcel(data) {
data
})
}
// 根据查询参数分页查询可开课的课程
export function queryBLessonWithTrial(query) {
return request({
url: '/blesson/queryBLessonWithTrial',
method: 'get',
params: query
})
}
......@@ -19,6 +19,24 @@
</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-col :span="12">
<el-form-item label="课程类型" prop="lessonType">
<el-radio-group v-model="form.lessonType">
<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="100">
<el-col :span="12">
<el-form-item label="课时数:" prop="classHour" :rules="[{ required: status !== '3', message: '请输入课时数', trigger: 'blur' }]">
......@@ -34,7 +52,7 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="课程方案:" prop="classPlan" :rules="[{ required: status !== '3', message: '请选择课程方案', trigger: 'blur' }]">
<el-form-item v-if="form.lessonType === '0'" label="课程方案:" prop="classPlan" :rules="[{ required: status !== '3', message: '请选择课程方案', trigger: 'blur' }]">
<el-select
v-model="form.classPlan"
filterable
......@@ -49,11 +67,29 @@
/>
</el-select>
</el-form-item>
<el-form-item v-else label="课程方案:" prop="classPlan" :rules="[{ required: status !== '3', message: '请选择课程方案', trigger: 'blur' }]">
<el-select
v-model="form.classPlan"
filterable
multiple
class="normalSelct"
>
<el-option
v-for="(items,index) in coursePlanOptionsC"
:key="index"
:label="items.dictLabel"
:value="items.dictValue"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="100">
<el-col :span="12">
<el-form-item label="岗位分类:" prop="jobClassify">
<el-form-item v-if="form.classPlan[0]=== '1'" label="岗位分类:" prop="jobClassify">
<el-select
v-model="form.jobClassify"
class="normalSelct"
......@@ -69,7 +105,7 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="技术分类:" prop="tecClassify">
<el-form-item v-if="form.classPlan[0]!== '1'" label="技术分类:" prop="tecClassify">
<el-select
v-model="form.tecClassify"
multiple
......@@ -135,24 +171,7 @@
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="100">
<el-col :span="12">
<el-form-item label="企业精品课:" prop="entQualityLesson">
<el-radio-group v-model="form.entQualityLesson">
<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="schoolQualityLesson">
<el-radio-group v-model="form.schoolQualityLesson">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="100">
<el-col span="12">
<el-form-item label="课程封面" prop="totalStuHours">
......@@ -209,10 +228,7 @@
import { uploadPublic } from '@/api/contentManagement/sysContest'
import {
blessonAdd,
detailBLesson,
queryTeaLessonJobs,
queryTeaLessonTecs,
updateBLesson
detailBLesson
} from '@/api/courseManagement/indexApi'
import { getDict } from '@/api/system/dict/data'
import { listCmsLecturer } from '@/api/courseManagement/cmsLecturer'
......@@ -222,6 +238,8 @@ export default {
name: 'Index',
data() {
return {
// 岗位能力
cP: ['1'],
// 方案集合
optionList: [],
......@@ -267,6 +285,7 @@ export default {
valueOptions: [],
courseDirection: [],
coursePlanOptions: [],
coursePlanOptionsC: [],
form: {
// 课程名称
lessonName: '',
......@@ -288,10 +307,10 @@ export default {
difficultyClassify: '',
// 首页显示
homeDisplay: '0',
// 企业精品课
entQualityLesson: '0',
// 精品课
qualityLesson: '0',
// 院校精品课
schoolQualityLesson: '0',
lessonType: '0',
// 课程介绍
lessonDescription: '',
flag: '1',
......@@ -322,6 +341,7 @@ export default {
this.getJobClassification()
this.getCourseDirection()
this.getTeacher()
this.getCoursePlanC()
},
getDifficultyLevlList() {
getDict('difficulty_grade').then(res => {
......@@ -340,6 +360,13 @@ export default {
console.log('课程方案', this.coursePlanOptions)
})
},
// 获取课程方案(院校)
getCoursePlanC() {
getDict('class_plan_C').then(res => {
this.coursePlanOptionsC = res.data
console.log('课程方案', this.coursePlanOptionsC)
})
},
// 获取岗位类型
getJobClassification() {
getDict('job_classify').then(res => {
......
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