|
@@ -80,9 +80,27 @@
|
|
|
<div class="course-list">
|
|
|
<div class="course-list__header">
|
|
|
<div class="sort-list">
|
|
|
- <div class="sort-list__item active">综合排序</div>
|
|
|
- <div class="sort-list__item">低价优先</div>
|
|
|
- <div class="sort-list__item">高价优先</div>
|
|
|
+ <div
|
|
|
+ class="sort-list__item"
|
|
|
+ @click="changeSort(1)"
|
|
|
+ :class="{ active: params.sortType == 1 ? true : false }"
|
|
|
+ >
|
|
|
+ 综合排序
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ class="sort-list__item"
|
|
|
+ @click="changeSort(2)"
|
|
|
+ :class="{ active: params.sortType == 2 ? true : false }"
|
|
|
+ >
|
|
|
+ 低价优先
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ class="sort-list__item"
|
|
|
+ @click="changeSort(3)"
|
|
|
+ :class="{ active: params.sortType == 3 ? true : false }"
|
|
|
+ >
|
|
|
+ 高价优先
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="course-list__body">
|
|
@@ -159,6 +177,7 @@ export default {
|
|
|
pageSize: 12,
|
|
|
goodsStatus: 1,
|
|
|
goodsType: 2,
|
|
|
+ sortType: 1,
|
|
|
},
|
|
|
goodsList: [],
|
|
|
};
|
|
@@ -168,6 +187,11 @@ export default {
|
|
|
this.changeSubject();
|
|
|
},
|
|
|
methods: {
|
|
|
+ changeSort(sortType) {
|
|
|
+ if (this.params.sortType == sortType) return;
|
|
|
+ this.params.sortType = sortType;
|
|
|
+ this.changeSubject();
|
|
|
+ },
|
|
|
currentChange(e) {
|
|
|
this.params.pageNum = e;
|
|
|
this.changeSubject();
|