fix: BUG修改
This commit is contained in:
parent
77df5422fd
commit
37bb04f76b
@ -112,6 +112,11 @@
|
||||
<!-- {{scope.row.passRadio}}% -->
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="examNum"
|
||||
label="重考次数"
|
||||
></el-table-column>
|
||||
<el-table-column width="220" label="操作" align="center">
|
||||
<template slot-scope="scope">
|
||||
<div style="display: flex; justify-content: center">
|
||||
@ -296,7 +301,7 @@
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div class="item-flex">
|
||||
<div class="item-flex" v-if="addCourseForm.examPaperId">
|
||||
<el-form-item
|
||||
label="重考次数"
|
||||
prop="examNum"
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div style="">
|
||||
<div class="assessmentCentent whiteBlock" style="height:709px">
|
||||
<div class="assessmentCentent whiteBlock" style="height: 709px">
|
||||
<!-- <div class="searchBox whiteBlock">
|
||||
<el-form :inline="true" size="medium" class="demo-form-inline">
|
||||
<el-form-item>
|
||||
@ -10,100 +10,196 @@
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div> -->
|
||||
<el-tabs v-model="activeName" @tab-click="handleClick" style="padding: 0 15px">
|
||||
<el-tabs
|
||||
v-model="activeName"
|
||||
@tab-click="handleClick"
|
||||
style="padding: 0 15px"
|
||||
>
|
||||
<el-tab-pane :label="'学习记录'" name="study">
|
||||
<div class="rewards_wrap">
|
||||
<el-table class="tables" align="center" :data="tableList">
|
||||
<el-table-column prop="workerName" :label="'姓名'"></el-table-column>
|
||||
<el-table-column prop="courseName" :label="'课程名称'"></el-table-column>
|
||||
<el-table-column prop="workerCard" :label="'身份证号'"></el-table-column>
|
||||
<el-table-column
|
||||
prop="workerName"
|
||||
:label="'姓名'"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="courseName"
|
||||
:label="'课程名称'"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="workerCard"
|
||||
:label="'身份证号'"
|
||||
></el-table-column>
|
||||
<el-table-column :label="'培训计划名称'">
|
||||
<template>
|
||||
{{trainPlan.name}}
|
||||
{{ trainPlan.name }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="beginTime" :label="'开始学习时间'"></el-table-column>
|
||||
<el-table-column prop="endTime" :label="'结束学习时间'"></el-table-column>
|
||||
<el-table-column
|
||||
prop="beginTime"
|
||||
:label="'开始学习时间'"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="endTime"
|
||||
:label="'结束学习时间'"
|
||||
></el-table-column>
|
||||
</el-table>
|
||||
<el-pagination class="pagerBox" @size-change="sizeChange" @current-change="currentChange" :current-page="pagInfo.pageNo" :page-sizes="$store.state.PAGESIZRS" :page-size="pagInfo.pageSize" layout="total, sizes, prev, pager, next" :total="Number(pagInfo.total)" background></el-pagination>
|
||||
<el-pagination
|
||||
class="pagerBox"
|
||||
@size-change="sizeChange"
|
||||
@current-change="currentChange"
|
||||
:current-page="pagInfo.pageNo"
|
||||
:page-sizes="$store.state.PAGESIZRS"
|
||||
:page-size="pagInfo.pageSize"
|
||||
layout="total, sizes, prev, pager, next"
|
||||
:total="Number(pagInfo.total)"
|
||||
background
|
||||
></el-pagination>
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
|
||||
<el-tab-pane :label="'考试记录'" name="exam">
|
||||
<div class="rewards_wrap">
|
||||
<el-table class="tables" :align="'center'" :data="tableList">
|
||||
<el-table-column prop="workerName" :label="'姓名'"></el-table-column>
|
||||
<el-table-column
|
||||
prop="workerName"
|
||||
:label="'姓名'"
|
||||
></el-table-column>
|
||||
<el-table-column prop="subjectName" :label="'科目名称'">
|
||||
<template>
|
||||
{{trainPlan.subjectName}}
|
||||
{{ trainPlan.subjectName }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="examPaperName" :label="'考试名称'"></el-table-column>
|
||||
<el-table-column
|
||||
prop="examPaperName"
|
||||
:label="'考试名称'"
|
||||
></el-table-column>
|
||||
<el-table-column :label="'培训计划名称'">
|
||||
<template>
|
||||
{{trainPlan.name}}
|
||||
{{ trainPlan.name }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="workerCard" :label="'身份证号'"></el-table-column>
|
||||
<el-table-column prop="startExamTime" :label="'开始考试时间'"></el-table-column>
|
||||
<el-table-column prop="duration" :label="'作答时长'"></el-table-column>
|
||||
<el-table-column
|
||||
prop="workerCard"
|
||||
:label="'身份证号'"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="startExamTime"
|
||||
:label="'开始考试时间'"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="duration"
|
||||
:label="'作答时长'"
|
||||
></el-table-column>
|
||||
<el-table-column prop="isPass" :label="'考试结果'">
|
||||
<template slot-scope="scope">{{scope.row.isPass === 1 ? '合格':'不合格'}}</template>
|
||||
<template slot-scope="scope">{{
|
||||
scope.row.isPass === 1 ? "合格" : "不合格"
|
||||
}}</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="totalScore" :label="'考试总分'"></el-table-column>
|
||||
<el-table-column
|
||||
prop="totalScore"
|
||||
:label="'考试总分'"
|
||||
></el-table-column>
|
||||
<el-table-column prop="score" :label="'考得分'"></el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="examCount"
|
||||
label="剩余重考次数"
|
||||
></el-table-column>
|
||||
</el-table>
|
||||
<el-pagination class="pagerBox" @size-change="sizeChange" @current-change="currentChange" :current-page="pagInfo.pageNo" :page-sizes="$store.state.PAGESIZRS" :page-size="pagInfo.pageSize" layout="total, sizes, prev, pager, next" :total="Number(pagInfo.total)" background></el-pagination>
|
||||
<el-pagination
|
||||
class="pagerBox"
|
||||
@size-change="sizeChange"
|
||||
@current-change="currentChange"
|
||||
:current-page="pagInfo.pageNo"
|
||||
:page-sizes="$store.state.PAGESIZRS"
|
||||
:page-size="pagInfo.pageSize"
|
||||
layout="total, sizes, prev, pager, next"
|
||||
:total="Number(pagInfo.total)"
|
||||
background
|
||||
></el-pagination>
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
|
||||
<el-tab-pane :label="'未学习统计'" name="noStudy">
|
||||
<div class="rewards_wrap">
|
||||
<el-table class="tables" align="center" :data="tableList">
|
||||
<el-table-column prop="workerName" :label="'姓名'"></el-table-column>
|
||||
<el-table-column prop="workerCard" :label="'身份证号'"></el-table-column>
|
||||
<el-table-column
|
||||
prop="workerName"
|
||||
:label="'姓名'"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="workerCard"
|
||||
:label="'身份证号'"
|
||||
></el-table-column>
|
||||
<el-table-column :label="'培训计划名称'">
|
||||
<template>
|
||||
{{trainPlan.name}}
|
||||
{{ trainPlan.name }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="subjectName" :label="'科目类型'">
|
||||
<template>
|
||||
{{trainPlan.subjectName}}
|
||||
{{ trainPlan.subjectName }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="courseName" :label="'课程名称'">
|
||||
<template>
|
||||
{{trainPlan.courseName}}
|
||||
{{ trainPlan.courseName }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination class="pagerBox" @size-change="sizeChange" @current-change="currentChange" :current-page="pagInfo.pageNo" :page-sizes="$store.state.PAGESIZRS" :page-size="pagInfo.pageSize" layout="total, sizes, prev, pager, next" :total="Number(pagInfo.total)" background></el-pagination>
|
||||
<el-pagination
|
||||
class="pagerBox"
|
||||
@size-change="sizeChange"
|
||||
@current-change="currentChange"
|
||||
:current-page="pagInfo.pageNo"
|
||||
:page-sizes="$store.state.PAGESIZRS"
|
||||
:page-size="pagInfo.pageSize"
|
||||
layout="total, sizes, prev, pager, next"
|
||||
:total="Number(pagInfo.total)"
|
||||
background
|
||||
></el-pagination>
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
|
||||
<el-tab-pane :label="'未考试统计'" name="noExam">
|
||||
<div class="rewards_wrap">
|
||||
<el-table class="tables" align="center" :data="tableList">
|
||||
<el-table-column prop="workerName" :label="'姓名'"></el-table-column>
|
||||
<el-table-column prop="workerCard" :label="'身份证号'"></el-table-column>
|
||||
<el-table-column
|
||||
prop="workerName"
|
||||
:label="'姓名'"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="workerCard"
|
||||
:label="'身份证号'"
|
||||
></el-table-column>
|
||||
<el-table-column :label="'培训计划名称'">
|
||||
<template>
|
||||
{{trainPlan.name}}
|
||||
{{ trainPlan.name }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="subjectName" :label="'科目类型'">
|
||||
<template>
|
||||
{{trainPlan.subjectName}}
|
||||
{{ trainPlan.subjectName }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="paperName" :label="'考试名称'">
|
||||
<template>
|
||||
{{trainPlan.paperName}}
|
||||
{{ trainPlan.paperName }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination class="pagerBox" @size-change="sizeChange" @current-change="currentChange" :current-page="pagInfo.pageNo" :page-sizes="$store.state.PAGESIZRS" :page-size="pagInfo.pageSize" layout="total, sizes, prev, pager, next" :total="Number(pagInfo.total)" background></el-pagination>
|
||||
<el-pagination
|
||||
class="pagerBox"
|
||||
@size-change="sizeChange"
|
||||
@current-change="currentChange"
|
||||
:current-page="pagInfo.pageNo"
|
||||
:page-sizes="$store.state.PAGESIZRS"
|
||||
:page-size="pagInfo.pageSize"
|
||||
layout="total, sizes, prev, pager, next"
|
||||
:total="Number(pagInfo.total)"
|
||||
background
|
||||
></el-pagination>
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
@ -114,19 +210,15 @@
|
||||
import {
|
||||
pageStudyRecordApi,
|
||||
pageRecordApi,
|
||||
getExamTrainRecordApi
|
||||
} from '@/assets/js/api/examSystem/examSystem'
|
||||
getExamTrainRecordApi,
|
||||
} from "@/assets/js/api/examSystem/examSystem";
|
||||
export default {
|
||||
props: ["trainPlan", "isSuperDanger"],
|
||||
computed:{
|
||||
|
||||
},
|
||||
computed: {},
|
||||
data() {
|
||||
return {
|
||||
|
||||
|
||||
projectSn: '',
|
||||
activeName: 'study', //tab切换
|
||||
projectSn: "",
|
||||
activeName: "study", //tab切换
|
||||
pagInfo: {
|
||||
pageNo: 1,
|
||||
pageSize: 10,
|
||||
@ -134,108 +226,108 @@ export default {
|
||||
},
|
||||
tableList: [],
|
||||
dialogVisible: false, //弹窗
|
||||
}
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.projectSn = this.$store.state.projectSn
|
||||
this.getRecordList()
|
||||
console.log('11111111111111111')
|
||||
console.log(this.trainPlan)
|
||||
this.projectSn = this.$store.state.projectSn;
|
||||
this.getRecordList();
|
||||
console.log("11111111111111111");
|
||||
console.log(this.trainPlan);
|
||||
},
|
||||
watch:{
|
||||
"activeName"() {
|
||||
watch: {
|
||||
activeName() {
|
||||
this.pagInfo.pageNo = 1;
|
||||
}
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
arrayLength(val){
|
||||
console.log('==================================')
|
||||
arrayLength(val) {
|
||||
console.log("==================================");
|
||||
// console.log(val.correctAnswers.length)
|
||||
let arr = val.correctAnswers
|
||||
let len = arr.reduce((acc) => acc + 1, 0)
|
||||
let arr = val.correctAnswers;
|
||||
let len = arr.reduce((acc) => acc + 1, 0);
|
||||
return len;
|
||||
},
|
||||
//分页查询
|
||||
getRecordList() {
|
||||
let data = {}
|
||||
let data = {};
|
||||
data.pageNo = this.pagInfo.pageNo;
|
||||
data.pageSize = this.pagInfo.pageSize;
|
||||
|
||||
data.projectSn = this.projectSn;
|
||||
data.trainId = this.trainPlan.id
|
||||
data.trainId = this.trainPlan.id;
|
||||
|
||||
if (this.activeName == 'study') {
|
||||
data.number = 1
|
||||
if (this.activeName == "study") {
|
||||
data.number = 1;
|
||||
// data.userEnterpriseId = this.$store.state.userInfo.userEnterpriseId;
|
||||
pageStudyRecordApi(data).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.tableList = res.result.records
|
||||
this.pagInfo.total = res.result.total
|
||||
this.tableList = res.result.records;
|
||||
this.pagInfo.total = res.result.total;
|
||||
}
|
||||
})
|
||||
});
|
||||
}
|
||||
if (this.activeName == 'exam') {
|
||||
data.examNum = 1
|
||||
if (this.activeName == "exam") {
|
||||
data.examNum = 1;
|
||||
// pageRecordApi(data).then((res) => {
|
||||
getExamTrainRecordApi(data).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.tableList = res.result.records
|
||||
this.pagInfo.total = res.result.total
|
||||
this.tableList = res.result.records;
|
||||
this.pagInfo.total = res.result.total;
|
||||
}
|
||||
})
|
||||
});
|
||||
}
|
||||
if (this.activeName == 'noStudy') {
|
||||
data.number = 0
|
||||
if (this.activeName == "noStudy") {
|
||||
data.number = 0;
|
||||
// data.userEnterpriseId = this.$store.state.userInfo.userEnterpriseId;
|
||||
pageStudyRecordApi(data).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.tableList = res.result.records
|
||||
this.pagInfo.total = res.result.total
|
||||
this.tableList = res.result.records;
|
||||
this.pagInfo.total = res.result.total;
|
||||
}
|
||||
})
|
||||
});
|
||||
}
|
||||
if (this.activeName == 'noExam') {
|
||||
data.examNum = 0
|
||||
if (this.activeName == "noExam") {
|
||||
data.examNum = 0;
|
||||
// pageRecordApi(data).then((res) => {
|
||||
getExamTrainRecordApi(data).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.tableList = res.result.records
|
||||
this.pagInfo.total = res.result.total
|
||||
this.tableList = res.result.records;
|
||||
this.pagInfo.total = res.result.total;
|
||||
}
|
||||
})
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
//切换Tab记录类型
|
||||
handleClick(val) {
|
||||
this.activeName = val.name
|
||||
this.activeName = val.name;
|
||||
this.pagInfo = {
|
||||
pageNo: 1,
|
||||
pageSize: 10,
|
||||
total: 0,
|
||||
}
|
||||
this.getRecordList()
|
||||
};
|
||||
this.getRecordList();
|
||||
},
|
||||
//详情按钮
|
||||
detailInfoBtn(val) {
|
||||
this.dialogVisible = true
|
||||
this.dialogVisible = true;
|
||||
},
|
||||
//切换条数
|
||||
sizeChange(val) {
|
||||
this.pagInfo.pageSize = val
|
||||
this.getRecordList()
|
||||
this.pagInfo.pageSize = val;
|
||||
this.getRecordList();
|
||||
},
|
||||
//切换页数
|
||||
currentChange(val) {
|
||||
this.pagInfo.pageNo = val
|
||||
this.getRecordList()
|
||||
this.pagInfo.pageNo = val;
|
||||
this.getRecordList();
|
||||
},
|
||||
},
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
::v-deep .cell{
|
||||
::v-deep .cell {
|
||||
text-align: center;
|
||||
}
|
||||
.detailContainer {
|
||||
@ -288,25 +380,24 @@ export default {
|
||||
background-color: #fff;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
.answerItem{
|
||||
.answerItem {
|
||||
display: flex;
|
||||
margin-left: 20px;
|
||||
}
|
||||
::v-deep .is-checked .el-checkbox__inner{
|
||||
background-color: #5181F6;
|
||||
border-color: #5181F6;
|
||||
::v-deep .is-checked .el-checkbox__inner {
|
||||
background-color: #5181f6;
|
||||
border-color: #5181f6;
|
||||
}
|
||||
::v-deep .el-checkbox__inner::after{
|
||||
border-color:#fff
|
||||
::v-deep .el-checkbox__inner::after {
|
||||
border-color: #fff;
|
||||
}
|
||||
.el-checkbox{
|
||||
.el-checkbox {
|
||||
// background-color: #5181F6;
|
||||
// border-color: #5181F6;
|
||||
}
|
||||
}
|
||||
.isCorrect{
|
||||
.isCorrect {
|
||||
margin-left: 20px;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -326,7 +417,7 @@ export default {
|
||||
.accessory {
|
||||
cursor: pointer;
|
||||
}
|
||||
.pagerBox{
|
||||
.pagerBox {
|
||||
margin-top: 0;
|
||||
}
|
||||
.dark {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user