Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
dd_school
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangqi
dd_school
Commits
933acd12
Commit
933acd12
authored
Aug 04, 2023
by
duxingshan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、春季选课情况接口对接
2、专业 数据字典名称修改 3、部分细节修改
parent
ca7a53bf
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
105 additions
and
90 deletions
+105
-90
ruoyi-ui/src/views/smartSchool/gradeWork/courseSelection/courseSelectionsituation/index.vue
+5
-5
ruoyi-ui/src/views/smartSchool/gradeWork/courseSelection/performance/index.vue
+4
-4
ruoyi-ui/src/views/smartSchool/gradeWork/courseSelection/springView/index.vue
+91
-76
ruoyi-ui/src/views/smartSchool/gradeWork/courseSelection/taskPublishing/index.vue
+5
-5
No files found.
ruoyi-ui/src/views/smartSchool/gradeWork/courseSelection/courseSelectionsituation/index.vue
View file @
933acd12
...
@@ -5,13 +5,13 @@
...
@@ -5,13 +5,13 @@
<el-input
v-model=
"queryParams.studentName"
placeholder=
"请输入学生姓名"
clearable
/>
<el-input
v-model=
"queryParams.studentName"
placeholder=
"请输入学生姓名"
clearable
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"课程类型"
prop=
"userName"
>
<el-form-item
label=
"课程类型"
prop=
"userName"
>
<el-select
v-model=
"queryParams.courseType"
placeholder=
"请选择课程类型"
>
<el-select
v-model=
"queryParams.courseType"
placeholder=
"请选择课程类型"
clearable
>
<el-option
v-for=
"(item,index) in dict.type.course_type"
:key=
"index"
<el-option
v-for=
"(item,index) in dict.type.course_type"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
></el-option>
:label=
"item.label"
:value=
"item.value"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"选课状态"
prop=
"userName"
>
<el-form-item
label=
"选课状态"
prop=
"userName"
>
<el-select
v-model=
"queryParams.curriculaState"
placeholder=
"请选择选课状态"
>
<el-select
v-model=
"queryParams.curriculaState"
placeholder=
"请选择选课状态"
clearable
>
<el-option
v-for=
"(item,index) in dict.type.curricula_state"
:key=
"index"
<el-option
v-for=
"(item,index) in dict.type.curricula_state"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
></el-option>
:label=
"item.label"
:value=
"item.value"
></el-option>
</el-select>
</el-select>
...
@@ -45,12 +45,12 @@
...
@@ -45,12 +45,12 @@
</el-table-column>
</el-table-column>
<el-table-column
label=
"已选专业/课程"
align=
"center"
prop=
"orgname"
>
<el-table-column
label=
"已选专业/课程"
align=
"center"
prop=
"orgname"
>
<!--
<!--
1春季:专业--专业类别
professional_categor
y
1春季:专业--专业类别
specialt
y
2夏季:课程--学生选科 section_type
2夏季:课程--学生选科 section_type
3艺体:科目+课程 -- 艺体科目 art_subject
3艺体:科目+课程 -- 艺体科目 art_subject
-->
-->
<
template
slot-scope=
"{ row }"
>
<
template
slot-scope=
"{ row }"
>
<div
v-if=
"row.courseType == 1"
>
{{
selectDictLabel
(
dict
.
type
.
professional_category
,
row
.
selectedMajorName
)
}}
</div>
<div
v-if=
"row.courseType == 1"
>
{{
selectDictLabel
s
(
dict
.
type
.
specialty
,
row
.
selectedMajor
)
}}
</div>
<div
v-else-if=
"row.courseType == 2"
>
{{
selectDictLabel
(
dict
.
type
.
section_type
,
row
.
selectedCourse
)
}}
</div>
<div
v-else-if=
"row.courseType == 2"
>
{{
selectDictLabel
(
dict
.
type
.
section_type
,
row
.
selectedCourse
)
}}
</div>
<div
v-else-if=
"row.courseType == 3"
>
<div
v-else-if=
"row.courseType == 3"
>
{{
selectDictLabel
(
dict
.
type
.
art_subject
,
row
.
selectedSubject
)
}}
{{
selectDictLabel
(
dict
.
type
.
art_subject
,
row
.
selectedSubject
)
}}
...
@@ -68,7 +68,7 @@
...
@@ -68,7 +68,7 @@
import
{
courseSelectionList
}
from
"../../../../../api/smartSchool/gradeWork/courseSelection/courseSelection"
;
import
{
courseSelectionList
}
from
"../../../../../api/smartSchool/gradeWork/courseSelection/courseSelection"
;
export
default
{
export
default
{
dicts
:
[
'curricula_state'
,
'course_type'
,
'
professional_categor
y'
,
'section_type'
,
'art_subject'
],
dicts
:
[
'curricula_state'
,
'course_type'
,
'
specialt
y'
,
'section_type'
,
'art_subject'
],
data
(){
data
(){
return
{
return
{
queryParams
:{
queryParams
:{
...
...
ruoyi-ui/src/views/smartSchool/gradeWork/courseSelection/performance/index.vue
View file @
933acd12
...
@@ -5,13 +5,13 @@
...
@@ -5,13 +5,13 @@
<el-input
v-model=
"queryParams.studentName"
placeholder=
"请输入学生姓名"
clearable
/>
<el-input
v-model=
"queryParams.studentName"
placeholder=
"请输入学生姓名"
clearable
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"考试类型"
prop=
"examType"
>
<el-form-item
label=
"考试类型"
prop=
"examType"
>
<el-select
v-model=
"queryParams.examType"
placeholder=
"请选择考试类型"
>
<el-select
v-model=
"queryParams.examType"
placeholder=
"请选择考试类型"
clearable
>
<el-option
v-for=
"(item,index) in dict.type.exam_type"
:key=
"index"
<el-option
v-for=
"(item,index) in dict.type.exam_type"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
></el-option>
:label=
"item.label"
:value=
"item.value"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"班级"
prop=
"className"
>
<el-form-item
label=
"班级"
prop=
"className"
>
<el-select
v-model=
"queryParams.class
Name"
placeholder=
"请选择学生班级"
>
<el-select
v-model=
"queryParams.class
Id"
placeholder=
"请选择学生班级"
clearable
>
<el-option
v-for=
"(item,index) in classList"
:key=
"index"
<el-option
v-for=
"(item,index) in classList"
:key=
"index"
:label=
"item.className"
:value=
"item.classId"
></el-option>
:label=
"item.className"
:value=
"item.classId"
></el-option>
</el-select>
</el-select>
...
@@ -273,7 +273,7 @@ export default {
...
@@ -273,7 +273,7 @@ export default {
curriculaId
:
''
,
curriculaId
:
''
,
studentName
:
''
,
studentName
:
''
,
examType
:
''
,
examType
:
''
,
class
Name
:
''
,
class
Id
:
''
,
pageNum
:
1
,
pageNum
:
1
,
pageSize
:
10
,
pageSize
:
10
,
},
},
...
@@ -338,7 +338,7 @@ export default {
...
@@ -338,7 +338,7 @@ export default {
curriculaId
:
''
,
curriculaId
:
''
,
studentName
:
''
,
studentName
:
''
,
examType
:
''
,
examType
:
''
,
class
Name
:
''
,
class
Id
:
''
,
pageNum
:
1
,
pageNum
:
1
,
pageSize
:
10
,
pageSize
:
10
,
}
}
...
...
ruoyi-ui/src/views/smartSchool/gradeWork/courseSelection/springView/index.vue
View file @
933acd12
<
template
>
<
template
>
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"80px"
>
<el-form
:model=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"80px"
>
<el-form-item
prop=
"studentsName"
label=
"学生姓名"
>
<el-form-item
prop=
"studentsName"
label=
"学生姓名"
>
<el-input
clearable
v-model=
"queryForm.student
s
Name"
placeholder=
"学生姓名"
></el-input>
<el-input
clearable
v-model=
"queryForm.studentName"
placeholder=
"学生姓名"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"classId"
label=
"班级"
>
<el-form-item
prop=
"classId"
label=
"班级"
>
<el-select
v-model=
"queryForm.classId"
placeholder=
"班级"
clearable
>
<el-select
v-model=
"queryForm.classId"
placeholder=
"
请选择学生
班级"
clearable
>
<el-option
v-for=
"item in classList"
:key=
"item.id"
:label=
"item.className"
:value=
"item.id"
>
<el-option
v-for=
"(item,index) in classList"
:key=
"index"
</el-option>
:label=
"item.className"
:value=
"item.classId"
>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"majorId"
label=
"已选专业"
>
<el-form-item
prop=
"selectedMajor"
label=
"已选专业"
>
<el-select
v-model=
"queryForm.majorId"
placeholder=
"已选专业"
clearable
>
<el-select
v-model=
"queryForm.selectedMajor"
placeholder=
"请选择学生已选专业"
clearable
>
<el-option
v-for=
"item in majorList"
:key=
"item.id"
:label=
"item.majorName"
:value=
"item.id"
>
<el-option
v-for=
"(item,index) in dict.type.specialty"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -24,15 +25,23 @@
...
@@ -24,15 +25,23 @@
</el-form>
</el-form>
<!-- 表单信息 -->
<!-- 表单信息 -->
<el-table
border
v-loading=
"loading"
:row-style=
"
{ height: '35px' }" :cell-style="{ padding: '0' }"
<el-table
v-loading=
"loading"
:data=
"studentsList"
stripe
>
:data="studentsList" style="font-size: 14px" stripe>
<el-table-column
label=
"班级"
prop=
"className"
align=
"center"
width=
"150px"
/>
<el-table-column
label=
"班级"
prop=
"bj"
align=
"center"
width=
"150px"
/>
<el-table-column
label=
"学生姓名"
prop=
"studentName"
align=
"center"
width=
"150px"
/>
<el-table-column
label=
"学生姓名"
prop=
"xsxm"
align=
"center"
width=
"150px"
/>
<el-table-column
label=
"学号"
prop=
"studentNumber"
align=
"center"
/>
<el-table-column
label=
"学号"
prop=
"xh"
align=
"center"
/>
<el-table-column
label=
"身份证号"
prop=
"idCard"
width=
"300px"
align=
"center"
/>
<el-table-column
label=
"身份证号"
prop=
"sfzh"
width=
"300px"
align=
"center"
/>
<el-table-column
label=
"课程类型"
prop=
"courseType"
align=
"center"
>
<el-table-column
label=
"课程类型"
prop=
"kclx"
align=
"center"
/>
<!-- 1春季选课 2夏季选课 3艺体 -->
<el-table-column
label=
"选课时间"
prop=
"xksj"
align=
"center"
/>
<template
slot-scope=
"
{ row }">
<el-table-column
label=
"已选专业"
prop=
"yxzy"
align=
"center"
/>
<div>
{{
selectDictLabel
(
dict
.
type
.
course_type
,
row
.
courseType
)
}}
</div>
</
template
>
</el-table-column>
<el-table-column
label=
"选课时间"
prop=
"curriculaTime"
align=
"center"
/>
<el-table-column
label=
"已选专业"
prop=
"selectedMajor"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<div>
{{
selectDictLabels
(
dict
.
type
.
specialty
,
row
.
selectedMajor
)
}}
</div>
</
template
>
</el-table-column>
</el-table>
</el-table>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
@
pagination=
"getList"
/>
...
@@ -41,76 +50,82 @@
...
@@ -41,76 +50,82 @@
</template>
</template>
<
script
>
<
script
>
import
{
getksBudgetList
,
//查询科室预算填报项目明细列表
depBudget
//查看详情
}
from
'@/api/smartSchool/logisticsManage/departmentBudgetview'
export
default
{
import
{
classList
}
from
"../../../../../api/smartSchool/gradeWork/courseSelection/taskPublishing"
;
name
:
"springView"
,
import
{
courseSelectionSpringList
}
from
"../../../../../api/smartSchool/gradeWork/courseSelection/courseSelection"
;
data
()
{
return
{
majorList
:
[],
classList
:
[],
queryForm
:
{
// 查询表单
studentsName
:
''
,
classId
:
''
,
selectedMajor
:
''
,
pageNum
:
1
,
pageSize
:
10
},
loading
:
false
,
// 遮罩层
total
:
0
,
studentsList
:
[],
// 信息列表
export
default
{
name
:
"springView"
,
dicts
:
[
'specialty'
,
'course_type'
],
data
()
{
return
{
majorList
:
[],
classList
:
[],
queryForm
:
{
// 查询表单
curriculaId
:
''
,
studentName
:
''
,
classId
:
''
,
selectedMajor
:
''
,
pageNum
:
1
,
pageSize
:
10
},
loading
:
false
,
// 遮罩层
total
:
0
,
studentsList
:
[],
// 信息列表
}
},
mounted
()
{
this
.
getClassList
()
this
.
getList
();
},
methods
:
{
//获取班级下拉框数据
getClassList
(){
let
grade
=
this
.
$route
.
query
.
grade
classList
(
grade
).
then
(
res
=>
{
if
(
res
.
code
==
200
){
this
.
classList
=
res
.
data
}
}
})
},
},
created
()
{
// 获取列表
this
.
getList
();
getList
()
{
},
this
.
loading
=
true
methods
:
{
this
.
queryForm
.
curriculaId
=
this
.
$route
.
query
.
id
courseSelectionSpringList
({...
this
.
queryForm
}).
then
(
res
=>
{
// 获取列表
if
(
res
.
code
==
200
){
getList
()
{
this
.
studentsList
=
res
.
rows
this
.
total
=
res
.
total
},
this
.
loading
=
false
// 重置按钮
resetQuery
()
{
this
.
queryForm
=
{
pageNum
:
1
,
pageSize
:
10
};
},
// 导出
handleExport
()
{
this
.
download
(
'/departmentBudgetProjectmx/export'
,
{
...
this
.
queryParams
},
`科室预算查看_
${
Date
.
now
()}
.xlsx`
)
}
}
})
},
// 重置按钮
resetQuery
()
{
this
.
queryForm
=
{
curriculaId
:
''
,
studentName
:
''
,
classId
:
''
,
selectedMajor
:
''
,
pageNum
:
1
,
pageSize
:
10
};
this
.
getList
()
},
// 导出
handleExport
()
{
this
.
download
(
'/curricula/student/exportCj'
,
{
...
this
.
queryParams
},
`学生春季选课信息_
${
new
Date
().
getTime
()}
.xlsx`
)
}
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
::v-deep
.inline-table
.cell
{
padding
:
0
;
}
.title
{
font-size
:
20px
;
text-align
:
center
;
}
</
style
>
</
style
>
ruoyi-ui/src/views/smartSchool/gradeWork/courseSelection/taskPublishing/index.vue
View file @
933acd12
...
@@ -46,7 +46,7 @@
...
@@ -46,7 +46,7 @@
<el-button
size=
"mini"
icon=
"el-icon-edit"
round
@
click=
"handleUpdate(task)"
>
修改
</el-button>
<el-button
size=
"mini"
icon=
"el-icon-edit"
round
@
click=
"handleUpdate(task)"
>
修改
</el-button>
<el-button
type=
"primary"
size=
"small"
round
@
click=
"performance(task.id,task.grade)"
>
成绩管理
</el-button>
<el-button
type=
"primary"
size=
"small"
round
@
click=
"performance(task.id,task.grade)"
>
成绩管理
</el-button>
<el-button
type=
"success"
size=
"small"
round
@
click=
"courseSelectionsituation(task.id)"
>
选课情况
</el-button>
<el-button
type=
"success"
size=
"small"
round
@
click=
"courseSelectionsituation(task.id)"
>
选课情况
</el-button>
<el-button
type=
"warning"
size=
"small"
round
@
click=
"springView(task.id)"
>
春季选课情况
</el-button>
<el-button
type=
"warning"
size=
"small"
round
@
click=
"springView(task.id
,task.grade
)"
>
春季选课情况
</el-button>
<el-button
type=
"danger"
size=
"small"
round
@
click=
"artisticView()"
>
艺体选课情况
</el-button>
<el-button
type=
"danger"
size=
"small"
round
@
click=
"artisticView()"
>
艺体选课情况
</el-button>
<el-button
class=
"purpleBtn"
size=
"small"
round
@
click=
"summerViewing()"
>
夏季选课情况
</el-button>
<el-button
class=
"purpleBtn"
size=
"small"
round
@
click=
"summerViewing()"
>
夏季选课情况
</el-button>
<el-button
class=
"rowBtn"
size=
"small"
round
@
click=
"secondaryDivision()"
>
夏季二次选课
</el-button>
<el-button
class=
"rowBtn"
size=
"small"
round
@
click=
"secondaryDivision()"
>
夏季二次选课
</el-button>
...
@@ -166,7 +166,6 @@ export default {
...
@@ -166,7 +166,6 @@ export default {
},
},
// 成绩管理按钮 grade级部 ID任务ID
// 成绩管理按钮 grade级部 ID任务ID
performance
(
id
,
grade
)
{
performance
(
id
,
grade
)
{
console
.
log
(
"grade"
,
grade
)
this
.
$router
.
push
({
this
.
$router
.
push
({
path
:
"/gradeWork/courseSelection/performance"
,
path
:
"/gradeWork/courseSelection/performance"
,
query
:
{
query
:
{
...
@@ -184,12 +183,13 @@ export default {
...
@@ -184,12 +183,13 @@ export default {
}
}
});
});
},
},
// 春季选课按钮
// 春季选课按钮
grade级部 ID任务ID
springView
(
id
)
{
springView
(
id
,
grade
)
{
this
.
$router
.
push
({
this
.
$router
.
push
({
path
:
"/gradeWork/courseSelection/springView"
,
path
:
"/gradeWork/courseSelection/springView"
,
query
:
{
query
:
{
id
id
,
grade
}
}
});
});
},
},
...
...
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