Commit 0daca193 authored by 罗超's avatar 罗超

1

parent 9188ae8f
...@@ -161,9 +161,7 @@ export default { ...@@ -161,9 +161,7 @@ export default {
startIndex: Number, startIndex: Number,
}, },
setup(props, context) { setup(props, context) {
let s = getCurrentInstance();
let { refs } = getCurrentInstance(); let { refs } = getCurrentInstance();
console.log(163, s.$refs);
let data = reactive({ let data = reactive({
autoplay: false, autoplay: false,
sortIndex: props.sort + 1, //大题序号 sortIndex: props.sort + 1, //大题序号
...@@ -221,7 +219,6 @@ export default { ...@@ -221,7 +219,6 @@ export default {
}, },
audioManage(url) { audioManage(url) {
innerAudioContext.src = url; innerAudioContext.src = url;
console.log(188, innerAudioContext);
innerAudioContext.onCanplay(() => { innerAudioContext.onCanplay(() => {
// 必须。可以当做是初始化时长 // 必须。可以当做是初始化时长
innerAudioContext.duration; innerAudioContext.duration;
...@@ -236,12 +233,9 @@ export default { ...@@ -236,12 +233,9 @@ export default {
} }
if (data.isPlay) { if (data.isPlay) {
innerAudioContext.play(); innerAudioContext.play();
// refs.listenCountdown.start();
console.log("开始播放");
data.isPlay = false; data.isPlay = false;
} else { } else {
innerAudioContext.stop(); innerAudioContext.stop();
console.log("停了");
data.isPlay = true; data.isPlay = true;
} }
...@@ -287,7 +281,6 @@ export default { ...@@ -287,7 +281,6 @@ export default {
}); });
data.isPlay = true; data.isPlay = true;
console.log(369, data.audioTime);
data.ExamIndex = e.detail.current; data.ExamIndex = e.detail.current;
if (data.ExamIndex === data.data.DetailsList.length + 1) { if (data.ExamIndex === data.data.DetailsList.length + 1) {
this.$emit("getAfterTopic"); this.$emit("getAfterTopic");
......
...@@ -147,7 +147,7 @@ import { ...@@ -147,7 +147,7 @@ import {
computed, computed,
onMounted, onMounted,
} from "vue"; } from "vue";
import { changeNumToHan, getSystemInfo } from "../../utils/index"; import { changeNumToHan } from "../../utils/index";
export default { export default {
props: { props: {
paperData: Object, paperData: Object,
...@@ -241,23 +241,32 @@ export default { ...@@ -241,23 +241,32 @@ export default {
clearTimeout(data.timer); clearTimeout(data.timer);
data.timer = setTimeout(() => { data.timer = setTimeout(() => {
data.timeOutEvent = true; data.timeOutEvent = true;
}, 300); }, 100);
}, },
touchmove(e) { touchmove(e) {
if (data.timeOutEvent) { if (data.timeOutEvent) {
console.log("长按了");
let touches = e.touches[0]; let touches = e.touches[0];
let startTy = touches.clientY; let startTy = touches.clientY;
getSystemInfo((res) => { let screenHeight = uni.getSystemInfoSync().screenHeight;
let screenHeight = res.screenHeight; data.questionH = (screenHeight - startTy) * 2;
data.questionH = (screenHeight - startTy) * 2;
});
} }
}, },
touchend() { touchend() {
data.timeOutEvent = false; data.timeOutEvent = false;
clearTimeout(data.timer); clearTimeout(data.timer);
}, },
//获取正确答案
getTrueAnswer(item) {
let AnSwer = "";
if (item && item.length > 0) {
item.forEach((x) => {
if (x.IsAnswer) {
AnSwer = x.Name;
}
});
}
return AnSwer;
},
}; };
onMounted(() => { onMounted(() => {
if (props.isLast) { if (props.isLast) {
......
...@@ -111,6 +111,7 @@ ...@@ -111,6 +111,7 @@
:isLast="isLast" :isLast="isLast"
:sort="index" :sort="index"
:sortTotal="peaperDetail.Paper.GroupList.length" :sortTotal="peaperDetail.Paper.GroupList.length"
:isOperate="isOperate"
@getAfterTopic="getAfterTopic()" @getAfterTopic="getAfterTopic()"
@getBeforeTopic="getBeforeTopic()" @getBeforeTopic="getBeforeTopic()"
@answerChange="getAnswerChange($event, index)" @answerChange="getAnswerChange($event, index)"
...@@ -236,7 +237,7 @@ ...@@ -236,7 +237,7 @@
:isLast="isLast" :isLast="isLast"
:sort="index" :sort="index"
:sortTotal="peaperDetail.Paper.GroupList.length" :sortTotal="peaperDetail.Paper.GroupList.length"
:isOperate="isOperate" :isOperate="isOperate"
@getAfterTopic="getAfterTopic()" @getAfterTopic="getAfterTopic()"
@getBeforeTopic="getBeforeTopic()" @getBeforeTopic="getBeforeTopic()"
@answerChange="getAnswerChange($event, index)" @answerChange="getAnswerChange($event, index)"
...@@ -264,7 +265,7 @@ ...@@ -264,7 +265,7 @@
:isLast="isLast" :isLast="isLast"
:sort="index" :sort="index"
:sortTotal="peaperDetail.Paper.GroupList.length" :sortTotal="peaperDetail.Paper.GroupList.length"
:isOperate="isOperate" :isOperate="isOperate"
@getAfterTopic="getAfterTopic()" @getAfterTopic="getAfterTopic()"
@getBeforeTopic="getBeforeTopic()" @getBeforeTopic="getBeforeTopic()"
@answerChange="getAnswerChange($event, index)" @answerChange="getAnswerChange($event, index)"
...@@ -325,7 +326,6 @@ import { ...@@ -325,7 +326,6 @@ import {
computed, computed,
onMounted, onMounted,
} from "vue"; } from "vue";
import { getSystemInfo } from "../../utils/index";
import { getPaperDetail } from "../../api/exam"; import { getPaperDetail } from "../../api/exam";
import { changeNumToHan } from "../../utils/index"; import { changeNumToHan } from "../../utils/index";
...@@ -481,7 +481,6 @@ export default { ...@@ -481,7 +481,6 @@ export default {
<style scoped> <style scoped>
.exam-con { .exam-con {
box-sizing: border-box; box-sizing: border-box;
/* padding: 0 30rpx 30rpx; */
} }
.answerSheet { .answerSheet {
font-size: 30rpx; font-size: 30rpx;
......
//获取设备信息
export let getSystemInfo = (callback) => {
return uni.getSystemInfoSync()
}
//脱敏 //脱敏
export let desensitization = (str, beginLen, endLen) => { export let desensitization = (str, beginLen, endLen) => {
let len = str.length; let len = str.length;
......
...@@ -28,8 +28,8 @@ let request = (param) => { ...@@ -28,8 +28,8 @@ let request = (param) => {
type: 'fail', type: 'fail',
message: res.data.Message, message: res.data.Message,
onClose: () => { onClose: () => {
if (res.data.Code === 10001) { if (res.data.Code === 10001 || res.data.Code === 10000) {
uni.navigateTo({ uni.reLaunch({
url: '/pages/login/login' url: '/pages/login/login'
}); });
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment