| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <!-- <el-form :model="queryParam" ref="queryForm" :inline="true " style="display: flex">--> |
| | | <!-- <el-form-item label="学生:" >--> |
| | | <!-- <el-input v-model="queryParam.userName"></el-input>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="试卷题目:">--> |
| | | <!-- <el-input v-model="queryParam.paperName"></el-input>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item>--> |
| | | <!-- <el-button type="primary" @click="submitForm">查询</el-button>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- </el-form>--> |
| | | <el-form :model="queryParam" ref="queryForm" :inline="true " style="display: flex"> |
| | | <el-form-item label="考试时间:" > |
| | | <el-date-picker |
| | | v-model="timeRange" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | type="daterange" |
| | | @change="updateTime" |
| | | range-separator="至" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" @click="search">查询</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%"> |
| | | <el-table-column prop="userName" label="考生名称"/> |
| | |
| | | components: { Pagination }, |
| | | data () { |
| | | return { |
| | | avgSource:null, |
| | | timeRange: [], |
| | | avgSource: null, |
| | | queryParam: { |
| | | paperName:'', |
| | | userName:'', |
| | | start: null, |
| | | end: null, |
| | | subjectId: null, |
| | | pageIndex: 1, |
| | | pageSize: 10 |
| | |
| | | this.search() |
| | | }, |
| | | methods: { |
| | | updateTime (value) { |
| | | if (value && value.length > 0) { |
| | | if (this.timeRange && this.timeRange.length > 0) { |
| | | this.queryParam.start = this.timeRange[0] |
| | | this.queryParam.end = this.timeRange[1] |
| | | } |
| | | } else { |
| | | this.queryParam.start = null |
| | | this.queryParam.end = null |
| | | } |
| | | }, |
| | | search () { |
| | | this.listLoading = true |
| | | this.queryParam.pageIndex = 1 |
| | | |
| | | AchievementStatistics.page(this.queryParam).then(data => { |
| | | const re = data.response |
| | | this.avgSource = re.list[0].avgSource |
| | |
| | | this.queryParam.pageIndex = re.pageNum |
| | | this.listLoading = false |
| | | }) |
| | | }, |
| | | submitForm () { |
| | | this.queryParam.pageIndex = 1 |
| | | this.search() |
| | | }, |
| | | ...mapActions('exam', { initSubject: 'initSubject' }) |
| | | }, |