Browse Source

[WHAT] 修改展覽列表頁取資料順序

Dev
berlin-tzen 2 years ago
parent
commit
d44bf993de
  1. 56
      FrontEnd/pages/exhibition/index.vue

56
FrontEnd/pages/exhibition/index.vue

@ -252,13 +252,18 @@ export default {
sortBy: "ShowDate",
}),
async created() {
// to Fred
// addjust async/sync orders
this.isPageLoading = true;
await this.getQuery();
this.getAdList();
this.getStatusList();
this.getLocationList();
this.getCategoryList();
this.getFavorite();
this.getExhibitionCard();
await this.getStatusList();
await this.getLocationList();
await this.getCategoryList();
await this.getFavorite();
await this.getExhibitionCard();
// this.getQuery();
// await this.getUnsortLocationList();
// await this.getUnsortCategoryList();
@ -356,9 +361,8 @@ export default {
},
$route() {
// console.table(this.$route);
this.getQuery();
// this.getQuery();
},
},
methods: {
@ -422,7 +426,7 @@ export default {
]
},
getStatusList() {
async getStatusList() {
this.$axios
.get(
`/trending/api/Exhibition/Statuses?Lang=${this.$i18n.localeProperties["langQuery"]}`
@ -447,7 +451,7 @@ export default {
console.log(err);
});
},
getCategoryList() {
async getCategoryList() {
this.$axios
.get(
`/trending/api/Exhibition/Categories?Lang=${this.$i18n.localeProperties["langQuery"]}`
@ -487,7 +491,7 @@ export default {
console.log(err);
});
},
getLocationList() {
async getLocationList() {
this.$axios
.get(
`/trending/api/Exhibition/Locations?Lang=${this.$i18n.localeProperties["langQuery"]}`
@ -537,26 +541,11 @@ export default {
console.log(err);
});
},
getExhibitionCard() {
let vm = this;
if (this.$route.query.category) {
vm.categoryQueryFilter = vm.$route.query.category;
this.selectedMainCategory.push(vm.$route.query.category);
}
if (this.$route.query.subcategory) {
vm.categoryQueryFilter = vm.$route.query.category;
this.selectedSubCategory.push(vm.$route.query.subcategory);
}
if (this.$route.query.country) {
vm.locationQueryFilter = vm.$route.query.country;
this.selectedCountry.push(vm.$route.query.country);
}
async getExhibitionCard() {
// to Fred
// should add q=? to api
this.$axios
.get(
`/trending/api/Exhibition/Cards?Lang=${this.$i18n.localeProperties["langQuery"]}` +
@ -582,7 +571,7 @@ export default {
this.exhibitionList = [];
});
},
getFavorite() {
async getFavorite() {
this.favoriteSet.clear();
@ -715,8 +704,9 @@ export default {
}
if (this.$route.query.subcategory) {
vm.categoryQueryFilter = vm.$route.query.category;
vm.categoryQueryFilter = vm.$route.query.subcategory;
this.selectedSubCategory.push(vm.$route.query.subcategory);
console.log(vm.$route.query.subcategory);
}
if (this.$route.query.country) {
@ -724,6 +714,10 @@ export default {
this.selectedCountry.push(vm.$route.query.country);
}
if (this.$route.query.q) {
console.log(vm.$route.query.q);
}
},
sortServiceList(data) {
switch (this.sortBy) {

Loading…
Cancel
Save