ZhangXianQiang
2024-05-24 2bddfa78e65f351d6cb81f670775e79620f684a6
src/views/answer/list.vue
@@ -1,18 +1,27 @@
<template>
  <div class="app-container">
    <el-form :model="queryParam" ref="queryForm" :inline="true">
      <el-form-item label="课目:" >
        <el-select v-model="queryParam.subjectId"  clearable>
          <el-option v-for="item in subjects" :key="item.id" :value="item.id" :label="item.name"></el-option>
        </el-select>
    <el-form :model="queryParam" ref="queryForm" :inline="true " style="display: flex">
<!--      <el-form-item label="课目:" >-->
<!--        <el-select v-model="queryParam.subjectId"  clearable>-->
<!--          <el-option v-for="item in subjects" :key="item.id" :value="item.id" :label="item.name"></el-option>-->
<!--        </el-select>-->
<!--      </el-form-item>-->
      <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-item style="flex: 1;
    text-align: right;">
       <span>{{avgSource}}分</span>
      </el-form-item>
    </el-form>
    <el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%">
      <el-table-column prop="id" label="Id"  width="100" />
      <el-table-column prop="paperName" label="试卷名称"/>
      <el-table-column prop="userName" label="用户名称"/>
      <el-table-column  label="得分" width="100px" >
@@ -43,7 +52,10 @@
  components: { Pagination },
  data () {
    return {
      avgSource:null,
      queryParam: {
        paperName:'',
        userName:'',
        subjectId: null,
        pageIndex: 1,
        pageSize: 10
@@ -62,6 +74,9 @@
      this.listLoading = true
      examPaperAnswerApi.page(this.queryParam).then(data => {
        const re = data.response
        if (re.list.length>0){
          this.avgSource = re.list[0].avgSource
        }
        this.tableData = re.list
        this.total = re.total
        this.queryParam.pageIndex = re.pageNum