|
@@ -182,6 +182,7 @@ getShopContact().then((res) => {
|
|
|
*/
|
|
|
const prizeList = ref([])
|
|
|
const pageNumber = ref(0)
|
|
|
+const total = ref(0)
|
|
|
function onClickPrevPage() {
|
|
|
if (pageNumber.value > 0) {
|
|
|
pageNumber.value--
|
|
@@ -192,13 +193,16 @@ function onClickNextPage() {
|
|
|
pageNumber.value++
|
|
|
}
|
|
|
}
|
|
|
-const total = ref(0)
|
|
|
const haveNextPage = computed(() => {
|
|
|
return total.value > ((pageNumber.value + 1) * 8)
|
|
|
})
|
|
|
-getPrizeList(pageNumber.value, 8).then((res) => {
|
|
|
- total.value = res.total
|
|
|
- prizeList.value = res.records
|
|
|
+watch(pageNumber, (v) => {
|
|
|
+ getPrizeList(v + 1, 8).then((res) => {
|
|
|
+ total.value = res.total
|
|
|
+ prizeList.value = res.records
|
|
|
+ })
|
|
|
+}, {
|
|
|
+ immediate: true,
|
|
|
})
|
|
|
|
|
|
const isShowRedeem = ref(false)
|
|
@@ -213,9 +217,6 @@ getRedeemRecord().then((res) => {
|
|
|
redeemRecord.value = res
|
|
|
})
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
@@ -278,6 +279,7 @@ getRedeemRecord().then((res) => {
|
|
|
>ul.prize-list{
|
|
|
flex: 0 0 auto;
|
|
|
width: calc(1400 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
|
|
|
+ height: calc((393 * 2 + 25) / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
|
|
|
>li.prize{
|
|
|
display: inline-block;
|
|
|
width: calc(322 / v-bind('windowSizeWhenDesignForRef') * v-bind('windowSizeInCssForRef'));
|