From 99b389c31e0e1cd7277a99683f637b239da44c70 Mon Sep 17 00:00:00 2001
From: odc.xiaohui <xiaohui@Q1>
Date: 星期三, 26 七月 2023 15:23:25 +0800
Subject: [PATCH] 修改青羊后台题目个人模拟列表

---
 src/views/exam/simulation/list.vue |    6 +++
 src/router.js                      |    7 +++
 src/api/examPaper.js               |    1 
 src/views/exam/mathList/list.vue   |   74 +++++++++++++++++++++++++++++++++++++
 4 files changed, 88 insertions(+), 0 deletions(-)

diff --git a/src/api/examPaper.js b/src/api/examPaper.js
index 4e1939e..f0c949a 100644
--- a/src/api/examPaper.js
+++ b/src/api/examPaper.js
@@ -12,4 +12,5 @@
   selfdeletePaper: id => post('/api/admin/exam/templates/remove/' + id),
   selflist: query => post('/api/admin/education/subject/list', query),
   selfPaList: query => post('/api/admin/exam/count/list', query),
+  mathList: query => post('/api/admin/exam/count/sourceList', query),
 }
diff --git a/src/router.js b/src/router.js
index c466ace..0d021b0 100644
--- a/src/router.js
+++ b/src/router.js
@@ -128,6 +128,13 @@
         hidden: true
       },
       {
+        path: 'personalSimulation/list/mathList',
+        component: () => import('@/views/exam/mathList/list.vue'),
+        name: 'multiplemathList',
+        meta: { title: '妯℃嫙鍒楄〃璇︽儏', noCache: true, activeMenu: '/exam/mathList/list' },
+        hidden: true
+      },
+      {
         path: 'question/edit/multipleChoice',
         component: () => import('@/views/exam/question/edit/multiple-choice'),
         name: 'multipleChoicePage',
diff --git a/src/views/exam/mathList/list.vue b/src/views/exam/mathList/list.vue
new file mode 100644
index 0000000..ad794ff
--- /dev/null
+++ b/src/views/exam/mathList/list.vue
@@ -0,0 +1,74 @@
+<template>
+  <div class="app-container">
+<!--    <el-form :model="queryParam" ref="queryForm" :inline="true">-->
+<!--      <el-form-item label="鐢ㄦ埛鍚嶏細">-->
+<!--        <el-input v-model="queryParam.userName" clearable></el-input>-->
+<!--      </el-form-item>-->
+<!--      <el-form-item label="妯℃澘鍚嶏細">-->
+<!--        <el-input v-model="queryParam.templatesName" clearable></el-input>-->
+<!--      </el-form-item>-->
+<!--      <el-form-item>-->
+<!--        <el-button type="primary" @click="submitForm">鏌ヨ</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="paperScore" label="鎬诲垎鏁�"  />
+      <el-table-column prop="userScore" label="鍒嗘暟"  width="120px" />
+      <el-table-column prop="doTime" label="鏃堕棿"  width="120px" />
+    </el-table>
+    <pagination v-show="total>0" :total="total" :page.sync="queryParam.pageIndex" :limit.sync="queryParam.pageSize"
+                @pagination="search"/>
+  </div>
+</template>
+
+<script>
+import { mapGetters, mapState, mapActions } from 'vuex'
+import Pagination from '@/components/Pagination'
+import examPaperApi from '@/api/examPaper'
+
+export default {
+  components: { Pagination },
+  data () {
+    return {
+      queryParam: {
+        pageIndex: 1,
+        pageSize: 10,
+        id:'',
+        userId:''
+      },
+      subjectFilter: null,
+      listLoading: true,
+      tableData: [],
+      total: 0
+    }
+  },
+  created () {
+
+  },
+  mounted () {
+    this.queryParam.id=this.$route.query.id
+    this.queryParam.userId=this.$route.query.userId
+    this.search()
+  },
+  methods: {
+    submitForm () {
+      this.queryParam.pageIndex = 1
+      this.search()
+    },
+    search () {
+      this.listLoading = true
+      examPaperApi.mathList(this.queryParam).then(data => {
+        const re = data.response
+        this.tableData = re.list
+        this.total = re.total
+        this.queryParam.pageIndex = re.pageNum
+        this.listLoading = false
+      })
+    },
+
+  },
+
+}
+</script>
diff --git a/src/views/exam/simulation/list.vue b/src/views/exam/simulation/list.vue
index ba2d6cf..7636d23 100644
--- a/src/views/exam/simulation/list.vue
+++ b/src/views/exam/simulation/list.vue
@@ -17,6 +17,12 @@
       <el-table-column prop="name" label="鍚嶇О"  />
       <el-table-column prop="userName" label="鐢ㄦ埛鍚�"  width="120px" />
       <el-table-column prop="count" label="鏁伴噺"  width="120px" />
+      <el-table-column  label="鎿嶄綔" align="center"  width="160px">
+        <template slot-scope="{row}">
+          <el-button size="mini" @click="$router.push({path:'/exam/personalSimulation/list/mathList',query:{id:row.id,userId:row.userId}})" >璇︽儏</el-button>
+
+        </template>
+      </el-table-column>
     </el-table>
     <pagination v-show="total>0" :total="total" :page.sync="queryParam.pageIndex" :limit.sync="queryParam.pageSize"
                 @pagination="search"/>

--
Gitblit v1.8.0