|
@@ -1,10 +1,14 @@
|
|
|
<template>
|
|
|
- <div class="record-detail">
|
|
|
+ <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.collegeId" placeholder="学院" filterable>
|
|
|
+ <el-select
|
|
|
+ v-model="filter.belongOrgId"
|
|
|
+ placeholder="学院"
|
|
|
+ filterable
|
|
|
+ >
|
|
|
<el-option
|
|
|
v-for="item in collegeList"
|
|
|
:key="item.id"
|
|
@@ -15,7 +19,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="专业:">
|
|
|
- <el-select v-model="filter.majorId" placeholder="专业" filterable>
|
|
|
+ <el-select v-model="filter.majorName" placeholder="专业" filterable>
|
|
|
<el-option
|
|
|
v-for="item in majorList"
|
|
|
:key="item.id"
|
|
@@ -26,7 +30,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="班级:">
|
|
|
- <el-select v-model="filter.clazzId" placeholder="班级" filterable>
|
|
|
+ <el-select v-model="filter.clazzName" placeholder="班级" filterable>
|
|
|
<el-option
|
|
|
v-for="item in clazzList"
|
|
|
:key="item.id"
|
|
@@ -38,7 +42,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="课程:">
|
|
|
<el-select
|
|
|
- v-model="filter.courseCode"
|
|
|
+ v-model="filter.courseName"
|
|
|
placeholder="课程"
|
|
|
filterable
|
|
|
>
|
|
@@ -60,7 +64,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="教学班:">
|
|
|
<el-select
|
|
|
- v-model="filter.teachingClazzId"
|
|
|
+ v-model="filter.teachClazzName"
|
|
|
placeholder="教学班"
|
|
|
filterable
|
|
|
>
|
|
@@ -74,7 +78,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="绑定状态:">
|
|
|
- <el-select v-model="filter.status" placeholder="绑定状态" clearable>
|
|
|
+ <el-select v-model="filter.isBind" placeholder="绑定状态" clearable>
|
|
|
<el-option
|
|
|
v-for="(val, key) in BOUND_TYPE"
|
|
|
:key="key"
|
|
@@ -86,7 +90,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="模糊查询:">
|
|
|
<el-input
|
|
|
- v-model.trim="filter.info"
|
|
|
+ v-model.trim="filter.param"
|
|
|
placeholder="姓名/学号"
|
|
|
clearable
|
|
|
></el-input>
|
|
@@ -124,22 +128,30 @@
|
|
|
width="55"
|
|
|
align="center"
|
|
|
></el-table-column>
|
|
|
- <el-table-column prop="name" label="姓名"></el-table-column>
|
|
|
- <el-table-column prop="code" label="学号"></el-table-column>
|
|
|
- <el-table-column prop="code" label="专业" width="120"></el-table-column>
|
|
|
- <el-table-column prop="id" label="班级" width="180"></el-table-column>
|
|
|
+ <el-table-column prop="studentNmae" 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="clazzName"
|
|
|
+ label="班级"
|
|
|
+ width="180"
|
|
|
+ ></el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="recordType"
|
|
|
+ prop="courseName"
|
|
|
label="课程"
|
|
|
width="120"
|
|
|
></el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="recordNumber"
|
|
|
+ prop="teacherName"
|
|
|
label="任课老师"
|
|
|
width="120"
|
|
|
></el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="recordNumber"
|
|
|
+ prop="teachClazzName"
|
|
|
label="教学班"
|
|
|
width="120"
|
|
|
></el-table-column>
|
|
@@ -161,7 +173,7 @@
|
|
|
type="text"
|
|
|
@click="toDetail(scope.row)"
|
|
|
>
|
|
|
- <span class="cont-link">{{ scope.row.imageCount }}</span>
|
|
|
+ <span class="cont-link">{{ scope.row.bindCount }}</span>
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -178,41 +190,34 @@
|
|
|
</el-pagination>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- ModifyRecord -->
|
|
|
- <modify-record
|
|
|
- ref="ModifyRecord"
|
|
|
- :instance="curRow"
|
|
|
- @modified="getList"
|
|
|
- ></modify-record>
|
|
|
- <!-- RecordDetailStudentDialog -->
|
|
|
- <record-detail-student-dialog
|
|
|
- ref="RecordDetailStudentDialog"
|
|
|
+ <!-- ArchivesDetailStudentDialog -->
|
|
|
+ <archives-detail-student-dialog
|
|
|
+ ref="ArchivesDetailStudentDialog"
|
|
|
:student="curRow"
|
|
|
- ></record-detail-student-dialog>
|
|
|
+ ></archives-detail-student-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { recordListPage } from "../api";
|
|
|
+import { archivesDetailListPage } from "../api";
|
|
|
import { BOUND_TYPE } from "../../../constants/enumerate";
|
|
|
-import ModifyRecord from "../components/ModifyRecord.vue";
|
|
|
-import RecordDetailStudentDialog from "../components/RecordDetailStudentDialog.vue";
|
|
|
+import ArchivesDetailStudentDialog from "../components/ArchivesDetailStudentDialog.vue";
|
|
|
|
|
|
export default {
|
|
|
- name: "record-detail",
|
|
|
- components: { ModifyRecord, RecordDetailStudentDialog },
|
|
|
+ name: "archives-detail",
|
|
|
+ components: { ArchivesDetailStudentDialog },
|
|
|
data() {
|
|
|
return {
|
|
|
filter: {
|
|
|
- recordId: "",
|
|
|
- collegeId: "",
|
|
|
- majorId: "",
|
|
|
- clazzId: "",
|
|
|
- courseCode: "",
|
|
|
+ paperArchivesId: "",
|
|
|
+ belongOrgId: "",
|
|
|
+ majorName: "",
|
|
|
+ clazzName: "",
|
|
|
+ courseName: "",
|
|
|
teacherName: "",
|
|
|
- teachingClazzId: "",
|
|
|
- status: "",
|
|
|
- info: ""
|
|
|
+ teachClazzName: "",
|
|
|
+ isBind: "",
|
|
|
+ param: ""
|
|
|
},
|
|
|
BOUND_TYPE,
|
|
|
current: 1,
|
|
@@ -223,7 +228,7 @@ export default {
|
|
|
{
|
|
|
id: "1",
|
|
|
name: "12312",
|
|
|
- imageCount: 5
|
|
|
+ bindCount: 5
|
|
|
}
|
|
|
],
|
|
|
curRow: {},
|
|
@@ -235,8 +240,8 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
- this.filter.recordId = this.$route.params.recordId;
|
|
|
- if (!this.filter.recordId) {
|
|
|
+ this.filter.paperArchivesId = this.$route.params.archivesId;
|
|
|
+ if (!this.filter.paperArchivesId) {
|
|
|
this.$message.error("缺少档案信息,请退出当前页面!");
|
|
|
return;
|
|
|
}
|
|
@@ -250,7 +255,7 @@ export default {
|
|
|
pageNumber: this.current,
|
|
|
pageSize: this.size
|
|
|
};
|
|
|
- const data = await recordListPage(datas);
|
|
|
+ const data = await archivesDetailListPage(datas);
|
|
|
this.dataList = data.records;
|
|
|
this.total = data.total;
|
|
|
},
|
|
@@ -263,7 +268,7 @@ export default {
|
|
|
},
|
|
|
toDetail(row) {
|
|
|
this.curRow = row;
|
|
|
- this.$refs.ModifyRecord.open();
|
|
|
+ this.$refs.ArchivesDetailStudentDialog.open();
|
|
|
},
|
|
|
toBatchDownload() {
|
|
|
if (!this.multipleSelection.length) {
|