|
@@ -655,8 +655,8 @@ export default {
|
|
|
|
|
|
this.$emit("on-select-level", level);
|
|
this.$emit("on-select-level", level);
|
|
},
|
|
},
|
|
- selectRoughLevel(level) {
|
|
|
|
- if (this.curPaperOrTask.roughLevel === level.name) return;
|
|
|
|
|
|
+ selectRoughLevel(level, actionType = null) {
|
|
|
|
+ if (this.curPaperOrTask.roughLevel === level.name && !actionType) return;
|
|
|
|
|
|
if (this.btnClicked) return;
|
|
if (this.btnClicked) return;
|
|
this.btnClicked = true;
|
|
this.btnClicked = true;
|
|
@@ -676,7 +676,12 @@ export default {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
gradeChangeConfirm() {
|
|
gradeChangeConfirm() {
|
|
- this.selectRoughLevel({ name: this.curPaperOrTask.redoLevel });
|
|
|
|
|
|
+ this.selectRoughLevel(
|
|
|
|
+ {
|
|
|
|
+ name: this.curPaperOrTask.redoLevel
|
|
|
|
+ },
|
|
|
|
+ "gradeChangeConfirm"
|
|
|
|
+ );
|
|
},
|
|
},
|
|
toPass() {
|
|
toPass() {
|
|
this.$emit("on-pass");
|
|
this.$emit("on-pass");
|
|
@@ -699,8 +704,7 @@ export default {
|
|
this.toKeySubmit();
|
|
this.toKeySubmit();
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
-
|
|
|
|
- if (!/^[a-z0-9]$/.test(e.key)) return;
|
|
|
|
|
|
+ if (!/^[a-zA-Z0-9]$/.test(e.key)) return;
|
|
|
|
|
|
const keyInput = e.key.toUpperCase();
|
|
const keyInput = e.key.toUpperCase();
|
|
if (this.getKeyInputLevel(keyInput)) {
|
|
if (this.getKeyInputLevel(keyInput)) {
|
|
@@ -717,8 +721,10 @@ export default {
|
|
},
|
|
},
|
|
getKeyInputLevel(key) {
|
|
getKeyInputLevel(key) {
|
|
return (
|
|
return (
|
|
- this.levelList.find(item => item.name === key) ||
|
|
|
|
- this.roughLevelList.find(item => item.name === key)
|
|
|
|
|
|
+ (this.rights.levelList &&
|
|
|
|
+ this.levelList.find(item => item.name === key)) ||
|
|
|
|
+ (this.rights.roughLevelList &&
|
|
|
|
+ this.roughLevelList.find(item => item.name === key))
|
|
);
|
|
);
|
|
},
|
|
},
|
|
toKeySubmit() {
|
|
toKeySubmit() {
|