From db905ecd14f63dba9337b4f4715584ef2d7e8c7e Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Fri, 07 Mar 2025 14:45:00 +0800
Subject: [PATCH] 修改
---
src/views/onlineEducation/questionManage/index.vue | 93 +++++++++++++++++++++++++++++++++++++---------
1 files changed, 74 insertions(+), 19 deletions(-)
diff --git a/src/views/onlineEducation/questionManage/index.vue b/src/views/onlineEducation/questionManage/index.vue
index 8ff1ee9..1e5439a 100644
--- a/src/views/onlineEducation/questionManage/index.vue
+++ b/src/views/onlineEducation/questionManage/index.vue
@@ -1,14 +1,48 @@
<template>
<div class="app-container">
+ <div style="display: flex">
+ <div>
+ <span style="font-size: 14px;margin-right:10px">题库名称:</span>
+ <el-input v-model="queryParams.name" style="width: 200px" placeholder="请输入题库名称" clearable></el-input>
+ <span style="font-size: 14px;margin: 0 20px">平台:</span>
+ <el-select v-model="queryParams.institutionId" placeholder="请选择平台" clearable>
+ <el-option
+ v-for="item in platformList"
+ :key="item.id"
+ :label="item.institutionalName"
+ :value="item.id">
+ </el-option>
+ </el-select>
+ <el-button
+ size="small"
+ type="primary"
+ style="margin-bottom: 10px;margin-left: 20px"
+ @click="handleQuery()"
+ >查询</el-button>
+ <el-button
+ plain
+ size="small"
+ type="primary"
+ style="margin-bottom: 10px"
+ @click="resetQuery()"
+ >重置</el-button>
+ </div>
+ </div>
<el-table v-loading="loading" :data="dataList">
<el-table-column label="序号" align="center" type="index" width="80" />
<el-table-column label="更新时间" align="center" prop="updateTime" />
<el-table-column label="平台名称" align="center" prop="institutionName" />
- <el-table-column label="题库名称" align="center" prop="subjectName" />
- <el-table-column label="题目数量" align="center" prop="subjectCount" />
- <el-table-column label="类型" align="center" prop="type" >
+ <el-table-column label="题库名称" align="center" prop="name" />
+ <el-table-column label="题库题目总数" align="center" prop="totalCount" />
+ <el-table-column label="单选题数量" align="center" prop="singleCount" />
+ <el-table-column label="多选题数量" align="center" prop="multiCount" />
+ <el-table-column label="判断题数量" align="center" prop="judgeCount" />
+ <el-table-column label="简答题数量" align="center" prop="easyCount" />
+ <el-table-column label="混合题数量" align="center" prop="mixCount" />
+ <el-table-column label="其他题目数量" align="center" prop="otherCount" />
+ <el-table-column label="删除标识" align="center">
<template #default="scope">
- {{scope.row.type == 1 ? '单选' : scope.row.type == 2 ?'多选' :scope.row.type == 3 ? '判断':scope.row.type == 4 ? '简答':scope.row.type == 5 ? '混合' : '其他'}}
+ {{scope.row.delFlag == 0 ? '未删除' : scope.row.delFlag == 2 ?'已删除' : ''}}
</template>
</el-table-column>
<el-table-column label="模拟考核组卷" align="center" class-name="small-padding fixed-width">
@@ -33,7 +67,7 @@
width="500px"
:before-close="handleClose">
<div style="font-size: 16px">
- <div>已向 <span class="titleText">{{chooseItem.institutionName}}</span> 发送基于题库 <span class="titleText">{{chooseItem.subjectName}}</span> 的组卷要求,学员可登录平台进行模拟考试。</div>
+ <div>已向 <span class="titleText">{{chooseItem.institutionName}}</span> 发送基于题库 <span class="titleText">{{chooseItem.name}}</span> 的组卷要求,学员可登录平台进行模拟考试。</div>
</div>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="handleClose">确 定</el-button>
@@ -44,7 +78,8 @@
<script>
-import { delPlat } from '@/api/onlineEducation/plat'
+import { delPlat, listPlatSelect } from '@/api/onlineEducation/plat'
+import { getQuestion } from '@/api/onlineEducation/question'
export default {
name: "nPeopleManage",
@@ -61,40 +96,59 @@
expertTypes: [],
dataList: [],
queryParams: {
+ name: '',
+ institutionId: null,
pageNum: 1,
pageSize: 10,
},
+ platformList: [],
btnLoading:false,
showDialog:false,
chooseItem: {}
};
},
created() {
+ this.getPlat();
this.getList();
},
methods: {
getList(){
this.loading = true;
- this.dataList = [
- {
- id: 1,
- updateTime: '2024-08-10 10:30:30',
- institutionName: '链工宝学习平台',
- subjectName: '高压电工作业',
- subjectCount: 50,
- type: 1
+ getQuestion(this.queryParams).then(res => {
+ if(res.code === 200){
+ this.dataList = res.rows
+ this.total = res.total
+ this.loading = false;
+ }else {
+ this.$message({
+ message: res.msg,
+ type: 'warning'
+ })
}
- ]
- this.loading = false;
+ })
+ },
+ getPlat() {
+ listPlatSelect().then((res) => {
+ if (res.code == 200) {
+ this.platformList = res.data
+ }
+ })
+
},
handleChange(){
},
handleQuery(){
-
+ this.getList();
},
resetQuery(){
-
+ this.queryParams = {
+ pageNum: 1,
+ pageSize: 10,
+ institutionId: '',
+ name: ''
+ }
+ this.getList();
},
groupExam(row){
this.$confirm('确认立即组卷该题库?', '提示', {
@@ -108,10 +162,11 @@
console.log('row',row)
this.showDialog = true
this.btnLoading = false
- }, 2000);
+ }, 1500);
})
},
handleClose() {
+ this.chooseItem = {}
this.showDialog = false
}
}
--
Gitblit v1.9.2