diff --git a/config/baseUrl.js b/config/baseUrl.js
index 4ed5682..2b66856 100644
--- a/config/baseUrl.js
+++ b/config/baseUrl.js
@@ -6,8 +6,8 @@ if (process.env.NODE_ENV === 'development') {
// socketUrl = "ws://localhost:6001/";
// baseUrl = "https://twin-ui.com/demo/";
// baseUrl = "https://testapi.nuttyreading.com/"; // 线上测试环境
- // baseUrl = "https://api.nuttyreading.com/"; // 线上正式
- baseUrl = "http://192.168.110.100:9200/pb/"; // 开发用电脑
+ baseUrl = "https://api.nuttyreading.com/"; // 线上正式
+ // baseUrl = "http://192.168.110.100:9200/pb/"; // 开发用电脑
// baseUrl = "http://59.110.212.44:9200/pb/";
// baseUrl = "http://192.168.110.100:9100/pb/"; // 开发用电脑
// baseUrl = "http://192.168.110.110:9200/pb/";
diff --git a/pages/miniClass/classInfo.vue b/pages/miniClass/classInfo.vue
index 0241394..fd43874 100644
--- a/pages/miniClass/classInfo.vue
+++ b/pages/miniClass/classInfo.vue
@@ -459,7 +459,8 @@
},
onShow() {
this.getClassInfo()
- this.getScore()
+ this.getScore()
+
},
computed: {
...mapState(["userInfo"]),
@@ -478,6 +479,32 @@
}
return _roleName
},
+ // 查询考试成绩
+ getPaperScore(){
+ console.log('获取卷面成绩');
+ // $http.request({
+ // url: "common/class/getUserRole",
+ // method: "POST",
+ // data: {
+ // "classId": this.classId
+ // },
+ // header: { //默认 无 说明:请求头
+ // 'Content-Type': 'application/json'
+ // },
+ // })
+ // .then((res) => {
+ // uni.hideLoading()
+ // console.log('res获取身份信息',res);
+ // this.roleCode = res.result
+ // }).catch(e => {
+ // uni.hideLoading()
+ // this.roleCode = []
+ // uni.showToast({
+ // title: '获取身份信息失败',
+ // icon: 'error'
+ // })
+ // });
+ },
tabList() {
var list = []
if (this.thisClass.state == 0) {
@@ -1050,6 +1077,9 @@
this.getList()
}
var dd = this.getBlankNumber
+ if(this.thisClass.state == '2'){ // 结班状态下再查询卷面成绩
+ this.getPaperScore()
+ }
}
uni.hideLoading()
}).catch(e => {
diff --git a/pages/miniClass/classInfoMan.vue b/pages/miniClass/classInfoMan.vue
index 4729b46..5d544e5 100644
--- a/pages/miniClass/classInfoMan.vue
+++ b/pages/miniClass/classInfoMan.vue
@@ -2,10 +2,9 @@
-
-
@@ -13,7 +12,7 @@
thisClass.state == '0' ? 'daikai' :'',
thisClass.state == '1' ? 'xuexizhong' :'',
thisClass.state == '2' ? 'yijieban' :''
- ]">
+ ]">
{{getClassStatus}}
@@ -21,67 +20,69 @@
班级名称:{{thisClass.title}}
【 班内职务:{{getRoleName}} 】
-
+
-
-
- 修改班级
-
-
-
- 删除班级
-
+
+
+ 修改班级
+
+
+
+ 删除班级
+
-
-
-
+
+
+
-
-
+
+
-
+
设置班委
-
+
快速开班流程
- 设置班委
+ 设置班委
开班之前需要完成副班长、学委、评分员的任命
-
+
去设置
-
+
已完成
-
+
- 作业设置
+ 作业设置
根据教学时长,至少发布{{thisClass.homeWorkNumber}}条作业
-
去设置
-
+
已完成
@@ -90,13 +91,13 @@
- 招收学员
+ 招收学员
班级内学员人满后可开班
-
- 去开班
-
+
+ 去开班
+
@@ -104,28 +105,32 @@
-
+
作业列表
-
+
医案列表
设置班委
-
-
+
+
结班
-
-
+
+
-
+
-
-
-
+
+
+
-
-
- 共 {{students.length}} 名学员
-
-
-
- 普通用户
+
+
+ 共
+ {{students.length}} 名学员
-
- 超级VIP
+
+
+ 普通用户
+
+
+ 超级VIP
+
+
+ 医学VIP
+
+
+ 国学VIP
+
-
- 医学VIP
-
-
- 国学VIP
-
-
-
-
+
-
-
-
-
-
-
-
- {{item.student.nickname}}
-
- ({{item.student.tel}})
-
-
-
- 匿名用户
-
- 踢出班级
-
+
+
+
+
+
+
+ {{item.student.nickname}}
+
+ ({{item.student.tel}})
+
+
+
+ 匿名用户
+
+ 踢出班级
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
创建日期
- {{thisClass.createTime.substring(0,10)}}
+ {{thisClass.createTime.substring(0,10)}}
开班日期
- {{thisClass.startTime.substring(0,10)}}
+ {{thisClass.startTime.substring(0,10)}}
-
+
结班日期
- {{thisClass.endTime.substring(0,10)}}
+ {{thisClass.endTime.substring(0,10)}}
班级类型
普通小班
@@ -219,16 +224,17 @@
-->
- 管理成员点击查看
+ 管理成员点击查看
+
-
+
-
+
@@ -270,7 +276,7 @@
暂未设置
-->
- 评分员:
+ 评分员:
@@ -285,9 +291,11 @@
- {{thisStudent.student.nickname != null && thisStudent.student.nickname != '' ? thisStudent.student.nickname : "匿名用户"}}
+
+ {{thisStudent.student.nickname != null && thisStudent.student.nickname != '' ? thisStudent.student.nickname : "匿名用户"}}
+
- 身份信息:
+ 身份信息:
普通用户
超级VIP
医学VIP
@@ -297,9 +305,9 @@
电话:{{thisStudent.student.tel}}
- 课程购买情况:
{{thisStudent.buyState}}
-
-
+ 课程购买情况:
{{thisStudent.buyState}}
+
+
未开始评分
diff --git a/pages/miniClass/test.vue b/pages/miniClass/test.vue
index f7a48ec..cad5713 100644
--- a/pages/miniClass/test.vue
+++ b/pages/miniClass/test.vue
@@ -1,7 +1,35 @@
-
+
+ 考试说明
+
+
+
+
+
+ 本次考试卷面成绩为:90分
+
+
+
+
+
+
+
+
+
+
+
+
+ ①、每位学员共有两次考试的机会,考试成绩以两次成绩的最高分作为最终的卷面成绩,请认真对待每次考试;
+ ②、请在倒计时结束前完成答题,倒计时结束后将自动交卷;
+ ③、考试结束前中途离开视为放弃此次考试,成绩为0分。
+
+
+ <<
+ {{index}}
+ >>
+
@@ -12,7 +40,7 @@
剩余时间:
-
+
@@ -43,12 +71,23 @@
-
+
-
+
+
+
+
+ 考试说明
+
+ ①、每位学员共有两次考试的机会,考试成绩以两次成绩的最高分作为最终的卷面成绩,请认真对待每次考试;
+ ②、请在倒计时结束前完成答题,倒计时结束后将自动交卷;
+ ③、考试结束前中途离开视为放弃此次考试,成绩为0分。
+
+
+
@@ -60,15 +99,20 @@
export default {
data() {
return {
+ showPopup:false,
code:0, // 英文code
classId:undefined,
testPaper:[],
curQuestion:{
answerIds:[]
},
+ result:{}, // 考试结果
curIndex1:0,
paperCreateTime:0,
- examId:undefined
+ examId:undefined,
+ endTime:undefined, // 结束时间戳
+ isOvertime:false, // 是否超时
+ nowPart:1, // 段数
}
},
onLoad(e) {
@@ -79,10 +123,68 @@
this.getTestPage()
}
},
+ onHide(){
+ if(!this.isOvertime){}
+ },
+ onShow() {
+ this.endTime = this.hourUp(1)
+ console.log('this.endTime',this.endTime.getTime());
+ },
+ beforeDestroy() {
+ if(!this.isOvertime){ // 如果中途退出就把成绩记为0
+ this.giveZero()
+ }
+
+ },
computed: {
- ...mapState(["userInfo"])
+ ...mapState(["userInfo"]),
+ NowList(){
+ var _list = []
+ console.log('this.nowPart * 8', this.nowPart);
+ var maxNumber = 0
+ var minNumber = 0
+ if(this.nowPart == 1){
+ maxNumber = this.nowPart + 8
+ minNumber = 1
+ }else{
+ minNumber = (this.nowPart - 1) * 8
+ maxNumber = this.nowPart * 8
+ }
+ for (var i = minNumber-1; i < maxNumber-1; i++) {
+ _list.push(i)
+ }
+
+
+ return _list
+ }
},
methods: {
+ prev(){
+ if(this.nowPart > 1){
+ this.nowPart--
+ }
+ },
+ next(){
+ if(this.nowPart < 12){
+ this.nowPart++
+ }
+ },
+ // 倒计时结束 (超时)
+ timeup(){
+ this.isOvertime = true
+ let that = this
+ uni.showModal({
+ title:'提示',
+ content:"考试结束,您未在规定时间内交卷,本次成绩为0分",
+ confirmText:'知道了',
+ showCancel:false,
+ success: (res) => {
+ if (res.confirm) {
+ that.goToClass()
+ }
+ }
+ })
+ },
// 获取交卷数据
sumitAnswer(){
var _newList = this.testPaper.map( item =>{
@@ -93,7 +195,7 @@
return item.join(',')
})
console.log('_newList',_newList);
- this.sumbitPaper(_newList)
+ this.sumbitPaper(_newList)
},
// q请求提交试卷
sumbitPaper(ids){
@@ -114,8 +216,8 @@
uni.showToast({
title:'交卷成功',
icon:'success'
- })
-
+ })
+ this.isOvertime = true
}
}).catch(e => {
@@ -203,6 +305,8 @@
this.testPaper = res.examPaper
this.examId = res.id
this.paperCreateTime = 1
+ this.endTime = this.hourUp(1)
+ console.log('this.endTime',this.endTime);
this.curQuestion = {...this.testPaper[this.curIndex1] }
uni.showToast({
title: '获取成功',
@@ -224,15 +328,56 @@
})
});
},
+ giveZero(){
+ // 没有完成完成考试,记为0分
+ },
+ showElart(){
+ // uni.showModal({
+ // title:'提示',
+ // content:"您还没有完成考试,确定要离开吗?离开后成绩会记为0分,是否继续?"
+ // })
+ },
+ goToClass(){
+ uni.navigateTo({
+ url:`/pages/miniClass/classInfo?id=${this.classId}`
+ })
+ },
+ hidePopup(){
+ this.showPopup = false
+ },
+ hourUp(e){
+ // 比现在多几个小时
+ var end = Date.now()
+ var start = 1000*60*60*e
+ var interval = end + start; //结束 - 开始 = 毫秒值
+ var a =new Date(interval)
+ return a
+ },
}
}