From 51d1fdf43d50fbdfb52a95a59bf738b918f9ed93 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期五, 15 三月 2024 15:16:25 +0800 Subject: [PATCH] 成绩统计增加时间查询 --- src/views/answer/achievementStatistics.vue | 51 +++++++++++++++++++++++++++++++++------------------ 1 files changed, 33 insertions(+), 18 deletions(-) diff --git a/src/views/answer/achievementStatistics.vue b/src/views/answer/achievementStatistics.vue index 64e6fc0..58156f1 100644 --- a/src/views/answer/achievementStatistics.vue +++ b/src/views/answer/achievementStatistics.vue @@ -1,16 +1,21 @@ <template> <div class="app-container"> -<!-- <el-form :model="queryParam" ref="queryForm" :inline="true " style="display: flex">--> -<!-- <el-form-item label="瀛︾敓锛�" >--> -<!-- <el-input v-model="queryParam.userName"></el-input>--> -<!-- </el-form-item>--> -<!-- <el-form-item label="璇曞嵎棰樼洰锛�">--> -<!-- <el-input v-model="queryParam.paperName"></el-input>--> -<!-- </el-form-item>--> -<!-- <el-form-item>--> -<!-- <el-button type="primary" @click="submitForm">鏌ヨ</el-button>--> -<!-- </el-form-item>--> -<!-- </el-form>--> + <el-form :model="queryParam" ref="queryForm" :inline="true " style="display: flex"> + <el-form-item label="鑰冭瘯鏃堕棿:" > + <el-date-picker + v-model="timeRange" + value-format="yyyy-MM-dd HH:mm:ss" + type="daterange" + @change="updateTime" + range-separator="鑷�" + start-placeholder="寮�濮嬫棩鏈�" + end-placeholder="缁撴潫鏃ユ湡"> + </el-date-picker> + </el-form-item> + <el-form-item> + <el-button type="primary" @click="search">鏌ヨ</el-button> + </el-form-item> + </el-form> <el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%"> <el-table-column prop="userName" label="鑰冪敓鍚嶇О"/> @@ -37,10 +42,11 @@ components: { Pagination }, data () { return { - avgSource:null, + timeRange: [], + avgSource: null, queryParam: { - paperName:'', - userName:'', + start: null, + end: null, subjectId: null, pageIndex: 1, pageSize: 10 @@ -55,8 +61,21 @@ this.search() }, methods: { + updateTime (value) { + if (value && value.length > 0) { + if (this.timeRange && this.timeRange.length > 0) { + this.queryParam.start = this.timeRange[0] + this.queryParam.end = this.timeRange[1] + } + } else { + this.queryParam.start = null + this.queryParam.end = null + } + }, search () { this.listLoading = true + this.queryParam.pageIndex = 1 + AchievementStatistics.page(this.queryParam).then(data => { const re = data.response this.avgSource = re.list[0].avgSource @@ -65,10 +84,6 @@ this.queryParam.pageIndex = re.pageNum this.listLoading = false }) - }, - submitForm () { - this.queryParam.pageIndex = 1 - this.search() }, ...mapActions('exam', { initSubject: 'initSubject' }) }, -- Gitblit v1.8.0