| | |
| | | selfselect: query => post('/api/admin/exam/templates/select/'+ query), |
| | | selfdeletePaper: id => post('/api/admin/exam/templates/remove/' + id), |
| | | selflist: query => post('/api/admin/education/subject/list', query), |
| | | selfPaList: query => post('/api/admin/exam/count/list', query), |
| | | } |
| | |
| | | meta: { title: '单选题编辑', noCache: true, activeMenu: '/exam/question/list' }, |
| | | hidden: true |
| | | }, |
| | | |
| | | { |
| | | path: 'simulation/list', |
| | | component: () => import('@/views/exam/simulation/list'), |
| | | name: 'personalSimulationList', |
| | | meta: { title: '模拟列表', noCache: true } |
| | | }, |
| | | { |
| | | path: 'personalSimulation/list', |
| | | component: () => import('@/views/exam/personalSimulation/list'), |
New file |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParam" ref="queryForm" :inline="true"> |
| | | <el-form-item label="用户名:"> |
| | | <el-input v-model="queryParam.userName" clearable></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="模板名:"> |
| | | <el-input v-model="queryParam.templatesName" clearable></el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" @click="submitForm">查询</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="name" label="名称" /> |
| | | <el-table-column prop="userName" label="用户名" width="120px" /> |
| | | <el-table-column prop="count" label="数量" width="120px" /> |
| | | </el-table> |
| | | <pagination v-show="total>0" :total="total" :page.sync="queryParam.pageIndex" :limit.sync="queryParam.pageSize" |
| | | @pagination="search"/> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { mapGetters, mapState, mapActions } from 'vuex' |
| | | import Pagination from '@/components/Pagination' |
| | | import examPaperApi from '@/api/examPaper' |
| | | |
| | | export default { |
| | | components: { Pagination }, |
| | | data () { |
| | | return { |
| | | queryParam: { |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | templatesName:'', |
| | | userName:'' |
| | | }, |
| | | subjectFilter: null, |
| | | listLoading: true, |
| | | tableData: [], |
| | | total: 0 |
| | | } |
| | | }, |
| | | created () { |
| | | this.search() |
| | | }, |
| | | methods: { |
| | | submitForm () { |
| | | this.queryParam.pageIndex = 1 |
| | | this.search() |
| | | }, |
| | | search () { |
| | | this.listLoading = true |
| | | examPaperApi.selfPaList(this.queryParam).then(data => { |
| | | const re = data.response |
| | | this.tableData = re.list |
| | | this.total = re.total |
| | | this.queryParam.pageIndex = re.pageNum |
| | | this.listLoading = false |
| | | }) |
| | | }, |
| | | |
| | | }, |
| | | |
| | | } |
| | | </script> |