Commit 9352fc9f0c87df9b61f5d2af3a4f9bbaf3cb7c3e
1 parent
32d41c0b
会员中心自定义的优化
Showing
10 changed files
with
662 additions
and
453 deletions
components/diy_user_my_rights/diy_user_my_rights.js
@@ -9,15 +9,29 @@ Component({ | @@ -9,15 +9,29 @@ Component({ | ||
9 | type: Object, | 9 | type: Object, |
10 | value: null | 10 | value: null |
11 | }, | 11 | }, |
12 | - | 12 | + b_gift:{ |
13 | + type: Object, | ||
14 | + value: null | ||
15 | + }, | ||
13 | }, | 16 | }, |
14 | data: { | 17 | data: { |
15 | iurl:os.imghost, | 18 | iurl:os.imghost, |
16 | qy_list:[] | 19 | qy_list:[] |
17 | }, | 20 | }, |
18 | methods: { | 21 | methods: { |
19 | - // 这里是一个自定义方法 | ||
20 | - customMethod() { } | 22 | + |
23 | + // | ||
24 | + clike_banne: function () { | ||
25 | + var th = this; | ||
26 | + var actId = th.properties.b_gift.actId; | ||
27 | + var giftbagid = th.properties.b_gift.giftbagid; | ||
28 | + | ||
29 | + if (actId != "" && giftbagid != "") { | ||
30 | + getApp().goto("/pages/giftpack/birthdaygift/birthdaygift?actId=" + actId + "&gifbagid=" + giftbagid + "&orderType=" + 3); | ||
31 | + } else { | ||
32 | + getApp().showWarning("请稍后重试"); | ||
33 | + } | ||
34 | + }, | ||
21 | }, | 35 | }, |
22 | observers: { | 36 | observers: { |
23 | // 监听 num1 和 num2 数据的变化 | 37 | // 监听 num1 和 num2 数据的变化 |
@@ -34,7 +48,6 @@ Component({ | @@ -34,7 +48,6 @@ Component({ | ||
34 | } | 48 | } |
35 | this.setData({qy_list:arr}) | 49 | this.setData({qy_list:arr}) |
36 | } | 50 | } |
37 | - | ||
38 | } | 51 | } |
39 | }, | 52 | }, |
40 | 53 |
components/diy_user_my_rights/diy_user_my_rights.wxml
@@ -48,4 +48,12 @@ | @@ -48,4 +48,12 @@ | ||
48 | 未找到数据 | 48 | 未找到数据 |
49 | </view> | 49 | </view> |
50 | </block> | 50 | </block> |
51 | -</view> | ||
52 | \ No newline at end of file | 51 | \ No newline at end of file |
52 | +</view> | ||
53 | + | ||
54 | + <!-- 生日营销 is_banner--> | ||
55 | +<block wx:if="{{b_gift}}"> | ||
56 | + <view class="t-c banner-frame" bindtap="clike_banne"> | ||
57 | + <image class="banner-img" src="{{b_gift.actImg==''?iurl+'/miniapp/images/user/banner-img.jpg':iurl+b_gift.actImg}}"> | ||
58 | + </image> | ||
59 | + </view> | ||
60 | +</block> | ||
53 | \ No newline at end of file | 61 | \ No newline at end of file |
components/diy_user_my_rights/diy_user_my_rights.wxss
@@ -82,3 +82,23 @@ | @@ -82,3 +82,23 @@ | ||
82 | width: 60rpx; | 82 | width: 60rpx; |
83 | height: 60rpx; | 83 | height: 60rpx; |
84 | } | 84 | } |
85 | + | ||
86 | +/*---生日营销的显示 ---*/ | ||
87 | +.banner-img { | ||
88 | + width: 95%; | ||
89 | + height: 140rpx; | ||
90 | + border-radius: 10px 10px 0px 0px; | ||
91 | + margin-bottom: -5rpx; | ||
92 | + | ||
93 | +} | ||
94 | + | ||
95 | +.banner-frame { | ||
96 | + width: 100%; | ||
97 | + background: #f2f2f2; | ||
98 | +} | ||
99 | + | ||
100 | +button::after { | ||
101 | + border: 0 | ||
102 | +} | ||
103 | + | ||
104 | + |
components/diy_user_order/diy_user_order.js
1 | +var os = getApp().globalData.setting; | ||
1 | Component({ | 2 | Component({ |
2 | properties: { | 3 | properties: { |
3 | object: { | 4 | object: { |
@@ -8,8 +9,7 @@ Component({ | @@ -8,8 +9,7 @@ Component({ | ||
8 | 9 | ||
9 | }, | 10 | }, |
10 | data: { | 11 | data: { |
11 | - // 这里是一些组件内部数据 | ||
12 | - someData: {} | 12 | + iurl:os.imghost, |
13 | }, | 13 | }, |
14 | methods: { | 14 | methods: { |
15 | // 这里是一个自定义方法 | 15 | // 这里是一个自定义方法 |
components/diy_user_order/diy_user_order.wxml
1 | -<view class='assist' style='height:{{object.height*2}}rpx;background-color:{{object.bgcolor}}'></view> | ||
2 | \ No newline at end of file | 1 | \ No newline at end of file |
2 | +<view class="xc-after-sale rel"> | ||
3 | + <!-- 顶上的一栏 --> | ||
4 | + <view class="xc-equity-title flex-level" wx:if="{{object.is_title}}"> | ||
5 | + <view class="xc-title-frame flex ai-center"> | ||
6 | + <view class="flex-vertical xc-title-content" bindtap="go_order" data-url="/pages/user/order_list/order_list"> | ||
7 | + <image class="xc-title-img" src="{{iurl}}/miniapp/images/hdindan.png" style="width: 50rpx; height: 55rpx;margin-right: 5rpx"></image> | ||
8 | + <view class="three-level-word">我的订单</view> | ||
9 | + </view> | ||
10 | + <!-- 物流信息提醒 --> | ||
11 | + <view class="fs26 c-5 pdl60" wx:if="{{countDadaOrder && countDadaOrder != 0}}" bindtap="go_order" data-url="/pages/user/order_list/order_list?index=1"><text class="iconfont icon-dingwei"></text>您有<text class="c-red">{{countDadaOrder}}</text>个同城配送订单</view> | ||
12 | + </view> | ||
13 | + <view class="three-level-word xc-more-frame flex-vertical" bindtap="go_order" data-url="/pages/user/order_list/order_list"> | ||
14 | + <view class="three-level-word xc-more">更多</view> | ||
15 | + <view class="bg_right xc-more-click bcolor"></view> | ||
16 | + </view> | ||
17 | + </view> | ||
18 | + <!-- 内容的一栏 --> | ||
19 | + <view class="xc-after-sale-left flex-center-around"> | ||
20 | + <block wx:for="{{object.list}}"> | ||
21 | + <!-- 判断自定义的判断显示--> | ||
22 | + <block wx:if="{{item.show}}"> | ||
23 | + <block wx:if="{{item.name=='待付款'}}"> | ||
24 | + <view class="t-c margin-auto rel" bindtap="go_order" data-url="/pages/user/order_list/order_list?type=1"> | ||
25 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-no-money" src="{{iurl}}/miniapp/images/daifuk.png"></image> | ||
26 | + <view class=" xc-word-color four-level-word">待付款</view> | ||
27 | + <text class="order-num" hidden='{{toji.wait_pay>0?"":"true"}}'>{{toji.wait_pay}}</text> | ||
28 | + </view> | ||
29 | + </block> | ||
30 | + <block wx:if="{{item.name=='待发货'}}"> | ||
31 | + <view class="t-c margin-auto rel" bindtap="go_order" data-url="/pages/user/order_list/order_list?type=2"> | ||
32 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-send" src="{{iurl}}/miniapp/images/dfahuo.png?v=1"></image> | ||
33 | + <view class="xc-word-color four-level-word">待发货</view> | ||
34 | + <text class="order-num" hidden='{{toji.wait_send>0?"":"true"}}'>{{toji.wait_send}}</text> | ||
35 | + </view> | ||
36 | + | ||
37 | + </block> | ||
38 | + <block wx:if="{{item.name=='待收货'}}"> | ||
39 | + <view class="t-c margin-auto rel" bindtap="go_order" data-url="/pages/user/order_list/order_list?type=3"> | ||
40 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-await" src="{{iurl}}/miniapp/images/shouhuo1.png"></image> | ||
41 | + <view class="xc-word-color four-level-word">待收货</view> | ||
42 | + <text class="order-num" hidden='{{toji.wait_receive>0?"":"true"}}'>{{toji.wait_receive}}</text> | ||
43 | + </view> | ||
44 | + | ||
45 | + </block> | ||
46 | + <block wx:if="{{item.name=='待评论'}}"> | ||
47 | + <view class="t-c margin-auto rel" bindtap="go_order" data-url="/pages/user/order_list/order_list?type=4"> | ||
48 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-no-money" src="{{iurl}}/miniapp/images/dpr1.png"></image> | ||
49 | + <view class="xc-word-color four-level-word">待评论</view> | ||
50 | + <text class="order-num" hidden='{{toji.wait_pj>0?"":"true"}}'>{{toji.wait_pj}}</text> | ||
51 | + </view> | ||
52 | + | ||
53 | + </block> | ||
54 | + <block wx:if="{{item.name=='售后/退款'}}"> | ||
55 | + <view class="t-c margin-auto rel" style='margin-left:30rpx;' bindtap="go_order" data-url="/packageF/pages/user/return_goods_list/return_goods_list"> | ||
56 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-no-money" src="{{iurl}}/miniapp/images/shouh1.png"></image> | ||
57 | + <view style='height:36rpx;'> </view> | ||
58 | + <view class="xc-word-color four-level-word abs">售后/退款</view> | ||
59 | + </view> | ||
60 | + </block> | ||
61 | + </block> | ||
62 | + </block> | ||
63 | + </view> | ||
64 | + <view style="clear: both"></view> | ||
65 | +</view> |
components/diy_user_order/diy_user_order.wxss
1 | -.assist{ | 1 | +@import '../../app.wxss'; |
2 | +.xc-after-sale { | ||
2 | width: 100%; | 3 | width: 100%; |
3 | - /*border:1px solid #00F;*/ | ||
4 | -} | ||
5 | \ No newline at end of file | 4 | \ No newline at end of file |
5 | + border-bottom: 10px solid #f2f2f2; | ||
6 | +} | ||
7 | +.xc-after-sale-left { | ||
8 | + width: 96%; | ||
9 | + height: 100%; | ||
10 | + margin-top: 40rpx; | ||
11 | + margin-bottom: 25rpx; | ||
12 | +} | ||
13 | + | ||
14 | + | ||
15 | +.xc-equity-title { | ||
16 | + width: 100%; | ||
17 | + height: 79rpx; | ||
18 | + border-bottom: 1rpx solid #f2f2f2; | ||
19 | +} | ||
20 | +.xc-title-img { | ||
21 | + width: 50rpx; | ||
22 | + height: 50rpx; | ||
23 | + margin-left: 20rpx; | ||
24 | +} | ||
25 | + | ||
26 | + | ||
27 | +.xc-title-frame { | ||
28 | + width: 85%; | ||
29 | + height: 100%; | ||
30 | +} | ||
31 | +.xc-title-content { | ||
32 | + height: 100%; | ||
33 | +} | ||
34 | +.xc-more-frame { | ||
35 | + width: 16.1%; | ||
36 | + height: 100%; | ||
37 | +} | ||
38 | +.xc-more { | ||
39 | + color: #878787; | ||
40 | +} | ||
41 | + | ||
42 | +.xc-more-click { | ||
43 | + width: 15rpx; | ||
44 | + height: 15rpx; | ||
45 | + margin-left: 10rpx; | ||
46 | + color: #898989; | ||
47 | +} | ||
48 | + | ||
49 | + | ||
50 | +.bg_right.bcolor, | ||
51 | +.bg_left.bcolor { | ||
52 | + border-color: #333; | ||
53 | +} | ||
54 | + | ||
55 | +.bg_right.mt { | ||
56 | + margin-top: -9rpx; | ||
57 | +} | ||
58 | + | ||
59 | +.bg_right.mt2 { | ||
60 | + margin-top: -5rpx; | ||
61 | +} | ||
62 | + | ||
63 | +.xc-no-money { | ||
64 | + width: auto; | ||
65 | + height: 50rpx; | ||
66 | +} | ||
67 | + | ||
68 | +.xc-send { | ||
69 | + width: auto; | ||
70 | + height: 50rpx; | ||
71 | +} | ||
72 | +.xc-await { | ||
73 | + width: auto; | ||
74 | + height: 50rpx; | ||
75 | +} | ||
76 | + | ||
77 | + | ||
78 | +.xc-word-color { | ||
79 | + color: #595758; | ||
80 | + top: 61rpx; | ||
81 | + width: 110rpx; | ||
82 | + right: -28rpx; | ||
83 | +} | ||
84 | +.order-num { | ||
85 | + position: absolute; | ||
86 | + right: 0rpx; | ||
87 | + top: -18rpx; | ||
88 | + width: 35rpx; | ||
89 | + height: 35rpx; | ||
90 | + line-height: 35rpx; | ||
91 | + font-size: 22rpx; | ||
92 | + border-radius: 50%; | ||
93 | + background-color: rgba(217, 81, 99, 0.9); | ||
94 | + color: #fff; | ||
95 | +} |
components/diy_user_tools_services/diy_user_tools_services.wxml
1 | -<wxs src="filter.wxs" module="util"></wxs> | ||
2 | <!-- 工具与服务 --> | 1 | <!-- 工具与服务 --> |
3 | <view class="xc-tool-service"> | 2 | <view class="xc-tool-service"> |
4 | <view class="xc-tool-service-title flex-vertical" wx:if="{{object.is_title}}"> | 3 | <view class="xc-tool-service-title flex-vertical" wx:if="{{object.is_title}}"> |
packageG/pages/user_template/index.js
1 | - | ||
2 | var t = getApp(), | 1 | var t = getApp(), |
3 | - a = t.request, | ||
4 | - os = t.globalData.setting, | ||
5 | - ut = require("../../../utils/util.js"), | ||
6 | - com = require("../../../utils/common.js"); | ||
7 | - var regeneratorRuntime = require('../../../utils/runtime.js'); | 2 | + a = t.request, |
3 | + os = t.globalData.setting, | ||
4 | + ut = require("../../../utils/util.js"), | ||
5 | + com = require("../../../utils/common.js"); | ||
6 | +var regeneratorRuntime = require('../../../utils/runtime.js'); | ||
8 | const rq = require("../../../utils/request.js"); | 7 | const rq = require("../../../utils/request.js"); |
9 | - var appd = getApp().globalData; | 8 | +var appd = getApp().globalData; |
10 | 9 | ||
11 | Page({ | 10 | Page({ |
12 | - data: { | ||
13 | - url: os.imghost, | ||
14 | - temp_id:0, | ||
15 | - goodsGroupArr:[], | ||
16 | - pulscardname:'', | ||
17 | - rfmName:'成长值', | ||
18 | - | ||
19 | - byquan: 0, | ||
20 | - yuer: 0, | ||
21 | - udata:{}, | ||
22 | - | ||
23 | - is_assistance: 0, //助力活动 | ||
24 | - }, | ||
25 | - | ||
26 | - onLoad: function(e) { | ||
27 | - var th = this; | ||
28 | - this.data.temp_id=e.scene; | ||
29 | - if(!this.data.temp_id) wx.showModal({ title:"未读取到模板ID" ,}) | ||
30 | - | ||
31 | - var first_leader = e.first_leader; | ||
32 | - if (first_leader) { | ||
33 | - //-- user_id代过来免登录 -- | ||
34 | - getApp().globalData.first_leader = first_leader; | ||
35 | - //调用接口判断是不是会员 | ||
36 | - getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | ||
37 | - if (res.data.code == 0) { | ||
38 | - getApp().globalData.guide_id = res.data.data.id; | ||
39 | - getApp().globalData.guide_pick_id= res.data.data.pickup_id | ||
40 | - } | ||
41 | - }) | ||
42 | - } | ||
43 | - | ||
44 | - if(!getApp().globalData.userInfo) { | ||
45 | - getApp().goto('/packageE/pages/togoin/togoin'); | ||
46 | - } | ||
47 | - | ||
48 | - }, | ||
49 | - | ||
50 | - async onShow() { | ||
51 | - getApp().check_can_share(); | ||
52 | - var th = this; | ||
53 | - | ||
54 | - /*-------系统是否开通等级卡,会员是等级卡-----*/ | ||
55 | - getApp().getConfig2(function (e) { | ||
56 | - var t_swi = e.switch_list; | ||
57 | - if (t_swi) t_swi = JSON.parse(t_swi) | ||
58 | - if (t_swi) { | ||
59 | - th.setData({sys_switch: t_swi}); | ||
60 | - var user_tool = []; | ||
61 | - if (t_swi.usertool) user_tool = JSON.parse(t_swi.usertool); | ||
62 | - th.setData({c_list: user_tool}); | ||
63 | - | ||
64 | - if (parseInt(t_swi.rank_switch) == 2) { | ||
65 | - var userInfo = th.data.userInfo; | ||
66 | - if (userInfo && userInfo.card_field != null && userInfo.card_field != undefined && userInfo.card_field != "") { | ||
67 | - var now = ut.gettimestamp(); | ||
68 | - var str = userInfo.card_expiredate; | ||
69 | - var end = new Date(str); | ||
70 | - end = Date.parse(end) / 1000; | ||
71 | - //---判断是不是有过期--- | ||
72 | - if (now < end) { | ||
73 | - th.setData({ | ||
74 | - is_dengji: 1 | ||
75 | - }) | ||
76 | - } else { | ||
77 | - th.setData({ | ||
78 | - is_dengji: 3 | ||
79 | - }) | ||
80 | - } | ||
81 | - } else { | ||
82 | - th.setData({ | ||
83 | - is_dengji: 2 | ||
84 | - }) | ||
85 | - } | ||
86 | - } | ||
87 | - } | ||
88 | - }) | ||
89 | - | ||
90 | - //--初始化是否有打勾,-- | ||
91 | - getApp().request.get("/api/weshop/users/grade/vip/init/get", { | ||
92 | - data: { | ||
93 | - storeId: os.stoid | ||
94 | - }, | ||
95 | - success: function (rs) { | ||
96 | - if (rs.data.code == 0 && rs.data.data.isBool) { | ||
97 | - th.setData({ is_init: 1 }); | ||
98 | - /*-----获取会员权益列表-----*/ | ||
99 | - rq.get("/api/weshop/users/grade/vipprivilegeinfo/page", { | ||
100 | - isShowLoading: 0, | ||
101 | - data: { | ||
102 | - storeId: os.stoid, | ||
103 | - pageSize: 100 | ||
104 | - }, | ||
105 | - success: async function (res) { | ||
106 | - | ||
107 | - //判断有没有值,没有值返回 | ||
108 | - if (!ut.ajax_ok(res)) return false; | ||
109 | - | ||
110 | - var arr_data = res.data.data.pageData; | ||
111 | - var gid = null, | ||
112 | - g_qy_list = null, | ||
113 | - cz_vals = 0, | ||
114 | - need_money = 0, | ||
115 | - backClass = null, | ||
116 | - GradeName = ''; | ||
117 | - | ||
118 | - var app_d=getApp().globalData; | ||
119 | - | ||
120 | - //获取成长值 | ||
121 | - await getApp().request.promiseGet("/api/weshop/users/grade/aftervipinfo/get", { | ||
122 | - data: { | ||
123 | - storeId: os.stoid, | ||
124 | - userId: app_d.user_id | ||
125 | - } | ||
126 | - }).then(res => { | ||
127 | - if (res.data.code == 0 && res.data.data) { | ||
128 | - gid = res.data.data.GradeId; | ||
129 | - var cz_val = res.data.data.GradeSum; | ||
130 | - cz_vals = parseInt(cz_val); | ||
131 | - GradeName = res.data.data.GradeName; | ||
132 | - } | ||
133 | - //th.setData({ cz_val: cz_vals, GradeName: res.data.data.GradeName, is_init: is_init, gradeId: gid}); | ||
134 | - }) | ||
135 | - var obj = { | ||
136 | - cz_val: cz_vals, | ||
137 | - GradeName: GradeName, | ||
138 | - gradeId: gid, | ||
139 | - is_grad_get: 1 | ||
140 | - }; | ||
141 | - | ||
142 | - // 获取最大值 | ||
143 | - await getApp().request.promiseGet("/api/weshop/users/grade/vipgradeinfo/page", { | ||
144 | - data: { | ||
145 | - storeId: os.stoid | ||
146 | - } | ||
147 | - }).then(res => { | ||
148 | - if (res.data.data) | ||
149 | - backClass = res.data.data.pageData; | ||
150 | - if (backClass) { | ||
151 | - var full_cz_val = backClass[backClass.length - 1].BuyGradeSum; | ||
152 | - obj.full_cz_val = full_cz_val | ||
153 | - } | ||
154 | - }) | ||
155 | - | ||
156 | - //--会员权益中心页的修改-- | ||
157 | - for (var i in backClass) { | ||
158 | - var im = backClass[i]; | ||
159 | - if (cz_vals < im.BuyGradeSum && need_money == 0) { | ||
160 | - need_money = im.BuyGradeSum; | ||
161 | - obj.need_money = need_money; | ||
162 | - } | ||
163 | - } | ||
164 | - | ||
165 | - //获取当前等级的特权 | ||
166 | - await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page", { | ||
167 | - data: { | ||
168 | - storeId: os.stoid, | ||
169 | - GradeId: gid, | ||
170 | - userId: app_d.user_id, | ||
171 | - pageSize: 100 | ||
172 | - } | ||
173 | - }).then(res => { | ||
174 | - if (res.data.data) | ||
175 | - g_qy_list = res.data.data.pageData; | ||
176 | - }); | ||
177 | - | ||
178 | - for (var i in arr_data) { | ||
179 | - var item = arr_data[i]; | ||
180 | - var FromId = th.check_is_has_qy(item, g_qy_list); | ||
181 | - arr_data[i].ishas = 0; | ||
182 | - if (FromId) { | ||
183 | - arr_data[i].ishas = 1; | ||
184 | - arr_data[i].FromId = FromId; | ||
185 | - } | ||
186 | - } | ||
187 | - arr_data.sort(function (a, b) { | ||
188 | - return b.ishas - a.ishas | ||
189 | - }) | ||
190 | - | ||
191 | - //4个4个一组 | ||
192 | - var arr = new Array(); | ||
193 | - for (var i = 0; i < arr_data.length; i += 4) { | ||
194 | - arr.push(arr_data.slice(i, i + 4)); | ||
195 | - } | ||
196 | - //th.setData({ qy_list: arr, need_money: need_money}); | ||
197 | - obj.qy_list = arr; | ||
198 | - obj.old_qy_list = arr_data; | ||
199 | - th.setData(obj); | ||
200 | - obj.is_init=1; | ||
201 | - th.setData({qy_data:obj}) | ||
202 | - } | ||
203 | - }) | ||
204 | - } | ||
205 | - } | ||
206 | - }) | ||
207 | - this.puls_user(); | ||
208 | - this.getVison(); | ||
209 | - | ||
210 | - //-----获取线下会员的预存款和优惠券的数量----- | ||
211 | - getApp().request.get("/api/weshop/users/getinfo/" + os.stoid + "/" +getApp().globalData.user_id, { | ||
212 | - isShowLoading: 0, | ||
213 | - success: function (su) { | ||
214 | - if (su.data.code == 0 && su.data.data) { | ||
215 | - var data = su.data.data; | ||
216 | - if (!data) data = {}; | ||
217 | - data.cashcount = parseInt(data.cashcount); | ||
218 | - th.setData({ | ||
219 | - udata: data, | ||
220 | - }); | ||
221 | - } | ||
222 | - | ||
223 | - } | ||
224 | - }) | ||
225 | - | ||
226 | - //-----获取会员提现金额----- | ||
227 | - getApp().request.get("/api/weshop/withdrawals/summoney", { | ||
228 | - isShowLoading: 0, | ||
229 | - data: { | ||
230 | - user_id: getApp().globalData.user_id, | ||
231 | - store_id: os.stoid, | ||
232 | - status: 0 | ||
233 | - }, | ||
234 | - success: function (su) { | ||
235 | - if (su.data.code == 0) { | ||
236 | - | ||
237 | - let user=getApp().globalData.userInfo; | ||
238 | - var yuer = parseFloat(user.user_money - user.frozen_money - su.data.data.summoney).toFixed(2); | ||
239 | - th.setData({ | ||
240 | - txmon: su.data.data.summoney, | ||
241 | - yuer: yuer | ||
242 | - }); | ||
243 | - } | ||
244 | - } | ||
245 | - }) | ||
246 | - | ||
247 | - /*-----获取会员包邮券的数量-----*/ | ||
248 | - getApp().request.get("/api/weshop/userfeemail/page", { | ||
249 | - isShowLoading: 0, | ||
250 | - data: { | ||
251 | - user_id:getApp().globalData.user_id, | ||
252 | - store_id: os.stoid, | ||
253 | - pageSize: 1, | ||
254 | - isuse: 0 | ||
255 | - }, | ||
256 | - success: function (su) { | ||
257 | - if (su.data.code == 0) { | ||
258 | - th.setData({ | ||
259 | - byquan: parseInt(su.data.data.total) | ||
260 | - }); | ||
261 | - } | ||
262 | - } | ||
263 | - }); | ||
264 | - | ||
265 | - //判断一下是不是助力活动 | ||
266 | - this.is_assistance(); | ||
267 | - //获取工具 | ||
268 | - await this.init_user_tool(); | ||
269 | - | ||
270 | - | ||
271 | - //获取自定义模板 | ||
272 | - await this.init_load(); | ||
273 | - | ||
274 | - | ||
275 | - }, | 11 | + data: { |
12 | + url: os.imghost, | ||
13 | + temp_id: 0, | ||
14 | + goodsGroupArr: [], | ||
15 | + pulscardname: '', | ||
16 | + rfmName: '成长值', | ||
17 | + | ||
18 | + byquan: 0, | ||
19 | + yuer: 0, | ||
20 | + udata: {}, | ||
21 | + | ||
22 | + is_assistance: 0, //助力活动 | ||
23 | + b_gift:null // | ||
24 | + }, | ||
276 | 25 | ||
277 | - //获取商品模块实例 | ||
278 | - newGoodsGroup(){ | ||
279 | - let arr=[] | ||
280 | - if (this.data.template_arr.length == 0) { | ||
281 | - return | ||
282 | - } | ||
283 | - this.data.template_arr.map((item,index)=>{ | ||
284 | - if (item.ename == 'goodsGroup') { | ||
285 | - arr.push(`goodsGroup${index}`) | ||
286 | - } | ||
287 | - }) | ||
288 | - if (arr.length > 0) { | ||
289 | - this.setData({ | ||
290 | - goodsGroupArr : arr | ||
291 | - }) | ||
292 | - arr.map(item=>{ | ||
293 | - let a = '.'+item | ||
294 | - this[item] = this.selectComponent(a); | ||
295 | - }) | ||
296 | - } | ||
297 | - }, | ||
298 | - //当隐藏的时候就关闭计时器 | ||
299 | - onHide: function() { | ||
300 | - | ||
301 | - }, | ||
302 | - //同步初始加载 | ||
303 | - async init_load() { | ||
304 | - var th = this; | ||
305 | - //因为营销版本的功能包含了自定义模板的功能,是同时的 | ||
306 | - //读取全局是否有弄自定义模板 | ||
307 | - await getApp().request.promiseGet("/api/weshop/store_module/get/"+th.data.temp_id+"/8",{1:1} ).then(res => { | ||
308 | - var data = res.data.data; | ||
309 | - if (data) { | ||
310 | - var temp_data = data; | ||
311 | - wx.setNavigationBarTitle({ | ||
312 | - title: temp_data.page_title, | ||
313 | - }); | ||
314 | - var t_arr = JSON.parse(temp_data.json_str); | ||
315 | - th.setData({ | ||
316 | - share_title:temp_data.page_title, | ||
317 | - template_arr: t_arr, | ||
318 | - isTemplate: 1, | ||
319 | - bgcolor_t: temp_data.bkcolor | 26 | + onLoad: function (e) { |
27 | + var th = this; | ||
28 | + this.data.temp_id = e.scene; | ||
29 | + if (!this.data.temp_id) wx.showModal({title: "未读取到模板ID",}) | ||
30 | + | ||
31 | + var first_leader = e.first_leader; | ||
32 | + if (first_leader) { | ||
33 | + //-- user_id代过来免登录 -- | ||
34 | + getApp().globalData.first_leader = first_leader; | ||
35 | + //调用接口判断是不是会员 | ||
36 | + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | ||
37 | + if (res.data.code == 0) { | ||
38 | + getApp().globalData.guide_id = res.data.data.id; | ||
39 | + getApp().globalData.guide_pick_id = res.data.data.pickup_id | ||
40 | + } | ||
41 | + }) | ||
42 | + } | ||
43 | + | ||
44 | + if (!getApp().globalData.userInfo) { | ||
45 | + getApp().goto('/packageE/pages/togoin/togoin'); | ||
46 | + } | ||
47 | + | ||
48 | + }, | ||
49 | + | ||
50 | + async onShow() { | ||
51 | + getApp().check_can_share(); | ||
52 | + var th = this; | ||
53 | + | ||
54 | + /*-------系统是否开通等级卡,会员是等级卡-----*/ | ||
55 | + getApp().getConfig2(function (e) { | ||
56 | + var t_swi = e.switch_list; | ||
57 | + if (t_swi) t_swi = JSON.parse(t_swi) | ||
58 | + if (t_swi) { | ||
59 | + th.setData({sys_switch: t_swi}); | ||
60 | + var user_tool = []; | ||
61 | + if (t_swi.usertool) user_tool = JSON.parse(t_swi.usertool); | ||
62 | + th.setData({c_list: user_tool}); | ||
63 | + | ||
64 | + if (parseInt(t_swi.rank_switch) == 2) { | ||
65 | + var userInfo = th.data.userInfo; | ||
66 | + if (userInfo && userInfo.card_field != null && userInfo.card_field != undefined && userInfo.card_field != "") { | ||
67 | + var now = ut.gettimestamp(); | ||
68 | + var str = userInfo.card_expiredate; | ||
69 | + var end = new Date(str); | ||
70 | + end = Date.parse(end) / 1000; | ||
71 | + //---判断是不是有过期--- | ||
72 | + if (now < end) { | ||
73 | + th.setData({ | ||
74 | + is_dengji: 1 | ||
75 | + }) | ||
76 | + } else { | ||
77 | + th.setData({ | ||
78 | + is_dengji: 3 | ||
79 | + }) | ||
80 | + } | ||
81 | + } else { | ||
82 | + th.setData({ | ||
83 | + is_dengji: 2 | ||
84 | + }) | ||
85 | + } | ||
86 | + } | ||
87 | + } | ||
88 | + }) | ||
89 | + | ||
90 | + //--我的权益初始化是否有打勾,-- | ||
91 | + getApp().request.get("/api/weshop/users/grade/vip/init/get", { | ||
92 | + data: { | ||
93 | + storeId: os.stoid | ||
94 | + }, | ||
95 | + success: function (rs) { | ||
96 | + if (rs.data.code == 0 && rs.data.data.isBool) { | ||
97 | + th.setData({is_init: 1}); | ||
98 | + /*-----获取会员权益列表-----*/ | ||
99 | + rq.get("/api/weshop/users/grade/vipprivilegeinfo/page", { | ||
100 | + isShowLoading: 0, | ||
101 | + data: { | ||
102 | + storeId: os.stoid, | ||
103 | + pageSize: 100 | ||
104 | + }, | ||
105 | + success: async function (res) { | ||
106 | + | ||
107 | + //判断有没有值,没有值返回 | ||
108 | + if (!ut.ajax_ok(res)) return false; | ||
109 | + | ||
110 | + var arr_data = res.data.data.pageData; | ||
111 | + var gid = null, | ||
112 | + g_qy_list = null, | ||
113 | + cz_vals = 0, | ||
114 | + need_money = 0, | ||
115 | + backClass = null, | ||
116 | + GradeName = ''; | ||
117 | + | ||
118 | + var app_d = getApp().globalData; | ||
119 | + | ||
120 | + //获取成长值 | ||
121 | + await getApp().request.promiseGet("/api/weshop/users/grade/aftervipinfo/get", { | ||
122 | + data: { | ||
123 | + storeId: os.stoid, | ||
124 | + userId: app_d.user_id | ||
125 | + } | ||
126 | + }).then(res => { | ||
127 | + if (res.data.code == 0 && res.data.data) { | ||
128 | + gid = res.data.data.GradeId; | ||
129 | + var cz_val = res.data.data.GradeSum; | ||
130 | + cz_vals = parseInt(cz_val); | ||
131 | + GradeName = res.data.data.GradeName; | ||
132 | + } | ||
133 | + //th.setData({ cz_val: cz_vals, GradeName: res.data.data.GradeName, is_init: is_init, gradeId: gid}); | ||
134 | + }) | ||
135 | + var obj = { | ||
136 | + cz_val: cz_vals, | ||
137 | + GradeName: GradeName, | ||
138 | + gradeId: gid, | ||
139 | + is_grad_get: 1 | ||
140 | + }; | ||
141 | + | ||
142 | + // 获取最大值 | ||
143 | + await getApp().request.promiseGet("/api/weshop/users/grade/vipgradeinfo/page", { | ||
144 | + data: { | ||
145 | + storeId: os.stoid | ||
146 | + } | ||
147 | + }).then(res => { | ||
148 | + if (res.data.data) | ||
149 | + backClass = res.data.data.pageData; | ||
150 | + if (backClass) { | ||
151 | + var full_cz_val = backClass[backClass.length - 1].BuyGradeSum; | ||
152 | + obj.full_cz_val = full_cz_val | ||
153 | + } | ||
154 | + }) | ||
155 | + | ||
156 | + //--会员权益中心页的修改-- | ||
157 | + for (var i in backClass) { | ||
158 | + var im = backClass[i]; | ||
159 | + if (cz_vals < im.BuyGradeSum && need_money == 0) { | ||
160 | + need_money = im.BuyGradeSum; | ||
161 | + obj.need_money = need_money; | ||
162 | + } | ||
163 | + } | ||
164 | + | ||
165 | + //获取当前等级的特权 | ||
166 | + await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page", { | ||
167 | + data: { | ||
168 | + storeId: os.stoid, | ||
169 | + GradeId: gid, | ||
170 | + userId: app_d.user_id, | ||
171 | + pageSize: 100 | ||
172 | + } | ||
173 | + }).then(res => { | ||
174 | + if (res.data.data) | ||
175 | + g_qy_list = res.data.data.pageData; | ||
176 | + }); | ||
177 | + | ||
178 | + for (var i in arr_data) { | ||
179 | + var item = arr_data[i]; | ||
180 | + var FromId = th.check_is_has_qy(item, g_qy_list); | ||
181 | + arr_data[i].ishas = 0; | ||
182 | + if (FromId) { | ||
183 | + arr_data[i].ishas = 1; | ||
184 | + arr_data[i].FromId = FromId; | ||
185 | + } | ||
186 | + } | ||
187 | + arr_data.sort(function (a, b) { | ||
188 | + return b.ishas - a.ishas | ||
189 | + }) | ||
190 | + | ||
191 | + //4个4个一组 | ||
192 | + var arr = new Array(); | ||
193 | + for (var i = 0; i < arr_data.length; i += 4) { | ||
194 | + arr.push(arr_data.slice(i, i + 4)); | ||
195 | + } | ||
196 | + //th.setData({ qy_list: arr, need_money: need_money}); | ||
197 | + obj.qy_list = arr; | ||
198 | + obj.old_qy_list = arr_data; | ||
199 | + th.setData(obj); | ||
200 | + obj.is_init = 1; | ||
201 | + th.setData({qy_data: obj}) | ||
202 | + } | ||
203 | + }) | ||
204 | + } | ||
205 | + } | ||
206 | + }) | ||
207 | + this.puls_user(); | ||
208 | + this.getVison(); | ||
209 | + | ||
210 | + //-----获取线下会员的预存款和优惠券的数量----- | ||
211 | + getApp().request.get("/api/weshop/users/getinfo/" + os.stoid + "/" + getApp().globalData.user_id, { | ||
212 | + isShowLoading: 0, | ||
213 | + success: function (su) { | ||
214 | + if (su.data.code == 0 && su.data.data) { | ||
215 | + var data = su.data.data; | ||
216 | + if (!data) data = {}; | ||
217 | + data.cashcount = parseInt(data.cashcount); | ||
218 | + th.setData({ | ||
219 | + udata: data, | ||
220 | + }); | ||
221 | + } | ||
222 | + | ||
223 | + } | ||
224 | + }) | ||
225 | + | ||
226 | + //-----获取会员提现金额----- | ||
227 | + getApp().request.get("/api/weshop/withdrawals/summoney", { | ||
228 | + isShowLoading: 0, | ||
229 | + data: { | ||
230 | + user_id: getApp().globalData.user_id, | ||
231 | + store_id: os.stoid, | ||
232 | + status: 0 | ||
233 | + }, | ||
234 | + success: function (su) { | ||
235 | + if (su.data.code == 0) { | ||
236 | + | ||
237 | + let user = getApp().globalData.userInfo; | ||
238 | + var yuer = parseFloat(user.user_money - user.frozen_money - su.data.data.summoney).toFixed(2); | ||
239 | + th.setData({ | ||
240 | + txmon: su.data.data.summoney, | ||
241 | + yuer: yuer | ||
242 | + }); | ||
243 | + } | ||
244 | + } | ||
245 | + }) | ||
246 | + | ||
247 | + /*-----获取会员包邮券的数量-----*/ | ||
248 | + getApp().request.get("/api/weshop/userfeemail/page", { | ||
249 | + isShowLoading: 0, | ||
250 | + data: { | ||
251 | + user_id: getApp().globalData.user_id, | ||
252 | + store_id: os.stoid, | ||
253 | + pageSize: 1, | ||
254 | + isuse: 0 | ||
255 | + }, | ||
256 | + success: function (su) { | ||
257 | + if (su.data.code == 0) { | ||
258 | + th.setData({ | ||
259 | + byquan: parseInt(su.data.data.total) | ||
260 | + }); | ||
261 | + } | ||
262 | + } | ||
320 | }); | 263 | }); |
321 | - setTimeout(()=>{ | ||
322 | - th.newGoodsGroup() | ||
323 | - },1000) | ||
324 | 264 | ||
325 | - //---如果有设定顶部的颜色的时候-- | ||
326 | - if(temp_data.top_color && temp_data.top_color!='null' ){ | 265 | + //判断一下是不是助力活动 |
266 | + this.is_assistance(); | ||
267 | + //获取工具 | ||
268 | + await this.init_user_tool(); | ||
269 | + //获取一下生日相关 | ||
270 | + this.birthday(); | ||
271 | + | ||
272 | + | ||
273 | + //获取自定义模板 | ||
274 | + await this.init_load(); | ||
275 | + | ||
327 | 276 | ||
328 | - var top_w_color="#ffffff"; | ||
329 | - if(temp_data.top_word_color && temp_data.top_word_color=='black'){ | ||
330 | - top_w_color="#000000"; | 277 | + }, |
278 | + | ||
279 | + //获取商品模块实例 | ||
280 | + newGoodsGroup() { | ||
281 | + let arr = [] | ||
282 | + if (this.data.template_arr.length == 0) { | ||
283 | + return | ||
284 | + } | ||
285 | + this.data.template_arr.map((item, index) => { | ||
286 | + if (item.ename == 'goodsGroup') { | ||
287 | + arr.push(`goodsGroup${index}`) | ||
331 | } | 288 | } |
289 | + }) | ||
290 | + if (arr.length > 0) { | ||
291 | + this.setData({ | ||
292 | + goodsGroupArr: arr | ||
293 | + }) | ||
294 | + arr.map(item => { | ||
295 | + let a = '.' + item | ||
296 | + this[item] = this.selectComponent(a); | ||
297 | + }) | ||
298 | + } | ||
299 | + }, | ||
300 | + //当隐藏的时候就关闭计时器 | ||
301 | + onHide: function () { | ||
302 | + | ||
303 | + }, | ||
304 | + //同步初始加载 | ||
305 | + async init_load() { | ||
306 | + var th = this; | ||
307 | + //因为营销版本的功能包含了自定义模板的功能,是同时的 | ||
308 | + //读取全局是否有弄自定义模板 | ||
309 | + await getApp().request.promiseGet("/api/weshop/store_module/get/" + th.data.temp_id + "/8", {1: 1}).then(res => { | ||
310 | + var data = res.data.data; | ||
311 | + if (data) { | ||
312 | + var temp_data = data; | ||
313 | + wx.setNavigationBarTitle({ | ||
314 | + title: temp_data.page_title, | ||
315 | + }); | ||
316 | + var t_arr = JSON.parse(temp_data.json_str); | ||
317 | + th.setData({ | ||
318 | + share_title: temp_data.page_title, | ||
319 | + template_arr: t_arr, | ||
320 | + isTemplate: 1, | ||
321 | + bgcolor_t: temp_data.bkcolor | ||
322 | + }); | ||
323 | + setTimeout(() => { | ||
324 | + th.newGoodsGroup() | ||
325 | + }, 1000) | ||
326 | + | ||
327 | + //---如果有设定顶部的颜色的时候-- | ||
328 | + if (temp_data.top_color && temp_data.top_color != 'null') { | ||
329 | + | ||
330 | + var top_w_color = "#ffffff"; | ||
331 | + if (temp_data.top_word_color && temp_data.top_word_color == 'black') { | ||
332 | + top_w_color = "#000000"; | ||
333 | + } | ||
334 | + | ||
335 | + wx.setNavigationBarColor({ | ||
336 | + frontColor: top_w_color, // 必写项 | ||
337 | + backgroundColor: temp_data.top_color, // 必写项 | ||
338 | + }) | ||
339 | + } | ||
340 | + | ||
341 | + } | ||
342 | + }) | ||
343 | + }, | ||
344 | + | ||
345 | + onPullDownRefresh: function (e) { | ||
346 | + | ||
347 | + }, | ||
348 | + | ||
349 | + | ||
350 | + onShareAppMessage: async function (e) { | ||
351 | + var th = this; | ||
352 | + getApp().globalData.no_clear = 1; | ||
353 | + getApp().getConfig(await function (e) { | ||
354 | + th.setData({ | ||
355 | + store_config: e | ||
356 | + }) | ||
357 | + }.bind(this)) | ||
332 | 358 | ||
333 | - wx.setNavigationBarColor({ | ||
334 | - frontColor: top_w_color, // 必写项 | ||
335 | - backgroundColor: temp_data.top_color, // 必写项 | ||
336 | - }) | 359 | + var url = `pages/template/index?sence=` + this.data.temp_id; |
360 | + var userInfo = getApp().globalData.userInfo; | ||
361 | + //是分销商才带 | ||
362 | + if (userInfo) { | ||
363 | + url += "&first_leader=" + userInfo.user_id; | ||
337 | } | 364 | } |
338 | - | ||
339 | - } | ||
340 | - }) | ||
341 | - }, | ||
342 | - | ||
343 | - onPullDownRefresh: function(e) { | ||
344 | - | ||
345 | - }, | ||
346 | - | ||
347 | - | ||
348 | - onShareAppMessage:async function(e) { | ||
349 | - var th=this; | ||
350 | - getApp().globalData.no_clear=1; | ||
351 | - getApp().getConfig(await function(e){ | ||
352 | - th.setData({ | ||
353 | - store_config:e | ||
354 | - }) | ||
355 | - }.bind(this)) | ||
356 | - | ||
357 | - var url= `pages/template/index?sence=`+this.data.temp_id; | ||
358 | - var userInfo = getApp().globalData.userInfo; | ||
359 | - //是分销商才带 | ||
360 | - if (userInfo) { | ||
361 | - url += "&first_leader=" + userInfo.user_id; | ||
362 | - } | ||
363 | - | ||
364 | - var ob = { | ||
365 | - title: this.data.share_title, | ||
366 | - path: url, | ||
367 | - //imageUrl:this.data.url+this.data.store_config.store_logo, | ||
368 | - }; | ||
369 | - return ob; | ||
370 | - }, | ||
371 | - | ||
372 | - /** | ||
373 | - * 用户分享朋友圈 | ||
374 | - */ | ||
375 | - async onShareTimeline(){ | ||
376 | - | ||
377 | - var th=this; | ||
378 | - getApp().globalData.no_clear=1; | ||
379 | - getApp().getConfig(await function(e){ | ||
380 | - th.setData({ | ||
381 | - store_config:e | ||
382 | - }) | ||
383 | - }.bind(this)) | ||
384 | - var {share_title,temp_id,store_config} = this.data; | ||
385 | - var url= `sence=${temp_id}`; | ||
386 | - | ||
387 | - var userInfo = getApp().globalData.userInfo; | ||
388 | - //是分销商才带 | ||
389 | - if (userInfo) { | ||
390 | - url += "&first_leader=" + userInfo.user_id; | ||
391 | - } | ||
392 | - | ||
393 | - var ob = { | ||
394 | - title:share_title, | ||
395 | - query:url, | ||
396 | - //imageUrl:this.data.url+store_config.store_logo, | ||
397 | - }; | ||
398 | - console.log(ob); | ||
399 | - return ob; | ||
400 | -}, | 365 | + |
366 | + var ob = { | ||
367 | + title: this.data.share_title, | ||
368 | + path: url, | ||
369 | + //imageUrl:this.data.url+this.data.store_config.store_logo, | ||
370 | + }; | ||
371 | + return ob; | ||
372 | + }, | ||
373 | + | ||
374 | + /** | ||
375 | + * 用户分享朋友圈 | ||
376 | + */ | ||
377 | + async onShareTimeline() { | ||
378 | + | ||
379 | + var th = this; | ||
380 | + getApp().globalData.no_clear = 1; | ||
381 | + getApp().getConfig(await function (e) { | ||
382 | + th.setData({ | ||
383 | + store_config: e | ||
384 | + }) | ||
385 | + }.bind(this)) | ||
386 | + var {share_title, temp_id, store_config} = this.data; | ||
387 | + var url = `sence=${temp_id}`; | ||
388 | + | ||
389 | + var userInfo = getApp().globalData.userInfo; | ||
390 | + //是分销商才带 | ||
391 | + if (userInfo) { | ||
392 | + url += "&first_leader=" + userInfo.user_id; | ||
393 | + } | ||
394 | + | ||
395 | + var ob = { | ||
396 | + title: share_title, | ||
397 | + query: url, | ||
398 | + //imageUrl:this.data.url+store_config.store_logo, | ||
399 | + }; | ||
400 | + console.log(ob); | ||
401 | + return ob; | ||
402 | + }, | ||
401 | 403 | ||
402 | //---加载更多是靠这个函数---- | 404 | //---加载更多是靠这个函数---- |
403 | - onReachBottom: function() { | ||
404 | - if(getApp().globalData.func_list) | ||
405 | - { | ||
406 | - for(let i in getApp().globalData.func_list){ | ||
407 | - let item=getApp().globalData.func_list[i]; | ||
408 | - item.re_show(); | 405 | + onReachBottom: function () { |
406 | + if (getApp().globalData.func_list) { | ||
407 | + for (let i in getApp().globalData.func_list) { | ||
408 | + let item = getApp().globalData.func_list[i]; | ||
409 | + item.re_show(); | ||
409 | } | 410 | } |
410 | - } | 411 | + } |
411 | 412 | ||
412 | //自定义时商品自动加载更多 | 413 | //自定义时商品自动加载更多 |
413 | - let goodsGroupArr = this.data.goodsGroupArr | ||
414 | - if (this.data.isTemplate && goodsGroupArr.length >0) { | ||
415 | - goodsGroupArr.map(item=>{ | ||
416 | - this[item].automore() | ||
417 | - }) | ||
418 | - } | 414 | + let goodsGroupArr = this.data.goodsGroupArr |
415 | + if (this.data.isTemplate && goodsGroupArr.length > 0) { | ||
416 | + goodsGroupArr.map(item => { | ||
417 | + this[item].automore() | ||
418 | + }) | ||
419 | + } | ||
419 | 420 | ||
420 | var e = getApp().globalData.userInfo; | 421 | var e = getApp().globalData.userInfo; |
421 | if (e != undefined && e != null && e.mobile) { | 422 | if (e != undefined && e != null && e.mobile) { |
@@ -429,14 +430,14 @@ Page({ | @@ -429,14 +430,14 @@ Page({ | ||
429 | }, | 430 | }, |
430 | 431 | ||
431 | //-----Plus会员获取----------- | 432 | //-----Plus会员获取----------- |
432 | - puls_user: function() { | 433 | + puls_user: function () { |
433 | var th = this; | 434 | var th = this; |
434 | getApp().request.get("/api/weshop/plus/vip/mem/list", { | 435 | getApp().request.get("/api/weshop/plus/vip/mem/list", { |
435 | data: { | 436 | data: { |
436 | storeId: os.stoid, | 437 | storeId: os.stoid, |
437 | userId: getApp().globalData.user_id, | 438 | userId: getApp().globalData.user_id, |
438 | }, | 439 | }, |
439 | - success: function(su) { | 440 | + success: function (su) { |
440 | if (su.data.code == 0) { | 441 | if (su.data.code == 0) { |
441 | var cardname = su.data.data[0].MemCardName; | 442 | var cardname = su.data.data[0].MemCardName; |
442 | th.setData({ | 443 | th.setData({ |
@@ -459,20 +460,20 @@ Page({ | @@ -459,20 +460,20 @@ Page({ | ||
459 | }, | 460 | }, |
460 | 461 | ||
461 | //获取会员权益等级是否升级 | 462 | //获取会员权益等级是否升级 |
462 | - getVison(){ | 463 | + getVison() { |
463 | let isRfm = wx.getStorageSync('isRfm') | 464 | let isRfm = wx.getStorageSync('isRfm') |
464 | if (isRfm) { | 465 | if (isRfm) { |
465 | this.setData({ | 466 | this.setData({ |
466 | - rfmName:'综合分' | 467 | + rfmName: '综合分' |
467 | }) | 468 | }) |
468 | - }else{ | 469 | + } else { |
469 | rq.get(`/api/weshop/users/grade/vip/getSysPara?storeId=${os.stoid}&classInfo=IsUpRMF`, { | 470 | rq.get(`/api/weshop/users/grade/vip/getSysPara?storeId=${os.stoid}&classInfo=IsUpRMF`, { |
470 | - success: (res)=>{ | 471 | + success: (res) => { |
471 | console.log('会员权益等级升级查询-------'); | 472 | console.log('会员权益等级升级查询-------'); |
472 | console.log(res); | 473 | console.log(res); |
473 | - if (res.data.code == 0 && res.data.data && res.data.data.IsBool){ | 474 | + if (res.data.code == 0 && res.data.data && res.data.data.IsBool) { |
474 | this.setData({ | 475 | this.setData({ |
475 | - rfmName:'综合分' | 476 | + rfmName: '综合分' |
476 | }) | 477 | }) |
477 | wx.setStorageSync('isRfm', true) | 478 | wx.setStorageSync('isRfm', true) |
478 | } | 479 | } |
@@ -486,8 +487,7 @@ Page({ | @@ -486,8 +487,7 @@ Page({ | ||
486 | init_user_tool: async function () { | 487 | init_user_tool: async function () { |
487 | var d_list = null; | 488 | var d_list = null; |
488 | //读取user_tool按钮图标 | 489 | //读取user_tool按钮图标 |
489 | - await getApp().promiseGet("/api/weshop/userTool/page?pageSize=100&store_id=" + os.stoid, { | ||
490 | - }).then(res => { | 490 | + await getApp().promiseGet("/api/weshop/userTool/page?pageSize=100&store_id=" + os.stoid, {}).then(res => { |
491 | if (ut.ajax_ok(res)) { | 491 | if (ut.ajax_ok(res)) { |
492 | d_list = res.data.data.pageData; | 492 | d_list = res.data.data.pageData; |
493 | } | 493 | } |
@@ -498,17 +498,16 @@ Page({ | @@ -498,17 +498,16 @@ Page({ | ||
498 | let distribut_end_time = await getApp().user_tools_endTime(2);//过滤掉分销到期的 | 498 | let distribut_end_time = await getApp().user_tools_endTime(2);//过滤掉分销到期的 |
499 | await getApp().promiseGet("/api/weshop/storeDistribut/get/" + os.stoid, {}).then(rs => { | 499 | await getApp().promiseGet("/api/weshop/storeDistribut/get/" + os.stoid, {}).then(rs => { |
500 | if (rs.data.code == 0 || !rs.data.data) { | 500 | if (rs.data.code == 0 || !rs.data.data) { |
501 | - var is_ok=1; | ||
502 | - | ||
503 | - if(!distribut_end_time){ | ||
504 | - is_ok=0; | ||
505 | - } | ||
506 | - else if(!rs.data.data){ | ||
507 | - is_ok=0; | ||
508 | - }else{ | ||
509 | - var dis=rs.data.data; | ||
510 | - if(!dis || dis.switch == 0){ | ||
511 | - is_ok=0; | 501 | + var is_ok = 1; |
502 | + | ||
503 | + if (!distribut_end_time) { | ||
504 | + is_ok = 0; | ||
505 | + } else if (!rs.data.data) { | ||
506 | + is_ok = 0; | ||
507 | + } else { | ||
508 | + var dis = rs.data.data; | ||
509 | + if (!dis || dis.switch == 0) { | ||
510 | + is_ok = 0; | ||
512 | } | 511 | } |
513 | } | 512 | } |
514 | 513 | ||
@@ -530,11 +529,11 @@ Page({ | @@ -530,11 +529,11 @@ Page({ | ||
530 | } | 529 | } |
531 | } | 530 | } |
532 | }) | 531 | }) |
533 | - this.setData({ user_tool: d_list }); | 532 | + this.setData({user_tool: d_list}); |
534 | }, | 533 | }, |
535 | 534 | ||
536 | // 判断助力活动是不是存在 | 535 | // 判断助力活动是不是存在 |
537 | - is_assistance: function () { | 536 | + is_assistance: function () { |
538 | var th = this, r = Math.random() * 100; | 537 | var th = this, r = Math.random() * 100; |
539 | getApp().promiseGet("/api/weshop/marketing/help/act/judge", { | 538 | getApp().promiseGet("/api/weshop/marketing/help/act/judge", { |
540 | data: { | 539 | data: { |
@@ -542,20 +541,37 @@ Page({ | @@ -542,20 +541,37 @@ Page({ | ||
542 | userId: getApp().globalData.user_id, | 541 | userId: getApp().globalData.user_id, |
543 | r: r, | 542 | r: r, |
544 | } | 543 | } |
545 | - }).then(res=>{ | ||
546 | - var code = res.data.code; | ||
547 | - if (code == 0) { | ||
548 | - th.setData({ | ||
549 | - is_assistance: 1 | ||
550 | - }); | ||
551 | - } else { | ||
552 | - th.setData({ | ||
553 | - is_assistance: 0 | ||
554 | - }); | ||
555 | - } | ||
556 | - }) | 544 | + }).then(res => { |
545 | + var code = res.data.code; | ||
546 | + if (code == 0) { | ||
547 | + th.setData({ | ||
548 | + is_assistance: 1 | ||
549 | + }); | ||
550 | + } else { | ||
551 | + th.setData({ | ||
552 | + is_assistance: 0 | ||
553 | + }); | ||
554 | + } | ||
555 | + }) | ||
557 | }, | 556 | }, |
558 | 557 | ||
559 | - | ||
560 | - | 558 | + // 判断生日营销的页面是不是存在 |
559 | + birthday: function () { | ||
560 | + var th = this; | ||
561 | + getApp().request.get("/api/weshop/marketing/birthday/act/judge", { | ||
562 | + data: { storeId: os.stoid, userId: getApp().globalData.user_id }, | ||
563 | + success: function (res) { | ||
564 | + var code = res.data.code; | ||
565 | + if (code == 0) { | ||
566 | + var giftbagid = res.data.data.giftBagId; | ||
567 | + var actId = res.data.data.id; | ||
568 | + var actImg = res.data.data.actImg; | ||
569 | + th.setData({ b_gift:{ giftbagid: giftbagid, actId: actId, actImg: actImg } }); | ||
570 | + } | ||
571 | + | ||
572 | + } | ||
573 | + }) | ||
574 | + }, | ||
575 | + | ||
576 | + | ||
561 | }); | 577 | }); |
562 | \ No newline at end of file | 578 | \ No newline at end of file |
packageG/pages/user_template/index.wxml
@@ -21,7 +21,7 @@ | @@ -21,7 +21,7 @@ | ||
21 | </block> | 21 | </block> |
22 | <!-- 我的权益 --> | 22 | <!-- 我的权益 --> |
23 | <block wx:if="{{item.ename=='my_rights'}}"> | 23 | <block wx:if="{{item.ename=='my_rights'}}"> |
24 | - <diy_user_my_rights object="{{item.content}}" qy_data="{{qy_data}}" ></diy_user_my_rights> | 24 | + <diy_user_my_rights object="{{item.content}}" qy_data="{{qy_data}}" b_gift="{{b_gift}}" ></diy_user_my_rights> |
25 | </block> | 25 | </block> |
26 | <!-- 工具与服务 --> | 26 | <!-- 工具与服务 --> |
27 | <block wx:if="{{item.ename=='tools_services'}}"> | 27 | <block wx:if="{{item.ename=='tools_services'}}"> |
pages/user/index/index.js
@@ -943,7 +943,7 @@ Page({ | @@ -943,7 +943,7 @@ Page({ | ||
943 | var giftbagid = res.data.data.giftBagId; | 943 | var giftbagid = res.data.data.giftBagId; |
944 | var actId = res.data.data.id; | 944 | var actId = res.data.data.id; |
945 | var actImg = res.data.data.actImg; | 945 | var actImg = res.data.data.actImg; |
946 | - th.setData({ giftbagid: giftbagid, actId: actId, actImg: actImg }); | 946 | + th.setData({ giftbagid: giftbagid, actId: actId, actImg: actImg, b_gift:{ giftbagid: giftbagid, actId: actId, actImg: actImg } }); |
947 | th.setData({ is_banner: 1 }); | 947 | th.setData({ is_banner: 1 }); |
948 | } | 948 | } |
949 | 949 |