|
@@ -1,7 +1,15 @@
|
|
|
<template>
|
|
|
<div class="grading-progress">
|
|
|
- <div class="part-box-head" v-if="IS_ADMIN && !IS_SCORE">
|
|
|
+ <div class="part-box-head" v-if="IS_ADMIN">
|
|
|
<div class="part-box-head-right">
|
|
|
+ <Button
|
|
|
+ type="error"
|
|
|
+ shape="circle"
|
|
|
+ icon="area icon"
|
|
|
+ @click="toCleanData"
|
|
|
+ v-if="IS_LEVEL || IS_SCORE"
|
|
|
+ >清除当前阅卷数据</Button
|
|
|
+ >
|
|
|
<Button
|
|
|
type="success"
|
|
|
shape="circle"
|
|
@@ -96,6 +104,12 @@
|
|
|
</Col>
|
|
|
</Row>
|
|
|
|
|
|
+ <!-- clean-grading-data-dialog -->
|
|
|
+ <clean-grading-data-dialog
|
|
|
+ :cur-subject="curSubject"
|
|
|
+ @modified="initData"
|
|
|
+ ref="CleanGradingDataDialog"
|
|
|
+ ></clean-grading-data-dialog>
|
|
|
<!-- modify-unformal-grading-task -->
|
|
|
<modify-unformal-grading-task
|
|
|
:cur-subject="curSubject"
|
|
@@ -116,6 +130,7 @@
|
|
|
import ProgressLine from "./components/ProgressLine";
|
|
|
import ModifyUnformalGradingTask from "./components/ModifyUnformalGradingTask";
|
|
|
import ModifyFormalGradingTask from "./components/ModifyFormalGradingTask";
|
|
|
+import CleanGradingDataDialog from "./components/CleanGradingDataDialog";
|
|
|
import {
|
|
|
gradingProgressDetail,
|
|
|
subjectDetail,
|
|
@@ -129,7 +144,8 @@ export default {
|
|
|
components: {
|
|
|
ProgressLine,
|
|
|
ModifyUnformalGradingTask,
|
|
|
- ModifyFormalGradingTask
|
|
|
+ ModifyFormalGradingTask,
|
|
|
+ CleanGradingDataDialog
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -142,7 +158,8 @@ export default {
|
|
|
totalProgress: {},
|
|
|
areaProgress: [],
|
|
|
markerProgress: [],
|
|
|
- curUserRoleType: ""
|
|
|
+ curUserRoleType: "",
|
|
|
+ password: ""
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -250,6 +267,9 @@ export default {
|
|
|
async getSubjectDetail() {
|
|
|
this.curSubject = await subjectDetail(this.subjectId);
|
|
|
},
|
|
|
+ toCleanData() {
|
|
|
+ this.$refs.CleanGradingDataDialog.open();
|
|
|
+ },
|
|
|
toGrading() {
|
|
|
this.$refs.ModifyFormalGradingTask.open();
|
|
|
},
|