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

1

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