|
@@ -5,12 +5,15 @@
|
|
|
</div>
|
|
|
<div class="part-filter">
|
|
|
<div class="part-filter-form">
|
|
|
- <el-form :model="form" inline>
|
|
|
- <!-- <el-form-item v-if="$store.state.user.orgId === null" label="机构">
|
|
|
- <OrgSelect v-model="form.orgId"></OrgSelect>
|
|
|
- </el-form-item> -->
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" inline>
|
|
|
+ <el-form-item label="批次名称" prop="examId">
|
|
|
+ <ExamSelect v-model="form.examId" />
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="考场">
|
|
|
- <ExamRoomSelect v-model="form.roomCode"></ExamRoomSelect>
|
|
|
+ <ExamRoomSelect
|
|
|
+ :examId="form.examId"
|
|
|
+ v-model="form.roomCode"
|
|
|
+ ></ExamRoomSelect>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="监考老师">
|
|
|
<InvigilatorSelect v-model="form.userId"></InvigilatorSelect>
|
|
@@ -45,6 +48,12 @@
|
|
|
<el-table-column width="100" label="ID">
|
|
|
<span slot-scope="scope">{{ scope.row.id }}</span>
|
|
|
</el-table-column> -->
|
|
|
+ <el-table-column label="批次ID">
|
|
|
+ <span slot-scope="scope">{{ scope.row.examId }}</span>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="批次名称">
|
|
|
+ <span slot-scope="scope">{{ scope.row.examName }}</span>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column width="200" label="考场编码">
|
|
|
<span slot-scope="scope">{{ scope.row.roomCode }}</span>
|
|
|
</el-table-column>
|
|
@@ -76,6 +85,7 @@
|
|
|
|
|
|
<InvigilateManagementDialog
|
|
|
ref="theDialog"
|
|
|
+ :examId="form.examId"
|
|
|
:user="selectedUser"
|
|
|
@reload="searchForm"
|
|
|
/>
|
|
@@ -104,9 +114,13 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
form: {
|
|
|
+ examId: "",
|
|
|
roomCode: "",
|
|
|
userId: "",
|
|
|
},
|
|
|
+ rules: {
|
|
|
+ examId: [{ required: true, message: "批次必选" }],
|
|
|
+ },
|
|
|
tableData: [],
|
|
|
currentPage: 1,
|
|
|
pageSize: 10,
|
|
@@ -121,6 +135,7 @@ export default {
|
|
|
methods: {
|
|
|
async searchForm() {
|
|
|
const res = await searchInvigilators({
|
|
|
+ examId: this.form.examId,
|
|
|
userId: this.form.userId,
|
|
|
roomCode: this.form.roomCode,
|
|
|
pageNumber: this.currentPage,
|
|
@@ -142,7 +157,14 @@ export default {
|
|
|
this.selectedUser = user;
|
|
|
this.$refs.theDialog.openDialog();
|
|
|
},
|
|
|
- importDialog() {
|
|
|
+ async importDialog() {
|
|
|
+ try {
|
|
|
+ const valid = await this.$refs.form.validate();
|
|
|
+ if (!valid) return;
|
|
|
+ } catch (error) {
|
|
|
+ console.log(error);
|
|
|
+ return;
|
|
|
+ }
|
|
|
this.$refs.theDialog2.openDialog();
|
|
|
},
|
|
|
exportInvigilate() {
|