|
@@ -21,6 +21,7 @@
|
|
<college-select
|
|
<college-select
|
|
v-model="filter.collegeName"
|
|
v-model="filter.collegeName"
|
|
placeholder="学院"
|
|
placeholder="学院"
|
|
|
|
+ :exam-id="task.examId"
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
></college-select>
|
|
></college-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -28,8 +29,9 @@
|
|
<major-select
|
|
<major-select
|
|
v-model="filter.majorName"
|
|
v-model="filter.majorName"
|
|
:college-name="filter.collegeName"
|
|
:college-name="filter.collegeName"
|
|
|
|
+ :exam-id="task.examId"
|
|
cascader
|
|
cascader
|
|
- placeholder="请选择专业"
|
|
|
|
|
|
+ placeholder="专业"
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
></major-select>
|
|
></major-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -37,6 +39,7 @@
|
|
<class-select
|
|
<class-select
|
|
v-model="filter.clazzName"
|
|
v-model="filter.clazzName"
|
|
:major-name="filter.majorName"
|
|
:major-name="filter.majorName"
|
|
|
|
+ :exam-id="task.examId"
|
|
cascader
|
|
cascader
|
|
placeholder="班级"
|
|
placeholder="班级"
|
|
></class-select>
|
|
></class-select>
|
|
@@ -60,11 +63,11 @@
|
|
></el-input>
|
|
></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="教学班:">
|
|
<el-form-item label="教学班:">
|
|
- <teach-clazz-select
|
|
|
|
- v-model="filter.teachClass"
|
|
|
|
|
|
+ <el-input
|
|
|
|
+ v-model.trim="filter.teachClass"
|
|
placeholder="教学班"
|
|
placeholder="教学班"
|
|
- >
|
|
|
|
- </teach-clazz-select>
|
|
|
|
|
|
+ clearable
|
|
|
|
+ ></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="姓名/学号:">
|
|
<el-form-item label="姓名/学号:">
|
|
<el-input
|
|
<el-input
|
|
@@ -76,44 +79,48 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="起止成绩:">
|
|
<el-form-item label="起止成绩:">
|
|
<el-input-number
|
|
<el-input-number
|
|
- style="width: 40px"
|
|
|
|
- v-model="modalForm.minScore"
|
|
|
|
|
|
+ style="width: 100px"
|
|
|
|
+ v-model="filter.minScore"
|
|
:min="0"
|
|
:min="0"
|
|
:max="999"
|
|
:max="999"
|
|
:step="1"
|
|
:step="1"
|
|
step-strictly
|
|
step-strictly
|
|
:controls="false"
|
|
:controls="false"
|
|
|
|
+ placeholder="成绩"
|
|
></el-input-number>
|
|
></el-input-number>
|
|
<span class="el-input-split"></span>
|
|
<span class="el-input-split"></span>
|
|
<el-input-number
|
|
<el-input-number
|
|
- style="width: 40px"
|
|
|
|
- v-model="modalForm.maxScore"
|
|
|
|
|
|
+ style="width: 100px"
|
|
|
|
+ v-model="filter.maxScore"
|
|
:min="0"
|
|
:min="0"
|
|
:max="999"
|
|
:max="999"
|
|
:step="1"
|
|
:step="1"
|
|
step-strictly
|
|
step-strictly
|
|
:controls="false"
|
|
:controls="false"
|
|
|
|
+ placeholder="成绩"
|
|
></el-input-number>
|
|
></el-input-number>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="起止图片张数:">
|
|
<el-form-item label="起止图片张数:">
|
|
<el-input-number
|
|
<el-input-number
|
|
- style="width: 40px"
|
|
|
|
- v-model="modalForm.minBindCount"
|
|
|
|
|
|
+ style="width: 100px"
|
|
|
|
+ v-model="filter.minBindCount"
|
|
:min="0"
|
|
:min="0"
|
|
:max="999"
|
|
:max="999"
|
|
:step="1"
|
|
:step="1"
|
|
step-strictly
|
|
step-strictly
|
|
:controls="false"
|
|
:controls="false"
|
|
|
|
+ placeholder="图片张数"
|
|
></el-input-number>
|
|
></el-input-number>
|
|
<span class="el-input-split"></span>
|
|
<span class="el-input-split"></span>
|
|
<el-input-number
|
|
<el-input-number
|
|
- style="width: 40px"
|
|
|
|
- v-model="modalForm.maxBindCount"
|
|
|
|
|
|
+ style="width: 100px"
|
|
|
|
+ v-model="filter.maxBindCount"
|
|
:min="0"
|
|
:min="0"
|
|
:max="999"
|
|
:max="999"
|
|
:step="1"
|
|
:step="1"
|
|
step-strictly
|
|
step-strictly
|
|
:controls="false"
|
|
:controls="false"
|
|
|
|
+ placeholder="图片张数"
|
|
></el-input-number>
|
|
></el-input-number>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
@@ -189,11 +196,6 @@
|
|
ref="ArchivesDetailStudentDialog"
|
|
ref="ArchivesDetailStudentDialog"
|
|
:student="curRow"
|
|
:student="curRow"
|
|
></archives-detail-student-dialog>
|
|
></archives-detail-student-dialog>
|
|
- <!-- DataTaskDialog -->
|
|
|
|
- <data-task-dialog
|
|
|
|
- ref="DataTaskDialog"
|
|
|
|
- task-type="DOCUMENT_EXPORT"
|
|
|
|
- ></data-task-dialog>
|
|
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -201,12 +203,11 @@
|
|
import { documentDetialListPage, documentDetialDownload } from "../api";
|
|
import { documentDetialListPage, documentDetialDownload } from "../api";
|
|
import { BOUND_TYPE } from "@/constants/enumerate";
|
|
import { BOUND_TYPE } from "@/constants/enumerate";
|
|
import ArchivesDetailStudentDialog from "./ArchivesDetailStudentDialog.vue";
|
|
import ArchivesDetailStudentDialog from "./ArchivesDetailStudentDialog.vue";
|
|
-import DataTaskDialog from "../../base/components/DataTaskDialog.vue";
|
|
|
|
import { downloadByApi } from "@/plugins/download";
|
|
import { downloadByApi } from "@/plugins/download";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "document-detail-dialog",
|
|
name: "document-detail-dialog",
|
|
- components: { ArchivesDetailStudentDialog, DataTaskDialog },
|
|
|
|
|
|
+ components: { ArchivesDetailStudentDialog },
|
|
props: {
|
|
props: {
|
|
task: {
|
|
task: {
|
|
type: Object,
|
|
type: Object,
|
|
@@ -227,10 +228,10 @@ export default {
|
|
teacher: "",
|
|
teacher: "",
|
|
teachClass: "",
|
|
teachClass: "",
|
|
param: "",
|
|
param: "",
|
|
- minScore: null,
|
|
|
|
- maxScore: null,
|
|
|
|
- minBindCount: null,
|
|
|
|
- maxBindCount: null,
|
|
|
|
|
|
+ minScore: undefined,
|
|
|
|
+ maxScore: undefined,
|
|
|
|
+ minBindCount: undefined,
|
|
|
|
+ maxBindCount: undefined,
|
|
},
|
|
},
|
|
current: 1,
|
|
current: 1,
|
|
size: this.GLOBAL.pageSize,
|
|
size: this.GLOBAL.pageSize,
|
|
@@ -291,6 +292,7 @@ export default {
|
|
this.curRow = {
|
|
this.curRow = {
|
|
...row,
|
|
...row,
|
|
paperScanTaskId: this.task.paperScanTaskId,
|
|
paperScanTaskId: this.task.paperScanTaskId,
|
|
|
|
+ semesterId: this.task.semesterId,
|
|
};
|
|
};
|
|
this.$refs.ArchivesDetailStudentDialog.open();
|
|
this.$refs.ArchivesDetailStudentDialog.open();
|
|
},
|
|
},
|