| | |
| | | <el-table-column label="企业名称" prop="companyName" align="center" /> |
| | | <el-table-column label="创建账户" prop="createBy" align="center" /> |
| | | <el-table-column label="科目/类别" prop="categoryName" align="center" /> |
| | | <el-table-column label="考生人数" prop="" align="center" /> |
| | | <el-table-column label="合格人数" prop="" align="center" /> |
| | | <el-table-column label="平均分数" prop="" align="center" /> |
| | | <el-table-column label="合格率" prop="" align="center" /> |
| | | <el-table-column label="限制时长" prop="limitTime" align="center" /> |
| | | <el-table-column label="考生人数" prop="" align="center"> |
| | | <template #default="scope"> |
| | | <span>{{scope.row.paperStudentInfoVO.studentCount}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="合格人数" prop="" align="center"> |
| | | <template #default="scope"> |
| | | <span>{{scope.row.paperStudentInfoVO.passStudentCount}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="平均分数" prop="" align="center" > |
| | | <template #default="scope"> |
| | | <span>{{scope.row.paperStudentInfoVO.avgScore}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="合格率" prop="passRate" align="center" /> |
| | | <el-table-column label="限制时长" prop="limitTime" align="center" > |
| | | <template #default="scope"> |
| | | <span v-if="scope.row.limitTime == 0">不限时</span> |
| | | <span v-else>{{scope.row.limitTime}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="180"> |
| | | <template #default="scope"> |
| | | <el-button link type="primary" @click="toStuChoose(scope.row)">学生数据</el-button> |
| | |
| | | loading.value = true |
| | | const res = await getExam(data.queryParams) |
| | | if(res.code == 200){ |
| | | data.dataList = res.data.list |
| | | data.dataList = res.data.list.map(item => { |
| | | return { |
| | | ...item, |
| | | passRate: item.paperStudentInfoVO.passStudentCount ===0 && item.paperStudentInfoVO.studentCount ===0 ? '0%': (item.paperStudentInfoVO.passStudentCount / item.paperStudentInfoVO.studentCount).toFixed(2) *100 + '%' |
| | | } |
| | | }) |
| | | |
| | | data.total = res.data.total |
| | | }else{ |
| | | ElMessage.warning(res.message) |
| | |
| | | } |
| | | const toStuChoose = (val) => { |
| | | const v = JSON.stringify(val) |
| | | router.push({ path: "/chooseStu", query: { val: v } }); |
| | | router.push({ path: "/examStu", query: { val: v } }); |
| | | } |
| | | |
| | | const openDetail = () => { |