搜索结果加过滤器

This commit is contained in:
buvta
2020-11-09 00:17:08 +08:00
parent 9128f407ce
commit c2f3a60198

View File

@@ -152,28 +152,38 @@
</el-table-column>
<el-table-column
prop="type"
:filters="getFilters('type')"
:filter-method="(value, row) => value === row.type"
label="类型"
width="100">
</el-table-column>
<el-table-column
prop="year"
label="上映"
align="center"
width="100">
sortable
prop="year"
label="上映"
align="center"
width="100">
</el-table-column>
<el-table-column
prop="area"
label="地区"
align="center"
width="100">
prop="area"
:filters="getFilters('area')"
:filter-method="(value, row) => value === row.area"
label="地区"
align="center"
width="100">
</el-table-column>
<el-table-column
prop="lang"
label="语言"
align="center"
width="100">
:filters="getFilters('lang')"
:filter-method="(value, row) => value === row.lang"
prop="lang"
label="语言"
align="center"
width="100">
</el-table-column>
<el-table-column
sortable
:filters="getFilters('note')"
:filter-method="(value, row) => value === row.note"
prop="note"
label="备注">
</el-table-column>
@@ -296,6 +306,9 @@ export default {
sortByLocaleCompare (a, b) {
return a.localeCompare(b, 'zh')
},
getFilters (column) {
return [...new Set(this.searchContents.map(row => row[column]))].map(e => { return { text: e, value: e } })
},
siteClick (siteName) {
this.list = []
this.site = this.sites.find(x => x.name === siteName)