Commit 014b6fec7f5cf51b27a295a4018e1d3cc612bbdb
1 parent
7e042c29
会员中心显示等级卡
Showing
3 changed files
with
60 additions
and
2 deletions
pages/user/index/index.js
| @@ -199,6 +199,9 @@ Page({ | @@ -199,6 +199,9 @@ Page({ | ||
| 199 | 199 | ||
| 200 | if (e != undefined && e != null && e.mobile) { | 200 | if (e != undefined && e != null && e.mobile) { |
| 201 | 201 | ||
| 202 | + this.puls_user(); | ||
| 203 | + | ||
| 204 | + | ||
| 202 | 205 | ||
| 203 | if(this.data.has_rj==0){ | 206 | if(this.data.has_rj==0){ |
| 204 | var portrait_req = { | 207 | var portrait_req = { |
| @@ -1137,6 +1140,27 @@ Page({ | @@ -1137,6 +1140,27 @@ Page({ | ||
| 1137 | }); | 1140 | }); |
| 1138 | }, | 1141 | }, |
| 1139 | 1142 | ||
| 1143 | + //-----Plus会员获取----------- | ||
| 1144 | + puls_user: function() { | ||
| 1145 | + var th = this; | ||
| 1146 | + getApp().request.get("/api/weshop/plus/vip/mem/list", { | ||
| 1147 | + data: { | ||
| 1148 | + storeId: os.stoid, | ||
| 1149 | + userId: getApp().globalData.user_id, | ||
| 1150 | + }, | ||
| 1151 | + success: function(su) { | ||
| 1152 | + | ||
| 1153 | + if (su.data.code == 0) { | ||
| 1154 | + var cardname = su.data.data[0].MemCardName; | ||
| 1155 | + if(cardname.length>5) cardname=cardname.substring(0,5); //保留5个字 | ||
| 1156 | + th.setData({ | ||
| 1157 | + pulscardname: cardname | ||
| 1158 | + }); | ||
| 1159 | + } | ||
| 1160 | + } | ||
| 1161 | + }); | ||
| 1162 | + }, | ||
| 1163 | + | ||
| 1140 | 1164 | ||
| 1141 | 1165 | ||
| 1142 | 1166 |
pages/user/index/index.wxml
| @@ -9,7 +9,16 @@ | @@ -9,7 +9,16 @@ | ||
| 9 | <image class="xc-background" src="{{iurl}}{{ad_img?ad_img:'/miniapp/images/user_index_powder.jpg'}}"> | 9 | <image class="xc-background" src="{{iurl}}{{ad_img?ad_img:'/miniapp/images/user_index_powder.jpg'}}"> |
| 10 | <view class="flex-space-between abs xc-user-frame"> | 10 | <view class="flex-space-between abs xc-user-frame"> |
| 11 | <view class="xc-user-left flex" wx:if="{{userInfo}}"> | 11 | <view class="xc-user-left flex" wx:if="{{userInfo}}"> |
| 12 | - <image class="xc-user-img circle" bindtap="go_info" src="{{userInfo.head_pic?userInfo.head_pic:defaultAvatar}}"></image> | 12 | + <view style="position:relative;"> |
| 13 | + <image class="xc-user-img circle" bindtap="go_info" src="{{userInfo.head_pic?userInfo.head_pic:defaultAvatar}}"></image> | ||
| 14 | + <block wx:if="{{pulscardname && sys_switch.rank_switch > 0 }}"> | ||
| 15 | + <view data-url="/pages/user/plus/plus" catchtap="goto" class="flex-center plusMax"> | ||
| 16 | + <image class="fuls" src="{{iurl}}/miniapp/images/userinfo/userinfo/privilege_t.png"></image> | ||
| 17 | + <view>{{pulscardname}}</view> | ||
| 18 | + </view> | ||
| 19 | + </block> | ||
| 20 | + </view> | ||
| 21 | + | ||
| 13 | <view class="xc-uesr-name"> | 22 | <view class="xc-uesr-name"> |
| 14 | <view class="flex ai-center"> | 23 | <view class="flex ai-center"> |
| 15 | <text class="ellipsis-1" style="max-width: 290rpx;display: inline-block">{{userInfo.nickname}}</text> | 24 | <text class="ellipsis-1" style="max-width: 290rpx;display: inline-block">{{userInfo.nickname}}</text> |
| @@ -18,6 +27,9 @@ | @@ -18,6 +27,9 @@ | ||
| 18 | </view> | 27 | </view> |
| 19 | </view> | 28 | </view> |
| 20 | 29 | ||
| 30 | + | ||
| 31 | + | ||
| 32 | + | ||
| 21 | <view class="flex fs24 xc-grow-ups" style="margin-left:8rpx;margin-top:6rpx" wx:if="{{is_init && gradeId}}" bindtap='jump'> | 33 | <view class="flex fs24 xc-grow-ups" style="margin-left:8rpx;margin-top:6rpx" wx:if="{{is_init && gradeId}}" bindtap='jump'> |
| 22 | <block wx:if="{{cz_val<full_cz_val}}"> | 34 | <block wx:if="{{cz_val<full_cz_val}}"> |
| 23 | {{" "}} | 35 | {{" "}} |
pages/user/index/index.wxss
| @@ -752,8 +752,30 @@ button::after { | @@ -752,8 +752,30 @@ button::after { | ||
| 752 | } | 752 | } |
| 753 | 753 | ||
| 754 | 754 | ||
| 755 | - | ||
| 756 | .action .icon-guan { | 755 | .action .icon-guan { |
| 757 | left: auto !important; | 756 | left: auto !important; |
| 758 | right: 20rpx !important; | 757 | right: 20rpx !important; |
| 758 | +} | ||
| 759 | + | ||
| 760 | +.plusMax { | ||
| 761 | + background: linear-gradient(to bottom, #4c3217, #010100); | ||
| 762 | + height: 40rpx; | ||
| 763 | + border-radius: 20rpx; | ||
| 764 | + line-height: 40rpx; | ||
| 765 | + padding-left: 15rpx; | ||
| 766 | + padding-right: 15rpx; | ||
| 767 | + font-size: 20rpx; | ||
| 768 | + position: absolute; | ||
| 769 | + left: 50%; | ||
| 770 | + bottom: -20rpx; | ||
| 771 | + white-space: nowrap; | ||
| 772 | + transform: translate(-50%, 0); | ||
| 773 | + color: #fff; | ||
| 774 | + | ||
| 775 | +} | ||
| 776 | + | ||
| 777 | +.fuls { | ||
| 778 | + width: 25rpx; | ||
| 779 | + height: 25rpx; | ||
| 780 | + margin-right: 5rpx; | ||
| 759 | } | 781 | } |
| 760 | \ No newline at end of file | 782 | \ No newline at end of file |