diff --git a/client_mp/common/http.api.js b/client_mp/common/http.api.js
index c8225e3..d83da23 100644
--- a/client_mp/common/http.api.js
+++ b/client_mp/common/http.api.js
@@ -50,8 +50,9 @@ const install = (Vue, vm) => {
let getExamList = (params={})=>vm.$u.get('/exam/exam/', params);//考试列表
let startExam = (id)=>vm.$u.post(`/exam/exam/${id}/start/`);//开始考试
let submitExam = (id,params={})=>vm.$u.post(`/exam/examrecord/${id}/submit/`,params);//开始考试
- 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 paperDetail = (id,params={})=>vm.$u.get(`/exam/paper/${id}/`,params);//测试
vm.$u.api = {getUserInfo,
getCode,
@@ -79,6 +80,7 @@ const install = (Vue, vm) => {
startExam,
submitExam,
examRecord,
+ paperDetail,
examRecordDetail
};
}
diff --git a/client_mp/pages.json b/client_mp/pages.json
index 52a5514..e4ee84b 100644
--- a/client_mp/pages.json
+++ b/client_mp/pages.json
@@ -131,6 +131,33 @@
,{
"path" : "pages/exam/index",
"style" :
+ {
+ "navigationBarTitleText": "考试",
+ "enablePullDownRefresh": false
+ }
+
+ }
+ ,{
+ "path" : "pages/exam/test",
+ "style" :
+ {
+ "navigationBarTitleText": "练习",
+ "enablePullDownRefresh": false
+ }
+
+ }
+ ,{
+ "path" : "pages/exam/testDetail",
+ "style" :
+ {
+ "navigationBarTitleText": "练习题目",
+ "enablePullDownRefresh": false
+ }
+
+ }
+ ,{
+ "path" : "pages/exam/exam",
+ "style" :
{
"navigationBarTitleText": "考试列表",
"enablePullDownRefresh": false
diff --git a/client_mp/pages/exam/erroRrecord.vue b/client_mp/pages/exam/erroRrecord.vue
new file mode 100644
index 0000000..02409e3
--- /dev/null
+++ b/client_mp/pages/exam/erroRrecord.vue
@@ -0,0 +1,8 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/client_mp/pages/exam/exam.vue b/client_mp/pages/exam/exam.vue
index 8183fd0..085c88e 100644
--- a/client_mp/pages/exam/exam.vue
+++ b/client_mp/pages/exam/exam.vue
@@ -1,6 +1,27 @@
-
+
+
+
+
+ {{item.name}}
+
+
+
+
+ 开启时间: {{item.open_time}}至{{item.close_time}}
+ 考试机会: {{item.chance}}次
+
+
+
+
+
+
+
+
@@ -8,11 +29,28 @@
export default {
data() {
return {
-
+ query:{
+ page: 1
+ },
+ examList: []
}
},
+ onLoad() {
+ this.getExamList();
+ },
methods: {
-
+ getExamList(){
+ this.$u.api.getExamList(this.query).then(res=>{
+ this.examList = res.data.results
+ })
+ },
+ attendExam(val){
+ console.log(val)
+ uni.setStorageSync('currentExam', val)
+ uni.navigateTo({
+ url:"/pages/exam/preview"
+ })
+ }
}
}
diff --git a/client_mp/pages/exam/index.vue b/client_mp/pages/exam/index.vue
index 085c88e..bed06cc 100644
--- a/client_mp/pages/exam/index.vue
+++ b/client_mp/pages/exam/index.vue
@@ -1,27 +1,11 @@
-
-
-
-
- {{item.name}}
-
-
-
-
- 开启时间: {{item.open_time}}至{{item.close_time}}
- 考试机会: {{item.chance}}次
-
-
-
-
-
-
-
-
+
+
+
+ {{item.title}}
+
+
@@ -32,29 +16,79 @@
query:{
page: 1
},
- examList: []
+ cellList: [
+ {img:'../../static/exam/exam.png',title:'正式考试',id:'exam'},
+ {img:'../../static/exam/test.png',title:'模拟测试',id:'test'},
+ {img:'../../static/exam/question.png',title:'专题练习',id:'qusetion'},
+ {img:'../../static/exam/errorIcon.png',title:'错题记录',id:'record'},
+ ]
}
},
- onLoad() {
- this.getExamList();
- },
methods: {
- getExamList(){
- this.$u.api.getExamList(this.query).then(res=>{
- this.examList = res.data.results
- })
- },
- attendExam(val){
- console.log(val)
- uni.setStorageSync('currentExam', val)
- uni.navigateTo({
- url:"/pages/exam/preview"
- })
+ intoPage(item){
+ switch (item.id){
+ case 'exam':
+ uni.navigateTo({
+ url:"/pages/exam/exam"
+ })
+ break;
+ case 'test':
+ uni.navigateTo({
+ url:"/pages/exam/test"
+ })
+ break;
+ case 'question':
+ uni.navigateTo({
+ url:"/pages/exam/question"
+ })
+ break;
+ case 'erroRrecord':
+ uni.navigateTo({
+ url:"/pages/exam/erroRrecord"
+ })
+ break;
+ }
+
}
}
}
diff --git a/client_mp/pages/exam/question.vue b/client_mp/pages/exam/question.vue
new file mode 100644
index 0000000..02409e3
--- /dev/null
+++ b/client_mp/pages/exam/question.vue
@@ -0,0 +1,8 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/client_mp/pages/exam/test.vue b/client_mp/pages/exam/test.vue
new file mode 100644
index 0000000..a36599a
--- /dev/null
+++ b/client_mp/pages/exam/test.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+ {{item.name}}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client_mp/pages/exam/testDetail.vue b/client_mp/pages/exam/testDetail.vue
new file mode 100644
index 0000000..aae9806
--- /dev/null
+++ b/client_mp/pages/exam/testDetail.vue
@@ -0,0 +1,294 @@
+
+
+
+
+
+
+
+
+ {{currentIndex}}·{{currentQuestion.name}}
+
+
+ {{currentQuestion.img}}
+
+
+
+
+
+
+
+
+
+
+ 正确答案:{{currentQuestion.right}}
+
+
+
+
+
+ {{index+1}}
+ {{index+1}}
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file