Commit b45b1075a06650ad7d448c1f670b52b36f5e341a
Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev
Showing
1 changed file
with
275 additions
and
193 deletions
pages/user/plus/plus.js
1 | var t = getApp(), | 1 | var t = getApp(), |
2 | a = t.request, | 2 | a = t.request, |
3 | - o = t.globalData.setting, | 3 | + o = t.globalData.setting, |
4 | os = o, | 4 | os = o, |
5 | i = require("../../../utils/util.js"), | 5 | i = require("../../../utils/util.js"), |
6 | ut = i, | 6 | ut = i, |
7 | s = require("../../../utils/common.js"), | 7 | s = require("../../../utils/common.js"), |
8 | - w = require("../../../utils/wxParse/wxParse.js"),t_pay = require("../../../utils/pay2.js"); | ||
9 | - var regeneratorRuntime = require('../../../utils/runtime.js'); | 8 | + w = require("../../../utils/wxParse/wxParse.js"), |
9 | + t_pay = require("../../../utils/pay2.js"); | ||
10 | +var regeneratorRuntime = require('../../../utils/runtime.js'); | ||
10 | 11 | ||
11 | Page({ | 12 | Page({ |
12 | /** | 13 | /** |
@@ -19,24 +20,24 @@ Page({ | @@ -19,24 +20,24 @@ Page({ | ||
19 | screenheight: 0, | 20 | screenheight: 0, |
20 | canvasHidden: true, | 21 | canvasHidden: true, |
21 | shareImgPath: null, | 22 | shareImgPath: null, |
22 | - is_plusCard: "",//卡的列表 | 23 | + is_plusCard: "", //卡的列表 |
23 | imagePath: "", | 24 | imagePath: "", |
24 | - is_pulscardname: "",//plus会员的名字 | ||
25 | - is_card: 0,//用于判断是否是续费页和购买页面 0不是PLUS会员 | ||
26 | - content: "",//等级卡规则 | ||
27 | - is_card_rule: "",//等级卡规则判断用 | ||
28 | - is_show: 0, //页面要加载完才能显示 | ||
29 | - open_yq: 0, //显示打开邀请码的弹窗 | ||
30 | - by_index:null, //购买卡的下班 | 25 | + is_pulscardname: "", //plus会员的名字 |
26 | + is_card: 0, //用于判断是否是续费页和购买页面 0不是PLUS会员 | ||
27 | + content: "", //等级卡规则 | ||
28 | + is_card_rule: "", //等级卡规则判断用 | ||
29 | + is_show: 0, //页面要加载完才能显示 | ||
30 | + open_yq: 0, //显示打开邀请码的弹窗 | ||
31 | + by_index: null, //购买卡的下班 | ||
31 | 32 | ||
32 | - isyaoqingma:0, //是否邀请码 | ||
33 | - is_salesman:0, //是否营业员 | ||
34 | - inp_recommon: null, //输入的邀请码 | 33 | + isyaoqingma: 0, //是否邀请码 |
34 | + is_salesman: 0, //是否营业员 | ||
35 | + inp_recommon: null, //输入的邀请码 | ||
35 | inp_serviceman: null, //输入的营业员 | 36 | inp_serviceman: null, //输入的营业员 |
36 | - is_fengxiang: 0, //是不是分享过来的 | ||
37 | - def_recommon: null, //分享人的手机号 | ||
38 | - def_serviceman: null, //分享人的营业员 | ||
39 | - fir_leader:0, //分享人的ID | 37 | + is_fengxiang: 0, //是不是分享过来的 |
38 | + def_recommon: null, //分享人的手机号 | ||
39 | + def_serviceman: null, //分享人的营业员 | ||
40 | + fir_leader: 0, //分享人的ID | ||
40 | }, | 41 | }, |
41 | swiperChange: function (e) { | 42 | swiperChange: function (e) { |
42 | var currentId = e.detail.current; | 43 | var currentId = e.detail.current; |
@@ -48,34 +49,41 @@ Page({ | @@ -48,34 +49,41 @@ Page({ | ||
48 | * 生命周期函数--监听页面加载 | 49 | * 生命周期函数--监听页面加载 |
49 | */ | 50 | */ |
50 | onLoad: function (options) { | 51 | onLoad: function (options) { |
51 | - var that = this,th=that; | ||
52 | - var store_id=getApp().globalData.setting.stoid; | 52 | + var that = this, |
53 | + th = that; | ||
54 | + var store_id = getApp().globalData.setting.stoid; | ||
53 | //获取用户设备信息,屏幕宽度 | 55 | //获取用户设备信息,屏幕宽度 |
54 | wx.getSystemInfo({ | 56 | wx.getSystemInfo({ |
55 | success: res => { | 57 | success: res => { |
56 | - that.setData({screenWidth: res.screenWidth}) | 58 | + that.setData({ |
59 | + screenWidth: res.screenWidth | ||
60 | + }) | ||
57 | } | 61 | } |
58 | }) | 62 | }) |
59 | var fir_leader = options.scene; | 63 | var fir_leader = options.scene; |
60 | - if (fir_leader) that.setData({fir_leader:fir_leader}) | 64 | + if (fir_leader) that.setData({ |
65 | + fir_leader: fir_leader | ||
66 | + }) | ||
61 | //--先判断会员状态-- | 67 | //--先判断会员状态-- |
62 | var user_info = getApp().globalData.userInfo; | 68 | var user_info = getApp().globalData.userInfo; |
63 | if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) { | 69 | if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) { |
64 | - wx.navigateTo({ url: '/pages/togoin/togoin?first_leader=' + fir_leader, }) | ||
65 | - return false; | ||
66 | - } | 70 | + wx.navigateTo({ |
71 | + url: '/pages/togoin/togoin?first_leader=' + fir_leader, | ||
72 | + }) | ||
73 | + return false; | ||
74 | + } | ||
67 | //-----------商家配置信息----- 等级卡规则,是否又开邀请码,营业员------------ | 75 | //-----------商家配置信息----- 等级卡规则,是否又开邀请码,营业员------------ |
68 | getApp().request.get("/api/weshop/storeconfig/get/" + store_id, { | 76 | getApp().request.get("/api/weshop/storeconfig/get/" + store_id, { |
69 | success: function (res) { | 77 | success: function (res) { |
70 | var is_cardrule = res.data.data.cardrules; | 78 | var is_cardrule = res.data.data.cardrules; |
71 | - var switch_list= res.data.data.switch_list; | ||
72 | - var swi_arr=JSON.parse(switch_list); | 79 | + var switch_list = res.data.data.switch_list; |
80 | + var swi_arr = JSON.parse(switch_list); | ||
73 | 81 | ||
74 | w.wxParse("content", "html", is_cardrule, that, 6); | 82 | w.wxParse("content", "html", is_cardrule, that, 6); |
75 | that.setData({ | 83 | that.setData({ |
76 | - is_card_rule: is_cardrule, | ||
77 | - isyaoqingma:parseInt(swi_arr.isyaoqingma), | ||
78 | - is_salesman:parseInt(swi_arr.is_staffno) | 84 | + is_card_rule: is_cardrule, |
85 | + isyaoqingma: parseInt(swi_arr.isyaoqingma), | ||
86 | + is_salesman: parseInt(swi_arr.is_staffno) | ||
79 | }); | 87 | }); |
80 | } | 88 | } |
81 | }); | 89 | }); |
@@ -85,12 +93,14 @@ Page({ | @@ -85,12 +93,14 @@ Page({ | ||
85 | * 生命周期函数--监听页面显示 | 93 | * 生命周期函数--监听页面显示 |
86 | */ | 94 | */ |
87 | onShow: function () { | 95 | onShow: function () { |
88 | - var user_info = getApp().globalData.userInfo; | ||
89 | - if(!user_info) return false; | ||
90 | - | ||
91 | - var th=this,that=th,app_d=getApp().globalData; | ||
92 | - var store_id=os.stoid; | ||
93 | - var fir_leader=this.data.fir_leader; | 96 | + var user_info = getApp().globalData.userInfo; |
97 | + if (!user_info) return false; | ||
98 | + | ||
99 | + var th = this, | ||
100 | + that = th, | ||
101 | + app_d = getApp().globalData; | ||
102 | + var store_id = os.stoid; | ||
103 | + var fir_leader = this.data.fir_leader; | ||
94 | 104 | ||
95 | if (fir_leader != null && fir_leader != undefined && fir_leader != "") { | 105 | if (fir_leader != null && fir_leader != undefined && fir_leader != "") { |
96 | var r_url = "/api/weshop/plus/vip/mem/list?storeId=" + store_id + "&userId=" + fir_leader | 106 | var r_url = "/api/weshop/plus/vip/mem/list?storeId=" + store_id + "&userId=" + fir_leader |
@@ -126,8 +136,12 @@ Page({ | @@ -126,8 +136,12 @@ Page({ | ||
126 | } | 136 | } |
127 | if (is_ok == 1) { | 137 | if (is_ok == 1) { |
128 | //--保存或者更新会员信息-- | 138 | //--保存或者更新会员信息-- |
129 | - that.setData({ def_recommon: user_information.MobileTel, def_serviceman: user_information.StaffNo, is_fengxiang: 1 }) | ||
130 | - th.save_th_plus_user(); | 139 | + that.setData({ |
140 | + def_recommon: user_information.MobileTel, | ||
141 | + def_serviceman: user_information.StaffNo, | ||
142 | + is_fengxiang: 1 | ||
143 | + }) | ||
144 | + th.save_th_plus_user(); | ||
131 | } | 145 | } |
132 | } | 146 | } |
133 | }); | 147 | }); |
@@ -138,14 +152,16 @@ Page({ | @@ -138,14 +152,16 @@ Page({ | ||
138 | getApp().request.get("/api/weshop/users/get/" + os.stoid + "/" + app_d.user_id, { | 152 | getApp().request.get("/api/weshop/users/get/" + os.stoid + "/" + app_d.user_id, { |
139 | success: function (e) { | 153 | success: function (e) { |
140 | var userInfo = e.data.data; | 154 | var userInfo = e.data.data; |
141 | - if(userInfo['card_field'] && !getApp().globalData.is_card_back){ | ||
142 | - var u_url = "/pages/user/cardinfo/cardinfo"; | ||
143 | - wx.reLaunch({url: u_url}) | 155 | + if (userInfo['card_field'] && !getApp().globalData.is_card_back) { |
156 | + var u_url = "/pages/user/cardinfo/cardinfo"; | ||
157 | + wx.reLaunch({ | ||
158 | + url: u_url | ||
159 | + }) | ||
144 | } | 160 | } |
145 | }, | 161 | }, |
146 | }); | 162 | }); |
147 | 163 | ||
148 | - this.getPlusCardType(); | 164 | + this.getPlusCardType(); |
149 | }, | 165 | }, |
150 | 166 | ||
151 | /** | 167 | /** |
@@ -170,18 +186,23 @@ Page({ | @@ -170,18 +186,23 @@ Page({ | ||
170 | var plusCard = res.data.data; | 186 | var plusCard = res.data.data; |
171 | var arr = [1219, 2089, 3031]; | 187 | var arr = [1219, 2089, 3031]; |
172 | var new_arr = new Array(); | 188 | var new_arr = new Array(); |
173 | - var parr=[]; | 189 | + var parr = []; |
174 | for (var i = 0; i < plusCard.length; i++) { | 190 | for (var i = 0; i < plusCard.length; i++) { |
175 | - //plusCard[i].free=arr[i]; | ||
176 | - if(plusCard[i].IsStopBuy) { continue; } | ||
177 | - if (plusCard[i].CardImg == "") plusCard[i].CardImg = th.data.url + "/miniapp/images/plus/bg"+(i + 1)+ ".jpg?v=1"; | ||
178 | - var item = {"fee": plusCard[i].CardFee, 'index': i} | ||
179 | - new_arr.push(item); | ||
180 | - parr.push(plusCard[i]); | 191 | + //plusCard[i].free=arr[i]; |
192 | + if (plusCard[i].IsStopBuy) { | ||
193 | + continue; | ||
194 | + } | ||
195 | + if (plusCard[i].CardImg == "") plusCard[i].CardImg = th.data.url + "/miniapp/images/plus/bg" + (i + 1) + ".jpg?v=1"; | ||
196 | + var item = { | ||
197 | + "fee": plusCard[i].CardFee, | ||
198 | + 'index': i | ||
199 | + } | ||
200 | + new_arr.push(item); | ||
201 | + parr.push(plusCard[i]); | ||
181 | } | 202 | } |
182 | 203 | ||
183 | //看是不是还有卡项是可以购买的 | 204 | //看是不是还有卡项是可以购买的 |
184 | - if(new_arr && new_arr.length>0){ | 205 | + if (new_arr && new_arr.length > 0) { |
185 | //根據距離遠近排序,越近在前面,升序 | 206 | //根據距離遠近排序,越近在前面,升序 |
186 | new_arr.sort(function (a, b) { | 207 | new_arr.sort(function (a, b) { |
187 | if (a.fee < b.fee) { | 208 | if (a.fee < b.fee) { |
@@ -195,39 +216,48 @@ Page({ | @@ -195,39 +216,48 @@ Page({ | ||
195 | 216 | ||
196 | //里面和外面要显示统一 | 217 | //里面和外面要显示统一 |
197 | switch (new_arr.length) { | 218 | switch (new_arr.length) { |
198 | - case 1:arr=[3031]; break; | ||
199 | - case 2: arr = [2089, 3031]; break; | ||
200 | - case 3: arr = [1219, 2089, 3031];break; | 219 | + case 1: |
220 | + arr = [3031]; | ||
221 | + break; | ||
222 | + case 2: | ||
223 | + arr = [2089, 3031]; | ||
224 | + break; | ||
225 | + case 3: | ||
226 | + arr = [1219, 2089, 3031]; | ||
227 | + break; | ||
201 | } | 228 | } |
202 | 229 | ||
203 | //---给数组添加立省多少钱--- | 230 | //---给数组添加立省多少钱--- |
204 | for (i = 0; i < parr.length; i++) { | 231 | for (i = 0; i < parr.length; i++) { |
205 | - //判断是否停用 | ||
206 | - for (var j = 0; j < new_arr.length; j++) { | ||
207 | - if (i == new_arr[j].index) { | ||
208 | - parr[i].free = arr[j]; | ||
209 | - break; | ||
210 | - } | 232 | + //判断是否停用 |
233 | + for (var j = 0; j < new_arr.length; j++) { | ||
234 | + if (i == new_arr[j].index) { | ||
235 | + parr[i].free = arr[j]; | ||
236 | + break; | ||
237 | + } | ||
211 | } | 238 | } |
212 | } | 239 | } |
213 | th.setData({ | 240 | th.setData({ |
214 | - is_plusCard: parr, is_show: 1 | 241 | + is_plusCard: parr, |
242 | + is_show: 1 | ||
215 | }) | 243 | }) |
216 | 244 | ||
217 | - }else{ | ||
218 | - th.setData({is_show: 1}); | ||
219 | - wx.showToast({ | ||
220 | - title: "暂无可购买的等级卡项", | ||
221 | - icon: 'none', | ||
222 | - duration: 4000 | ||
223 | - }) | 245 | + } else { |
246 | + th.setData({ | ||
247 | + is_show: 1 | ||
248 | + }); | ||
249 | + wx.showToast({ | ||
250 | + title: "暂无可购买的等级卡项", | ||
251 | + icon: 'none', | ||
252 | + duration: 4000 | ||
253 | + }) | ||
224 | 254 | ||
225 | - } | ||
226 | - setTimeout(function(){ | ||
227 | - var goods_list = th.selectComponent("#goods_list"); //组件的id | ||
228 | - goods_list.init(); | ||
229 | - goods_list.get_list(); | ||
230 | - },1000) | 255 | + } |
256 | + setTimeout(function () { | ||
257 | + var goods_list = th.selectComponent("#goods_list"); //组件的id | ||
258 | + goods_list.init(); | ||
259 | + goods_list.get_list(); | ||
260 | + }, 1000) | ||
231 | 261 | ||
232 | }) | 262 | }) |
233 | }, | 263 | }, |
@@ -241,33 +271,57 @@ Page({ | @@ -241,33 +271,57 @@ Page({ | ||
241 | th.buy_card(); | 271 | th.buy_card(); |
242 | } else { | 272 | } else { |
243 | //--如果后台都没有勾邀请码,营业员,立即购买-- | 273 | //--如果后台都没有勾邀请码,营业员,立即购买-- |
244 | - if (!th.data.isyaoqingma && !th.data.is_salesman) {th.buy_card(); return false;} | ||
245 | - th.setData({open_yq: 1}) | 274 | + if (!th.data.isyaoqingma && !th.data.is_salesman) { |
275 | + th.buy_card(); | ||
276 | + return false; | ||
277 | + } | ||
278 | + th.setData({ | ||
279 | + open_yq: 1 | ||
280 | + }) | ||
246 | } | 281 | } |
247 | }, | 282 | }, |
248 | - | 283 | + //--绑定邀请码的输入-- |
284 | + b_input: function (e) { | ||
285 | + var value = e.detail.value.trim(); | ||
286 | + // let { isyaoqingma, is_salesman }=this.data; | ||
287 | + var name = e.currentTarget.dataset.name; | ||
288 | + // if((name=="isyaoqingma" && isyaoqingma) || (name=="is_salesman" && is_salesman) ){ | ||
289 | + // if(!value){ | ||
290 | + // wx.showToast({ | ||
291 | + // title: '不能为空', | ||
292 | + // }) | ||
293 | + // return false; | ||
294 | + // } | ||
295 | + // } | ||
296 | + var ob = {}; | ||
297 | + ob[name] = value; | ||
298 | + this.setData(ob); | ||
299 | + }, | ||
249 | //--立即购买卡-- | 300 | //--立即购买卡-- |
250 | buy_card: async function () { | 301 | buy_card: async function () { |
251 | var th = this; | 302 | var th = this; |
252 | var is_card = 0; | 303 | var is_card = 0; |
253 | //--商家是不是有等级卡功能,开通的人数是不是够用,开通是时间是不是到期-- | 304 | //--商家是不是有等级卡功能,开通的人数是不是够用,开通是时间是不是到期-- |
254 | - await getApp().request.promiseGet("/api/weshop/plus/plus/card/register", | ||
255 | - {data: {storeId: os.stoid}}).then(res => { | 305 | + await getApp().request.promiseGet("/api/weshop/plus/plus/card/register", { |
306 | + data: { | ||
307 | + storeId: os.stoid | ||
308 | + } | ||
309 | + }).then(res => { | ||
256 | if (res.data.code == 0) is_card = 1; | 310 | if (res.data.code == 0) is_card = 1; |
257 | }) | 311 | }) |
258 | if (is_card == 0) { | 312 | if (is_card == 0) { |
259 | - getApp().my_warnning("请联系商家升级plus功能", 0, th); | ||
260 | - return false; | ||
261 | - } | ||
262 | - | 313 | + getApp().my_warnning("请联系商家升级plus功能", 0, th); |
314 | + return false; | ||
315 | + } | ||
316 | + | ||
263 | var item = th.data.is_plusCard[th.data.by_index]; | 317 | var item = th.data.is_plusCard[th.data.by_index]; |
264 | var req = {}; | 318 | var req = {}; |
265 | req.cardId = item.CardId; | 319 | req.cardId = item.CardId; |
266 | req.rechargeType = 3; | 320 | req.rechargeType = 3; |
267 | //如果不是你导购,也不是等级会员分享 | 321 | //如果不是你导购,也不是等级会员分享 |
268 | if (th.data.is_fengxiang == 1) { | 322 | if (th.data.is_fengxiang == 1) { |
269 | - if (th.data.def_recommon) req.recommon = th.data.def_recommon | ||
270 | - if (th.data.def_serviceman) req.serviceman = th.data.def_serviceman | 323 | + if (th.data.def_recommon) req.recommon = th.data.def_recommon |
324 | + if (th.data.def_serviceman) req.serviceman = th.data.def_serviceman | ||
271 | } else { | 325 | } else { |
272 | //---后台要求要输入邀请码--- | 326 | //---后台要求要输入邀请码--- |
273 | if (th.data.isyaoqingma) { | 327 | if (th.data.isyaoqingma) { |
@@ -275,13 +329,12 @@ Page({ | @@ -275,13 +329,12 @@ Page({ | ||
275 | getApp().my_warnning("请输入邀请码", 0, th); | 329 | getApp().my_warnning("请输入邀请码", 0, th); |
276 | return false; | 330 | return false; |
277 | } | 331 | } |
278 | - | ||
279 | - //--邀请人不能是自己的手机号-- | ||
280 | - if(th.data.inp_recommon==getApp().globalData.userInfo.mobile){ | ||
281 | - getApp().my_warnning("邀请人不能填自已", 0, th); | ||
282 | - return false; | ||
283 | - } | ||
284 | - | 332 | + |
333 | + //--邀请人不能是自己的手机号-- | ||
334 | + if (th.data.inp_recommon == getApp().globalData.userInfo.mobile) { | ||
335 | + getApp().my_warnning("邀请人不能填自已", 0, th); | ||
336 | + return false; | ||
337 | + } | ||
285 | req.recommon = th.data.inp_recommon | 338 | req.recommon = th.data.inp_recommon |
286 | } | 339 | } |
287 | //--后台要求要输入营业员-- | 340 | //--后台要求要输入营业员-- |
@@ -296,137 +349,166 @@ Page({ | @@ -296,137 +349,166 @@ Page({ | ||
296 | req.storeId = os.stoid; | 349 | req.storeId = os.stoid; |
297 | req.userId = getApp().globalData.user_id; | 350 | req.userId = getApp().globalData.user_id; |
298 | //--如果有邀请码,和营业员的情况下-- | 351 | //--如果有邀请码,和营业员的情况下-- |
299 | - if(req.recommon || req.serviceman ) { | ||
300 | - var req_data = {storeId: os.stoid, userId: req.userId}; | ||
301 | - if(req.recommon) req_data.inviteCode=req.recommon; | ||
302 | - if(req.serviceman) req_data.staffNo=req.serviceman; | 352 | + if (req.recommon || req.serviceman) { |
353 | + var req_data = { | ||
354 | + storeId: os.stoid, | ||
355 | + userId: req.userId | ||
356 | + }; | ||
357 | + if (req.recommon) req_data.inviteCode = req.recommon; | ||
358 | + if (req.serviceman) req_data.staffNo = req.serviceman; | ||
303 | getApp().request.get("/api/weshop/plus/vip/mem/referee/code/check", { | 359 | getApp().request.get("/api/weshop/plus/vip/mem/referee/code/check", { |
304 | - data:req_data, | ||
305 | - success:function(res){ | ||
306 | - if(res.data.code==0) { | ||
307 | - t_pay.pay(req, th.success, function () { | ||
308 | - getApp().my_warnning("支付失败", 0, th); | ||
309 | - }); | ||
310 | - }else{ | ||
311 | - getApp().my_warnning(res.data.msg, 0, th); | ||
312 | - } | ||
313 | - } | 360 | + data: req_data, |
361 | + success: function (res) { | ||
362 | + if (res.data.code == 0) { | ||
363 | + t_pay.pay(req, th.success, function () { | ||
364 | + getApp().my_warnning("支付失败", 0, th); | ||
365 | + }); | ||
366 | + } else { | ||
367 | + getApp().my_warnning(res.data.msg, 0, th); | ||
368 | + } | ||
369 | + } | ||
314 | }) | 370 | }) |
315 | - }else{ | 371 | + } else { |
316 | t_pay.pay(req, th.success, function () { | 372 | t_pay.pay(req, th.success, function () { |
317 | getApp().my_warnning("支付失败", 0, th); | 373 | getApp().my_warnning("支付失败", 0, th); |
318 | }); | 374 | }); |
319 | } | 375 | } |
320 | }, | 376 | }, |
321 | //返回会员页面 | 377 | //返回会员页面 |
322 | - OpeningClose: function() { | ||
323 | - this.setData({open_yq:0}); | 378 | + OpeningClose: function () { |
379 | + this.setData({ | ||
380 | + open_yq: 0 | ||
381 | + }); | ||
324 | }, | 382 | }, |
325 | 383 | ||
326 | //返回会员中心 | 384 | //返回会员中心 |
327 | - back_user:function () { | 385 | + back_user: function () { |
328 | setTimeout(function () { | 386 | setTimeout(function () { |
329 | - wx.reLaunch({url:"/pages/user/index/index"}); | ||
330 | - },1000) | 387 | + wx.reLaunch({ |
388 | + url: "/pages/user/index/index" | ||
389 | + }); | ||
390 | + }, 1000) | ||
331 | }, | 391 | }, |
332 | - | 392 | + |
333 | //--支付成功,跳转到等级卡续费页面-- | 393 | //--支付成功,跳转到等级卡续费页面-- |
334 | - success:function () { | ||
335 | - //调一次就不再调用了 | ||
336 | - if(getApp().globalData.is_card_back) return false; | ||
337 | - if(getApp().globalData.plus_buy_back){ | ||
338 | - //值在这里换 | ||
339 | - getApp().globalData.is_card_back=1; | ||
340 | - getApp().globalData.plus_buy_back=0; | ||
341 | - //返回购物车购买 | ||
342 | - wx.navigateBack({ delta: 1,}); | ||
343 | - return false; | ||
344 | - }else{ | ||
345 | - var u_url = "/pages/user/cardinfo/cardinfo"; | ||
346 | - wx.reLaunch({url: u_url}) | ||
347 | - } | ||
348 | - | ||
349 | - }, | 394 | + success: function () { |
395 | + //调一次就不再调用了 | ||
396 | + if (getApp().globalData.is_card_back) return false; | ||
397 | + if (getApp().globalData.plus_buy_back) { | ||
398 | + //值在这里换 | ||
399 | + getApp().globalData.is_card_back = 1; | ||
400 | + getApp().globalData.plus_buy_back = 0; | ||
401 | + //返回购物车购买 | ||
402 | + wx.navigateBack({ | ||
403 | + delta: 1, | ||
404 | + }); | ||
405 | + return false; | ||
406 | + } else { | ||
407 | + var u_url = "/pages/user/cardinfo/cardinfo"; | ||
408 | + wx.reLaunch({ | ||
409 | + url: u_url | ||
410 | + }) | ||
411 | + } | ||
350 | 412 | ||
351 | - //--绑定邀请码的输入-- | ||
352 | - b_input:function (e) { | ||
353 | - var value=e.detail.value; | ||
354 | - var name=e.currentTarget.dataset.name; | ||
355 | - var ob={}; | ||
356 | - ob[name]=value | ||
357 | - this.setData(ob); | ||
358 | }, | 413 | }, |
359 | 414 | ||
360 | - get_user_plus:async function(){ | ||
361 | - var user_id=getApp().globalData.user_id; | ||
362 | - var fuser=null; | ||
363 | - var user_information =null; | ||
364 | - var store_id = os.stoid; | ||
365 | - var that=this; | ||
366 | - //--获取登记卡邀请信息-- | ||
367 | - await getApp().request.promiseGet("/api/weshop/usersPlus/get/" + os.stoid + "/" + user_id,{1:1}).then(res=>{ | ||
368 | - if (res.data.code==0){ | ||
369 | - fuser=res.data.data; | ||
370 | - } | ||
371 | - }) | ||
372 | - if (!fuser) return false; | ||
373 | - var r_url = "/api/weshop/plus/vip/mem/list?storeId=" + store_id + "&userId=" + fuser.plus_user_id; | ||
374 | - //--获取等级卡信息-- | ||
375 | - await getApp().request.promiseGet(r_url,{1:1}).then(res=>{ | ||
376 | - if (res.data.code == 0) { | ||
377 | - user_information = res.data.data[0]; | ||
378 | - } | ||
379 | - }) | ||
380 | - if (user_information){ | ||
381 | - var now = ut.gettimestamp(); | ||
382 | - var is_ok = 1; | ||
383 | - if (user_information['ExpiryDate']) { | ||
384 | - var str = user_information['ExpiryDate'].replace(/-/g, '/'); | ||
385 | - var end = new Date(str); | ||
386 | - end = Date.parse(end) / 1000; | ||
387 | - if (end < now) { is_ok = 0;} | ||
388 | - } else { | 415 | + |
416 | + | ||
417 | + get_user_plus: async function () { | ||
418 | + var user_id = getApp().globalData.user_id; | ||
419 | + var fuser = null; | ||
420 | + var user_information = null; | ||
421 | + var store_id = os.stoid; | ||
422 | + var that = this; | ||
423 | + //--获取登记卡邀请信息-- | ||
424 | + await getApp().request.promiseGet("/api/weshop/usersPlus/get/" + os.stoid + "/" + user_id, { | ||
425 | + 1: 1 | ||
426 | + }).then(res => { | ||
427 | + if (res.data.code == 0) { | ||
428 | + fuser = res.data.data; | ||
429 | + } | ||
430 | + }) | ||
431 | + if (!fuser) return false; | ||
432 | + var r_url = "/api/weshop/plus/vip/mem/list?storeId=" + store_id + "&userId=" + fuser.plus_user_id; | ||
433 | + //--获取等级卡信息-- | ||
434 | + await getApp().request.promiseGet(r_url, { | ||
435 | + 1: 1 | ||
436 | + }).then(res => { | ||
437 | + if (res.data.code == 0) { | ||
438 | + user_information = res.data.data[0]; | ||
439 | + } | ||
440 | + }) | ||
441 | + if (user_information) { | ||
442 | + var now = ut.gettimestamp(); | ||
443 | + var is_ok = 1; | ||
444 | + if (user_information['ExpiryDate']) { | ||
445 | + var str = user_information['ExpiryDate'].replace(/-/g, '/'); | ||
446 | + var end = new Date(str); | ||
447 | + end = Date.parse(end) / 1000; | ||
448 | + if (end < now) { | ||
389 | is_ok = 0; | 449 | is_ok = 0; |
390 | } | 450 | } |
451 | + } else { | ||
452 | + is_ok = 0; | ||
453 | + } | ||
391 | 454 | ||
392 | - if (is_ok == 1) { | ||
393 | - var fir_leader=fuser.plus_user_id | ||
394 | - that.setData({ def_recommon: user_information.MobileTel, def_serviceman: user_information.StaffNo, is_fengxiang: 1,fir_leader:fir_leader }) | ||
395 | - //--先判断会员状态-- | ||
396 | - var user_info = getApp().globalData.userInfo; | ||
397 | - if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) { | ||
398 | - wx.navigateTo({ url: '/pages/togoin/togoin?first_leader=' + fir_leader, }) | ||
399 | - return false; | ||
400 | - } | 455 | + if (is_ok == 1) { |
456 | + var fir_leader = fuser.plus_user_id | ||
457 | + that.setData({ | ||
458 | + def_recommon: user_information.MobileTel, | ||
459 | + def_serviceman: user_information.StaffNo, | ||
460 | + is_fengxiang: 1, | ||
461 | + fir_leader: fir_leader | ||
462 | + }) | ||
463 | + //--先判断会员状态-- | ||
464 | + var user_info = getApp().globalData.userInfo; | ||
465 | + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) { | ||
466 | + wx.navigateTo({ | ||
467 | + url: '/pages/togoin/togoin?first_leader=' + fir_leader, | ||
468 | + }) | ||
469 | + return false; | ||
470 | + } | ||
401 | } | 471 | } |
402 | - } | 472 | + } |
403 | }, | 473 | }, |
404 | - | ||
405 | - save_th_plus_user:async function(){ | ||
406 | - var f_user_id=this.data.fir_leader; | ||
407 | - if (f_user_id){ | 474 | + |
475 | + save_th_plus_user: async function () { | ||
476 | + var f_user_id = this.data.fir_leader; | ||
477 | + if (f_user_id) { | ||
408 | var user_id = getApp().globalData.user_id; | 478 | var user_id = getApp().globalData.user_id; |
409 | var user_plus = null; | 479 | var user_plus = null; |
410 | - var now=ut.gettimestamp(); | 480 | + var now = ut.gettimestamp(); |
411 | //--获取登记卡邀请信息-- | 481 | //--获取登记卡邀请信息-- |
412 | - await getApp().request.promiseGet("/api/weshop/usersPlus/get/" + os.stoid + "/" + user_id, { 1: 1 }).then(res => { | 482 | + await getApp().request.promiseGet("/api/weshop/usersPlus/get/" + os.stoid + "/" + user_id, { |
483 | + 1: 1 | ||
484 | + }).then(res => { | ||
413 | if (res.data.code == 0) { | 485 | if (res.data.code == 0) { |
414 | user_plus = res.data.data; | 486 | user_plus = res.data.data; |
415 | } | 487 | } |
416 | - }) | ||
417 | - | 488 | + }) |
489 | + | ||
418 | //--如果有值,要更新-- | 490 | //--如果有值,要更新-- |
419 | - if (!user_plus){ | ||
420 | - getApp().request.post("/api/weshop/usersPlus/save", { | ||
421 | - data: { store_id: os.stoid, user_id: user_id, plus_user_id: f_user_id, addtime: now }, | ||
422 | - success: function (res) { } | ||
423 | - }) | ||
424 | - }else{ | ||
425 | - getApp().request.put("/api/weshop/usersPlus/update",{ | ||
426 | - data: { store_id: os.stoid, user_id: user_id, plus_user_id: f_user_id, edittime: now}, | ||
427 | - success:function(res){ } | ||
428 | - }) | 491 | + if (!user_plus) { |
492 | + getApp().request.post("/api/weshop/usersPlus/save", { | ||
493 | + data: { | ||
494 | + store_id: os.stoid, | ||
495 | + user_id: user_id, | ||
496 | + plus_user_id: f_user_id, | ||
497 | + addtime: now | ||
498 | + }, | ||
499 | + success: function (res) {} | ||
500 | + }) | ||
501 | + } else { | ||
502 | + getApp().request.put("/api/weshop/usersPlus/update", { | ||
503 | + data: { | ||
504 | + store_id: os.stoid, | ||
505 | + user_id: user_id, | ||
506 | + plus_user_id: f_user_id, | ||
507 | + edittime: now | ||
508 | + }, | ||
509 | + success: function (res) {} | ||
510 | + }) | ||
429 | } | 511 | } |
430 | - } | 512 | + } |
431 | } | 513 | } |
432 | }) | 514 | }) |
433 | \ No newline at end of file | 515 | \ No newline at end of file |