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