|
|
@@ -104,11 +104,12 @@
|
|
|
@click="onShowCode(item.submitAnswer)"
|
|
|
@mousedown="
|
|
|
changeExamFlagTo1()
|
|
|
- preventBlur($event)
|
|
|
+ changeInputFlagTo0()
|
|
|
+ changeExamFlagTo1()
|
|
|
"
|
|
|
>详情</v-btn
|
|
|
>
|
|
|
- <v-tooltip top>
|
|
|
+ <v-tooltip top >
|
|
|
<template v-slot:activator="{ on, attrs }">
|
|
|
<v-btn
|
|
|
id="rollbackBtn"
|
|
|
@@ -119,8 +120,9 @@
|
|
|
outlined
|
|
|
@click="onOpenRollbackDialog(item.submitAnswer)"
|
|
|
@mousedown="
|
|
|
+ changeExamFlagTo1()
|
|
|
changeInputFlagTo0()
|
|
|
- changeExamFlagTo0()
|
|
|
+ changeExamFlagTo1()
|
|
|
"
|
|
|
v-bind="attrs"
|
|
|
v-on="on"
|
|
|
@@ -228,7 +230,11 @@
|
|
|
<v-card class="pt-3">
|
|
|
<v-card-title
|
|
|
>代码详情
|
|
|
- <v-btn @click="showCode = false" x-small class="mx-2" tile plain
|
|
|
+ <v-btn @click="showCode = false"
|
|
|
+ @mousedown="
|
|
|
+ changeExamFlagTo1()
|
|
|
+ MonitorLater()"
|
|
|
+ x-small class="mx-2" tile plain
|
|
|
>CLOSE</v-btn
|
|
|
>
|
|
|
</v-card-title>
|
|
|
@@ -238,7 +244,6 @@
|
|
|
<v-dialog
|
|
|
max-width="300"
|
|
|
v-model="rollbackCodeDialog"
|
|
|
- @blur="InputMonitor()"
|
|
|
>
|
|
|
<v-card>
|
|
|
<v-card-title>确认恢复代码</v-card-title>
|
|
|
@@ -248,9 +253,8 @@
|
|
|
color="success darken-1"
|
|
|
@click="onRollback"
|
|
|
@mousedown="
|
|
|
- preventBlur($event)
|
|
|
changeExamFlagTo1()
|
|
|
- InputMonitor()
|
|
|
+ MonitorLater()
|
|
|
"
|
|
|
>
|
|
|
确定
|
|
|
@@ -262,7 +266,7 @@
|
|
|
@mousedown="
|
|
|
preventBlur($event)
|
|
|
changeExamFlagTo1()
|
|
|
- InputMonitor()
|
|
|
+ MonitorLater()
|
|
|
"
|
|
|
>
|
|
|
取消
|
|
|
@@ -393,7 +397,8 @@ export default Vue.extend({
|
|
|
//alert((InputFocus as any).InputFlag);
|
|
|
},
|
|
|
changeInputFlagTo1() {
|
|
|
- ;(InputFocus as any).InputFlag = 1
|
|
|
+ ;(InputFocus as any).InputFlag = 1
|
|
|
+ //alert("who")
|
|
|
},
|
|
|
changeExamFlagTo0() {
|
|
|
;(InputFocus as any).ExamFlag = 0
|
|
|
@@ -409,11 +414,18 @@ export default Vue.extend({
|
|
|
if ((InputFocus as any).ExamFlag == 0) {
|
|
|
;(InputFocus as any).InputFlag = 1
|
|
|
;(InputFocus as any).cheatFlag = 1
|
|
|
+ //alert("cheat")
|
|
|
_this.$emit('focusAuto')
|
|
|
} else {
|
|
|
;(InputFocus as any).InputFlag = 1
|
|
|
+ //_this.$emit('focusAuto')
|
|
|
+ //alert("to1")
|
|
|
}
|
|
|
- }, 500)
|
|
|
+ }, 5)
|
|
|
+ },
|
|
|
+
|
|
|
+ MonitorLater(){
|
|
|
+ setTimeout(this.InputMonitor,500);
|
|
|
},
|
|
|
|
|
|
onShowCode(content: string) {
|