|
@@ -2,113 +2,72 @@
|
|
|
<div class="archives-detail">
|
|
|
<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="filter.belongOrgId"
|
|
|
- placeholder="学院"
|
|
|
- filterable
|
|
|
- >
|
|
|
- <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 label="专业:">
|
|
|
- <el-select v-model="filter.majorName" placeholder="专业" filterable>
|
|
|
- <el-option
|
|
|
- v-for="item in majorList"
|
|
|
- :key="item.id"
|
|
|
- :value="item.id"
|
|
|
- :label="item.name"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="班级:">
|
|
|
- <el-select v-model="filter.clazzName" placeholder="班级" filterable>
|
|
|
- <el-option
|
|
|
- v-for="item in clazzList"
|
|
|
- :key="item.id"
|
|
|
- :value="item.id"
|
|
|
- :label="item.name"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="课程:">
|
|
|
- <el-select
|
|
|
- v-model="filter.courseName"
|
|
|
- placeholder="课程"
|
|
|
- filterable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in courseList"
|
|
|
- :key="item.id"
|
|
|
- :value="item.id"
|
|
|
- :label="item.name"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="任课老师:">
|
|
|
- <el-input
|
|
|
- v-model.trim="filter.teacherName"
|
|
|
- placeholder="任课老师"
|
|
|
- clearable
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="教学班:">
|
|
|
- <el-select
|
|
|
- v-model="filter.teachClazzName"
|
|
|
- placeholder="教学班"
|
|
|
- filterable
|
|
|
+ <el-form-item label="学院:">
|
|
|
+ <college-select
|
|
|
+ v-model="filter.belongOrgId"
|
|
|
+ placeholder="学院"
|
|
|
+ ></college-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="专业:">
|
|
|
+ <major-select
|
|
|
+ v-model="filter.majorName"
|
|
|
+ :college-id="filter.belongOrgId"
|
|
|
+ cascader
|
|
|
+ placeholder="专业"
|
|
|
+ ></major-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="班级:">
|
|
|
+ <class-select
|
|
|
+ v-model="filter.clazzName"
|
|
|
+ :major-name="filter.majorName"
|
|
|
+ cascader
|
|
|
+ placeholder="班级"
|
|
|
+ ></class-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="课程:">
|
|
|
+ <course-select v-model="filter.courseName" placeholder="课程">
|
|
|
+ </course-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="任课老师:">
|
|
|
+ <el-input
|
|
|
+ v-model.trim="filter.teacherName"
|
|
|
+ placeholder="任课老师"
|
|
|
+ clearable
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="教学班:">
|
|
|
+ <teach-clazz-select
|
|
|
+ v-model="filter.teachClazzName"
|
|
|
+ placeholder="教学班"
|
|
|
+ >
|
|
|
+ </teach-clazz-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="绑定状态:">
|
|
|
+ <el-select v-model="filter.isBind" placeholder="绑定状态" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="(val, key) in BOUND_TYPE"
|
|
|
+ :key="key"
|
|
|
+ :value="key * 1"
|
|
|
+ :label="val"
|
|
|
>
|
|
|
- <el-option
|
|
|
- v-for="item in teachingClazzList"
|
|
|
- :key="item.id"
|
|
|
- :value="item.id"
|
|
|
- :label="item.name"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="绑定状态:">
|
|
|
- <el-select v-model="filter.isBind" placeholder="绑定状态" clearable>
|
|
|
- <el-option
|
|
|
- v-for="(val, key) in BOUND_TYPE"
|
|
|
- :key="key"
|
|
|
- :value="key * 1"
|
|
|
- :label="val"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="模糊查询:">
|
|
|
- <el-input
|
|
|
- v-model.trim="filter.param"
|
|
|
- placeholder="姓名/学号"
|
|
|
- clearable
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </template>
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="模糊查询:">
|
|
|
+ <el-input
|
|
|
+ v-model.trim="filter.param"
|
|
|
+ placeholder="姓名/学号"
|
|
|
+ clearable
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
|
|
|
<el-form-item label-width="0px">
|
|
|
- <el-button
|
|
|
- v-if="checkPrivilege('button', 'select')"
|
|
|
- type="primary"
|
|
|
- @click="toPage(1)"
|
|
|
- >查询</el-button
|
|
|
- >
|
|
|
+ <el-button type="primary" @click="toPage(1)">查询</el-button>
|
|
|
+ <el-button @click="goback">返回</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div class="part-box-action">
|
|
|
<el-button
|
|
|
- v-if="checkPrivilege('button', 'add')"
|
|
|
type="primary"
|
|
|
icon="el-icon-circle-plus-outline"
|
|
|
@click="toBatchDownload"
|
|
@@ -128,23 +87,15 @@
|
|
|
width="55"
|
|
|
align="center"
|
|
|
></el-table-column>
|
|
|
- <el-table-column prop="studentNmae" label="姓名"></el-table-column>
|
|
|
+ <el-table-column prop="studentName" label="姓名"></el-table-column>
|
|
|
<el-table-column prop="studentCode" label="学号"></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="majorName"
|
|
|
- label="专业"
|
|
|
- width="120"
|
|
|
- ></el-table-column>
|
|
|
+ <el-table-column prop="majorName" label="专业"></el-table-column>
|
|
|
<el-table-column
|
|
|
prop="clazzName"
|
|
|
label="班级"
|
|
|
width="180"
|
|
|
></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="courseName"
|
|
|
- label="课程"
|
|
|
- width="120"
|
|
|
- ></el-table-column>
|
|
|
+ <el-table-column prop="courseName" label="课程"></el-table-column>
|
|
|
<el-table-column
|
|
|
prop="teacherName"
|
|
|
label="任课老师"
|
|
@@ -168,7 +119,6 @@
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
|
- v-if="checkPrivilege('link', 'edit')"
|
|
|
class="btn-primary"
|
|
|
type="text"
|
|
|
@click="toDetail(scope.row)"
|
|
@@ -224,19 +174,8 @@ export default {
|
|
|
size: this.GLOBAL.pageSize,
|
|
|
total: 0,
|
|
|
multipleSelection: [],
|
|
|
- dataList: [
|
|
|
- {
|
|
|
- id: "1",
|
|
|
- name: "12312",
|
|
|
- bindCount: 5
|
|
|
- }
|
|
|
- ],
|
|
|
- curRow: {},
|
|
|
- collegeList: [],
|
|
|
- majorList: [],
|
|
|
- clazzList: [],
|
|
|
- courseList: [],
|
|
|
- teachingClazzList: []
|
|
|
+ dataList: [],
|
|
|
+ curRow: {}
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -245,11 +184,10 @@ export default {
|
|
|
this.$message.error("缺少档案信息,请退出当前页面!");
|
|
|
return;
|
|
|
}
|
|
|
+ this.toPage(1);
|
|
|
},
|
|
|
methods: {
|
|
|
async getList() {
|
|
|
- if (!this.checkPrivilege("list", "list")) return;
|
|
|
-
|
|
|
const datas = {
|
|
|
...this.filter,
|
|
|
pageNumber: this.current,
|