内外部会议、政策课题模块排序

This commit is contained in:
zyn
2023-10-18 10:03:16 +08:00
parent a57f930011
commit d67c7e444b
3 changed files with 32 additions and 5 deletions
+16 -2
View File
@@ -94,30 +94,35 @@
prop="meetingName" prop="meetingName"
label="会议名称" label="会议名称"
align="center" align="center"
sortable="custom"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="meetingOrganizer" prop="meetingOrganizer"
label="会议主办单位" label="会议主办单位"
align="center" align="center"
sortable="custom"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="meetingTime" prop="meetingTime"
label="会议时间" label="会议时间"
align="center" align="center"
sortable="custom"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="meetingAddress" prop="meetingAddress"
label="会议地点" label="会议地点"
align="center" align="center"
sortable="custom"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="agendaName" prop="agendaName"
label="议题名称" label="议题名称"
align="center" align="center"
sortable="custom"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.meetingTopicList.map(item => item.agendaName).join(',') }}</span> <span>{{ scope.row.meetingTopicList.map(item => item.agendaName).join(',') }}</span>
@@ -226,8 +231,17 @@ export default {
} }
}, },
// 表格排序 // 表格排序
sortChange(sortObj) { sortChange({ column, prop, order }) {
this.searchForm.sortField = prop
this.searchForm.sortMode = 'asc'
if (order === 'descending') {
this.searchForm.sortMode = 'desc'
}
if (!order) {
this.searchForm.sortField = ''
this.searchForm.sortMode = ''
}
this.getData()
}, },
// 分页点击后方法 // 分页点击后方法
pageChange (page) { pageChange (page) {
@@ -177,7 +177,7 @@
attrField: 'conferenceMaterials' attrField: 'conferenceMaterials'
}" }"
v-model="form.conferenceMaterials" v-model="form.conferenceMaterials"
:allowType="['.pdf', '.PDF', '.doc','.DOC', '.docx','.DOCX', '.pptx', '.PPTX', '.ppt', '.PPT', '.xls','.XLS', '.xlsx','.XLSX', '.pdg', '.PDG', 'mp3', 'MP3', 'mp4', 'MP4']" :allowType="['.pdf', '.PDF', '.doc','.DOC', '.docx','.DOCX', '.pptx', '.PPTX', '.ppt', '.PPT', '.xls','.XLS', '.xlsx','.XLSX', '.pdg', '.PDG', '.mp3', '.MP3', '.Ogg', '.Wav', '.mp4', '.MP4', '.WebM']"
:size="2048" :size="2048"
></customFile> ></customFile>
</el-col> </el-col>
@@ -107,24 +107,28 @@
prop="topicName" prop="topicName"
label="课题名称" label="课题名称"
align="center" align="center"
sortable="custom"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="organizer" prop="organizer"
label="课题承办单位" label="课题承办单位"
align="center" align="center"
sortable="custom"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="startTime" prop="startTime"
label="启动时间" label="启动时间"
align="center" align="center"
sortable="custom"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="topicStatus" prop="topicStatus"
label="课题状态" label="课题状态"
align="center" align="center"
sortable="custom"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@@ -243,8 +247,17 @@ export default {
} }
}, },
// 表格排序 // 表格排序
sortChange(sortObj) { sortChange({ column, prop, order }) {
this.searchForm.sortField = prop
this.searchForm.sortMode = 'asc'
if (order === 'descending') {
this.searchForm.sortMode = 'desc'
}
if (!order) {
this.searchForm.sortField = ''
this.searchForm.sortMode = ''
}
this.getData()
}, },
// 分页点击后方法 // 分页点击后方法
pageChange (page) { pageChange (page) {