Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
teach-ltk-ui
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
黄麒宇
teach-ltk-ui
Commits
35a25ac5
Commit
35a25ac5
authored
Aug 25, 2022
by
huangqy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
6efa7c60
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
37 行增加
和
15 行删除
+37
-15
kqtj.vue
src/views/report/kqtj.vue
+37
-15
没有找到文件。
src/views/report/kqtj.vue
View file @
35a25ac5
...
@@ -24,8 +24,8 @@
...
@@ -24,8 +24,8 @@
</el-col>
</el-col>
<el-form-item>
<el-form-item>
<a-button
type=
"primary"
ghost
icon=
"
plus"
@
click=
"ad
dClick()"
>
<a-button
type=
"primary"
ghost
icon=
"
download"
@
click=
"downloa
dClick()"
>
新增
导出
</a-button>
</a-button>
</el-form-item>
</el-form-item>
...
@@ -34,15 +34,12 @@
...
@@ -34,15 +34,12 @@
<el-table
:data=
"data"
style=
"width: 100%;overflow: auto;"
size=
"medium"
highlight-current-row
>
<el-table
:data=
"data"
style=
"width: 100%;overflow: auto;"
size=
"medium"
highlight-current-row
>
<el-table-column
type=
"index"
width=
"60"
label=
"序号"
align=
"center"
/>
<el-table-column
type=
"index"
width=
"60"
label=
"序号"
align=
"center"
/>
<el-table-column
prop=
"collegeName"
label=
"没做"
align=
"center"
/>
<el-table-column
prop=
"studentNo"
label=
"学号"
align=
"center"
/>
<el-table-column
prop=
"leaderName"
label=
"没做"
align=
"center"
/>
<el-table-column
prop=
"studentName"
label=
"学员姓名"
align=
"center"
/>
<el-table-column
prop=
"remark"
label=
"没做"
align=
"center"
/>
<el-table-column
prop=
"className"
label=
"班级"
align=
"center"
/>
<el-table-column
label=
"操作"
align=
"center"
width=
"180"
>
<el-table-column
prop=
"planCount"
label=
"应出勤课程次数"
align=
"center"
/>
<template
slot-scope=
"scope"
>
<el-table-column
prop=
"realCount"
label=
"实际出勤课程次数"
align=
"center"
/>
<a-button
type=
"primary"
icon=
"edit"
size=
"small"
ghost
@
click=
"editClick(scope.row)"
>
编辑
</a-button>
<el-table-column
prop=
"leaveCount"
label=
"请假次数"
align=
"center"
/>
<a-button
type=
"danger"
icon=
"delete"
style=
"margin-left: 6px;"
ghost
size=
"small"
@
click=
"deleteClick(scope.row)"
>
删除
</a-button>
</
template
>
</el-table-column>
</el-table>
</el-table>
...
@@ -95,10 +92,10 @@ export default {
...
@@ -95,10 +92,10 @@ export default {
methods
:
{
methods
:
{
async
initData
()
{
async
initData
()
{
// const { data: res } = await this.$axios.post('/data/getLesson
Page', this.searchData)
const
{
data
:
res
}
=
await
this
.
$axios
.
post
(
'/data/getStudentStatistics
Page'
,
this
.
searchData
)
//
if (res.code !== 99200) return this.$message(res.message)
if
(
res
.
code
!==
99200
)
return
this
.
$message
(
res
.
message
)
//
this.total = res.data.totalRows - 0
this
.
total
=
res
.
data
.
totalRows
-
0
//
this.data = res.data.records
this
.
data
=
res
.
data
.
records
},
},
resClick
()
{
resClick
()
{
this
.
searchData
=
{
this
.
searchData
=
{
...
@@ -168,6 +165,31 @@ export default {
...
@@ -168,6 +165,31 @@ export default {
this
.
searchData
.
pageNo
=
val
this
.
searchData
.
pageNo
=
val
this
.
initData
()
this
.
initData
()
},
},
async
downloadClick
()
{
var
params
=
{
pageNo
:
1
,
pageSize
:
9999
}
let
list
=
[]
let
result
=
[]
const
{
data
:
res
}
=
await
this
.
$axios
.
post
(
'/data/getStudentStatisticsPage'
,
params
)
if
(
res
.
code
!==
99200
)
return
this
.
$message
(
res
.
message
)
list
=
res
.
data
.
records
import
(
'../../utils/export2Excel'
).
then
(
excel
=>
{
const
tHeader
=
[
'学号'
,
'学员姓名'
,
'班级名称'
,
'应出勤课程次数'
,
'实际出勤课程次数'
,
'请假次数'
]
const
filterVal
=
[
'studentNo'
,
'studentName'
,
'className'
,
'planCount'
,
'realCount'
,
'leaveCount'
]
result
=
this
.
formatJson
(
filterVal
,
list
)
excel
.
export_json_to_excel
({
header
:
tHeader
,
data
:
result
,
filename
:
'学员考勤统计'
,
autoWidth
:
true
,
bookType
:
'xlsx'
})
})
},
formatJson
(
filterVal
,
jsonData
)
{
return
jsonData
.
map
(
v
=>
filterVal
.
map
(
j
=>
{
return
v
[
j
]
}))
}
},
},
computed
:
{
computed
:
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论