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
c7972b4c
Commit
c7972b4c
authored
Dec 20, 2023
by
zhaopanyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
zpy 12.20
parent
b4c21519
Hide whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
2541 additions
and
1369 deletions
+2541
-1369
.DS_Store
+0
-0
ruoyi-ui/src/views/smartSchool/electronicArchives/basicInformation/index.vue
+110
-99
ruoyi-ui/src/views/smartSchool/electronicArchives/examinationScore/index.vue
+96
-57
ruoyi-ui/src/views/smartSchool/electronicArchives/personalInformation/index.vue
+11
-12
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/awardTutoringstu/index.vue
+123
-65
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/comprehensiveHonors/index.vue
+115
-59
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/essaysWritings/index.vue
+121
-62
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/lectureAwards/index.vue
+121
-63
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/projectResearch/index.vue
+120
-62
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/teacherAwards/index.vue
+123
-64
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/teachingAchievements/index.vue
+157
-81
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/teamAward/index.vue
+103
-49
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/tutorAward/index.vue
+136
-73
ruoyi-ui/src/views/smartSchool/electronicArchives/teacherAssessment/index.vue
+55
-29
ruoyi-ui/src/views/smartSchool/electronicArchives/workloadInformation/index.vue
+62
-26
ruoyi-ui/src/views/smartSchool/personWork/awardTutoringstu/index.vue
+124
-65
ruoyi-ui/src/views/smartSchool/personWork/comprehensiveHonors/index.vue
+115
-58
ruoyi-ui/src/views/smartSchool/personWork/essaysWritings/index.vue
+118
-63
ruoyi-ui/src/views/smartSchool/personWork/examinationScore/index.vue
+113
-60
ruoyi-ui/src/views/smartSchool/personWork/lectureAwards/index.vue
+120
-62
ruoyi-ui/src/views/smartSchool/personWork/personalInformation/index.vue
+9
-9
ruoyi-ui/src/views/smartSchool/personWork/projectResearch/index.vue
+121
-62
ruoyi-ui/src/views/smartSchool/personWork/teacherAwards/index.vue
+124
-64
ruoyi-ui/src/views/smartSchool/personWork/teamAward/index.vue
+104
-50
ruoyi-ui/src/views/smartSchool/personWork/tutorAward/index.vue
+140
-75
No files found.
.DS_Store
View file @
c7972b4c
No preview for this file type
ruoyi-ui/src/views/smartSchool/electronicArchives/basicInformation/index.vue
View file @
c7972b4c
...
...
@@ -126,37 +126,45 @@
</el-col>
</el-row>
<el-table
:data=
"informationList"
@
selection-change=
"handleSelectionChange"
:default-sort=
"
{ prop: 'toSecondMiddleSchoolTime', order: 'descending' }" :row-style="{height: '0'}" :cell-style="{padding: '3px'}">
:default-sort=
"
{ prop: 'toSecondMiddleSchoolTime', order: 'descending' }" :row-style="{ height: '0' }"
:cell-style="{ padding: '3px' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
fixed=
"left"
/>
<el-table-column
label=
"姓名"
align=
"center"
prop=
"name"
sortable
fixed=
"left"
width=
"100"
/>
<el-table-column
label=
"性别"
align=
"center"
prop=
"sex"
sortable
fixed=
"left"
width=
"80"
>
<el-table-column
label=
"姓名"
align=
"center"
prop=
"name"
sortable
fixed=
"left"
width=
"100"
show-overflow-tooltip
/>
<el-table-column
label=
"性别"
align=
"center"
prop=
"sex"
sortable
fixed=
"left"
width=
"80"
show-overflow-tooltip
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.sys_user_sex"
:value=
"scope.row.sex"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"年龄"
align=
"center"
prop=
"age"
sortable
fixed=
"left"
width=
"80"
/>
<el-table-column
label=
"档案年龄"
align=
"center"
prop=
"fileAge"
sortable
width=
"120px"
/>
<el-table-column
label=
"政治面貌"
align=
"center"
prop=
"politicalLandscape"
sortable
width=
"100px"
>
<el-table-column
label=
"年龄"
align=
"center"
prop=
"age"
sortable
fixed=
"left"
width=
"80"
show-overflow-tooltip
/>
<el-table-column
label=
"档案年龄"
align=
"center"
prop=
"fileAge"
sortable
width=
"120px"
show-overflow-tooltip
/>
<el-table-column
label=
"政治面貌"
align=
"center"
prop=
"politicalLandscape"
sortable
width=
"100px"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.politics_tatusls"
:value=
"scope.row.politicalLandscape"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"档案生日"
align=
"center"
prop=
"fileBirthDate"
sortable
width=
"100px"
>
<el-table-column
label=
"档案生日"
align=
"center"
prop=
"fileBirthDate"
sortable
width=
"100px"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
fileBirthDate
,
"{y
}
-{m
}
-{d
}
"
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"到市二中工作时间"
align
=
"center"
prop
=
"toSecondMiddleSchoolTime"
sortable
width
=
"155px"
/>
<
el
-
table
-
column
label
=
"到市二中工作年限"
align
=
"center"
prop
=
"toSecondAge"
sortable
width
=
"155px"
/>
<
el
-
table
-
column
label
=
"现职称"
align
=
"center"
prop
=
"currentProfessionalTitle"
sortable
width
=
"100px"
>
<
el
-
table
-
column
label
=
"到市二中工作时间"
align
=
"center"
prop
=
"toSecondMiddleSchoolTime"
sortable
width
=
"155px"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
label
=
"到市二中工作年限"
align
=
"center"
prop
=
"toSecondAge"
sortable
width
=
"155px"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
label
=
"现职称"
align
=
"center"
prop
=
"currentProfessionalTitle"
sortable
width
=
"100px"
show
-
overflow
-
tooltip
>
<
template
slot
-
scope
=
"scope"
>
<
dict
-
tag
:
options
=
"dict.type.current_professional"
:
value
=
"scope.row.currentProfessionalTitle"
/>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"毕业院校"
align
=
"center"
prop
=
"graduationInstitution1"
sortable
width
=
"100px"
/>
<
el
-
table
-
column
label
=
"学历"
align
=
"center"
prop
=
"firstDegree"
sortable
/>
<
el
-
table
-
column
label
=
"在岗情况"
align
=
"center"
prop
=
"onDutySituation"
sortable
width
=
"100px"
>
<
el
-
table
-
column
label
=
"毕业院校"
align
=
"center"
prop
=
"graduationInstitution1"
sortable
width
=
"160px"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
label
=
"学历"
align
=
"center"
prop
=
"firstDegree"
sortable
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
label
=
"在岗情况"
align
=
"center"
prop
=
"onDutySituation"
sortable
width
=
"100px"
show
-
overflow
-
tooltip
>
<
template
slot
-
scope
=
"scope"
>
<
dict
-
tag
:
options
=
"dict.type.duty_situation"
:
value
=
"scope.row.onDutySituation"
/>
<
/template
>
...
...
@@ -176,7 +184,7 @@
<
pagination
v
-
show
=
"total > 0"
:
total
=
"total"
:
page
.
sync
=
"queryParams.pageNum"
:
limit
.
sync
=
"queryParams.pageSize"
@
pagination
=
"getList"
/>
<!--
导入对话框
-->
<
el
-
dialog
:
title
=
"title"
:
visible
.
sync
=
"uploadOpen"
width
=
"520px"
append
-
to
-
body
inline
@
close
=
"cancel"
>
<
el
-
dialog
:
title
=
"title"
:
visible
.
sync
=
"uploadOpen"
width
=
"520px"
append
-
to
-
body
inline
@
close
=
"cancel"
>
<
el
-
form
ref
=
"uploadForm"
:
model
=
"uploadForm"
:
rules
=
"rules"
label
-
width
=
"70px"
>
<
el
-
form
-
item
prop
=
"dataUrl"
>
<
el
-
upload
ref
=
"upload"
:
limit
=
"1"
accept
=
".xlsx, .xls"
:
headers
=
"upload.headers"
...
...
@@ -217,32 +225,24 @@
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"12"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"性别"
prop
=
"sex"
>
<
el
-
select
v
-
model
=
"form.sex"
placeholder
=
"请选择性别"
:
style
=
"{ width: '100%'
}
"
>
<
el
-
option
v
-
for
=
"dict in dict.type.sys_user_sex"
:
key
=
"dict.value"
:
label
=
"dict.label"
:
value
=
"dict.value"
><
/el-option
>
<
/el-select
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"12"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"档案出生日期"
prop
=
"fileBirthDate"
>
<
el
-
date
-
picker
v
-
model
=
"form.fileBirthDate"
type
=
"date"
placeholder
=
"选择日期"
:
default
-
value
=
"form.fileBirthDate"
style
=
"width: 1
90px
;"
:
default
-
value
=
"form.fileBirthDate"
style
=
"width: 1
00%
;"
value
-
format
=
" yyyy-MM-dd"
><
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"12"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"出生年月"
prop
=
"birthDate"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.birthDate"
type
=
"date"
value
-
format
=
"yyyy-MM-dd"
placeholder
=
"请选择"
:
style
=
"{ width: '100%'
}
"
>
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"12"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"籍贯"
prop
=
"hometown"
>
<
el
-
input
v
-
model
=
"form.hometown"
placeholder
=
"请输入籍贯"
style
=
"width: 190px;"
><
/el-input
>
<
/el-form-item
>
<
/el-col
>
<!--
<
el
-
col
:
span
=
" 12"
class
=
"custom-margin"
>
-->
<!--
<
el
-
form
-
item
label
=
"出生年月"
prop
=
"birthDate"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.birthDate"
type
=
"date"
value
-
format
=
"yyyy-MM-dd"
placeholder
=
"请选择"
:
style
=
"{ width: '100%'
}
"
>
<
/el-date-picker
>
<
/el-form-item> --
>
<!--
<
/el-col> --
>
<
el
-
col
:
span
=
"12"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"民族"
prop
=
"nation"
>
<
el
-
input
v
-
model
=
"form.nation"
placeholder
=
"请输入民族"
><
/el-input
>
...
...
@@ -272,7 +272,22 @@
<
/el-option
>
<
/el-select
>
<
/el-form-item
>
<
/el-col><el-col :span="12" class="custom-margin"
>
<
el
-
form
-
item
label
=
"现职称"
prop
=
"currentProfessionalTitle"
>
<
el
-
select
v
-
model
=
"form.currentProfessionalTitle"
style
=
"width: 100%"
placeholder
=
"请选择"
>
<
el
-
option
v
-
for
=
"dict in dict.type.current_professional"
:
key
=
"dict.value"
:
label
=
"dict.label"
:
value
=
"dict.value"
>
<
/el-option
>
<
/el-select
>
<
/el-form-item
>
<
/el-col><el-col :span="12" class="custom-margin"
>
<
el
-
form
-
item
label
=
"现职称取得资格时间"
prop
=
"currentProfessionalTitleTime"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.currentProfessionalTitleTime"
type
=
"date"
value
-
format
=
"yyyy-MM-dd"
placeholder
=
"请选择"
style
=
"width: 190px;"
>
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
/el-col
>
<
el
-
col
:
span
=
"6"
class
=
"custom-margin"
>
<
el
-
card
style
=
"
...
...
@@ -295,8 +310,8 @@
<
/el-row
>
<
el
-
row
:
gutter
=
"6"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"现
职称"
prop
=
"current
ProfessionalTitle"
>
<
el
-
select
v
-
model
=
"form.currentProfessionalTitle"
style
=
"width: 100%"
placeholder
=
"请选择"
>
<
el
-
form
-
item
label
=
"现
聘职称"
prop
=
"currentHiring
ProfessionalTitle"
>
<
el
-
select
v
-
model
=
"form.current
Hiring
ProfessionalTitle"
style
=
"width: 100%"
placeholder
=
"请选择"
>
<
el
-
option
v
-
for
=
"dict in dict.type.current_professional"
:
key
=
"dict.value"
:
label
=
"dict.label"
:
value
=
"dict.value"
>
<
/el-option
>
...
...
@@ -304,33 +319,20 @@
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"现职称
取得资格时间"
prop
=
"current
ProfessionalTitleTime"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.currentProfessionalTitleTime"
type
=
"date"
<
el
-
form
-
item
label
=
"现职称
聘任时间"
prop
=
"currentHiring
ProfessionalTitleTime"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.current
Hiring
ProfessionalTitleTime"
type
=
"date"
value
-
format
=
"yyyy-MM-dd"
placeholder
=
"请选择"
style
=
"width: 190px;"
>
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"现聘职称"
prop
=
"currentHiringProfessionalTitle"
>
<
el
-
select
v
-
model
=
"form.currentHiringProfessionalTitle"
style
=
"width: 100%"
placeholder
=
"请选择"
>
<
el
-
option
v
-
for
=
"dict in dict.type.current_professional"
:
key
=
"dict.value"
:
label
=
"dict.label"
:
value
=
"dict.value"
>
<
/el-option
>
<
/el-select
>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"6"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"现职称聘任时间"
prop
=
"currentHiringProfessionalTitleTime"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.currentHiringProfessionalTitleTime"
type
=
"date"
value
-
format
=
"yyyy-MM-dd"
placeholder
=
"请选择"
:
style
=
"{ width: '100%'
}
"
>
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"现聘岗位"
prop
=
"currentPosition"
>
<
el
-
select
v
-
model
=
"form.currentPosition"
style
=
"width:
190px
;"
placeholder
=
"请选择"
>
<
el
-
select
v
-
model
=
"form.currentPosition"
style
=
"width:
100%
;"
placeholder
=
"请选择"
>
<
el
-
option
v
-
for
=
"dict in dict.type.current_position"
:
key
=
"dict.value"
:
label
=
"dict.label"
:
value
=
"dict.value"
>
<
/el-option
>
...
...
@@ -339,15 +341,13 @@
<
/el-col
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"现岗位等级"
prop
=
"currentJobLevel"
>
<
el
-
select
v
-
model
=
"form.currentJobLevel"
style
=
"width: 1
00%
"
placeholder
=
"请选择"
>
<
el
-
select
v
-
model
=
"form.currentJobLevel"
style
=
"width: 1
90px;
"
placeholder
=
"请选择"
>
<
el
-
option
v
-
for
=
"level in filteredJobLevels"
:
key
=
"level.value"
:
label
=
"level.label"
:
value
=
"level.value"
>
<
/el-option
>
<
/el-select
>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"6"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"现岗位等级聘任时间"
prop
=
"currentJobLevelAppointmentTime"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.currentJobLevelAppointmentTime"
type
=
"date"
...
...
@@ -355,39 +355,39 @@
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"6"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"职务"
prop
=
"duties"
>
<
el
-
input
v
-
model
=
"form.duties"
placeholder
=
"请输入"
style
=
"width: 1
90px
;"
/>
<
el
-
input
v
-
model
=
"form.duties"
placeholder
=
"请输入"
style
=
"width: 1
00%
;"
/>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"教师资格种类"
prop
=
"teacherQualificationType"
>
<
el
-
input
v
-
model
=
"form.teacherQualificationType"
placeholder
=
"请输入"
/>
<
el
-
input
v
-
model
=
"form.teacherQualificationType"
placeholder
=
"请输入"
style
=
"width: 190px;"
/>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"6"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"教师资格证号码"
prop
=
"teacherQualificationCertificateNum"
>
<
el
-
input
v
-
model
=
"form.teacherQualificationCertificateNum"
placeholder
=
"请输入"
/>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"6"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"参加工作时间"
prop
=
"workingHours"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.workingHours"
type
=
"date"
value
-
format
=
"yyyy-MM-dd"
placeholder
=
"请选择"
style
=
"width: 1
90px
;"
>
placeholder
=
"请选择"
style
=
"width: 1
00%
;"
>
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"到二中工作时间"
prop
=
"toSecondMiddleSchoolTime"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.toSecondMiddleSchoolTime"
type
=
"date"
value
-
format
=
"yyyy-MM-dd"
placeholder
=
"请选择"
:
style
=
"{ width: '100%'
}
"
>
value
-
format
=
"yyyy-MM-dd"
placeholder
=
"请选择"
style
=
"width: 190px;
"
>
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"2"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"教龄起算时间"
prop
=
"lengthOfTeacherTime"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.lengthOfTeacherTime"
type
=
"date"
...
...
@@ -395,24 +395,24 @@
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"2"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"工龄起算时间"
prop
=
"lengthOfServiceTime"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.lengthOfServiceTime"
type
=
"date"
value
-
format
=
"yyyy-MM-dd"
placeholder
=
"请选择"
style
=
"width: 1
90px
;"
>
value
-
format
=
"yyyy-MM-dd"
placeholder
=
"请选择"
style
=
"width: 1
00%
;"
>
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"在岗情况"
prop
=
"onDutySituation"
>
<
el
-
select
v
-
model
=
"form.onDutySituation"
style
=
"width: 1
00%
"
placeholder
=
"请选择"
>
<
el
-
select
v
-
model
=
"form.onDutySituation"
style
=
"width: 1
90px;
"
placeholder
=
"请选择"
>
<
el
-
option
v
-
for
=
"dict in dict.type.duty_situation"
:
key
=
"dict.value"
:
label
=
"dict.label"
:
value
=
"dict.value"
>
<
/el-option
>
<
/el-select
>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"2"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"在编情况"
prop
=
"currentSituation"
>
<
el
-
select
v
-
model
=
"form.currentSituation"
style
=
"width: 100%"
placeholder
=
"请选择"
>
...
...
@@ -422,18 +422,18 @@
<
/el-select
>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"2"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"毕业院校1"
prop
=
"graduationInstitution1"
>
<
el
-
input
v
-
model
=
"form.graduationInstitution1"
placeholder
=
"请输入"
style
=
"width: 1
90px
;"
/>
<
el
-
input
v
-
model
=
"form.graduationInstitution1"
placeholder
=
"请输入"
style
=
"width: 1
00%
;"
/>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"专业1"
prop
=
"major1"
>
<
el
-
input
v
-
model
=
"form.major1"
placeholder
=
"请输入"
/>
<
el
-
input
v
-
model
=
"form.major1"
placeholder
=
"请输入"
style
=
"width: 190px;"
/>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"2"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"毕业时间1"
prop
=
"graduationTime1"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.graduationTime1"
type
=
"month"
value
-
format
=
"yyyy-MM"
...
...
@@ -441,18 +441,18 @@
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"2"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"毕业院校2"
prop
=
"graduationInstitution2"
>
<
el
-
input
v
-
model
=
"form.graduationInstitution2"
placeholder
=
"请输入"
style
=
"width: 1
90px
;"
/>
<
el
-
input
v
-
model
=
"form.graduationInstitution2"
placeholder
=
"请输入"
style
=
"width: 1
00%
;"
/>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"专业2"
prop
=
"major2"
>
<
el
-
input
v
-
model
=
"form.major2"
placeholder
=
"请输入"
/>
<
el
-
input
v
-
model
=
"form.major2"
placeholder
=
"请输入"
style
=
"width: 190px;"
/>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"2"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"毕业时间2"
prop
=
"graduationTime2"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.graduationTime2"
type
=
"month"
value
-
format
=
"yyyy-MM"
...
...
@@ -460,18 +460,18 @@
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"2"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"毕业院校3"
prop
=
"graduationInstitution3"
>
<
el
-
input
v
-
model
=
"form.graduationInstitution3"
placeholder
=
"请输入"
style
=
"width: 1
90px
;"
/>
<
el
-
input
v
-
model
=
"form.graduationInstitution3"
placeholder
=
"请输入"
style
=
"width: 1
00%
;"
/>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"专业3"
prop
=
"major3"
>
<
el
-
input
v
-
model
=
"form.major3"
placeholder
=
"请输入"
/>
<
el
-
input
v
-
model
=
"form.major3"
placeholder
=
"请输入"
style
=
"width: 190px;"
/>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"2"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"毕业时间3"
prop
=
"graduationTime3"
>
<
el
-
date
-
picker
clearable
v
-
model
=
"form.graduationTime3"
type
=
"month"
value
-
format
=
"yyyy-MM"
...
...
@@ -479,26 +479,28 @@
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"2"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"第一学历"
prop
=
"firstDegree"
>
<
el
-
input
v
-
model
=
"form.firstDegree"
placeholder
=
"请输入"
style
=
"width: 1
90px
;"
/>
<
el
-
input
v
-
model
=
"form.firstDegree"
placeholder
=
"请输入"
style
=
"width: 1
00%
;"
/>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"最后学历"
prop
=
"lastDegree"
>
<
el
-
input
v
-
model
=
"form.lastDegree"
placeholder
=
"请输入"
/>
<
el
-
input
v
-
model
=
"form.lastDegree"
placeholder
=
"请输入"
style
=
"width: 190px;"
/>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"2"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"学位"
prop
=
"degree"
>
<
el
-
input
v
-
model
=
"form.degree"
placeholder
=
"请输入"
/>
<
/el-form-item
>
<
/el-col
>
<
/el-row
>
<
el
-
row
:
gutter
=
"2"
type
=
"flex"
justify
=
"space-between"
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
<
el
-
form
-
item
label
=
"工作经历"
prop
=
"workExperience"
>
<
el
-
input
v
-
model
=
"form.workExperience"
placeholder
=
"请输入"
style
=
"width: 1
90px;
"
/>
<
el
-
input
v
-
model
=
"form.workExperience"
placeholder
=
"请输入"
style
=
"width: 1
00%
"
/>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
class
=
"custom-margin"
>
...
...
@@ -520,7 +522,7 @@
<
el
-
button
@
click
=
"cancel"
>
取
消
<
/el-button
>
<
/div
>
<
/el-dialog
>
<!--
修改
对话框
-->
<!--
查看
对话框
-->
<
el
-
dialog
class
=
"editForm"
title
=
"详细信息"
:
visible
.
sync
=
"look"
width
=
"80%"
append
-
to
-
body
>
<
el
-
form
ref
=
"form"
:
model
=
"form"
:
rules
=
"rules"
label
-
width
=
"138px"
>
<
el
-
row
type
=
"flex"
justify
=
"space-between"
>
...
...
@@ -961,7 +963,7 @@ export default {
name
:
[{
required
:
true
,
trigger
:
"blur"
}
],
idCard
:
[{
required
:
true
,
validator
:
checkIdcard
,
trigger
:
"blur"
}
],
teachingSubject
:
[
{
required
:
true
,
trigger
:
"
change
"
}
,
{
required
:
true
,
trigger
:
"
blur
"
}
,
],
toSecondMiddleSchoolTime
:
[
{
...
...
@@ -1230,6 +1232,7 @@ export default {
handleQuery
()
{
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
}
,
resetcx
()
{
this
.
queryParams
=
{
...
...
@@ -1296,7 +1299,7 @@ export default {
/** 修改按钮操作 */
handleUpdate
(
row
)
{
console
.
log
(
row
);
this
.
look
=
true
;
this
.
open
=
true
;
this
.
isEditing
=
true
;
this
.
reset
();
const
id
=
row
.
id
||
this
.
ids
;
...
...
@@ -1315,7 +1318,7 @@ export default {
updateInformation
(
this
.
form
).
then
((
response
)
=>
{
console
.
log
(
this
.
form
,
'this.form'
);
this
.
$modal
.
msgSuccess
(
"修改成功"
);
this
.
look
=
false
;
this
.
open
=
false
;
this
.
getList
();
}
);
}
else
{
...
...
@@ -1436,27 +1439,35 @@ export default {
// margin-top: -40px !important;
// text-align: right !important;
//
}
::v-deep .el-form-item{
margin-bottom: 0px;
::v-deep .el-form-item
{
margin-bottom: 0px;
}
::v-deep .el-input--medium .el-input__inner {
height: 26px;
line-height: 26px;
height: 26px;
line-height: 26px;
}
::v-deep .el-dialog__body{
padding: 10px 20px
::v-deep .el-dialog__body {
padding: 10px 20px
}
::v-deep .el-dialog:not(.is-fullscreen) {
margin-top: 4vh !important;
margin-top: 4vh !important;
}
.search ::v-deep .el-form-item__content{
width: 200px
.search ::v-deep .el-form-item__content {
width: 200px
}
.addForm ::v-deep .el-dialog__header,.editForm ::v-deep .el-dialog__header{
padding-bottom: 0px;
padding-top: 10px;
.addForm ::v-deep .el-dialog__header,
.editForm ::v-deep .el-dialog__header {
padding-bottom: 0px;
padding-top: 10px;
}
.addForm ::v-deep .el-dialog__footer,.editForm ::v-deep .el-dialog__footer{
padding-bottom: 10px;
.addForm ::v-deep .el-dialog__footer,
.editForm ::v-deep .el-dialog__footer {
padding-bottom: 10px;
}
</style>
ruoyi-ui/src/views/smartSchool/electronicArchives/examinationScore/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"68px"
>
<el-form-item
label=
"届别"
prop=
"year"
>
<el-select
v-model=
"queryParams.year"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.rankda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"教师姓名"
prop=
"teacherName"
>
<el-input
v-model=
"queryParams.teacherName"
placeholder=
"请输入教师姓名"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"授课班级"
prop=
"teachingClassName"
>
<el-select
v-model=
"queryParams.teachingClassName"
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.class_num"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"班级类型"
prop=
"classType"
>
<el-select
v-model=
"queryParams.classType"
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.class_type"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"高考评优"
prop=
"gkAppraising"
>
<el-select
v-model=
"queryParams.gkAppraising"
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.gk_appraising"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"届别"
prop=
"year"
>
<el-select
v-model=
"queryParams.year"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.rankda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"教师姓名"
prop=
"teacherName"
>
<el-input
v-model=
"queryParams.teacherName"
placeholder=
"请输入教师姓名"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"授课班级"
prop=
"teachingClassName"
>
<el-select
v-model=
"queryParams.teachingClassName"
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.class_num"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"班级类型"
prop=
"classType"
>
<el-select
v-model=
"queryParams.classType"
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.class_type"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"高考评优"
prop=
"gkAppraising"
>
<el-select
v-model=
"queryParams.gkAppraising"
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.gk_appraising"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:achievement:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -70,15 +93,15 @@
@selection-change="handleSelectionChange" :default-sort="{ prop: 'year', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"届别"
align=
"center"
prop=
"year"
sortable
/>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"届别"
align=
"center"
prop=
"year"
sortable
width=
"80"
/>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
width=
"80"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"教师姓名"
align=
"center"
prop=
"teacherName"
sortable
/>
<el-table-column
label=
"授课班级"
align=
"center"
prop=
"teachingClassName"
sortable
/>
<el-table-column
label=
"班级类型"
align=
"center"
prop=
"classType"
sortable
>
<el-table-column
label=
"教师姓名"
align=
"center"
prop=
"teacherName"
sortable
width=
"160"
/>
<el-table-column
label=
"授课班级"
align=
"center"
prop=
"teachingClassName"
sortable
width=
"150"
/>
<el-table-column
label=
"班级类型"
align=
"center"
prop=
"classType"
sortable
show-overflow-tooltip
width=
"200"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"getSelectedTypes(scope.row.classType).length > 0"
>
<span
v-for=
"(option, index) in getSelectedTypes(scope.row.classType)"
:key=
"index"
>
...
...
@@ -88,15 +111,15 @@
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"高考评优"
align=
"center"
prop=
"gkAppraising"
sortable
>
<el-table-column
label=
"高考评优"
align=
"center"
prop=
"gkAppraising"
sortable
width=
"150"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.gk_appraising"
:value=
"scope.row.gkAppraising"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"尖子生培养"
align=
"center"
prop=
"topStudentsCulture"
sortable
/>
<el-table-column
label=
"增量情况"
align=
"center"
prop=
"incrementSituation"
sortable
/>
<el-table-column
label=
"有效数情况"
align=
"center"
prop=
"effectiveNumSituation"
sortable
/>
<el-table-column
label=
"其他情况"
align=
"center"
prop=
"other"
sortable
/>
<el-table-column
label=
"尖子生培养"
align=
"center"
prop=
"topStudentsCulture"
sortable
width=
"150"
/>
<el-table-column
label=
"增量情况"
align=
"center"
prop=
"incrementSituation"
sortable
width=
"150"
/>
<el-table-column
label=
"有效数情况"
align=
"center"
prop=
"effectiveNumSituation"
sortable
width=
"150"
/>
<el-table-column
label=
"其他情况"
align=
"center"
prop=
"other"
sortable
width=
"150"
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
width=
"150"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
type=
"text"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['system:honors:edit']"
...
...
@@ -323,6 +346,7 @@ export default {
open
:
false
,
isEdit
:
false
,
look
:
false
,
query
:
false
,
// 查询参数
queryParams
:
{
pageNum
:
1
,
...
...
@@ -374,6 +398,7 @@ export default {
this
.
getList
();
},
methods
:
{
/** 查询高考成绩列表 */
getList
()
{
this
.
loading
=
true
;
...
...
@@ -458,13 +483,19 @@ export default {
this
.
resetForm
(
"form"
);
},
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
},
/** 搜索按钮操作 */
handleQuery
()
{
this
.
queryParams
.
pageNum
=
1
;
this
.
getList
();
this
.
query
=
false
;
},
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"query
Form
"
);
this
.
resetForm
(
"query
Params
"
);
this
.
handleQuery
();
},
// 多选框选中数据
...
...
@@ -546,16 +577,24 @@ export default {
};
</
script
>
<
style
scoped
lang=
"scss"
>
::v-deep
.el-form-item
{
margin-bottom
:
0px
;
}
::v-deep
.el-input--medium
.el-input__inner
{
height
:
26px
;
line-height
:
26px
;
}
::v-deep
.el-dialog__body
{
padding
:
20px
padding
:
10px
20px
}
::v-deep
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
4vh
!important
;
}
.search
::v-deep
.el-form-item__content
{
width
:
200px
}
</
style
>
ruoyi-ui/src/views/smartSchool/electronicArchives/personalInformation/index.vue
View file @
c7972b4c
...
...
@@ -3,10 +3,10 @@
<div
class=
"seach"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
:inline=
"true"
v-show=
"showSearch"
>
<el-form-item
label=
"教师信息"
prop=
"name"
>
<el-input
v-model=
"queryParams.name"
placeholder=
"请输入教师姓名"
clearable
style=
"width:
60
0px;"
/>
<el-input
v-model=
"queryParams.name"
placeholder=
"请输入教师姓名"
clearable
style=
"width:
25
0px;"
/>
</el-form-item>
<el-form-item
label=
"身份证号"
prop=
"idCard"
>
<el-input
v-model=
"queryParams.idCard"
placeholder=
"请输入身份证号"
clearable
style=
"width:
60
0px;"
/>
<el-input
v-model=
"queryParams.idCard"
placeholder=
"请输入身份证号"
clearable
style=
"width:
25
0px;"
/>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
查询
</el-button>
...
...
@@ -524,7 +524,7 @@
<div
style=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<div
class=
"card_title"
>
工作量信息
</div>
<div
style=
"margin: 3px 10px 15px;"
>
<el-table
:data=
"schoolAworkload"
>
<el-table
:data=
"schoolAworkload"
:row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }"
>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
width=
"90px"
fixed=
"left"
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
fixed=
"left"
>
<template
slot-scope=
"scope"
>
...
...
@@ -570,8 +570,8 @@
<div
style=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<div
class=
"card_title"
>
班主任考核
</div>
<div
style=
"margin: 3px 10px 15px;"
>
<el-table
:data=
"schoolAclassTeacherAssessments"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
/
>
<el-table
:data=
"schoolAclassTeacherAssessments"
:row-style=
"{ height: '0' }"
:cell-style=
"{ padding: '3px' }"
>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
>
<
template
slot-scope=
"scope"
>
...
...
@@ -586,7 +586,6 @@
</el-table-column>
<el-table-column
label=
"班级"
align=
"center"
prop=
"className"
/>
<el-table-column
label=
"班级类型"
align=
"center"
prop=
"classType"
width=
"180px"
>
</el-table-column>
<el-table-column
label=
"姓名"
align=
"center"
prop=
"teacherName"
/>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
>
...
...
@@ -604,7 +603,7 @@
<div
style=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<div
class=
"card_title"
>
专业成长
</div>
<div
style=
"margin: 3px 10px 15px;"
>
<el-table
:data=
"specialityVos"
>
<el-table
:data=
"specialityVos"
:row-style=
"{ height: '0' }"
:cell-style=
"{ padding: '3px' }"
>
<el-table-column
label=
"成长类型"
align=
"center"
prop=
"growthType"
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
>
...
...
@@ -640,7 +639,7 @@
<div
style=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<div
class=
"card_title"
>
高考成绩
</div>
<div
style=
"margin: 3px 10px 15px;"
>
<el-table
:data=
"schoolGkAchievement"
>
<el-table
:data=
"schoolGkAchievement"
:row-style=
"{ height: '0' }"
:cell-style=
"{ padding: '3px' }"
>
<el-table-column
label=
"届别"
align=
"center"
prop=
"year"
/>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
>
<
template
slot-scope=
"scope"
>
...
...
@@ -667,7 +666,7 @@
<div
style=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<div
class=
"card_title"
>
教学成绩
</div>
<div
style=
"margin: 3px 10px 15px;"
>
<el-table
:data=
"schoolXteachingAchievements"
>
<el-table
:data=
"schoolXteachingAchievements"
:row-style=
"{ height: '0' }"
:cell-style=
"{ padding: '3px' }"
>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
>
<
template
slot-scope=
"scope"
>
...
...
@@ -708,7 +707,7 @@
<
div
style
=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<
div
class
=
"card_title"
>
辅导老师获奖
<
/div
>
<
div
style
=
"margin: 3px 10px 15px;"
>
<
el
-
table
:
data
=
"fudaoTeacher"
>
<
el
-
table
:
data
=
"fudaoTeacher"
:
row
-
style
=
"{ height: '0'
}
"
:
cell
-
style
=
"{ padding: '3px'
}
"
>
<
el
-
table
-
column
label
=
"成长类型"
align
=
"center"
>
<
template
>
<
span
>
辅导老师获奖
<
/span
>
...
...
@@ -755,7 +754,7 @@
<
div
style
=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<
div
class
=
"card_title"
>
辅导学生获奖
<
/div
>
<
div
style
=
"margin: 3px 10px 15px;"
>
<
el
-
table
:
data
=
"fudaoStudent"
>
<
el
-
table
:
data
=
"fudaoStudent"
:
row
-
style
=
"{ height: '0'
}
"
:
cell
-
style
=
"{ padding: '3px'
}
"
>
<
el
-
table
-
column
label
=
"成长类型"
align
=
"center"
>
<
template
>
<
span
>
辅导学生获奖
<
/span
>
...
...
@@ -797,7 +796,7 @@
<
div
style
=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<
div
class
=
"card_title"
>
年度考核
<
/div
>
<
div
style
=
"margin: 3px 10px 15px;"
>
<
el
-
table
:
data
=
"schoolAnnualAssessment"
>
<
el
-
table
:
data
=
"schoolAnnualAssessment"
:
row
-
style
=
"{ height: '0'
}
"
:
cell
-
style
=
"{ padding: '3px'
}
"
>
<
el
-
table
-
column
label
=
"姓名"
align
=
"center"
prop
=
"name"
/>
<
el
-
table
-
column
label
=
"年度"
align
=
"center"
prop
=
"year"
/>
<
el
-
table
-
column
label
=
"考核结果"
align
=
"center"
prop
=
"checkResult"
>
...
...
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/awardTutoringstu/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardtype"
>
<el-select
v-model=
"queryParams.awardtype"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.award_type_fdxs"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardrank"
>
<el-select
v-model=
"queryParams.awardrank"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardlevel"
>
<el-select
v-model=
"queryParams.awardlevel"
placeholder=
"请选择"
style=
"width:220px;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"username"
>
<el-input
v-model=
"queryParams.username"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"指导教师"
prop=
"guidanceteacher"
>
<el-input
v-model=
"queryParams.guidanceteacher"
placeholder=
"请输入内容"
style=
"width: 192px;"
/>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardtype"
>
<el-select
v-model=
"queryParams.awardtype"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_type_fdxs"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardrank"
>
<el-select
v-model=
"queryParams.awardrank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardlevel"
>
<el-select
v-model=
"queryParams.awardlevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"username"
>
<el-input
v-model=
"queryParams.username"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"指导教师"
prop=
"guidanceteacher"
>
<el-input
v-model=
"queryParams.guidanceteacher"
placeholder=
"请输入内容"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['school:fudaos:addgl']"
>
新增
</el-button>
</el-col>
...
...
@@ -70,45 +100,45 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"awardsList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardtime', order: 'descending' }">
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="awardsList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'awardtime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
fixed=
"left"
width=
"120px"
>
<template>
<span>
辅导学生获奖
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardtype"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardtype"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_type_fdxs"
:value=
"scope.row.awardtype"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardlevel"
sortable
>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardlevel"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardlevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardrank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardrank"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardrank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"比赛名称"
align=
"center"
prop=
"resultname"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"username"
sortable
/>
<el-table-column
label=
"指导教师"
align=
"center"
prop=
"guidanceteacher"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"比赛名称"
align=
"center"
prop=
"resultname"
sortable
width=
"180px"
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"username"
sortable
width=
"120px"
/>
<el-table-column
label=
"指导教师"
align=
"center"
prop=
"guidanceteacher"
sortable
width=
"120px"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"180px"
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardtime"
width=
"180"
sortable
>
<!-- <template slot-scope="scope">
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template> -->
</el-table-column>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
width=
"1
00
"
>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
width=
"1
80"
fixed=
"right
"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
type=
"text"
icon=
"el-icon-edit"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['school:fudaos:edit']"
...
...
@@ -403,6 +433,7 @@ export default {
open
:
false
,
look
:
false
,
isEdit
:
false
,
query
:
false
,
// 查询参数
queryParams
:
{
pageNum
:
1
,
...
...
@@ -614,13 +645,18 @@ export default {
this
.
resetForm
(
"form"
);
},
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
},
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
},
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"query
Form
"
);
this
.
resetForm
(
"query
Params
"
);
this
.
handleQuery
();
},
// 多选框选中数据
...
...
@@ -685,3 +721,25 @@ export default {
}
};
</
script
>
<
style
scoped
lang=
"scss"
>
::v-deep
.el-form-item
{
margin-bottom
:
0px
;
}
::v-deep
.el-input--medium
.el-input__inner
{
height
:
26px
;
line-height
:
26px
;
}
::v-deep
.el-dialog__body
{
padding
:
10px
20px
}
::v-deep
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
4vh
!important
;
}
.search
::v-deep
.el-form-item__content
{
width
:
200px
}
</
style
>
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/comprehensiveHonors/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-input
v-model=
"queryParams.awardType"
placeholder=
"请输入"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
style=
"width: 220px;"
/>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-input
v-model=
"queryParams.awardType"
placeholder=
"请输入"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:honors:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -65,40 +92,41 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"honorsList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardTime', order: 'descending' }">
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="honorsList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'awardTime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
prop=
"type"
sortable
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
prop=
"type"
sortable
width=
"130px"
fixed=
"left"
>
<template>
<span>
综合荣誉
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
/>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
width=
"130px"
/>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardLevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardRank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"综合荣誉-成果名称"
align=
"center"
prop=
"resultName"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"综合荣誉-成果名称"
align=
"center"
prop=
"resultName"
sortable
width=
"220px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
width=
"150px"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"180px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardTime"
width=
"180"
sortable
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
awardTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
fixed
=
"right"
width
=
"180px"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-edit"
@
click
=
"handleUpdate(scope.row)"
v
-
hasPermi
=
"['system:honors:edit']"
...
...
@@ -347,6 +375,7 @@ export default {
showSearch
:
true
,
// 总条数
total
:
0
,
query
:
false
,
// 综合荣誉表格数据
honorsList
:
[],
// 弹出层标题
...
...
@@ -527,13 +556,18 @@ export default {
this
.
resetForm
(
"form"
);
}
,
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
}
,
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
}
,
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"query
Form
"
);
this
.
resetForm
(
"query
Params
"
);
this
.
handleQuery
();
}
,
// 多选框选中数据
...
...
@@ -654,3 +688,25 @@ export default {
}
}
;
<
/script
>
<
style
scoped
lang
=
"scss"
>
::
v
-
deep
.
el
-
form
-
item
{
margin
-
bottom
:
0
px
;
}
::
v
-
deep
.
el
-
input
--
medium
.
el
-
input__inner
{
height
:
26
px
;
line
-
height
:
26
px
;
}
::
v
-
deep
.
el
-
dialog__body
{
padding
:
10
px
20
px
}
::
v
-
deep
.
el
-
dialog
:
not
(.
is
-
fullscreen
)
{
margin
-
top
:
4
vh
!
important
;
}
.
search
::
v
-
deep
.
el
-
form
-
item__content
{
width
:
200
px
}
<
/style
>
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/essaysWritings/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.award_categories"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_categoriesjk"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:works:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -70,44 +95,45 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"worksList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardTime', order: 'descending' }">
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="worksList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'awardTime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
fixed=
"left"
width=
"120px"
>
<template>
<span>
论文论著
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
width=
"180px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_categories"
:value=
"scope.row.awardType"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardLevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardRank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"成果名称"
align=
"center"
prop=
"resultName"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"论文论著-成果名称"
align=
"center"
prop=
"resultName"
sortable
width=
"180px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
width=
"130px"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"180px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardTime"
width=
"180"
sortable
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
awardTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
fixed
=
"right"
width
=
"180px"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-edit"
@
click
=
"handleUpdate(scope.row)"
v
-
hasPermi
=
"['system:honors:edit']"
...
...
@@ -346,6 +372,7 @@ export default {
method
:
null
,
type
:
null
// 处理类型: 1 级部/处室; 2 分管; 3 主管
}
,
query
:
false
,
// 遮罩层
loading
:
true
,
// 选中数组
...
...
@@ -383,9 +410,12 @@ export default {
awardTime
:
null
,
pictureName
:
null
,
pictureUrl
:
null
,
endTime
:
null
,
startTime
:
null
,
}
,
baseUrl
:
[
process
.
env
.
VUE_APP_BASE_API
],
uploadFileLoading
:
false
,
query
:
false
,
// 表单参数
form
:
{
}
,
// 表单校验
...
...
@@ -587,13 +617,20 @@ export default {
this
.
resetForm
(
"form"
);
}
,
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
}
,
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
}
,
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"queryForm"
);
this
.
queryParams
.
startTime
=
""
;
this
.
queryParams
.
endTime
=
""
;
this
.
resetForm
(
"queryParams"
);
this
.
handleQuery
();
}
,
// 多选框选中数据
...
...
@@ -658,3 +695,25 @@ export default {
}
}
;
<
/script
>
<
style
scoped
lang
=
"scss"
>
::
v
-
deep
.
el
-
form
-
item
{
margin
-
bottom
:
0
px
;
}
::
v
-
deep
.
el
-
input
--
medium
.
el
-
input__inner
{
height
:
26
px
;
line
-
height
:
26
px
;
}
::
v
-
deep
.
el
-
dialog__body
{
padding
:
10
px
20
px
}
::
v
-
deep
.
el
-
dialog
:
not
(.
is
-
fullscreen
)
{
margin
-
top
:
4
vh
!
important
;
}
.
search
::
v
-
deep
.
el
-
form
-
item__content
{
width
:
200
px
}
<
/style
>
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/lectureAwards/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 220px"
>
<el-option
v-for=
"dict in dict.type.award_categoriesjk"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_categoriesjk"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:awards:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -69,44 +93,45 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"awardsList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardTime', order: 'descending' }">
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="awardsList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'awardTime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
fixed=
"left"
width=
"130px"
>
<template>
<span>
讲课获奖
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_categoriesjk"
:value=
"scope.row.awardType"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardLevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardRank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"讲课获奖-成果名称"
align=
"center"
prop=
"resultName"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"讲课获奖-成果名称"
align=
"center"
prop=
"resultName"
sortable
width=
"180px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
width=
"130px"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"150px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardTime"
width=
"180"
sortable
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
awardTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
fixed
=
"right"
width
=
"150px"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-edit"
@
click
=
"handleUpdate(scope.row)"
v
-
hasPermi
=
"['system:honors:edit']"
...
...
@@ -349,6 +374,7 @@ export default {
baseUrl
:
[
process
.
env
.
VUE_APP_BASE_API
],
// 遮罩层
loading
:
true
,
query
:
false
,
// 选中数组
ids
:
[],
// 非单个禁用
...
...
@@ -383,9 +409,12 @@ export default {
pictureName
:
null
,
pictureUrl
:
null
,
upateBy
:
null
,
endTime
:
null
,
startTime
:
null
,
}
,
// 表单参数
form
:
{
}
,
query
:
false
,
// 表单校验
rules
:
{
sub
:
[
...
...
@@ -581,13 +610,20 @@ export default {
this
.
resetForm
(
"form"
);
}
,
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
}
,
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
}
,
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"queryForm"
);
this
.
queryParams
.
startTime
=
""
;
this
.
queryParams
.
endTime
=
""
;
this
.
resetForm
(
"queryParams"
);
this
.
handleQuery
();
}
,
// 多选框选中数据
...
...
@@ -652,3 +688,25 @@ export default {
}
}
;
<
/script
>
<
style
scoped
lang
=
"scss"
>
::
v
-
deep
.
el
-
form
-
item
{
margin
-
bottom
:
0
px
;
}
::
v
-
deep
.
el
-
input
--
medium
.
el
-
input__inner
{
height
:
26
px
;
line
-
height
:
26
px
;
}
::
v
-
deep
.
el
-
dialog__body
{
padding
:
10
px
20
px
}
::
v
-
deep
.
el
-
dialog
:
not
(.
is
-
fullscreen
)
{
margin
-
top
:
4
vh
!
important
;
}
.
search
::
v
-
deep
.
el
-
form
-
item__content
{
width
:
200
px
}
<
/style
>
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/projectResearch/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.project_research"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_categoriesjk"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:research:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -70,42 +95,42 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"worksList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardTime', order: 'descending' }">
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="worksList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'awardTime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
sortable
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
sortable
fixed=
"left"
width=
"130px"
>
<span>
课题研究
</span>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
width=
"130px"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.project_research"
:value=
"scope.row.awardType"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardLevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardRank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"课题研究-成果名称"
align=
"center"
prop=
"resultName"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"课题研究-成果名称"
align=
"center"
prop=
"resultName"
sortable
width=
"180px"
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
width=
"120px"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"180px"
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardTime"
width=
"180"
sortable
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
awardTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
width
=
"150px"
fixed
=
"right"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-edit"
@
click
=
"handleUpdate(scope.row)"
v
-
hasPermi
=
"['system:research:edit']"
...
...
@@ -350,6 +375,7 @@ export default {
}
,
// 遮罩层
loading
:
true
,
query
:
false
,
// 选中数组
ids
:
[],
// 非单个禁用
...
...
@@ -370,6 +396,7 @@ export default {
open
:
false
,
look
:
false
,
isEdit
:
false
,
query
:
false
,
// 查询参数
queryParams
:
{
pageNum
:
1
,
...
...
@@ -385,6 +412,8 @@ export default {
awardTime
:
null
,
pictureName
:
null
,
pictureUrl
:
null
,
endTime
:
null
,
startTime
:
null
,
}
,
baseUrl
:
[
process
.
env
.
VUE_APP_BASE_API
],
uploadFileLoading
:
false
,
...
...
@@ -589,13 +618,20 @@ export default {
this
.
resetForm
(
"form"
);
}
,
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
}
,
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
}
,
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"queryForm"
);
this
.
queryParams
.
startTime
=
""
;
this
.
queryParams
.
endTime
=
""
;
this
.
resetForm
(
"queryParams"
);
this
.
handleQuery
();
}
,
// 多选框选中数据
...
...
@@ -660,3 +696,25 @@ export default {
}
}
;
<
/script
>
<
style
scoped
lang
=
"scss"
>
::
v
-
deep
.
el
-
form
-
item
{
margin
-
bottom
:
0
px
;
}
::
v
-
deep
.
el
-
input
--
medium
.
el
-
input__inner
{
height
:
26
px
;
line
-
height
:
26
px
;
}
::
v
-
deep
.
el
-
dialog__body
{
padding
:
10
px
20
px
}
::
v
-
deep
.
el
-
dialog
:
not
(.
is
-
fullscreen
)
{
margin
-
top
:
4
vh
!
important
;
}
.
search
::
v
-
deep
.
el
-
form
-
item__content
{
width
:
200
px
}
<
/style
>
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/teacherAwards/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_categoriesjs"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_categoriesjs"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['school:teacherAwards:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -70,44 +95,46 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"awardsList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardTime', order: 'descending' }">
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="awardsList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'awardTime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
fixed=
"left"
width=
"130px"
>
<template>
<span>
教学获奖
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_categoriesjs"
:value=
"scope.row.awardType"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardLevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardRank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"教学获奖-成果名称"
align=
"center"
prop=
"resultName"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"教学获奖-成果名称"
align=
"center"
prop=
"resultName"
sortable
width=
"190px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
width=
"130px"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"130px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardTime"
width=
"180"
sortable
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
awardTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
fixed
=
"right"
width
=
"180px
"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-edit"
@
click
=
"handleUpdate(scope.row)"
v
-
hasPermi
=
"['school:teacherAwards:edit']"
...
...
@@ -366,6 +393,7 @@ export default {
open
:
false
,
look
:
false
,
isEdit
:
false
,
query
:
false
,
// 查询参数
queryParams
:
{
pageNum
:
1
,
...
...
@@ -381,6 +409,8 @@ export default {
awardTime
:
null
,
pictureName
:
null
,
pictureUrl
:
null
,
endTime
:
null
,
startTime
:
null
,
}
,
// 表单参数
form
:
{
}
,
...
...
@@ -577,13 +607,20 @@ export default {
this
.
resetForm
(
"form"
);
}
,
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
}
,
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
}
,
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"queryForm"
);
this
.
queryParams
.
startTime
=
""
;
this
.
queryParams
.
endTime
=
""
;
this
.
resetForm
(
"queryParams"
);
this
.
handleQuery
();
}
,
// 多选框选中数据
...
...
@@ -648,3 +685,25 @@ export default {
}
}
;
<
/script
>
<
style
scoped
lang
=
"scss"
>
::
v
-
deep
.
el
-
form
-
item
{
margin
-
bottom
:
0
px
;
}
::
v
-
deep
.
el
-
input
--
medium
.
el
-
input__inner
{
height
:
26
px
;
line
-
height
:
26
px
;
}
::
v
-
deep
.
el
-
dialog__body
{
padding
:
10
px
20
px
}
::
v
-
deep
.
el
-
dialog
:
not
(.
is
-
fullscreen
)
{
margin
-
top
:
4
vh
!
important
;
}
.
search
::
v
-
deep
.
el
-
form
-
item__content
{
width
:
200
px
}
<
/style
>
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/teachingAchievements/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"100px"
>
<el-form-item
label=
"姓名"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"学年"
prop=
"schoolYear"
>
<el-select
v-model=
"queryParams.schoolYear"
placeholder=
"请选择"
style=
"width: 190px;"
>
<el-option
v-for=
"dict in dict.type.yearda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"学期"
prop=
"semester"
>
<el-select
v-model=
"queryParams.semester"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.semester_jsdzda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"届别"
prop=
"year"
>
<el-select
v-model=
"queryParams.year"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.rankda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"年级"
prop=
"grade"
>
<el-select
v-model=
"queryParams.grade"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.grade_da"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"考试开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 190px;"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"考试结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 190px;"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"考试类型"
prop=
"examType"
>
<el-select
v-model=
"queryParams.examType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.exam_typeda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"班级"
prop=
"className"
>
<el-input
v-model=
"queryParams.className"
placeholder=
"请输入班级"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"班级类型"
prop=
"classType"
>
<el-select
v-model=
"queryParams.classType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.class_type"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"考核分"
prop=
"assessmentScore"
>
<el-input
v-model=
"queryParams.assessmentScore"
placeholder=
"请输入考核分"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"姓名"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"学年"
prop=
"schoolYear"
>
<el-select
v-model=
"queryParams.schoolYear"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.yearda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学期"
prop=
"semester"
>
<el-select
v-model=
"queryParams.semester"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.semester_jsdzda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"届别"
prop=
"year"
>
<el-select
v-model=
"queryParams.year"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.rankda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"年级"
prop=
"grade"
>
<el-select
v-model=
"queryParams.grade"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.grade_da"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"考试开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"考试结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"考试类型"
prop=
"examType"
>
<el-select
v-model=
"queryParams.examType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.exam_typeda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"班级"
prop=
"className"
>
<el-input
v-model=
"queryParams.className"
placeholder=
"请输入班级"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"班级类型"
prop=
"classType"
>
<el-select
v-model=
"queryParams.classType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.class_type"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"考核分"
prop=
"assessmentScore"
>
<el-input
v-model=
"queryParams.assessmentScore"
placeholder=
"请输入考核分"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:achievements:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -99,11 +144,12 @@
</el-row>
<el-table
:data=
"achievementsList"
@
selection-change=
"handleSelectionChange"
:default-sort=
"
{ prop: 'examTime', order: 'descending' }">
:default-sort=
"
{ prop: 'examTime', order: 'descending' }" :row-style="{ height: '0' }"
:cell-style="{ padding: '3px' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
sortable
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
sortable
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
sortable
fixed=
"left"
width=
"120px"
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
sortable
fixed=
"left"
width=
"120px"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.semester_jsdzda"
:value=
"scope.row.semester"
/>
</
template
>
...
...
@@ -113,7 +159,7 @@
<span>
{{
parseTime
(
scope
.
row
.
examTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"考试类型"
align
=
"center"
prop
=
"examType"
sortable
>
<
el
-
table
-
column
label
=
"考试类型"
align
=
"center"
prop
=
"examType"
sortable
width
=
"120px"
>
<
template
slot
-
scope
=
"scope"
>
<
dict
-
tag
:
options
=
"dict.type.exam_typeda"
:
value
=
"scope.row.examType"
/>
<
/template
>
...
...
@@ -132,7 +178,7 @@
<
/el-table-column
>
<
el
-
table
-
column
label
=
"班级"
align
=
"center"
prop
=
"className"
sortable
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"班级类型"
align
=
"center"
sortable
>
<
el
-
table
-
column
label
=
"班级类型"
align
=
"center"
sortable
show
-
overflow
-
tooltip
width
=
"180px"
>
<
template
slot
-
scope
=
"scope"
>
<
span
v
-
if
=
"getSelectedTypes(scope.row.classType).length > 0"
>
<
span
v
-
for
=
"(option, index) in getSelectedTypes(scope.row.classType)"
:
key
=
"index"
>
...
...
@@ -142,8 +188,8 @@
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"考核分"
align
=
"center"
prop
=
"assessmentScore"
sortable
/>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
>
<
el
-
table
-
column
label
=
"考核分"
align
=
"center"
prop
=
"assessmentScore"
sortable
width
=
"100px"
/>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
width
=
"180px"
fixed
=
"right"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-edit"
@
click
=
"handleUpdate(scope.row)"
v
-
hasPermi
=
"['system:achievements:edit']"
>
修改
<
/el-button
>
...
...
@@ -342,6 +388,7 @@ export default {
title
:
""
,
// 是否显示弹出层
open
:
false
,
query
:
false
,
// 查询参数
queryParams
:
{
pageNum
:
1
,
...
...
@@ -445,6 +492,11 @@ export default {
}
;
this
.
resetForm
(
"form"
);
}
,
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
}
,
// 提交上传文件
submitFileForm
()
{
this
.
$refs
.
upload
.
submit
()
...
...
@@ -461,6 +513,7 @@ export default {
handleQuery
()
{
this
.
queryParams
.
pageNum
=
1
;
this
.
getList
();
this
.
query
=
false
;
}
,
getSelectedTypes
(
classType
)
{
const
selectedTypes
=
classType
.
split
(
','
);
// 将逗号分隔的字符串转换为数组
...
...
@@ -574,3 +627,25 @@ export default {
}
}
;
<
/script
>
<
style
lang
=
"less"
scoped
>
::
v
-
deep
.
el
-
form
-
item
{
margin
-
bottom
:
0
px
;
}
::
v
-
deep
.
el
-
input
--
medium
.
el
-
input__inner
{
height
:
26
px
;
line
-
height
:
26
px
;
}
::
v
-
deep
.
el
-
dialog__body
{
padding
:
10
px
20
px
}
::
v
-
deep
.
el
-
dialog
:
not
(.
is
-
fullscreen
)
{
margin
-
top
:
4
vh
!
important
;
}
.
search
::
v
-
deep
.
el
-
form
-
item__content
{
width
:
200
px
}
<
/style>
\ No newline at end of file
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/teamAward/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"68px"
>
<el-form-item
label=
"学年"
prop=
"schoolYear"
>
<el-select
v-model=
"queryParams.schoolYear"
placeholder=
"请选择"
style=
"width: 190px;"
>
<el-option
v-for=
"dict in dict.type.yearda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"学期"
prop=
"semester"
>
<el-select
v-model=
"queryParams.semester"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.semester_jsdzda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"届别"
prop=
"year"
>
<el-select
v-model=
"queryParams.year"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.rankda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"年级"
prop=
"grade"
>
<el-select
v-model=
"queryParams.grade"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.grade_da"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学年"
prop=
"schoolYear"
>
<el-select
v-model=
"queryParams.schoolYear"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
" dict in dict.type.yearda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"学期"
prop=
"semester"
>
<el-select
v-model=
"queryParams.semester"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.semester_jsdzda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"届别"
prop=
"year"
>
<el-select
v-model=
"queryParams.year"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.rankda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"年级"
prop=
"grade"
>
<el-select
v-model=
"queryParams.grade"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.grade_da"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:award:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -59,12 +82,12 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
v-loading=
"loading"
:data=
"awardList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'schoolYear', order: 'descending' }">
<el-table
:row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" v-loading="loading" :data="awardList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'schoolYear', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
sortable
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
sortable
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
sortable
fixed=
"left"
width=
"120px"
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
sortable
fixed=
"left"
width=
"120px"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.semester_jsdzda"
:value=
"scope.row.semester"
/>
</
template
>
...
...
@@ -84,10 +107,12 @@
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖情况"
align=
"center"
prop=
"awardSituation"
sortable
/>
<el-table-column
label=
"团队成员贡献情况"
align=
"center"
prop=
"teamMembersContribution"
sortable
/>
<el-table-column
label=
"获奖情况"
align=
"center"
prop=
"awardSituation"
sortable
show-overflow-tooltip
width=
"180px"
/>
<el-table-column
label=
"团队成员贡献情况"
align=
"center"
prop=
"teamMembersContribution"
sortable
width=
"200"
show-overflow-tooltip
/>
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
sortable
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
width=
"1
20
"
>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
width=
"1
80"
fixed=
"right
"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
type=
"text"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['system:honors:edit']"
v-if=
"scope.row.auditState === '1' || scope.row.auditState === '2' || scope.row.auditState === '3'"
>
修改
</el-button>
...
...
@@ -269,6 +294,7 @@ export default {
return
{
// 遮罩层
loading
:
true
,
query
:
false
,
// 选中数组
ids
:
[],
// 非单个禁用
...
...
@@ -410,13 +436,18 @@ export default {
this
.
resetForm
(
"form"
);
},
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
},
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
},
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"query
Form
"
);
this
.
resetForm
(
"query
Params
"
);
this
.
handleQuery
();
},
// 多选框选中数据
...
...
@@ -483,3 +514,25 @@ export default {
}
};
</
script
>
<
style
lang=
"less"
scoped
>
::v-deep
.el-form-item
{
margin-bottom
:
0px
;
}
::v-deep
.el-input--medium
.el-input__inner
{
height
:
26px
;
line-height
:
26px
;
}
::v-deep
.el-dialog__body
{
padding
:
10px
20px
}
::v-deep
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
4vh
!important
;
}
.search
::v-deep
.el-form-item__content
{
width
:
200px
}
</
style
>
\ No newline at end of file
ruoyi-ui/src/views/smartSchool/electronicArchives/professionalDevelopment/tutorAward/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardtype"
>
<el-select
v-model=
"queryParams.awardtype"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.award_type_fdjs"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardrank"
>
<el-select
v-model=
"queryParams.awardrank"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardlevel"
>
<el-select
v-model=
"queryParams.awardlevel"
placeholder=
"请选择"
style=
"width:220px;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"username"
>
<el-input
v-model=
"queryParams.username"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"指导教师"
prop=
"guidanceteacher"
>
<el-input
v-model=
"queryParams.guidanceteacher"
placeholder=
"请输入内容"
style=
"width: 192px;"
/>
</el-form-item>
<el-form-item
label=
"辅导职责"
prop=
"coachingr"
>
<el-select
v-model=
"queryParams.coachingr"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.coachingr"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardtype"
>
<el-select
v-model=
"queryParams.awardtype"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_type_fdjs"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardrank"
>
<el-select
v-model=
"queryParams.awardrank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardlevel"
>
<el-select
v-model=
"queryParams.awardlevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"username"
>
<el-input
v-model=
"queryParams.username"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"指导教师"
prop=
"guidanceteacher"
>
<el-input
v-model=
"queryParams.guidanceteacher"
placeholder=
"请输入内容"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"辅导职责"
prop=
"coachingr"
>
<el-select
v-model=
"queryParams.coachingr"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.coachingr"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['school:fudaot:addgl']"
>
新增
</el-button>
</el-col>
...
...
@@ -77,50 +111,51 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"awardsList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardtime', order: 'descending' }">
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="awardsList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'awardtime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
fixed=
"left"
width=
"120px"
>
<template>
<span>
辅导老师获奖
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
width=
"100px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardtype"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardtype"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_type_fdjs"
:value=
"scope.row.awardtype"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardlevel"
sortable
>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardlevel"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardlevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardrank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardrank"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardrank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"比赛名称"
align=
"center"
prop=
"competitionname"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"username"
sortable
/>
<el-table-column
label=
"指导教师"
align=
"center"
prop=
"guidanceteacher"
sortable
/>
<el-table-column
label=
"辅导职责"
align=
"center"
prop=
"coachingr"
sortable
>
<el-table-column
label=
"比赛名称"
align=
"center"
prop=
"competitionname"
sortable
width=
"130px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"username"
sortable
width=
"130px"
/>
<el-table-column
label=
"指导教师"
align=
"center"
prop=
"guidanceteacher"
sortable
width=
"130px"
/>
<el-table-column
label=
"辅导职责"
align=
"center"
prop=
"coachingr"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.coachingr"
:value=
"scope.row.coachingr"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"180px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardtime"
width=
"180"
sortable
>
<!-- <template slot-scope="scope">
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template> -->
</el-table-column>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
width=
"180px"
fixed=
"right"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
type=
"text"
icon=
"el-icon-edit"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['school:fudaot:edit']"
...
...
@@ -453,6 +488,7 @@ export default {
},
// 表单参数
form
:
{},
query
:
false
,
// 表单校验
rules
:
{
sub
:
[
...
...
@@ -646,13 +682,18 @@ export default {
this
.
resetForm
(
"form"
);
},
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
},
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
},
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"query
Form
"
);
this
.
resetForm
(
"query
Params
"
);
this
.
handleQuery
();
},
// 多选框选中数据
...
...
@@ -717,3 +758,25 @@ export default {
}
};
</
script
>
<
style
scoped
lang=
"scss"
>
::v-deep
.el-form-item
{
margin-bottom
:
0px
;
}
::v-deep
.el-input--medium
.el-input__inner
{
height
:
26px
;
line-height
:
26px
;
}
::v-deep
.el-dialog__body
{
padding
:
10px
20px
}
::v-deep
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
4vh
!important
;
}
.search
::v-deep
.el-form-item__content
{
width
:
200px
}
</
style
>
ruoyi-ui/src/views/smartSchool/electronicArchives/teacherAssessment/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"姓名"
prop=
"teacherName"
>
...
...
@@ -9,7 +9,7 @@
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
>
<el-col
:span=
"12"
>
<el-form-item
label=
"学年"
prop=
"schoolYear"
>
<el-select
v-model=
"queryParams.schoolYear"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.yearda"
:key=
"dict.value"
:label=
"dict.label"
...
...
@@ -22,7 +22,7 @@
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"届别"
prop=
"year"
>
<el-select
v-model=
"queryParams.year"
placeholder=
"请选择"
>
<el-select
v-model=
"queryParams.year"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.rankda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
...
...
@@ -30,7 +30,7 @@
</el-form-item></el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"学期"
prop=
"semester"
>
<el-select
v-model=
"queryParams.semester"
placeholder=
"请选择"
>
<el-select
v-model=
"queryParams.semester"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.semester_jsdzda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
...
...
@@ -89,7 +89,7 @@
</el-form-item>
</el-col>
</el-row>
<el-form-item>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
...
...
@@ -127,14 +127,15 @@
:cell-style="{ padding: '3px' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
sortable
fixed=
"left"
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
sortable
fixed=
"left"
>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
sortable
fixed=
"left"
width=
"130px
"
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
sortable
fixed=
"left"
width=
"130px"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.semester_jsdzda"
:value=
"scope.row.semester"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"届别"
align=
"center"
prop=
"year"
sortable
fixed=
"left"
/>
<el-table-column
label=
"年级"
align=
"center"
prop=
"grade"
sortable
>
<el-table-column
label=
"年级"
align=
"center"
prop=
"grade"
sortable
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.grade_da"
:value=
"scope.row.grade"
/>
</
template
>
...
...
@@ -150,18 +151,20 @@
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"姓名"
align=
"center"
prop=
"teacherName"
sortable
/>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"姓名"
align=
"center"
prop=
"teacherName"
sortable
show-overflow-tooltip
/>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"德育考核成绩"
align=
"center"
prop=
"moralEduCheckAchievement"
sortable
fixed=
"right"
width=
"130px"
/>
width=
"130px"
show-overflow-tooltip
/>
<el-table-column
label=
"智育考核成绩"
align=
"center"
prop=
"intellEduCheckAchievement"
sortable
fixed=
"right"
width=
"130px"
/>
width=
"130px"
show-overflow-tooltip
/>
<!-- <el-table-column label="总考核成绩" align="center" prop="totalCheckAchievement" sortable fixed="right"
width="130px" /> -->
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
sortable
fixed=
"right"
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
fixed=
"right"
>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
fixed=
"right"
width=
"150px"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
type=
"text"
icon=
"el-icon-edit"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['system:assessment:edit']"
>
修改
</el-button>
...
...
@@ -220,7 +223,7 @@
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"班级"
prop=
"className"
>
<el-select
v-model=
"form.className"
multiple
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-select
v-model=
"form.className"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.class_num"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
...
...
@@ -254,18 +257,22 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"总考核成绩"
prop=
"totalCheckAchievement"
>
<el-input
v-model=
"form.totalCheckAchievement"
type=
"number"
placeholder=
"请输入"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"班级类型"
prop=
"classType"
>
<el-select
v-model=
"form.classType"
multiple
placeholder=
"请选择"
style=
"width: 100%"
>
<el-select
v-model=
"form.classType"
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.class_type"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"form.sub"
placeholder=
"请选择"
style=
"width: 100%"
>
...
...
@@ -441,7 +448,8 @@ export default {
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
},
// 取消按钮
cancel
()
{
...
...
@@ -517,10 +525,11 @@ export default {
handleQuery
()
{
this
.
queryParams
.
pageNum
=
1
;
this
.
getList
();
this
.
query
=
false
;
},
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"query
Form
"
);
this
.
resetForm
(
"query
Params
"
);
this
.
handleQuery
();
},
// 多选框选中数据
...
...
@@ -541,8 +550,6 @@ export default {
const
id
=
row
.
id
||
this
.
ids
getAssessment
(
id
).
then
(
response
=>
{
this
.
form
=
response
.
data
;
this
.
form
.
classType
=
this
.
form
.
classType
.
split
(
','
);
this
.
form
.
className
=
this
.
form
.
className
.
split
(
','
);
this
.
open
=
true
;
this
.
title
=
"修改班主任考核"
;
});
...
...
@@ -550,19 +557,15 @@ export default {
/** 提交按钮 */
submitForm
()
{
this
.
$refs
[
"form"
].
validate
(
valid
=>
{
const
classTypeStr
=
this
.
form
.
classType
.
join
(
','
);
console
.
log
(
classTypeStr
);
// 输出转换后的字符串
const
classNameStr
=
this
.
form
.
className
.
join
(
','
);
console
.
log
(
classNameStr
);
// 输出转换后的字符串
if
(
valid
)
{
if
(
this
.
form
.
id
!=
null
)
{
updateAssessment
({
...
this
.
form
,
classType
:
classTypeStr
,
className
:
classNameStr
}).
then
(
response
=>
{
updateAssessment
({
...
this
.
form
}).
then
(
response
=>
{
this
.
$modal
.
msgSuccess
(
"修改成功"
);
this
.
open
=
false
;
this
.
getList
();
});
}
else
{
addAssessment
({
...
this
.
form
,
classType
:
classTypeStr
,
className
:
classNameStr
}).
then
(
response
=>
{
addAssessment
({
...
this
.
form
}).
then
(
response
=>
{
this
.
$modal
.
msgSuccess
(
"新增成功"
);
this
.
open
=
false
;
this
.
getList
();
...
...
@@ -590,3 +593,25 @@ export default {
}
};
</
script
>
<
style
lang=
"less"
scoped
>
::v-deep
.el-form-item
{
margin-bottom
:
0px
;
}
::v-deep
.el-input--medium
.el-input__inner
{
height
:
26px
;
line-height
:
26px
;
}
::v-deep
.el-dialog__body
{
padding
:
10px
20px
}
::v-deep
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
4vh
!important
;
}
.search
::v-deep
.el-form-item__content
{
width
:
200px
}
</
style
>
\ No newline at end of file
ruoyi-ui/src/views/smartSchool/electronicArchives/workloadInformation/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"姓名"
prop=
"name"
>
...
...
@@ -147,31 +147,36 @@
:cell-style="{ padding: '3px' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
width=
"100px"
fixed=
"left"
sortable
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
fixed=
"left"
sortable
width=
"100px"
>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
width=
"100px"
fixed=
"left"
sortable
show-overflow-tooltip
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
fixed=
"left"
sortable
width=
"100px"
show-overflow-tooltip
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.semester_jsdzda"
:value=
"scope.row.semester"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"届别"
align=
"center"
prop=
"year"
fixed=
"left"
sortable
/>
<el-table-column
label=
"年级"
align=
"center"
prop=
"grade"
fixed=
"left"
sortable
>
<el-table-column
label=
"届别"
align=
"center"
prop=
"year"
fixed=
"left"
sortable
show-overflow-tooltip
/>
<el-table-column
label=
"年级"
align=
"center"
prop=
"grade"
fixed=
"left"
sortable
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.grade_da"
:value=
"scope.row.grade"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"姓名"
align=
"center"
prop=
"name"
sortable
/>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"姓名"
align=
"center"
prop=
"name"
sortable
width=
"130px"
show-overflow-tooltip
/>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"聘任岗位"
align=
"center"
prop=
"appointmentPost"
sortable
width=
"120px"
>
<el-table-column
label=
"聘任岗位"
align=
"center"
prop=
"appointmentPost"
sortable
width=
"120px"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.appointment_positions"
:value=
"scope.row.appointmentPost"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"聘任职务"
align=
"center"
prop=
"appointmentPosition"
sortable
width=
"120px"
/>
<el-table-column
label=
"聘任情况"
align=
"center"
prop=
"appointmentSituation"
sortable
width=
"120px"
>
<el-table-column
label=
"聘任职务"
align=
"center"
prop=
"appointmentPosition"
sortable
width=
"120px"
show-overflow-tooltip
/>
<el-table-column
label=
"聘任情况"
align=
"center"
prop=
"appointmentSituation"
sortable
width=
"120px"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.appointment_situation"
:value=
"scope.row.appointmentSituation"
/>
</
template
>
...
...
@@ -187,12 +192,15 @@
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"早读"
align=
"center"
prop=
"earlyReading"
sortable
width=
"90px"
/>
<el-table-column
label=
"正课"
align=
"center"
prop=
"requiredCourses"
sortable
width=
"90px"
/>
<el-table-column
label=
"晚自习"
align=
"center"
prop=
"eveningSelfStudy"
sortable
width=
"90px"
/>
<el-table-column
label=
"合计"
align=
"center"
prop=
"amountTo"
sortable
/>
<el-table-column
label=
"证明人"
align=
"center"
prop=
"userName"
width=
"120px"
fixed=
"right"
sortable
/>
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
fixed=
"right"
sortable
/>
<el-table-column
label=
"早读"
align=
"center"
prop=
"earlyReading"
sortable
width=
"90px"
show-overflow-tooltip
/>
<el-table-column
label=
"正课"
align=
"center"
prop=
"requiredCourses"
sortable
width=
"90px"
show-overflow-tooltip
/>
<el-table-column
label=
"晚自习"
align=
"center"
prop=
"eveningSelfStudy"
sortable
width=
"90px"
show-overflow-tooltip
/>
<el-table-column
label=
"合计"
align=
"center"
prop=
"amountTo"
sortable
show-overflow-tooltip
/>
<el-table-column
label=
"证明人"
align=
"center"
prop=
"userName"
width=
"120px"
fixed=
"right"
sortable
show-overflow-tooltip
/>
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
fixed=
"right"
sortable
width=
"150px"
show-overflow-tooltip
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
width=
"150px"
fixed=
"right"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
type=
"text"
@
click=
"handleUpdate(scope.row)"
...
...
@@ -316,24 +324,24 @@
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"早读"
prop=
"earlyReading"
>
<el-input
v-model=
"form.earlyReading"
type=
"number"
placeholder=
"请输入
早读
"
/>
<el-input
v-model=
"form.earlyReading"
type=
"number"
placeholder=
"请输入"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"正课"
prop=
"requiredCourses"
>
<el-input
v-model=
"form.requiredCourses"
type=
"number"
placeholder=
"请输入
正课
"
/>
<el-input
v-model=
"form.requiredCourses"
type=
"number"
placeholder=
"请输入"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"晚自习"
prop=
"eveningSelfStudy"
>
<el-input
v-model=
"form.eveningSelfStudy"
type=
"number"
placeholder=
"请输入
晚自习
"
/>
<el-input
v-model=
"form.eveningSelfStudy"
type=
"number"
placeholder=
"请输入"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"证明人"
prop=
"userName"
>
<el-input
v-model=
"form.userName"
placeholder=
"请输入
证明人
"
/>
<el-input
v-model=
"form.userName"
placeholder=
"请输入"
/>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -460,19 +468,19 @@
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"早读"
prop=
"earlyReading"
>
<el-input
v-model=
"form.earlyReading"
placeholder=
"请输入
早读
"
/>
<el-input
v-model=
"form.earlyReading"
placeholder=
"请输入"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"正课"
prop=
"requiredCourses"
>
<el-input
v-model=
"form.requiredCourses"
placeholder=
"请输入
正课
"
/>
<el-input
v-model=
"form.requiredCourses"
placeholder=
"请输入"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"晚自习"
prop=
"eveningSelfStudy"
>
<el-input
v-model=
"form.eveningSelfStudy"
placeholder=
"请输入
晚自习
"
/>
<el-input
v-model=
"form.eveningSelfStudy"
placeholder=
"请输入"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
...
...
@@ -890,11 +898,30 @@ export default {
handleQuery
()
{
this
.
queryParams
.
pageNum
=
1
;
this
.
getList
();
this
.
query
=
false
;
},
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"queryParams"
);
this
.
handleQuery
();
this
.
queryParams
=
{
schoolYear
:
""
,
semester
:
""
,
year
:
""
,
grade
:
""
,
name
:
""
,
sub
:
""
,
idCard
:
""
,
appointmentPost
:
""
,
appointmentPosition
:
""
,
appointmentSituation
:
""
,
className
:
""
,
classType
:
""
,
earlyReading
:
""
,
requiredCourses
:
""
,
eveningSelfStudy
:
""
,
userId
:
""
,
userName
:
""
,
},
this
.
handleQuery
();
},
// 多选框选中数据
handleSelectionChange
(
selection
)
{
...
...
@@ -973,16 +1000,24 @@ export default {
};
</
script
>
<
style
lang=
"less"
scoped
>
::v-deep
.el-form-item
{
margin-bottom
:
0px
;
}
::v-deep
.el-input--medium
.el-input__inner
{
height
:
26px
;
line-height
:
26px
;
}
::v-deep
.el-dialog__body
{
padding
:
20px
padding
:
10px
20px
}
::v-deep
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
4vh
!important
;
}
.search
::v-deep
.el-form-item__content
{
width
:
200px
}
</
style
>
\ No newline at end of file
ruoyi-ui/src/views/smartSchool/personWork/awardTutoringstu/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardtype"
>
<el-select
v-model=
"queryParams.awardtype"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.award_type_fdxs"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardrank"
>
<el-select
v-model=
"queryParams.awardrank"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardlevel"
>
<el-select
v-model=
"queryParams.awardlevel"
placeholder=
"请选择"
style=
"width:220px;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"username"
>
<el-input
v-model=
"queryParams.username"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"指导教师"
prop=
"guidanceteacher"
>
<el-input
v-model=
"queryParams.guidanceteacher"
placeholder=
"请输入内容"
style=
"width: 192px;"
/>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardtype"
>
<el-select
v-model=
"queryParams.awardtype"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_type_fdxs"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardrank"
>
<el-select
v-model=
"queryParams.awardrank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardlevel"
>
<el-select
v-model=
"queryParams.awardlevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"username"
>
<el-input
v-model=
"queryParams.username"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"指导教师"
prop=
"guidanceteacher"
>
<el-input
v-model=
"queryParams.guidanceteacher"
placeholder=
"请输入内容"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:tutoringstu:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -70,45 +100,45 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"awardsList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardtime', order: 'descending' }">
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="awardsList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'awardtime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
sortable
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
fixed=
"left"
width=
"120px"
>
<template>
<span>
辅导学生获奖
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardtype"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardtype"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_type_fdxs"
:value=
"scope.row.awardtype"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardlevel"
sortable
>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardlevel"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardlevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardrank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardrank"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardrank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"比赛名称"
align=
"center"
prop=
"resultname"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"username"
sortable
/>
<el-table-column
label=
"指导教师"
align=
"center"
prop=
"guidanceteacher"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"比赛名称"
align=
"center"
prop=
"resultname"
sortable
width=
"180px"
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"username"
sortable
width=
"120px"
/>
<el-table-column
label=
"指导教师"
align=
"center"
prop=
"guidanceteacher"
sortable
width=
"120px"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"180px"
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardtime"
width=
"180"
sortable
>
<!-- <template slot-scope="scope">
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template> -->
</el-table-column>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
width=
"150"
fixed=
"right"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
type=
"text"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['system:tutoringstu:edit']"
...
...
@@ -257,6 +287,7 @@ export default {
multiple
:
true
,
// 显示搜索条件
showSearch
:
true
,
query
:
false
,
// 总条数
total
:
0
,
// 教师获奖表格数据
...
...
@@ -457,13 +488,18 @@ export default {
this
.
resetForm
(
"form"
);
},
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
},
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
},
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"query
Form
"
);
this
.
resetForm
(
"query
Params
"
);
this
.
handleQuery
();
},
// 多选框选中数据
...
...
@@ -472,6 +508,7 @@ export default {
this
.
single
=
selection
.
length
!==
1
this
.
multiple
=
!
selection
.
length
},
/** 新增按钮操作 */
handleAdd
()
{
this
.
reset
();
...
...
@@ -532,3 +569,25 @@ export default {
}
};
</
script
>
<
style
scoped
lang=
"scss"
>
::v-deep
.el-form-item
{
margin-bottom
:
0px
;
}
::v-deep
.el-input--medium
.el-input__inner
{
height
:
26px
;
line-height
:
26px
;
}
::v-deep
.el-dialog__body
{
padding
:
10px
20px
}
::v-deep
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
4vh
!important
;
}
.search
::v-deep
.el-form-item__content
{
width
:
200px
}
</
style
>
ruoyi-ui/src/views/smartSchool/personWork/comprehensiveHonors/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-input
v-model=
"queryParams.awardType"
placeholder=
"请输入获奖类别"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
style=
"width: 220px;"
/>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-input
v-model=
"queryParams.awardType"
placeholder=
"请输入"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:honors:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -60,40 +88,41 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"honorsList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardTime', order: 'descending' }">
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="honorsList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'awardTime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
prop=
"type"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
prop=
"type"
sortable
width=
"120px"
fixed=
"left"
>
<template>
<span>
综合荣誉
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
/>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
width=
"120px"
/>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardLevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardRank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"综合荣誉-成果名称"
align=
"center"
prop=
"resultName"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"综合荣誉-成果名称"
align=
"center"
prop=
"resultName"
sortable
width=
"180px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
width=
"120px"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"150px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardTime"
width=
"180"
sortable
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
awardTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
fixed
=
"right"
width
=
"150px"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
@
click
=
"handleUpdate(scope.row)"
v
-
hasPermi
=
"['system:honors:edit']"
v
-
if
=
"scope.row.auditState === '0' || scope.row.auditState === '3'"
>
修改
<
/el-button
>
...
...
@@ -271,6 +300,7 @@ export default {
startTime
:
""
,
endTime
:
""
,
}
,
query
:
false
,
// 表单参数
form
:
{
}
,
// 表单校验
...
...
@@ -409,13 +439,18 @@ export default {
this
.
resetForm
(
"form"
);
}
,
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
}
,
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
}
,
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"query
Form
"
);
this
.
resetForm
(
"query
Params
"
);
this
.
handleQuery
();
}
,
// 多选框选中数据
...
...
@@ -551,3 +586,25 @@ export default {
}
}
;
<
/script
>
<
style
scoped
lang
=
"scss"
>
::
v
-
deep
.
el
-
form
-
item
{
margin
-
bottom
:
0
px
;
}
::
v
-
deep
.
el
-
input
--
medium
.
el
-
input__inner
{
height
:
26
px
;
line
-
height
:
26
px
;
}
::
v
-
deep
.
el
-
dialog__body
{
padding
:
10
px
20
px
}
::
v
-
deep
.
el
-
dialog
:
not
(.
is
-
fullscreen
)
{
margin
-
top
:
4
vh
!
important
;
}
.
search
::
v
-
deep
.
el
-
form
-
item__content
{
width
:
200
px
}
<
/style
>
ruoyi-ui/src/views/smartSchool/personWork/essaysWritings/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.award_categories"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_categoriesjk"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:works:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -70,44 +94,45 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"worksList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardTime', order: 'descending' }">
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="worksList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'awardTime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
sortable
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
fixed=
"left"
width=
"120px"
>
<template>
<span>
论文论著
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
width=
"180px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_categories"
:value=
"scope.row.awardType"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardLevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardRank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"成果名称"
align=
"center"
prop=
"resultName"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"论文论著-成果名称"
align=
"center"
prop=
"resultName"
sortable
width=
"180px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
width=
"130px"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"180px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardTime"
width=
"180"
sortable
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
awardTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
fixed
=
"right"
width
=
"150px"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
@
click
=
"handleUpdate(scope.row)"
v
-
hasPermi
=
"['system:works:edit']"
v
-
if
=
"scope.row.auditState === '0' || scope.row.auditState === '3'"
>
修改
<
/el-button
>
...
...
@@ -248,6 +273,7 @@ export default {
method
:
null
,
type
:
null
// 处理类型: 1 级部/处室; 2 分管; 3 主管
}
,
query
:
false
,
// 遮罩层
loading
:
true
,
// 选中数组
...
...
@@ -459,13 +485,20 @@ export default {
this
.
resetForm
(
"form"
);
}
,
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
}
,
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
}
,
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"queryForm"
);
this
.
queryParams
.
startTime
=
""
;
this
.
queryParams
.
endTime
=
""
;
this
.
resetForm
(
"queryParams"
);
this
.
handleQuery
();
}
,
// 多选框选中数据
...
...
@@ -554,3 +587,25 @@ export default {
}
}
;
<
/script
>
<
style
scoped
lang
=
"scss"
>
::
v
-
deep
.
el
-
form
-
item
{
margin
-
bottom
:
0
px
;
}
::
v
-
deep
.
el
-
input
--
medium
.
el
-
input__inner
{
height
:
26
px
;
line
-
height
:
26
px
;
}
::
v
-
deep
.
el
-
dialog__body
{
padding
:
10
px
20
px
}
::
v
-
deep
.
el
-
dialog
:
not
(.
is
-
fullscreen
)
{
margin
-
top
:
4
vh
!
important
;
}
.
search
::
v
-
deep
.
el
-
form
-
item__content
{
width
:
200
px
}
<
/style
>
ruoyi-ui/src/views/smartSchool/personWork/examinationScore/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"68px"
>
<el-form-item
label=
"届别"
prop=
"year"
>
<el-select
v-model=
"queryParams.year"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.rankda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"教师姓名"
prop=
"teacherName"
>
<el-input
v-model=
"queryParams.teacherName"
placeholder=
"请输入教师姓名"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"授课班级"
prop=
"teachingClassName"
>
<el-select
v-model=
"queryParams.teachingClassName"
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.class_num"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"班级类型"
prop=
"classType"
>
<el-select
v-model=
"queryParams.classType"
multiple
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.class_type"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"高考评优"
prop=
"gkAppraising"
>
<el-select
v-model=
"queryParams.gkAppraising"
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.gk_appraising"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"届别"
prop=
"year"
>
<el-select
v-model=
"queryParams.year"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.rankda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"教师姓名"
prop=
"teacherName"
>
<el-input
v-model=
"queryParams.teacherName"
placeholder=
"请输入教师姓名"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"授课班级"
prop=
"teachingClassName"
>
<el-select
v-model=
"queryParams.teachingClassName"
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.class_num"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"班级类型"
prop=
"classType"
>
<el-select
v-model=
"queryParams.classType"
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.class_type"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"高考评优"
prop=
"gkAppraising"
>
<el-select
v-model=
"queryParams.gkAppraising"
placeholder=
"请选择"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.gk_appraising"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:achievement:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -66,19 +90,19 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"achievementList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'year', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="achievementList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'year', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"届别"
align=
"center"
prop=
"year"
sortable
/>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"届别"
align=
"center"
prop=
"year"
sortable
width=
"80"
/>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
width=
"80"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"教师姓名"
align=
"center"
prop=
"teacherName"
sortable
/>
<el-table-column
label=
"授课班级"
align=
"center"
prop=
"teachingClassName"
sortable
/>
<el-table-column
label=
"班级类型"
align=
"center"
prop=
"classType"
sortable
>
<el-table-column
label=
"教师姓名"
align=
"center"
prop=
"teacherName"
sortable
width=
"150"
/>
<el-table-column
label=
"授课班级"
align=
"center"
prop=
"teachingClassName"
sortable
width=
"130"
/>
<el-table-column
label=
"班级类型"
align=
"center"
prop=
"classType"
sortable
show-overflow-tooltip
width=
"180"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"getSelectedTypes(scope.row.classType).length > 0"
>
<span
v-for=
"(option, index) in getSelectedTypes(scope.row.classType)"
:key=
"index"
>
...
...
@@ -88,16 +112,16 @@
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"高考评优"
align=
"center"
prop=
"gkAppraising"
sortable
>
<el-table-column
label=
"高考评优"
align=
"center"
prop=
"gkAppraising"
sortable
width=
"180"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.gk_appraising"
:value=
"scope.row.
sub
"
/>
<dict-tag
:options=
"dict.type.gk_appraising"
:value=
"scope.row.
gkAppraising
"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"尖子生培养"
align=
"center"
prop=
"topStudentsCulture"
sortable
/>
<el-table-column
label=
"增量情况"
align=
"center"
prop=
"incrementSituation"
sortable
/>
<el-table-column
label=
"有效数情况"
align=
"center"
prop=
"effectiveNumSituation"
sortable
/>
<el-table-column
label=
"其他
"
align=
"center"
prop=
"other"
sortable
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<el-table-column
label=
"尖子生培养"
align=
"center"
prop=
"topStudentsCulture"
sortable
width=
"150"
/>
<el-table-column
label=
"增量情况"
align=
"center"
prop=
"incrementSituation"
sortable
width=
"150"
/>
<el-table-column
label=
"有效数情况"
align=
"center"
prop=
"effectiveNumSituation"
sortable
width=
"180"
/>
<el-table-column
label=
"其他
情况"
align=
"center"
prop=
"other"
sortable
width=
"150"
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
width=
"180"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
type=
"text"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['system:achievement:edit']"
...
...
@@ -238,6 +262,7 @@ export default {
// 是否显示弹出层
open
:
false
,
isEdit
:
false
,
query
:
false
,
// 查询参数
queryParams
:
{
pageNum
:
1
,
...
...
@@ -355,13 +380,19 @@ export default {
this
.
resetForm
(
"form"
);
},
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
},
/** 搜索按钮操作 */
handleQuery
()
{
this
.
queryParams
.
pageNum
=
1
;
this
.
getList
();
this
.
query
=
false
;
},
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"query
Form
"
);
this
.
resetForm
(
"query
Params
"
);
this
.
handleQuery
();
},
// 多选框选中数据
...
...
@@ -447,3 +478,25 @@ export default {
}
};
</
script
>
<
style
scoped
lang=
"scss"
>
::v-deep
.el-form-item
{
margin-bottom
:
0px
;
}
::v-deep
.el-input--medium
.el-input__inner
{
height
:
26px
;
line-height
:
26px
;
}
::v-deep
.el-dialog__body
{
padding
:
10px
20px
}
::v-deep
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
4vh
!important
;
}
.search
::v-deep
.el-form-item__content
{
width
:
200px
}
</
style
>
ruoyi-ui/src/views/smartSchool/personWork/lectureAwards/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 220px"
>
<el-option
v-for=
"dict in dict.type.award_categoriesjk"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_categoriesjk"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:awards:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -69,44 +94,45 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"awardsList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardTime', order: 'descending' }"
>
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="awardsList
"
@selection-change="handleSelectionChange" :default-sort="{ prop: 'awardTime', order: 'descending' }"
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
sortable
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
fixed=
"left"
width=
"130px"
>
<template>
<span>
讲课获奖
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_categoriesjk"
:value=
"scope.row.awardType"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardLevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardRank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"讲课获奖-成果名称"
align=
"center"
prop=
"resultName"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"讲课获奖-成果名称"
align=
"center"
prop=
"resultName"
sortable
width=
"180px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
width=
"130px"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"150px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardTime"
width=
"180"
sortable
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
awardTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
fixed
=
"right"
width
=
"150px"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
@
click
=
"handleUpdate(scope.row)"
v
-
hasPermi
=
"['system:awards:edit']"
v
-
if
=
"scope.row.auditState === '0' || scope.row.auditState === '3'"
>
修改
<
/el-button
>
...
...
@@ -275,6 +301,7 @@ export default {
open
:
false
,
look
:
false
,
isEdit
:
false
,
query
:
false
,
// 查询参数
queryParams
:
{
pageNum
:
1
,
...
...
@@ -291,6 +318,8 @@ export default {
pictureName
:
null
,
pictureUrl
:
null
,
upateBy
:
null
,
startTime
:
null
,
endTime
:
null
,
}
,
// 表单参数
form
:
{
}
,
...
...
@@ -479,13 +508,20 @@ export default {
this
.
resetForm
(
"form"
);
}
,
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
}
,
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
}
,
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"queryForm"
);
this
.
queryParams
.
startTime
=
""
;
this
.
queryParams
.
endTime
=
""
;
this
.
resetForm
(
"queryParams"
);
this
.
handleQuery
();
}
,
// 多选框选中数据
...
...
@@ -554,3 +590,25 @@ export default {
}
}
;
<
/script
>
<
style
scoped
lang
=
"scss"
>
::
v
-
deep
.
el
-
form
-
item
{
margin
-
bottom
:
0
px
;
}
::
v
-
deep
.
el
-
input
--
medium
.
el
-
input__inner
{
height
:
26
px
;
line
-
height
:
26
px
;
}
::
v
-
deep
.
el
-
dialog__body
{
padding
:
10
px
20
px
}
::
v
-
deep
.
el
-
dialog
:
not
(.
is
-
fullscreen
)
{
margin
-
top
:
4
vh
!
important
;
}
.
search
::
v
-
deep
.
el
-
form
-
item__content
{
width
:
200
px
}
<
/style
>
ruoyi-ui/src/views/smartSchool/personWork/personalInformation/index.vue
View file @
c7972b4c
...
...
@@ -512,7 +512,7 @@
<div
style=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<div
class=
"card_title"
>
工作量信息
</div>
<div
style=
"margin: 3px 10px 15px;"
>
<el-table
:data=
"schoolAworkload"
>
<el-table
:data=
"schoolAworkload"
:row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }"
>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
width=
"90px"
fixed=
"left"
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
fixed=
"left"
>
<template
slot-scope=
"scope"
>
...
...
@@ -558,8 +558,8 @@
<div
style=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<div
class=
"card_title"
>
班主任考核
</div>
<div
style=
"margin: 3px 10px 15px;"
>
<el-table
:data=
"schoolAclassTeacherAssessments"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
/
>
<el-table
:data=
"schoolAclassTeacherAssessments"
:row-style=
"{ height: '0' }"
:cell-style=
"{ padding: '3px' }"
>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
>
<
template
slot-scope=
"scope"
>
...
...
@@ -592,7 +592,7 @@
<div
style=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<div
class=
"card_title"
>
专业成长
</div>
<div
style=
"margin: 3px 10px 15px;"
>
<el-table
:data=
"specialityVos"
>
<el-table
:data=
"specialityVos"
:row-style=
"{ height: '0' }"
:cell-style=
"{ padding: '3px' }"
>
<el-table-column
label=
"成长类型"
align=
"center"
prop=
"growthType"
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
>
...
...
@@ -628,7 +628,7 @@
<div
style=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<div
class=
"card_title"
>
高考成绩
</div>
<div
style=
"margin: 3px 10px 15px;"
>
<el-table
:data=
"schoolGkAchievement"
>
<el-table
:data=
"schoolGkAchievement"
:row-style=
"{ height: '0' }"
:cell-style=
"{ padding: '3px' }"
>
<el-table-column
label=
"届别"
align=
"center"
prop=
"year"
/>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
>
<
template
slot-scope=
"scope"
>
...
...
@@ -655,7 +655,7 @@
<div
style=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<div
class=
"card_title"
>
教学成绩
</div>
<div
style=
"margin: 3px 10px 15px;"
>
<el-table
:data=
"schoolXteachingAchievements"
>
<el-table
:data=
"schoolXteachingAchievements"
:row-style=
"{ height: '0' }"
:cell-style=
"{ padding: '3px' }"
>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
>
<
template
slot-scope=
"scope"
>
...
...
@@ -696,7 +696,7 @@
<
div
style
=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<
div
class
=
"card_title"
>
辅导老师获奖
<
/div
>
<
div
style
=
"margin: 3px 10px 15px;"
>
<
el
-
table
:
data
=
"fudaoTeacher"
>
<
el
-
table
:
data
=
"fudaoTeacher"
:
row
-
style
=
"{ height: '0'
}
"
:
cell
-
style
=
"{ padding: '3px'
}
"
>
<
el
-
table
-
column
label
=
"成长类型"
align
=
"center"
>
<
template
>
<
span
>
辅导老师获奖
<
/span
>
...
...
@@ -743,7 +743,7 @@
<
div
style
=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<
div
class
=
"card_title"
>
辅导学生获奖
<
/div
>
<
div
style
=
"margin: 3px 10px 15px;"
>
<
el
-
table
:
data
=
"fudaoStudent"
>
<
el
-
table
:
data
=
"fudaoStudent"
:
row
-
style
=
"{ height: '0'
}
"
:
cell
-
style
=
"{ padding: '3px'
}
"
>
<
el
-
table
-
column
label
=
"成长类型"
align
=
"center"
>
<
template
>
<
span
>
辅导学生获奖
<
/span
>
...
...
@@ -785,7 +785,7 @@
<
div
style
=
"border: 1px solid #f3f3f3;border-radius: 13px 13px 0 0 ; margin: 20px 0;"
>
<
div
class
=
"card_title"
>
年度考核
<
/div
>
<
div
style
=
"margin: 3px 10px 15px;"
>
<
el
-
table
:
data
=
"schoolAnnualAssessment"
>
<
el
-
table
:
data
=
"schoolAnnualAssessment"
:
row
-
style
=
"{ height: '0'
}
"
:
cell
-
style
=
"{ padding: '3px'
}
"
>
<
el
-
table
-
column
label
=
"姓名"
align
=
"center"
prop
=
"name"
/>
<
el
-
table
-
column
label
=
"年度"
align
=
"center"
prop
=
"year"
/>
<
el
-
table
-
column
label
=
"考核结果"
align
=
"center"
prop
=
"checkResult"
>
...
...
ruoyi-ui/src/views/smartSchool/personWork/projectResearch/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.project_research"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_categoriesjk"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:research:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -70,42 +95,43 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:data=
"worksList"
@
selection-change=
"handleSelectionChange"
:default-sort=
"
{ prop: 'awardTime', order: 'descending' }">
<el-table
:row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="worksList"
@selection-change="handleSelectionChange" :default-sort="{ prop: 'awardTime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
sortable
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
sortable
fixed=
"left"
width=
"130px"
>
<span>
课题研究
</span>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
width=
"130px"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.project_research"
:value=
"scope.row.awardType"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardLevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
width=
"120px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardRank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"课题研究-成果名称"
align=
"center"
prop=
"resultName"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"课题研究-成果名称"
align=
"center"
prop=
"resultName"
sortable
width=
"180px"
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
width=
"120px"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"180px"
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardTime"
width=
"180"
sortable
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
awardTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
width
=
"150px"
fixed
=
"right"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
@
click
=
"handleUpdate(scope.row)"
v
-
hasPermi
=
"['system:research:edit']"
...
...
@@ -254,6 +280,7 @@ export default {
}
,
// 遮罩层
loading
:
true
,
query
:
false
,
// 选中数组
ids
:
[],
// 非单个禁用
...
...
@@ -289,6 +316,8 @@ export default {
awardTime
:
null
,
pictureName
:
null
,
pictureUrl
:
null
,
startTime
:
null
,
endTime
:
null
,
}
,
baseUrl
:
[
process
.
env
.
VUE_APP_BASE_API
],
uploadFileLoading
:
false
,
...
...
@@ -483,13 +512,20 @@ export default {
this
.
resetForm
(
"form"
);
}
,
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
}
,
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
}
,
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"queryForm"
);
this
.
queryParams
.
startTime
=
""
;
this
.
queryParams
.
endTime
=
""
;
this
.
resetForm
(
"queryParams"
);
this
.
handleQuery
();
}
,
// 多选框选中数据
...
...
@@ -558,3 +594,25 @@ export default {
}
}
;
<
/script
>
<
style
scoped
lang
=
"scss"
>
::
v
-
deep
.
el
-
form
-
item
{
margin
-
bottom
:
0
px
;
}
::
v
-
deep
.
el
-
input
--
medium
.
el
-
input__inner
{
height
:
26
px
;
line
-
height
:
26
px
;
}
::
v
-
deep
.
el
-
dialog__body
{
padding
:
10
px
20
px
}
::
v
-
deep
.
el
-
dialog
:
not
(.
is
-
fullscreen
)
{
margin
-
top
:
4
vh
!
important
;
}
.
search
::
v
-
deep
.
el
-
form
-
item__content
{
width
:
200
px
}
<
/style>
\ No newline at end of file
ruoyi-ui/src/views/smartSchool/personWork/teacherAwards/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_categoriesjs"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardRank"
>
<el-select
v-model=
"queryParams.awardRank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardType"
>
<el-select
v-model=
"queryParams.awardType"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_categoriesjs"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardLevel"
>
<el-select
v-model=
"queryParams.awardLevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"userName"
>
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"awardTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:awards:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -70,44 +95,46 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"awardsList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardTime', order: 'descending' }">
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="awardsList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'awardTime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
sortable
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
fixed=
"left"
width=
"130px"
>
<template>
<span>
教学获奖
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardType"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_categoriesjs"
:value=
"scope.row.awardType"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardLevel"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardLevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardRank"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardRank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"教学获奖-成果名称"
align=
"center"
prop=
"resultName"
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
/>
<el-table-column
label=
"教学获奖-成果名称"
align=
"center"
prop=
"resultName"
sortable
width=
"190px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"userName"
sortable
width=
"130px"
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"130px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardTime"
width=
"180"
sortable
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
awardTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
fixed
=
"right"
width
=
"150px
"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
@
click
=
"handleUpdate(scope.row)"
v
-
hasPermi
=
"['system:awards:edit']"
v
-
if
=
"scope.row.auditState === '0' || scope.row.auditState === '3'"
>
修改
<
/el-button
>
...
...
@@ -259,6 +286,7 @@ export default {
loading
:
true
,
// 选中数组
ids
:
[],
query
:
false
,
// 非单个禁用
single
:
true
,
// 非多个禁用
...
...
@@ -290,6 +318,8 @@ export default {
awardTime
:
null
,
pictureName
:
null
,
pictureUrl
:
null
,
startTime
:
null
,
endTime
:
null
,
}
,
// 表单参数
form
:
{
}
,
...
...
@@ -465,13 +495,20 @@ export default {
this
.
resetForm
(
"form"
);
}
,
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
}
,
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
}
,
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"queryForm"
);
this
.
queryParams
.
startTime
=
""
;
this
.
queryParams
.
endTime
=
""
;
this
.
resetForm
(
"queryParams"
);
this
.
handleQuery
();
}
,
// 多选框选中数据
...
...
@@ -552,3 +589,25 @@ export default {
}
}
;
<
/script
>
<
style
scoped
lang
=
"scss"
>
::
v
-
deep
.
el
-
form
-
item
{
margin
-
bottom
:
0
px
;
}
::
v
-
deep
.
el
-
input
--
medium
.
el
-
input__inner
{
height
:
26
px
;
line
-
height
:
26
px
;
}
::
v
-
deep
.
el
-
dialog__body
{
padding
:
10
px
20
px
}
::
v
-
deep
.
el
-
dialog
:
not
(.
is
-
fullscreen
)
{
margin
-
top
:
4
vh
!
important
;
}
.
search
::
v
-
deep
.
el
-
form
-
item__content
{
width
:
200
px
}
<
/style>
\ No newline at end of file
ruoyi-ui/src/views/smartSchool/personWork/teamAward/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"68px"
>
<el-form-item
label=
"学年"
prop=
"schoolYear"
>
<el-select
v-model=
"queryParams.schoolYear"
placeholder=
"请选择"
style=
"width: 190px;"
>
<el-option
v-for=
"dict in dict.type.yearda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"学期"
prop=
"semester"
>
<el-select
v-model=
"queryParams.semester"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.semester_jsdzda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"届别"
prop=
"year"
>
<el-select
v-model=
"queryParams.year"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.rankda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"年级"
prop=
"grade"
>
<el-select
v-model=
"queryParams.grade"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.grade_da"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学年"
prop=
"schoolYear"
>
<el-select
v-model=
"queryParams.schoolYear"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
" dict in dict.type.yearda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"学期"
prop=
"semester"
>
<el-select
v-model=
"queryParams.semester"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.semester_jsdzda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"届别"
prop=
"year"
>
<el-select
v-model=
"queryParams.year"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.rankda"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"年级"
prop=
"grade"
>
<el-select
v-model=
"queryParams.grade"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.grade_da"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:teamaward:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -59,12 +83,12 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
v-loading=
"loading"
:data=
"awardList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'schoolYear', order: 'descending' }">
<el-table
:row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" v-loading="loading" :data="awardList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'schoolYear', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
sortable
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
sortable
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"学年"
align=
"center"
prop=
"schoolYear"
sortable
fixed=
"left"
width=
"120px"
/>
<el-table-column
label=
"学期"
align=
"center"
prop=
"semester"
sortable
fixed=
"left"
width=
"120px"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.semester_jsdzda"
:value=
"scope.row.semester"
/>
</
template
>
...
...
@@ -84,16 +108,17 @@
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖情况"
align=
"center"
prop=
"awardSituation"
sortable
/>
<el-table-column
label=
"团队成员贡献情况"
align=
"center"
prop=
"teamMembersContribution"
sortable
/>
<el-table-column
label=
"获奖情况"
align=
"center"
prop=
"awardSituation"
sortable
show-overflow-tooltip
width=
"180px"
/>
<el-table-column
label=
"团队成员贡献情况"
align=
"center"
prop=
"teamMembersContribution"
sortable
width=
"200"
show-overflow-tooltip
/>
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
sortable
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
width=
"150"
fixed=
"right"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
type=
"text"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['system:teamaward:edit']"
v-if=
"scope.row.auditState === '0' || scope.row.auditState === '3'"
>
修改
</el-button>
<el-button
size=
"mini"
type=
"text"
@
click=
"handleLook(scope.row)"
v-hasPermi=
"['system:teamaward:look']"
<el-button
size=
"mini"
type=
"text"
@
click=
"handleLook(scope.row)"
v-hasPermi=
"['system:teamaward:look']"
v-if=
"scope.row.auditState === '0' || scope.row.auditState === '1' || scope.row.auditState === '3' || scope.row.auditState === '2'"
>
查看
</el-button>
<el-button
size=
"mini"
type=
"text"
@
click=
"handleDelete(scope.row)"
v-hasPermi=
"['system:teamaward:remove']"
...
...
@@ -214,6 +239,7 @@ export default {
// 是否显示弹出层
open
:
false
,
isEdit
:
false
,
query
:
false
,
// 查询参数
queryParams
:
{
pageNum
:
1
,
...
...
@@ -346,13 +372,18 @@ export default {
this
.
resetForm
(
"form"
);
},
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
},
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
},
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"query
Form
"
);
this
.
resetForm
(
"query
Params
"
);
this
.
handleQuery
();
},
// 多选框选中数据
...
...
@@ -422,3 +453,25 @@ export default {
}
};
</
script
>
<
style
lang=
"less"
scoped
>
::v-deep
.el-form-item
{
margin-bottom
:
0px
;
}
::v-deep
.el-input--medium
.el-input__inner
{
height
:
26px
;
line-height
:
26px
;
}
::v-deep
.el-dialog__body
{
padding
:
10px
20px
}
::v-deep
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
4vh
!important
;
}
.search
::v-deep
.el-form-item__content
{
width
:
200px
}
</
style
>
\ No newline at end of file
ruoyi-ui/src/views/smartSchool/personWork/tutorAward/index.vue
View file @
c7972b4c
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"98px"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖类别"
prop=
"awardtype"
>
<el-select
v-model=
"queryParams.awardtype"
placeholder=
"请选择"
>
<el-option
v-for=
"dict in dict.type.award_type_fdjs"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖级别"
prop=
"awardrank"
>
<el-select
v-model=
"queryParams.awardrank"
placeholder=
"请选择"
style=
"width: 220px;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖等级"
prop=
"awardlevel"
>
<el-select
v-model=
"queryParams.awardlevel"
placeholder=
"请选择"
style=
"width:220px;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖人"
prop=
"username"
>
<el-input
v-model=
"queryParams.username"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"指导教师"
prop=
"guidanceteacher"
>
<el-input
v-model=
"queryParams.guidanceteacher"
placeholder=
"请输入内容"
style=
"width: 192px;"
/>
</el-form-item>
<el-form-item
label=
"辅导职责"
prop=
"coachingr"
>
<el-select
v-model=
"queryParams.coachingr"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.coachingr"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"获奖开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"获奖结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-dialog
title=
"查询"
:visible
.
sync=
"query"
width=
"50%"
append-to-body
>
<el-form
ref=
"queryParams"
:model=
"queryParams"
label-width=
"96px"
class=
"search"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
prop=
"sub"
>
<el-select
v-model=
"queryParams.sub"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.teaching_subjects"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖类别"
prop=
"awardtype"
>
<el-select
v-model=
"queryParams.awardtype"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_type_fdjs"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖级别"
prop=
"awardrank"
>
<el-select
v-model=
"queryParams.awardrank"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.awards_level"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖等级"
prop=
"awardlevel"
>
<el-select
v-model=
"queryParams.awardlevel"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.award_rank"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖人"
prop=
"username"
>
<el-input
v-model=
"queryParams.username"
placeholder=
"请输入获奖人"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"指导教师"
prop=
"guidanceteacher"
>
<el-input
v-model=
"queryParams.guidanceteacher"
placeholder=
"请输入内容"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"辅导职责"
prop=
"coachingr"
>
<el-select
v-model=
"queryParams.coachingr"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"dict in dict.type.coachingr"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖开始时间"
prop=
"startTime"
>
<el-date-picker
clearable
v-model=
"queryParams.startTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"获奖结束时间"
prop=
"endTime"
>
<el-date-picker
clearable
v-model=
"queryParams.endTime"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"dialog-footer"
style=
"display: flex; justify-content: center; align-items: center"
>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
</el-dialog>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuerycx"
>
查询
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:tutoraward:add']"
>
新增
</el-button>
</el-col>
...
...
@@ -77,54 +111,57 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
:
data=
"awardsList"
@
selection-change=
"handleSelectionChange
"
:default-sort=
"
{ prop: 'awardtime', order: 'descending' }">
<el-table
:
row-style=
"
{ height: '0' }" :cell-style="{ padding: '3px' }" :data="awardsList
"
@selection-change="handleSelectionChange"
:default-sort="{ prop: 'awardtime', order: 'descending' }">
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
/>
<el-table-column
label=
"成长类型"
align=
"center"
sortable
>
<el-table-column
type=
"index"
label=
"序号"
width=
"55"
align=
"center"
sortable
fixed=
"left"
/>
<el-table-column
label=
"成长类型"
align=
"center"
fixed=
"left"
width=
"120px"
>
<template>
<span>
辅导老师获奖
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
>
<el-table-column
label=
"学科"
align=
"center"
prop=
"sub"
sortable
fixed=
"left"
width=
"100px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.teaching_subjects"
:value=
"scope.row.sub"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardtype"
sortable
>
<el-table-column
label=
"获奖类别"
align=
"center"
prop=
"awardtype"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_type_fdjs"
:value=
"scope.row.awardtype"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardlevel"
sortable
>
<el-table-column
label=
"获奖等级"
align=
"center"
prop=
"awardlevel"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.award_rank"
:value=
"scope.row.awardlevel"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardrank"
sortable
>
<el-table-column
label=
"获奖级别"
align=
"center"
prop=
"awardrank"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.awards_level"
:value=
"scope.row.awardrank"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"比赛名称"
align=
"center"
prop=
"competitionname"
sortable
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"username"
sortable
/>
<el-table-column
label=
"指导教师"
align=
"center"
prop=
"guidanceteacher"
sortable
/>
<el-table-column
label=
"辅导职责"
align=
"center"
prop=
"coachingr"
sortable
>
<el-table-column
label=
"比赛名称"
align=
"center"
prop=
"competitionname"
sortable
width=
"130px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖人"
align=
"center"
prop=
"username"
sortable
width=
"130px"
/>
<el-table-column
label=
"指导教师"
align=
"center"
prop=
"guidanceteacher"
sortable
width=
"130px"
/>
<el-table-column
label=
"辅导职责"
align=
"center"
prop=
"coachingr"
sortable
width=
"130px"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.coachingr"
:value=
"scope.row.coachingr"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
/>
<el-table-column
label=
"主办单位"
align=
"center"
prop=
"org"
sortable
width=
"180px"
show-overflow-tooltip
/>
<el-table-column
label=
"获奖时间"
align=
"center"
prop=
"awardtime"
width=
"180"
sortable
>
<!-- <template slot-scope="scope">
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template> -->
</el-table-column>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
width=
"180px"
fixed=
"right"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
type=
"text"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['system:tutoraward:edit']"
<el-button
size=
"mini"
type=
"text"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['system:tutoraward:edit']"
v-if=
"scope.row.auditstate === '0' || scope.row.auditstate === '3'"
>
修改
</el-button>
<el-button
size=
"mini"
type=
"text"
@
click=
"handleLook(scope.row)"
v-hasPermi=
"['system:tutoraward:look']"
<el-button
size=
"mini"
type=
"text"
@
click=
"handleLook(scope.row)"
v-hasPermi=
"['system:tutoraward:look']"
v-if=
"scope.row.auditstate === '0' || scope.row.auditstate === '1' || scope.row.auditstate === '3' || scope.row.auditstate === '2'"
>
查看
</el-button>
<el-button
size=
"mini"
type=
"text"
@
click=
"handleDelete(scope.row)"
v-hasPermi=
"['system:tutoraward:remove']"
...
...
@@ -281,6 +318,7 @@ export default {
method
:
null
,
type
:
null
// 处理类型: 1 级部/处室; 2 分管; 3 主管
},
query
:
false
,
// 图片上传遮罩层
uploadLoading
:
false
,
baseUrl
:
[
process
.
env
.
VUE_APP_BASE_API
],
...
...
@@ -524,13 +562,18 @@ export default {
this
.
resetForm
(
"form"
);
},
/** 搜索按钮操作 */
handleQuerycx
()
{
this
.
query
=
true
;
this
.
resetcx
();
},
handleQuery
()
{
this
.
query
Params
.
pageNum
=
1
;
this
.
query
=
true
;
this
.
getList
();
this
.
query
=
false
;
},
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"query
Form
"
);
this
.
resetForm
(
"query
Params
"
);
this
.
handleQuery
();
},
// 多选框选中数据
...
...
@@ -599,3 +642,25 @@ export default {
}
};
</
script
>
<
style
scoped
lang=
"scss"
>
::v-deep
.el-form-item
{
margin-bottom
:
0px
;
}
::v-deep
.el-input--medium
.el-input__inner
{
height
:
26px
;
line-height
:
26px
;
}
::v-deep
.el-dialog__body
{
padding
:
10px
20px
}
::v-deep
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
4vh
!important
;
}
.search
::v-deep
.el-form-item__content
{
width
:
200px
}
</
style
>
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