Commit 34e92776ef7080321a62ddad2ad8cf37cd9e21ee

Authored by 后端研发-倪永富
1 parent 34adcbb9

th.setData({

def_pick_store:e.data.data.pageData[0],
                sto_sele_name: e.data.data.pageData[0].pickup_name,
                sto_sele_id: e.data.data.pageData[0].pickup_id,
                sto_sele_distr: e.data.data.pageData[0].distr_type
              })

要设置 选择门店的名称和id
pages/goods/goodsInfo/goodsInfo.js
... ... @@ -8,7 +8,7 @@ var t = require("../../../utils/util.js"),
8 8 oo = s.globalData,
9 9 o = s.globalData.setting,
10 10 os = o;
11   -//评价加载更多
  11 +//评价加载更多
12 12 var more = function(e) {
13 13 return e && e.__esModule ? e : {
14 14 default: e
... ... @@ -285,21 +285,21 @@ Page({
285 285 ee.init(gid);
286 286 //------几人评价-------
287 287 //n.init(th, "", "comments");
288   -
  288 +
289 289 th.requestCardNum(), wx.pageScrollTo && th.setData({
290 290 supportPageScroll: !0
291 291 });
292   -
  292 +
293 293 //计算等级价相关
294 294 var swithc_list=e.switch_list;
295 295 var sw_arr=JSON.parse(swithc_list);
296 296 //---如果后台又开等级卡的开关---
297 297 if(sw_arr.rank_switch && sw_arr.rank_switch=="2"){
298   - th.setData({rank_switch:true});
299   -
  298 + th.setData({rank_switch:true});
  299 +
300 300 //---回调卡的列表---
301 301 th.getPlusCardType(function(ob){
302   - th.setData({card_list:ob.card_list});
  302 + th.setData({card_list:ob.card_list});
303 303 var ti = setInterval(function () {
304 304 var user = getApp().globalData.userInfo;
305 305 if (!user) return false;
... ... @@ -309,22 +309,22 @@ Page({
309 309 var str = user['card_expiredate'].replace(/-/g, '/');
310 310 var end = new Date(str);
311 311 end = Date.parse(end) / 1000;
312   - var now = ut.gettimestamp();
  312 + var now = ut.gettimestamp();
313 313 //--- 判断是等级会员,且在有效期范围内 ---
314 314 if(user.card_field && now<end){
315   - var card_name=ob.name_map.get(user.card_field);
  315 + var card_name=ob.name_map.get(user.card_field);
316 316 if(card_name.length>5) card_name=card_name.substring(0,5);
317   -
  317 +
318 318 var is_near_date=0;
319 319 if(end-now<60*60*30*24) is_near_date=1; //如果小于30天
320   - th.setData({card_field:user.card_field,card_name:card_name,card_list:ob.card_list,is_near_date:is_near_date});
321   - }
  320 + th.setData({card_field:user.card_field,card_name:card_name,card_list:ob.card_list,is_near_date:is_near_date});
  321 + }
322 322 }
323   - }, 500)
324   - })
325   -
  323 + }, 500)
  324 + })
  325 +
326 326 }
327   -
  327 +
