|
@@ -45,6 +45,11 @@
|
|
<div class="action-paper-info">
|
|
<div class="action-paper-info">
|
|
<p><span>任务密号:</span><span>--</span></p>
|
|
<p><span>任务密号:</span><span>--</span></p>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div class="action-grade-info">
|
|
|
|
+ <h3 class="grade-info-name">
|
|
|
|
+ {{ curPaperLevel }}
|
|
|
|
+ </h3>
|
|
|
|
+ </div>
|
|
<div class="action-mark-list">
|
|
<div class="action-mark-list">
|
|
<div
|
|
<div
|
|
class="action-mark-item"
|
|
class="action-mark-item"
|
|
@@ -224,6 +229,7 @@ export default {
|
|
paramsSetReady: false,
|
|
paramsSetReady: false,
|
|
cacheUpdateLevelInfos: null,
|
|
cacheUpdateLevelInfos: null,
|
|
scores: [],
|
|
scores: [],
|
|
|
|
+ curPaperLevel: "",
|
|
// multiple grading
|
|
// multiple grading
|
|
multiplebtnClicked: false,
|
|
multiplebtnClicked: false,
|
|
multipleGradingList: [],
|
|
multipleGradingList: [],
|
|
@@ -520,7 +526,7 @@ export default {
|
|
console.log(curPaper);
|
|
console.log(curPaper);
|
|
|
|
|
|
this.updateScoreList(curPaper.level);
|
|
this.updateScoreList(curPaper.level);
|
|
- } else if (this.multipleGradingList.length > 1 && paper.selected) {
|
|
|
|
|
|
+ } else if (this.multipleGradingList.length >= 1 && paper.selected) {
|
|
if (this.multipleGradingList.some((p) => p.level !== curPaper.level)) {
|
|
if (this.multipleGradingList.some((p) => p.level !== curPaper.level)) {
|
|
this.$Message.error("批量打分只能选择同一档的试卷");
|
|
this.$Message.error("批量打分只能选择同一档的试卷");
|
|
curPaper.selected = false;
|
|
curPaper.selected = false;
|
|
@@ -537,6 +543,7 @@ export default {
|
|
},
|
|
},
|
|
updateScoreList(level) {
|
|
updateScoreList(level) {
|
|
let scores = [];
|
|
let scores = [];
|
|
|
|
+ this.curPaperLevel = level;
|
|
const curLevel = this.levels.find((item) => item.name === level);
|
|
const curLevel = this.levels.find((item) => item.name === level);
|
|
if (curLevel.levelType === "ADMITED") {
|
|
if (curLevel.levelType === "ADMITED") {
|
|
const { minScore, maxScore, intervalScore } = curLevel;
|
|
const { minScore, maxScore, intervalScore } = curLevel;
|
|
@@ -557,9 +564,9 @@ export default {
|
|
const curPaperlevel = this.multipleGradingList[0].level;
|
|
const curPaperlevel = this.multipleGradingList[0].level;
|
|
|
|
|
|
let result = true;
|
|
let result = true;
|
|
- const paperIds = this.multipleGradingList.map((item) => item.id).join();
|
|
|
|
|
|
+ const paperIds = this.multipleGradingList.map((item) => item.id);
|
|
await paperSelectScoreBatch(
|
|
await paperSelectScoreBatch(
|
|
- paperIds, // is taskId
|
|
|
|
|
|
+ paperIds.join(), // is taskId
|
|
score,
|
|
score,
|
|
"SCORE"
|
|
"SCORE"
|
|
).catch(() => {
|
|
).catch(() => {
|
|
@@ -576,15 +583,17 @@ export default {
|
|
manualScore: 0,
|
|
manualScore: 0,
|
|
},
|
|
},
|
|
multipleGradingListCount,
|
|
multipleGradingListCount,
|
|
- paperIds
|
|
|
|
|
|
+ paperIds.join()
|
|
);
|
|
);
|
|
|
|
+ this.clearMultiplePaper();
|
|
|
|
|
|
if (this.ribbonSet.listHandleRefresh) {
|
|
if (this.ribbonSet.listHandleRefresh) {
|
|
- this.multipleGradingList.forEach((paper) => {
|
|
|
|
- paper.level = score;
|
|
|
|
- paper.result = score;
|
|
|
|
|
|
+ this.papers.forEach((paper) => {
|
|
|
|
+ if (paperIds.includes(paper.id)) {
|
|
|
|
+ paper.score = score;
|
|
|
|
+ paper.result = score;
|
|
|
|
+ }
|
|
});
|
|
});
|
|
- this.clearMultiplePaper();
|
|
|
|
const nextPaperIndex = this.papers.findIndex(
|
|
const nextPaperIndex = this.papers.findIndex(
|
|
(paper) => !paper.score && paper.score !== 0
|
|
(paper) => !paper.score && paper.score !== 0
|
|
);
|
|
);
|
|
@@ -594,7 +603,6 @@ export default {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- this.clearMultiplePaper();
|
|
|
|
// update paper list
|
|
// update paper list
|
|
if (
|
|
if (
|
|
this.page.current > 1 &&
|
|
this.page.current > 1 &&
|