| | |
| | | </view> |
| | | <u-icon style="display: flex;align-items: flex-start;" name="arrow-right"></u-icon> |
| | | </view> |
| | | <!-- <button type="default" @click="goTOSuccess">立即查看</button> --> |
| | | <view class="member-gradient-bg"> |
| | | <view class="member-content"> |
| | | <view class="vip-icon"> |
| | | <image src="/static/tabbar/vip.png" mode="widthFix"></image> |
| | | </view> |
| | | <view class="vip-info"> |
| | | <p class="vip-level">绿满筐会员</p> |
| | | <p class="vip-validity">长期有效</p> |
| | | </view> |
| | | |
| | | <!-- 会员标识装饰 --> |
| | | <view class="vip-badge"> |
| | | <text class="badge-text">尊享特权</text> |
| | | </view> |
| | | </view> |
| | | |
| | | </view> |
| | | <!-- 积分,优惠券,关注, --> |
| | | <div class="pointBox box"> |
| | | <u-row text-align="center" gutter="16" class="point"> |
| | |
| | | </view> |
| | | <view>关注列表</view> |
| | | </view> |
| | | <view class="order-item" @click="navigateTo('/pages/mine/myCollect/myCollect')"> |
| | | <!-- <view class="order-item" @click="navigateTo('/pages/mine/myCollect/myCollect')"> |
| | | <view> |
| | | <text class="iconfont"></text> |
| | | </view> |
| | | <view>收藏列表</view> |
| | | </view> |
| | | </view --> |
| | | <view class="order-item" @click="navigateTo('/pages/mine/activity/myActivity')"> |
| | | <view> |
| | | <text class="iconfont"></text> |
| | |
| | | <view class="pointBox box" style="margin-top: 20rpx;"> |
| | | <tool /> |
| | | </view> |
| | | |
| | | |
| | | <!-- 撑起下方 --> |
| | | <view style="height:64px;"> |
| | | |
| | | </view> |
| | | <custom-tabbar bgColor="#ffffff" selected="my"></custom-tabbar> |
| | | |
| | | </view> |
| | | </template> |
| | | <script> |
| | |
| | | |
| | | mounted() { }, |
| | | methods: { |
| | | // goTOSuccess(){ |
| | | // uni.redirectTo({ |
| | | // url:"/pages/cart/payment/success?paymentMethod=WECHAT" + |
| | | // "&payPrice=" + |
| | | // 10, |
| | | // }); |
| | | // }, |
| | | // 初始化腾讯云cos客户端 |
| | | initCOS() { |
| | | // 调用后端获取sts临时访问凭证 |
| | |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | @import url("/pages/subComponents/static/bgStyle.css"); |
| | | html, |
| | | body { |
| | | overflow: auto; |
| | | } |
| | | |
| | | .member-gradient-bg { |
| | | width: 98%; |
| | | height: 250rpx; |
| | | margin: 1% 1%; |
| | | background: linear-gradient(135deg, #FF7A45 0%, #FF5252 100%); |
| | | border-radius: 24rpx; |
| | | box-shadow: 0 8rpx 30rpx rgba(255, 82, 82, 0.3); |
| | | transition: all 0.3s ease; |
| | | |
| | | &:active { |
| | | transform: scale(0.98); |
| | | } |
| | | } |
| | | /* 内容区域 */ |
| | | .member-content { |
| | | width: 100%; |
| | | height: 100%; |
| | | display: flex; |
| | | align-items: center; |
| | | padding: 0 40rpx; |
| | | box-sizing: border-box; |
| | | } |
| | | /* 会员信息 */ |
| | | .vip-info { |
| | | flex: 1; |
| | | .vip-level { |
| | | font-size: 40rpx; |
| | | font-weight: bold; |
| | | color: #FFFFFF; |
| | | margin: 0; |
| | | line-height: 1; |
| | | text-shadow: 0 2rpx 4rpx rgba(0, 0, 0, 0.1); |
| | | } |
| | | |
| | | .vip-validity { |
| | | font-size: 26rpx; |
| | | color: rgba(255, 255, 255, 0.9); |
| | | margin: 10rpx 0 0 0; |
| | | } |
| | | } |
| | | |
| | | /* 会员图标 */ |
| | | .vip-icon { |
| | | width: 100rpx; |
| | | height: 100rpx; |
| | | margin-right: 30rpx; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | background-color: rgba(255, 255, 255, 0.2); |
| | | border-radius: 50%; |
| | | } |
| | | |
| | | .vip-icon image { |
| | | width: 60rpx; |
| | | height: 60rpx; |
| | | } |
| | | /* 特权标识 */ |
| | | .vip-badge { |
| | | padding: 8rpx 20rpx; |
| | | background-color: rgba(255, 215, 0, 0.9); |
| | | border-radius: 30rpx; |
| | | box-shadow: 0 3rpx 6rpx rgba(0, 0, 0, 0.1); |
| | | } |
| | | |
| | | .badge-text { |
| | | font-size: 24rpx; |
| | | color: #E63946; |
| | | font-weight: 600; |
| | | } |
| | | |
| | | .money { |
| | | overflow: hidden; |
| | | |
| | | text-overflow: ellipsis; |
| | | white-space: nowrap; |
| | | } |
| | | |
| | | .user { |
| | | background: #e7e7e7; |
| | | .header { |
| | | max-width: 100%; |
| | | padding: calc(50rpx + var(--status-bar-height)) 30rpx 0 6%; |
| | |
| | | background-size: cover; |
| | | border-bottom-left-radius: 30rpx; |
| | | border-bottom-right-radius: 30rpx; |
| | | background-image: url("/pages/subComponents/static/img/main-bg.png"); |
| | | background-image: var(--main-bg); |
| | | background-position: bottom; |
| | | background-repeat: no-repeat; |
| | | color: #ffffff; |
| | |
| | | } |
| | | } |
| | | |
| | | .pointBox { |
| | | width: 94%; |
| | | margin: 0 3%; |
| | | background: #fff; |
| | | border-radius: 20rpx; |
| | | box-shadow: 0 4rpx 24rpx 0 rgba($color: #f6f6f6, $alpha: 1); |
| | | } |
| | | |
| | | .point { |
| | | text-align: center; |
| | | height: 160rpx; |
| | |
| | | justify-content: space-around; |
| | | align-items: center; |
| | | padding: 0 3%; |
| | | color: #999; |
| | | |
| | | color: #666; |
| | | background: #fff; |
| | | border-radius: 20rpx; |
| | | box-shadow: 0 4rpx 24rpx 0 #f6f6f6; |
| | | margin: 0 20rpx; |
| | | |
| | | .order-item { |
| | | position: relative; |
| | | line-height: 2em; |
| | |
| | | |
| | | :first-child { |
| | | font-size: 48rpx; |
| | | margin-bottom: 10rpx; |
| | | margin-bottom: 12rpx; |
| | | color: #333; |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | .box { |
| | | transform: translateY(-30rpx); |
| | | width: 95%; |
| | | margin: auto; |
| | | background: #fff; |
| | | border-radius: 20rpx; |
| | | box-shadow: 0 4rpx 24rpx 0 #f6f6f6; |
| | | } |
| | | |
| | | .user-name { |