328 328 });
329 329  
330 330 //获取用户设备信息,屏幕宽度
... ... @@ -508,7 +508,7 @@ Page({
508 508 var ui = setInterval(function () {
509 509 goods_list = th.selectComponent("#goods_list");
510 510 if (goods_list) {
511   - clearInterval(ui);
  511 + clearInterval(ui);
512 512 goods_list.init();
513 513 return false
514 514 }
... ... @@ -650,8 +650,8 @@ Page({
650 650 this.data.enterAddressPage && (this.data.enterAddressPage = !1);
651 651  
652 652  
653   -
654   -
  653 +
  654 +
655 655  
656 656  
657 657 },
... ... @@ -851,24 +851,24 @@ Page({
851 851 newd.prom_type = 0;
852 852 newd.prom_id = 0;
853 853 }
854   -
  854 +
855 855 //---如果商品不是积分购和拼团,要判断一个是否要进行等级价的判断------
856 856 if(o.prom_type!=1 && o.prom_type!=6){
857 857 var conf=th.data.bconfig;
858 858 if(conf.switch_list){
859 859 var s_list=JSON.parse(conf.switch_list);
860 860 //如果后台有开启等级价的功能
861   - if(parseInt(s_list.rank_switch)==2){
  861 + if(parseInt(s_list.rank_switch)==2){
862 862 var card_price=o[getApp().globalData.userInfo['card_field']];
863 863 //如果会员有等级价
864   - if(getApp().globalData.userInfo['card_field']!=undefined && getApp().globalData.userInfo['card_field']!=null
  864 + if(getApp().globalData.userInfo['card_field']!=undefined && getApp().globalData.userInfo['card_field']!=null
865 865 && getApp().globalData.userInfo['card_field']!="" && card_price>0){
866   - newd.goods_price=card_price;
  866 + newd.goods_price=card_price;
867 867 }
868 868 }
869 869 }
870 870 }
871   -
  871 +
872 872  
873 873 //if (this.data.data.goods.is_virtual) return this.buyVirtualGoods(d);
874 874 if ("add" == t.currentTarget.dataset.action) {
... ... @@ -1201,7 +1201,7 @@ Page({
1201 1201 title=th.data.prom_act.share_title;
1202 1202 img=th.data.iurl+th.data.prom_act.share_imgurl;
1203 1203 }
1204   -
  1204 +
1205 1205 return {
1206 1206 title: price + "元 " +title,
1207 1207 path: "/pages/goods/goodsInfo/goodsInfo?goods_id=" + th.data.gid,
... ... @@ -1338,7 +1338,12 @@ Page({
1338 1338  
1339 1339 //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店
1340 1340 if(dd.lat && !th.data.def_pick_store){
1341   - th.setData({def_pick_store:e.data.data.pageData[0]});
  1341 + th.setData({
  1342 + def_pick_store:e.data.data.pageData[0],
  1343 + sto_sele_name: e.data.data.pageData[0].pickup_name,
  1344 + sto_sele_id: e.data.data.pageData[0].pickup_id,
  1345 + sto_sele_distr: e.data.data.pageData[0].distr_type
  1346 + });
1342 1347 }
1343 1348  
1344 1349 //-- 如果有默认选择门店的时候,要把默认门店放在第一位 --
... ... @@ -1478,7 +1483,12 @@ Page({
1478 1483 });
1479 1484 //-----如果没有默认门店,要取第一个门店作为默认店------
1480 1485 if (!th.data.def_pick_store) {
1481   - th.setData({def_pick_store:e.data.data.pageData[0]})
  1486 + th.setData({
  1487 + def_pick_store:e.data.data.pageData[0],
  1488 + sto_sele_name: e.data.data.pageData[0].pickup_name,
  1489 + sto_sele_id: e.data.data.pageData[0].pickup_id,
  1490 + sto_sele_distr: e.data.data.pageData[0].distr_type
  1491 + })
1482 1492 }
1483 1493 }
1484 1494 }
... ... @@ -1544,14 +1554,14 @@ Page({
1544 1554 await getApp().request.promiseGet(t, { data: req_where}).then(res=>{
1545 1555 var tot = res.data.data.total;
1546 1556 e.data.c_curr_p++;
1547   - e.setData({
  1557 + e.setData({
1548 1558 com_num: tot, //已经有加载
1549 1559 });
1550 1560 if (res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){
1551 1561 rs_data=res.data.data.pageData;
1552 1562 }else{
1553 1563 th.setData({comments_no_more:1,auto:1});
1554   - }
  1564 + }
1555 1565 })
1556 1566  
1557 1567 if (rs_data){
... ... @@ -1581,7 +1591,7 @@ Page({
1581 1591 if (res.data.data.pageData && res.data.data.pageData.length > 0) {
1582 1592 cda[ind].replay_list = res.data.data.pageData;
1583 1593 }
1584   - })
  1594 + })
1585 1595 }
1586 1596  
1587 1597 if (!com_data) com_data = cda;
... ... @@ -1683,7 +1693,7 @@ Page({
1683 1693 prom_start_time: prom_start_time,
1684 1694 isshow: 1,
1685 1695 });
1686   -
  1696 +
1687 1697  
1688 1698 var newTime = ut.gettimestamp();
1689 1699 var endTime2 = t.data.data.end_time;
... ... @@ -2248,26 +2258,26 @@ Page({
2248 2258 goods_sn: o.goods_sn,
2249 2259 sku: o.sku,
2250 2260 };
2251   -
2252   - //---如果商品不是积分购和拼团,要判断一个是否要进行等级价的判断------
2253   -
  2261 +
  2262 + //---如果商品不是积分购和拼团,要判断一个是否要进行等级价的判断------
  2263 +
2254 2264 if(th.data.is_normal == 1){
2255 2265 var conf=th.data.bconfig;
2256 2266 if(conf.switch_list){
2257 2267 var s_list=JSON.parse(conf.switch_list);
2258 2268 //如果后台有开启等级价的功能
2259   - if(parseInt(s_list.rank_switch)==2){
  2269 + if(parseInt(s_list.rank_switch)==2){
2260 2270 var card_price=o[getApp().globalData.userInfo['card_field']];
2261 2271 //如果会员有等级价
2262   - if(getApp().globalData.userInfo['card_field']!=undefined && getApp().globalData.userInfo['card_field']!=null
  2272 + if(getApp().globalData.userInfo['card_field']!=undefined && getApp().globalData.userInfo['card_field']!=null
2263 2273 && getApp().globalData.userInfo['card_field']!="" && card_price>0){
2264   - newd.goods_price=card_price;
  2274 + newd.goods_price=card_price;
2265 2275 }
2266 2276 }
2267 2277 }
2268 2278 }
2269   -
2270   -
  2279 +
  2280 +
2271 2281 //-----如果是秒杀,团购,积分购,拼团,且不是普通购买-----
2272 2282 if (th.data.prom_type == 6 && th.data.is_normal!= 1) {
2273 2283 newd.goods_price = th.data.prom_price;
... ... @@ -2542,8 +2552,8 @@ Page({
2542 2552 var cid = e.currentTarget.dataset.cid;
2543 2553 var index = e.currentTarget.dataset.ind;
2544 2554 var item = this.data.quan_list[index];
2545   -
2546   -
  2555 +
  2556 +
2547 2557 //--先判断会员状态--
2548 2558 var user_info = getApp().globalData.userInfo;
2549 2559 if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
... ... @@ -2552,9 +2562,9 @@ Page({
2552 2562 })
2553 2563 return false;
2554 2564 }
2555   -
2556   -
2557   - //如果券还在领取中,不能再点
  2565 +
  2566 +
  2567 + //如果券还在领取中,不能再点
2558 2568 if (item.linging == 1) {
2559 2569 getApp().my_warnning('领取中..', 0, this);
2560 2570 return false;
... ... @@ -2604,11 +2614,11 @@ Page({
2604 2614 //--先判断会员状态--
2605 2615 var user_info = getApp().globalData.userInfo;
2606 2616 if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
2607   - //getApp().my_warnning("请先登录",0,this);
2608   - wx.navigateTo({ url: '/pages/getphone/getphone', })
  2617 + //getApp().my_warnning("请先登录",0,this);
  2618 + wx.navigateTo({ url: '/pages/getphone/getphone', })
2609 2619 return false;
2610 2620 }
2611   -
  2621 +
2612 2622 //类型 0普通商品 1秒杀商品 2商家和会员团 3阶梯团
2613 2623 var type = this.data.prom_type;
2614 2624 if (type == 6) type = 2;
... ... @@ -3079,7 +3089,7 @@ Page({
3079 3089 is_gps: "3"
3080 3090 });
3081 3091 }
3082   -
  3092 +
3083 3093 }
3084 3094 })
3085 3095 }else{
... ... @@ -3181,16 +3191,16 @@ Page({
3181 3191 openSpecModal: !0,
3182 3192 openSpecModal_ind: openindstore,
3183 3193 });
3184   - }
  3194 + }
3185 3195 else if (openindstore == 4) { //4就是拼团
3186 3196 th.setData({
3187   - openSpecModal_pt: 1, //打开拼团购买界面
  3197 + openSpecModal_pt: 1, //打开拼团购买界面
3188 3198 store: 0, //关闭门店
3189 3199 choice_sort_store: 0, //关闭门店2级
3190 3200 sort_store: 0, //关闭门店2级
3191 3201 });
3192 3202 }
3193   -
  3203 +
3194 3204 else {
3195 3205 th.setData({
3196 3206 store: 0,
... ... @@ -3282,13 +3292,13 @@ Page({
3282 3292 }
3283 3293 else if (openindstore == 4) { //4就是拼团
3284 3294 th.setData({
3285   - openSpecModal_pt: 1, //打开拼团购买界面
3286   - store: 0, //关闭门店
  3295 + openSpecModal_pt: 1, //打开拼团购买界面
  3296 + store: 0, //关闭门店
3287 3297 choice_sort_store: 0, //关闭门店2级
3288   - sort_store: 0, //关闭门店2级
  3298 + sort_store: 0, //关闭门店2级
3289 3299 });
3290 3300 }
3291   -
  3301 +
3292 3302 else {
3293 3303 th.setData({
3294 3304 store: 0,
... ... @@ -3367,7 +3377,7 @@ Page({
3367 3377 comments: that.data.comments
3368 3378 })
3369 3379 },
3370   -
  3380 +
3371 3381 //--- 获取卡类列表 ---
3372 3382 getPlusCardType: function (func) {
3373 3383 var storid = os.stoid;
... ... @@ -3377,16 +3387,16 @@ Page({
3377 3387 var arr = [1219, 2089, 3031];
3378 3388 var new_arr = new Array();
3379 3389 var card_name_map=new Map();
3380   - for (var i = 0; i < plusCard.length; i++) {
  3390 + for (var i = 0; i < plusCard.length; i++) {
3381 3391 var name="card"+plusCard[i].CorrPrice.toLowerCase();
3382   - card_name_map.set(name,plusCard[i].CardName);
  3392 + card_name_map.set(name,plusCard[i].CardName);
3383 3393 }
3384   -
  3394 +
3385 3395 var ob={"card_list":plusCard,"name_map":card_name_map};
3386   - func(ob);
  3396 + func(ob);
3387 3397 })
3388 3398 },
3389   -
  3399 +
3390 3400 go_plus:function(){
3391 3401 getApp().goto("/pages/user/plus/plus");
3392 3402 },
... ... @@ -3395,4 +3405,4 @@ Page({
3395 3405 }
3396 3406  
3397 3407  
3398   -});
3399 3408 \ No newline at end of file
  3409 +});
... ...