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 |