|
@@ -17,13 +17,29 @@
|
|
v-model="filter.examId"
|
|
v-model="filter.examId"
|
|
:semester-id="filter.semesterId"
|
|
:semester-id="filter.semesterId"
|
|
placeholder="考试"
|
|
placeholder="考试"
|
|
|
|
+ @change="examChange"
|
|
></exam-select>
|
|
></exam-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="学院:">
|
|
<el-form-item label="学院:">
|
|
- <college-select
|
|
|
|
|
|
+ <!-- <college-select
|
|
v-model="filter.collegeId"
|
|
v-model="filter.collegeId"
|
|
placeholder="学院"
|
|
placeholder="学院"
|
|
- ></college-select>
|
|
|
|
|
|
+ ></college-select> -->
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="filter.collegeId"
|
|
|
|
+ class="college-select"
|
|
|
|
+ placeholder="学院"
|
|
|
|
+ filterable
|
|
|
|
+ clearable
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in collegeList"
|
|
|
|
+ :key="item.id"
|
|
|
|
+ :value="item.id"
|
|
|
|
+ :label="item.name"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="课程:">
|
|
<el-form-item label="课程:">
|
|
<course-select
|
|
<course-select
|
|
@@ -81,7 +97,8 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="teacherName" label="命题老师"> </el-table-column>
|
|
<el-table-column prop="teacherName" label="命题老师"> </el-table-column>
|
|
<el-table-column prop="paperNumber" label="试卷编号"> </el-table-column>
|
|
<el-table-column prop="paperNumber" label="试卷编号"> </el-table-column>
|
|
- <el-table-column prop="paperType" label="试卷类型"> </el-table-column>
|
|
|
|
|
|
+ <el-table-column prop="paperType" label="试卷类型" width="80">
|
|
|
|
+ </el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
<div class="part-page">
|
|
<div class="part-page">
|
|
<el-pagination
|
|
<el-pagination
|
|
@@ -138,6 +155,7 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+import { teachCollegeList } from "../../base/api";
|
|
import { analysisPaperList, addAnalysisBatchPaper } from "../api";
|
|
import { analysisPaperList, addAnalysisBatchPaper } from "../api";
|
|
const initFilter = {
|
|
const initFilter = {
|
|
batchId: "",
|
|
batchId: "",
|
|
@@ -178,6 +196,7 @@ export default {
|
|
val: "selected"
|
|
val: "selected"
|
|
}
|
|
}
|
|
],
|
|
],
|
|
|
|
+ collegeList: [],
|
|
searchList: [],
|
|
searchList: [],
|
|
dataList: [],
|
|
dataList: [],
|
|
selectedPapers: [],
|
|
selectedPapers: [],
|
|
@@ -202,6 +221,15 @@ export default {
|
|
open() {
|
|
open() {
|
|
this.modalIsShow = true;
|
|
this.modalIsShow = true;
|
|
},
|
|
},
|
|
|
|
+ examChange() {
|
|
|
|
+ this.filter.collegeId = "";
|
|
|
|
+ this.collegeList = [];
|
|
|
|
+ this.getCollegeList();
|
|
|
|
+ },
|
|
|
|
+ async getCollegeList() {
|
|
|
|
+ const data = await teachCollegeList(this.filter.examId);
|
|
|
|
+ this.collegeList = data || [];
|
|
|
|
+ },
|
|
async search() {
|
|
async search() {
|
|
const datas = {
|
|
const datas = {
|
|
...this.filter
|
|
...this.filter
|