| | |
| | | <view class="good-list-container"> |
| | | <view class="top-bg img100 relative" :style="{'padding-top':(StatusBar)+'px','line-height':CustomBar+'rpx' }"> |
| | | <!-- ../../../static/images/customer/coupon/good-top-bg.png --> |
| | | <image class="component-bg" src="https://hmy-flower.oss-cn-shanghai.aliyuncs.com/a9/a9731b0037924324a3d3318dfa7d10c5LZk6JsSC33ua754767bf8c714154f06bbd5b4d905174.png" |
| | | <image class="component-bg" |
| | | src="https://hmy-flower.oss-cn-shanghai.aliyuncs.com/a9/a9731b0037924324a3d3318dfa7d10c5LZk6JsSC33ua754767bf8c714154f06bbd5b4d905174.png" |
| | | mode="scaleToFill" /> |
| | | |
| | | <view class="title"> |
| | |
| | | <uni-icons class="icon" type="right" size="32"></uni-icons> |
| | | </view> |
| | | </view> |
| | | <view class="m-l-a m-r-0 rule" @click="goto('/pages/help/content?id=积分规则',false)"> |
| | | <view class="m-l-a m-r-0 rule" @click="goto('/pages/help/content?id=积分规则',false)"> |
| | | <view class="flex w-fit m-l-a m-r-15"> |
| | | <view class="m-r-10">规则</view> |
| | | <image src="../../../static/images/customer/coupon/icon-rule.png" class="rule-icon"> |
| | |
| | | changeTab(flg) { |
| | | this.flg = '' + flg |
| | | this.listApi = this.tabs[flg].api |
| | | this.list = [] |
| | | this.refreshList() |
| | | }, |
| | | async exchange(type, item) { |
| | |
| | | data: { |
| | | couponId: item.id, |
| | | goodsId: item.id, //兼容2个 |
| | | num:1 |
| | | num: 1 |
| | | } |
| | | }) |
| | | this.$message.hideLoading() |
| | | if (code == 0) { |
| | | this.$message.showToast('兑换成功') |
| | | //刷新积分 |
| | | this.$store.dispatch('getCurrentInfo'); |
| | | await this.$message.showToast('兑换成功') |
| | | |
| | | } |
| | | }, |
| | | toDetail(item) { |
| | |
| | | url: '/sub_pages/customer/coupon/good-detail?id=' + item.id |
| | | }) |
| | | }, |
| | | changeScore(item){ |
| | | changeScore(item) { |
| | | this.query.pointLower = item.min || 0 |
| | | this.query.pointUpper = item.max || 990000 |
| | | this.refreshList() |
| | |
| | | }, |
| | | onLoad() { |
| | | this.listApi = '/api/customer/point/goods/list' |
| | | this.getList() |
| | | }, |
| | | |
| | | onReachBottom() { |
| | |
| | | } |
| | | |
| | | .title { |
| | | padding:18rpx 18rpx 0rpx 18rpx; |
| | | padding: 18rpx 18rpx 0rpx 18rpx; |
| | | font-weight: 600; |
| | | font-size: 32rpx; |
| | | color: #000000; |
| | |
| | | font-weight: 400; |
| | | font-size: 24rpx; |
| | | color: #44775A; |
| | | padding:18rpx; |
| | | padding: 18rpx; |
| | | padding-bottom: 28rpx; |
| | | |
| | | .score { |
| | |
| | | |
| | | .query-scores { |
| | | overflow-x: scroll; |
| | | |
| | | // width: max-content; |
| | | .item { |
| | | min-width: fit-content; |
| | |
| | | height: 50rpx; |
| | | border-radius: 26rpx; |
| | | // width: fit-content; |
| | | |
| | | |
| | | } |
| | | |
| | | .item.active { |