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
a424c7ee
Commit
a424c7ee
authored
Apr 23, 2024
by
FangYuePeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
个人开课和单位开课新增操作
parent
664c861c
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1115 additions
and
130 deletions
+1115
-130
teaTrialCourse.js
src/api/try/teaTrialCourse.js
+10
-0
index.vue
src/views/courseInformation/classManagement/index.vue
+492
-29
index.vue
src/views/courseInformation/courseManagement/index.vue
+86
-37
index.vue
src/views/courseInformation/courseManagement/info/index.vue
+55
-28
index.vue
src/views/courseInformation/tryoutCommencement/index.vue
+472
-36
No files found.
src/api/try/teaTrialCourse.js
View file @
a424c7ee
...
...
@@ -108,3 +108,13 @@ export function importExcel(data) {
data
})
}
// 根据查询参数分页查询可开课的课程
export
function
queryBLessonWithTrial
(
query
)
{
return
request
({
url
:
'/blesson/queryBLessonWithTrial'
,
method
:
'get'
,
params
:
query
})
}
src/views/courseInformation/classManagement/index.vue
View file @
a424c7ee
This diff is collapsed.
Click to expand it.
src/views/courseInformation/courseManagement/index.vue
View file @
a424c7ee
This diff is collapsed.
Click to expand it.
src/views/courseInformation/courseManagement/info/index.vue
View file @
a424c7ee
...
...
@@ -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'
,
//
企业
精品课
entQ
ualityLesson
:
'0'
,
// 精品课
q
ualityLesson
:
'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
=>
{
...
...
src/views/courseInformation/tryoutCommencement/index.vue
View file @
a424c7ee
This diff is collapsed.
Click to expand it.
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