|
@@ -3,20 +3,12 @@
|
|
|
<div class="part-box part-box-filter part-box-flex">
|
|
|
<el-form ref="FilterForm" label-position="left" label-width="85px" inline>
|
|
|
<template v-if="checkPrivilege('condition', 'condition')">
|
|
|
- <el-form-item label="使用学期:">
|
|
|
- <el-select
|
|
|
- v-model.trim="filter.semesterId"
|
|
|
- placeholder="请选择使用学期"
|
|
|
- clearable
|
|
|
- filterable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in semesters"
|
|
|
- :key="item.id"
|
|
|
- :value="item.id"
|
|
|
- :label="item.name"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
+ <el-form-item label="学期:">
|
|
|
+ <semester-select
|
|
|
+ v-model="filter.semesterId"
|
|
|
+ default-select
|
|
|
+ @default-selected="getList"
|
|
|
+ ></semester-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="考试:">
|
|
|
<exam-select
|
|
@@ -221,7 +213,6 @@
|
|
|
<script>
|
|
|
import { PUSH_TYPE } from "@/constants/enumerate";
|
|
|
import { printPlanPushListQuery } from "../api";
|
|
|
-import { examSemesterList } from "../../base/api";
|
|
|
import PrintPlanBatchPushDialog from "../components/PrintPlanBatchPushDialog.vue";
|
|
|
import DataSyncDialog from "../../stmms/components/DataSyncDialog.vue";
|
|
|
|
|
@@ -252,14 +243,8 @@ export default {
|
|
|
createTime: []
|
|
|
};
|
|
|
},
|
|
|
- mounted() {
|
|
|
- this.initData();
|
|
|
- },
|
|
|
+ mounted() {},
|
|
|
methods: {
|
|
|
- async initData() {
|
|
|
- await this.getSemesters();
|
|
|
- await this.getList();
|
|
|
- },
|
|
|
async getList() {
|
|
|
if (!this.checkPrivilege("list", "list")) return;
|
|
|
|
|
@@ -288,15 +273,6 @@ export default {
|
|
|
this.size = size;
|
|
|
this.toPage(1);
|
|
|
},
|
|
|
- async getSemesters() {
|
|
|
- const res = await examSemesterList({});
|
|
|
- this.semesters = res || [];
|
|
|
- if (!this.semesters.length) return;
|
|
|
-
|
|
|
- let curSemester = this.semesters.find(item => item.inUsed);
|
|
|
- curSemester = curSemester || this.semesters[0];
|
|
|
- this.filter.semesterId = curSemester.id;
|
|
|
- },
|
|
|
handleSelectionChange(val) {
|
|
|
this.multipleSelection = val;
|
|
|
},
|