From 68b8ed3b4b7ddbb5fe113c1d7df3aa909dc66fb6 Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期三, 03 七月 2024 18:37:29 +0800 Subject: [PATCH] feat:新增随机时间题目配置 --- src/views/answer/achievementStatistics.vue | 53 ++++++++++++++++++++++++++++++++++------------------- 1 files changed, 34 insertions(+), 19 deletions(-) diff --git a/src/views/answer/achievementStatistics.vue b/src/views/answer/achievementStatistics.vue index 64e6fc0..ddb6f73 100644 --- a/src/views/answer/achievementStatistics.vue +++ b/src/views/answer/achievementStatistics.vue @@ -1,23 +1,30 @@ <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="鑰冪敓鍚嶇О"/> <el-table-column prop="counts" label="鑰冭瘯娆℃暟" width="160px"/> <el-table-column label="鎿嶄綔" align="center" width="300px"> <template slot-scope="{row}"> - <el-button size="mini" @click="$router.push({path:'/answer/achievementStatistics/gradeDetails',query:{id:row.id,userId:row.userId,createUser:row.createUser}})" >鏌ョ湅</el-button> + <el-button size="mini" + @click="$router.push({path:'/answer/achievementStatistics/gradeDetails',query:{id:row.id, userId:row.userId, createUser:row.createUser, start:queryParam.start, end: queryParam.end}})" > + 鏌ョ湅</el-button> </template> </el-table-column> </el-table> @@ -37,10 +44,11 @@ components: { Pagination }, data () { return { - avgSource:null, + timeRange: [], + avgSource: null, queryParam: { - paperName:'', - userName:'', + start: null, + end: null, subjectId: null, pageIndex: 1, pageSize: 10 @@ -55,6 +63,17 @@ 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 AchievementStatistics.page(this.queryParam).then(data => { @@ -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