This commit is contained in:
shijing 2022-11-28 11:13:11 +08:00
parent 821fb53ae9
commit b8c9fce0cc
4 changed files with 80 additions and 2 deletions

View File

@ -53,6 +53,7 @@ const install = (Vue, vm) => {
let examRecord = (id,params={})=>vm.$u.get(`/exam/examrecord/self/`,params);//我的考试记录 let examRecord = (id,params={})=>vm.$u.get(`/exam/examrecord/self/`,params);//我的考试记录
let examRecordDetail = (id,params={})=>vm.$u.get(`/exam/examrecord/${id}/`,params);//我的考试记录 let examRecordDetail = (id,params={})=>vm.$u.get(`/exam/examrecord/${id}/`,params);//我的考试记录
let paperDetail = (id,params={})=>vm.$u.get(`/exam/paper/${id}/`,params);//测试 let paperDetail = (id,params={})=>vm.$u.get(`/exam/paper/${id}/`,params);//测试
let questionList = (params={})=>vm.$u.get(`/exam/question/`,params);//题目
vm.$u.api = {getUserInfo, vm.$u.api = {getUserInfo,
getCode, getCode,
@ -81,6 +82,7 @@ const install = (Vue, vm) => {
submitExam, submitExam,
examRecord, examRecord,
paperDetail, paperDetail,
questionList,
examRecordDetail examRecordDetail
}; };
} }

View File

@ -145,6 +145,15 @@
"enablePullDownRefresh": false "enablePullDownRefresh": false
} }
}
,{
"path" : "pages/exam/question",
"style" :
{
"navigationBarTitleText": "专题练习",
"enablePullDownRefresh": false
}
} }
,{ ,{
"path" : "pages/exam/testDetail", "path" : "pages/exam/testDetail",

View File

@ -19,7 +19,7 @@
cellList: [ cellList: [
{img:'../../static/exam/exam.png',title:'正式考试',id:'exam'}, {img:'../../static/exam/exam.png',title:'正式考试',id:'exam'},
{img:'../../static/exam/test.png',title:'模拟测试',id:'test'}, {img:'../../static/exam/test.png',title:'模拟测试',id:'test'},
{img:'../../static/exam/question.png',title:'专题练习',id:'qusetion'}, {img:'../../static/exam/question.png',title:'专题练习',id:'question'},
{img:'../../static/exam/errorIcon.png',title:'错题记录',id:'record'}, {img:'../../static/exam/errorIcon.png',title:'错题记录',id:'record'},
] ]
} }

View File

@ -1,8 +1,75 @@
<template> <template>
<view>
<view class="cellWrap">
<view class="cellItem" v-for="item in typeList" :key="item" @click="intoPage(item)">
<view class="cellText">{{item}}</view>
</view>
</view>
</view>
</template> </template>
<script> <script>
export default {
data() {
return {
query:{
page: 1,
page_size:999,
type:'单选题'
},
typeList: ['单选','多选','判断']
}
},
methods: {
intoPage(item){
this.query.type=item;
this.$u.api.questionList(this.query).then(res=>{
let currentExam={};
currentExam.questions_ = res.data.results;
uni.setStorageSync('currentExam', currentExam);
uni.navigateTo({
url:"/pages/exam/testDetail"
})
})
}
}
}
</script> </script>
<style> <style>
</style> .cellWrap{
display: flex;
flex-direction: column;
margin: auto;
margin-top: 30upx;
margin-bottom: 30upx;
justify-content: space-evenly;
}
.cellItem{
text-align: center;
margin-top: 50upx;
width: 60%;
margin-left: 20%;
}
.cellText{
height: 60upx;
line-height: 60upx;
text-align: center;
color: #339900;
border: 1px solid #339900;
border-radius: 15rpx;
}
.cellItem:nth-of-type(2) .cellText{
color: #efb336;
border: 1px solid #efb336;
}
.cellItem:nth-of-type(3) .cellText{
color: #1296db;
border: 1px solid #1296db;
}
</style>