|
@@ -29,13 +29,13 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="题卡:">
|
|
<el-form-item label="题卡:">
|
|
<el-select
|
|
<el-select
|
|
- v-model.trim="filter.cartType"
|
|
|
|
- placeholder="开课学院"
|
|
|
|
|
|
+ v-model.trim="filter.cardType"
|
|
|
|
+ placeholder="题卡类型"
|
|
clearable
|
|
clearable
|
|
filterable
|
|
filterable
|
|
>
|
|
>
|
|
<el-option
|
|
<el-option
|
|
- v-for="item in cartTypes"
|
|
|
|
|
|
+ v-for="item in cardTypes"
|
|
:key="item.code"
|
|
:key="item.code"
|
|
:value="item.code"
|
|
:value="item.code"
|
|
:label="item.name"
|
|
:label="item.name"
|
|
@@ -66,33 +66,33 @@
|
|
width="55"
|
|
width="55"
|
|
align="center"
|
|
align="center"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
|
|
+ <el-table-column prop="name" label="课程名称(代码)" min-width="140">
|
|
|
|
+ <span slot-scope="scope"
|
|
|
|
+ >{{ scope.row.courseName }}({{ scope.row.courseCode }})</span
|
|
|
|
+ >
|
|
|
|
+ </el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="name"
|
|
|
|
- label="课程名称(代码)"
|
|
|
|
- min-width="140"
|
|
|
|
- ></el-table-column>
|
|
|
|
- <el-table-column
|
|
|
|
- prop="createName"
|
|
|
|
|
|
+ prop="sequence"
|
|
label="序号"
|
|
label="序号"
|
|
width="80"
|
|
width="80"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="createName"
|
|
|
|
|
|
+ prop="paperNumber"
|
|
label="试卷编号"
|
|
label="试卷编号"
|
|
min-width="100"
|
|
min-width="100"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="createName"
|
|
|
|
|
|
+ prop="paperType"
|
|
label="卷型"
|
|
label="卷型"
|
|
width="100"
|
|
width="100"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="createName"
|
|
|
|
|
|
+ prop="syncCardType"
|
|
label="题卡类型"
|
|
label="题卡类型"
|
|
width="120"
|
|
width="120"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="createName"
|
|
|
|
|
|
+ prop="totalSubjects"
|
|
label="科次"
|
|
label="科次"
|
|
width="100"
|
|
width="100"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
@@ -132,7 +132,7 @@
|
|
>
|
|
>
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
- <el-button type="primary" @click="toRefresh">刷新</el-button>
|
|
|
|
|
|
+ <el-button type="primary" @click="getExams">刷新</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item prop="thirdRelateName" v-if="examType === 'create'">
|
|
<el-form-item prop="thirdRelateName" v-if="examType === 'create'">
|
|
<el-input
|
|
<el-input
|
|
@@ -161,7 +161,11 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-import { printPlanMergePush, printPlanCourseRelateList } from "../api";
|
|
|
|
|
|
+import {
|
|
|
|
+ printPlanSyncStmms,
|
|
|
|
+ printPlanCourseRelateList,
|
|
|
|
+ printPlanSyncRelateExamList
|
|
|
|
+} from "../api";
|
|
|
|
|
|
const initModalForm = {
|
|
const initModalForm = {
|
|
thirdRelateId: "",
|
|
thirdRelateId: "",
|
|
@@ -186,7 +190,7 @@ export default {
|
|
isSubmit: false,
|
|
isSubmit: false,
|
|
filter: {
|
|
filter: {
|
|
collegeId: "",
|
|
collegeId: "",
|
|
- cartType: "",
|
|
|
|
|
|
+ cardType: "",
|
|
courseName: ""
|
|
courseName: ""
|
|
},
|
|
},
|
|
dataList: [],
|
|
dataList: [],
|
|
@@ -197,7 +201,7 @@ export default {
|
|
{ code: "list", name: "选择云阅卷存在考试" }
|
|
{ code: "list", name: "选择云阅卷存在考试" }
|
|
],
|
|
],
|
|
examType: "list",
|
|
examType: "list",
|
|
- cartTypes: [
|
|
|
|
|
|
+ cardTypes: [
|
|
{ code: null, name: "全部题卡" },
|
|
{ code: null, name: "全部题卡" },
|
|
{ code: "GENERIC", name: "通用题卡" },
|
|
{ code: "GENERIC", name: "通用题卡" },
|
|
{ code: "CUSTOM", name: "电子题卡" }
|
|
{ code: "CUSTOM", name: "电子题卡" }
|
|
@@ -238,7 +242,7 @@ export default {
|
|
initData() {
|
|
initData() {
|
|
this.filter = {
|
|
this.filter = {
|
|
collegeId: "",
|
|
collegeId: "",
|
|
- cartType: "",
|
|
|
|
|
|
+ cardType: "",
|
|
courseName: ""
|
|
courseName: ""
|
|
};
|
|
};
|
|
this.modalForm = { ...initModalForm };
|
|
this.modalForm = { ...initModalForm };
|
|
@@ -249,11 +253,16 @@ export default {
|
|
},
|
|
},
|
|
visibleChange() {
|
|
visibleChange() {
|
|
this.initData(this.instance);
|
|
this.initData(this.instance);
|
|
- // this.search();
|
|
|
|
|
|
+ this.search();
|
|
|
|
+ this.getExams();
|
|
|
|
+ },
|
|
|
|
+ async getExams() {
|
|
|
|
+ const data = await printPlanSyncRelateExamList();
|
|
|
|
+ this.thirdRelateExams = data || [];
|
|
},
|
|
},
|
|
async search() {
|
|
async search() {
|
|
const data = await printPlanCourseRelateList({
|
|
const data = await printPlanCourseRelateList({
|
|
- planIds: this.ids,
|
|
|
|
|
|
+ printPlanIds: this.ids,
|
|
...this.filter
|
|
...this.filter
|
|
});
|
|
});
|
|
this.dataList = data || [];
|
|
this.dataList = data || [];
|
|
@@ -272,14 +281,13 @@ export default {
|
|
this.$refs.modalFormComp.clearValidate();
|
|
this.$refs.modalFormComp.clearValidate();
|
|
});
|
|
});
|
|
},
|
|
},
|
|
- async toRefresh() {},
|
|
|
|
async confirm() {
|
|
async confirm() {
|
|
const valid = await this.$refs.modalFormComp.validate().catch(() => {});
|
|
const valid = await this.$refs.modalFormComp.validate().catch(() => {});
|
|
if (!valid) return;
|
|
if (!valid) return;
|
|
|
|
|
|
if (this.loading) return;
|
|
if (this.loading) return;
|
|
this.loading = true;
|
|
this.loading = true;
|
|
- const data = await printPlanMergePush({
|
|
|
|
|
|
+ const data = await printPlanSyncStmms({
|
|
...this.modalForm,
|
|
...this.modalForm,
|
|
planIds: this.ids
|
|
planIds: this.ids
|
|
}).catch(() => {});
|
|
}).catch(() => {});
|