fuliqi
2024-07-08 4d8f0c85660d7dd77199e86e9af9e945a1611e52
src/views/exam/paper/list.vue
@@ -9,39 +9,27 @@
        <router-link :to="{path:'/exam/paper/edit'}" class="link-left">
          <el-button type="primary" >添加</el-button>
        </router-link>
        <el-button class="link-left" type="danger" @click="downloadImportTemplate">下载导入模板</el-button>
        <router-link :to="{ path: '/exam/paper/import' }" class="link-left">
          <el-button type="success">导入</el-button>
        </router-link>
      </el-form-item>
    </el-form>
    <el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%">
      <el-table-column align="center" prop="id" label="Id" width="90px"/>
      <el-table-column align="center" prop="name" label="名称"  />
      <el-table-column
        align="center"
        prop="paperType"
        label="试卷类型"
      >
      <el-table-column align="center" prop="paperType" label="试卷类型">
        <template slot-scope="scope">
          <div v-if="scope.row.paperType === 1">固定试卷</div>
          <div v-else-if="scope.row.paperType === 2">随机试卷</div>
          <div v-else-if="scope.row.paperType === 3">随序试卷</div>
        </template>
      </el-table-column>
      <el-table-column
        align="center"
        prop="suggestTime"
        label="建议时长(分钟)"
      >
      <el-table-column align="center" prop="suggestTime" label="建议时长(分钟)">
      </el-table-column>
      <el-table-column
        align="center"
        prop="num"
        label="题目数量"
      >
      <el-table-column align="center" prop="num" label="题目数量">
      </el-table-column>
      <el-table-column
        align="center"
        prop="score"
        label="总分"
      >
      <el-table-column align="center" prop="score" label="总分">
      </el-table-column>
      <el-table-column align="center" prop="createTime" label="创建时间" width="160px"/>
      <el-table-column  label="操作" align="center"  width="160px">
@@ -60,6 +48,7 @@
import Pagination from '@/components/Pagination'
import subjectApi from '@/api/subject'
import examPaperApi from '@/api/examPaper'
import { downloadExcel } from '@/utils/download'
export default {
  components: { Pagination },
@@ -83,6 +72,12 @@
    this.search()
  },
  methods: {
    // 下载导入模板
    downloadImportTemplate() {
      examPaperApi.downloadImportTemplate().then(res => {
        downloadExcel(res, '题目导入模板')
      })
    },
    submitForm () {
      this.queryParam.pageIndex = 1
      this.search()