From a916a0d2c442826e6ea983a97afd7d26715d4af8 Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期五, 01 十一月 2024 10:58:09 +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