diff --git a/src/components/Film.vue b/src/components/Film.vue
index a705da2..714fcac 100644
--- a/src/components/Film.vue
+++ b/src/components/Film.vue
@@ -152,28 +152,38 @@
+ sortable
+ prop="year"
+ label="上映"
+ align="center"
+ width="100">
+ prop="area"
+ :filters="getFilters('area')"
+ :filter-method="(value, row) => value === row.area"
+ label="地区"
+ align="center"
+ width="100">
+ :filters="getFilters('lang')"
+ :filter-method="(value, row) => value === row.lang"
+ prop="lang"
+ label="语言"
+ align="center"
+ width="100">
@@ -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)