diff --git a/src/components/BigImgCell/index.vue b/src/components/BigImgCell/index.vue
index aada459..c481378 100644
--- a/src/components/BigImgCell/index.vue
+++ b/src/components/BigImgCell/index.vue
@@ -9,7 +9,7 @@
{{gData.name}}
- ({{gData.subName}})
+
diff --git a/src/components/DlcCell/index.vue b/src/components/DlcCell/index.vue
index 931eb35..94e0fbf 100644
--- a/src/components/DlcCell/index.vue
+++ b/src/components/DlcCell/index.vue
@@ -10,7 +10,8 @@
{{data.name}}
- ¥{{(~~data.price/100)}}
+ ¥{{(data.price/100)}}
+ 免费
diff --git a/src/components/ImageSwiper/index.vue b/src/components/ImageSwiper/index.vue
index a10fe66..c484d88 100644
--- a/src/components/ImageSwiper/index.vue
+++ b/src/components/ImageSwiper/index.vue
@@ -3,7 +3,7 @@
-
+
@@ -35,6 +35,7 @@ export default class extends Vue{
changeBigPic(index: number){
this.current = index;
+ this.$emit('imgChange', index)
}
}
@@ -51,4 +52,5 @@ scroll-view ::-webkit-scrollbar {
height: 0;
background-color: transparent;
}
+.blurImage{}
diff --git a/src/components/PriceCell/index.vue b/src/components/PriceCell/index.vue
index fd3e550..e3152f0 100644
--- a/src/components/PriceCell/index.vue
+++ b/src/components/PriceCell/index.vue
@@ -6,7 +6,7 @@
-
+
剩余{{data.leftTime}}
@@ -34,9 +34,7 @@ declare module 'vue/types/vue' {
props: ['data'],
})
export default class extends Vue{
- private isLow() {
- return !!this.data.isLowestPrice
- }
+
}
diff --git a/src/pages/list/index.vue b/src/pages/list/index.vue
index 3281bfe..3a16611 100644
--- a/src/pages/list/index.vue
+++ b/src/pages/list/index.vue
@@ -1,5 +1,6 @@
+
@@ -25,9 +26,10 @@ export default class extends Vue{
private games: IGameInfo[] = []
private more = 'more'
private moreCfg = {contentdown: "点击加载更多",contentrefresh: "正在加载...",contentnomore: "没有更多数据了"}
+ private key = ''
async onLoad() {
- await this.fetchGames()
+ await this.fetchGames({})
}
onClick(e: any) {
@@ -40,12 +42,23 @@ export default class extends Vue{
private async loadMore(e: any) {
if (this.more === 'more') {
this.more = 'loading'
- await this.fetchGames(this.games.length)
+ await this.fetchGames({skip: this.games.length})
}
console.log(e)
}
- private async fetchGames(start: number = 0) {
- let res: any = await searchGames({skip: start})
+ private search(e: any) {
+ console.log('search: ', e)
+ this.key = e.value
+ this.games.length = 0
+ this.fetchGames({})
+ }
+ private async fetchGames(param: any) {
+ let searchParam: any = {skip: 0}
+ if (this.key) {
+ searchParam.name = this.key
+ }
+ Object.assign(searchParam, param)
+ let res: any = await searchGames(searchParam)
if (res.length === 0) {
this.more = 'noMore'
return
@@ -57,7 +70,7 @@ export default class extends Vue{
let arr = data.chinese.split(';')
arr.forEach((o: string) => data.tags.push({name: o, type: 'error'}))
}
- if (data.isLowest) data.tags.push({name: '史低', type: 'primary', fill: true})
+ if (data.isLowest) data.tags.push({name: '史低', type: 'success', fill: true})
this.games.push(data)
}
this.more = 'more'