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