luohairen
2024-11-12 9685de3762d0ceea938b5c195638103f8d8de969
优化错题查询
2个文件已修改
34 ■■■■ 已修改文件
src/api/modules/wrong.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/wrong-list/index.vue 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/modules/wrong.js
@@ -1,5 +1,5 @@
import service from "@/api";
export const page = (data) => {
    return service.post('/api/student/wrong/page',data);
export const list = (data) => {
    return service.post('/api/student/wrong/list',data);
}
src/views/wrong-list/index.vue
@@ -9,19 +9,19 @@
            <div class="card-wrapper w-full h-full flex flex-col px-8 box-border">
              <div class="card-header flex justify-between items-center shrink-0">
                <div class="header-search flex items-center">
<!--                  <el-input v-model="pageParam.title" placeholder="请输入题目" maxlength="20"/>-->
<!--                  <el-select v-model="pageParam.questionType" placeholder="请选择题型" @change="searchData">-->
<!--                    <el-option label="单选题" value="1"></el-option>-->
<!--                    <el-option label="多选题" value="2"></el-option>-->
<!--                    <el-option label="判断题" value="3"></el-option>-->
<!--                    <el-option label="填空题" value="4"></el-option>-->
<!--                    <el-option label="解答题" value="5"></el-option>-->
<!--                    <el-option label="语音题" value="6"></el-option>-->
<!--                    <el-option label="计算题" value="7"></el-option>-->
<!--                    <el-option label="分析题" value="8"></el-option>-->
<!--                  </el-select>-->
<!--                  <el-input v-model="pageParam.examName" placeholder="请输入试卷名称" maxlength="20"/>-->
<!--                  <el-button type="primary" class="ml-4" @click="searchData">搜索</el-button>-->
                  <el-input v-model="pageParam.title" placeholder="请输入题目" maxlength="20" clearable @input="searchData"/>
                  <el-select v-model="pageParam.questionType" placeholder="请选择题型" @change="searchData" clearable>
                    <el-option label="单选题" value="1"></el-option>
                    <el-option label="多选题" value="2"></el-option>
                    <el-option label="判断题" value="3"></el-option>
                    <el-option label="填空题" value="4"></el-option>
                    <el-option label="解答题" value="5"></el-option>
                    <el-option label="语音题" value="6"></el-option>
                    <el-option label="计算题" value="7"></el-option>
                    <el-option label="分析题" value="8"></el-option>
                  </el-select>
                  <el-input v-model="pageParam.examName" placeholder="请输入试卷名称" maxlength="20" clearable @input="searchData"/>
                  <el-button type="primary" class="ml-4" @click="searchData">搜索</el-button>
                </div>
              </div>
              <div class="card-main flex-1 my-5 relative">
@@ -49,7 +49,7 @@
import { ref } from 'vue';
import NormalHeader from '@/components/NormalHeader/index.vue';
import DataList from './data-list/index.vue';
import { page } from '@/api/modules/wrong.js';
import { list } from '@/api/modules/wrong.js';
const dataList = ref([]);
@@ -70,7 +70,7 @@
const getData = () => {
  loading.value = true;
  page(pageParam).then(res => {
  list(pageParam).then(res => {
    dataList.value = res.data.list;
    pageParam.total = res.data.total;
    loading.value = false;