Commit 83bc71098f6dc1441065b32698bdc095f94b268d

Authored by antploy
1 parent 47261ef5

拼团活动,后台设置了拼单活动不启用,但是小程序端还是可以正常参团购买

Showing 1 changed file with 2217 additions and 2195 deletions
pages/goods/goodsInfo/goodsInfo.js
1 var t = require("../../../utils/util.js"), 1 var t = require("../../../utils/util.js"),
2 - ut = t,  
3 - e = require("../../../utils/common.js"),  
4 - a = require("../../../utils/wxParse/wxParse.js"),  
5 - s = getApp(),  
6 - i = s.request,  
7 - rq = i,  
8 - oo = s.globalData,  
9 - o = s.globalData.setting,  
10 - os = o; 2 + ut = t,
  3 + e = require("../../../utils/common.js"),
  4 + a = require("../../../utils/wxParse/wxParse.js"),
  5 + s = getApp(),
  6 + i = s.request,
  7 + rq = i,
  8 + oo = s.globalData,
  9 + o = s.globalData.setting,
  10 + os = o;
11 //评价加载更多 11 //评价加载更多
12 -var more = function(e) {  
13 - return e && e.__esModule ? e : {  
14 - default: e  
15 - };  
16 - }(require("../../../utils/LoadMore.js")),  
17 - n = new more.default(); 12 +var more = function (e) {
  13 + return e && e.__esModule ? e : {
  14 + default: e
  15 + };
  16 +}(require("../../../utils/LoadMore.js")),
  17 + n = new more.default();
18 var utils = require('../../../utils/util.js'); 18 var utils = require('../../../utils/util.js');
19 var regeneratorRuntime = require('../../../utils/runtime.js'); 19 var regeneratorRuntime = require('../../../utils/runtime.js');
  20 +const { app } = require("../../../utils/common.js");
20 21
21 Page({ 22 Page({
22 data: { 23 data: {
@@ -31,7 +32,7 @@ Page({ @@ -31,7 +32,7 @@ Page({
31 resourceUrl: o.h5_url, //公众号那边的图片文件域名 32 resourceUrl: o.h5_url, //公众号那边的图片文件域名
32 iurl: o.imghost, 33 iurl: o.imghost,
33 defaultAvatar: o.resourceUrl + "/static/images/user68.jpg", 34 defaultAvatar: o.resourceUrl + "/static/images/user68.jpg",
34 - 35 +
35 data: null, 36 data: null,
36 content: "", //商品详情 37 content: "", //商品详情
37 comments: null, //商品评论 38 comments: null, //商品评论
@@ -80,25 +81,25 @@ Page({ @@ -80,25 +81,25 @@ Page({
80 id: 1, 81 id: 1,
81 num: 0 82 num: 0
82 }, 83 },
83 - {  
84 - name: "有图",  
85 - id: 5,  
86 - num: 0  
87 - }, 84 + {
  85 + name: "有图",
  86 + id: 5,
  87 + num: 0
  88 + },
88 89
89 - {  
90 - name: "好评",  
91 - id: 2,  
92 - num: 0  
93 - }, {  
94 - name: "中评",  
95 - id: 3,  
96 - num: 0  
97 - }, {  
98 - name: "差评",  
99 - id: 4,  
100 - num: 0  
101 - }, 90 + {
  91 + name: "好评",
  92 + id: 2,
  93 + num: 0
  94 + }, {
  95 + name: "中评",
  96 + id: 3,
  97 + num: 0
  98 + }, {
  99 + name: "差评",
  100 + id: 4,
  101 + num: 0
  102 + },
102 ], 103 ],
103 104
104 select: { 105 select: {
@@ -126,7 +127,7 @@ Page({ @@ -126,7 +127,7 @@ Page({
126 def_pickpu_list: null, //一开始5个门店list 127 def_pickpu_list: null, //一开始5个门店list
127 sec_pick_index: 0, //第二级门店选择ID 128 sec_pick_index: 0, //第二级门店选择ID
128 fir_pick_index: 0, //第一级门店选择ID 129 fir_pick_index: 0, //第一级门店选择ID
129 - all_pick_list:null,//所有的门店先记录起来 130 + all_pick_list: null,//所有的门店先记录起来
130 //同一条形码的所有商品 131 //同一条形码的所有商品
131 sku_g: null, 132 sku_g: null,
132 sku_g_pt: null, //---拼单的普通购买--- 133 sku_g_pt: null, //---拼单的普通购买---
@@ -219,7 +220,7 @@ Page({ @@ -219,7 +220,7 @@ Page({
219 new_user: 0, //新用户 220 new_user: 0, //新用户
220 221
221 def_pick_store: null, // 默认的门店 222 def_pick_store: null, // 默认的门店
222 - fir_def_store:null, //客户默认的门店的 223 + fir_def_store: null, //客户默认的门店的
223 lat: null, //维度 224 lat: null, //维度
224 lon: null, //经度 225 lon: null, //经度
225 226
@@ -229,122 +230,122 @@ Page({ @@ -229,122 +230,122 @@ Page({
229 open_ind_store: 0, //哪里打开的门店列表的控制属性 230 open_ind_store: 0, //哪里打开的门店列表的控制属性
230 default_store: {}, //创建添加默认门店地址的对象 231 default_store: {}, //创建添加默认门店地址的对象
231 232
232 - comments_no_more:0,  
233 - get_c:0, //获取评价是不是成  
234 - is_collect_load:0, //是不是处理  
235 - is_newsales_rules:0, //是否开启最新的门店规则,此时会新读门店,当点击选择门店时会触发读取线下库存  
236 - sales_rules:1, //默认是线上销售 233 + comments_no_more: 0,
  234 + get_c: 0, //获取评价是不是成
  235 + is_collect_load: 0, //是不是处理
  236 + is_newsales_rules: 0, //是否开启最新的门店规则,此时会新读门店,当点击选择门店时会触发读取线下库存
  237 + sales_rules: 1, //默认是线上销售
237 238
238 - wait_for_user_store:null,  
239 - prom_goods:null, //商品优惠列表  
240 - order_prom:null, //订单优惠  
241 - collocationGoods:null, //搭配购  
242 -  
243 - poster:null, //自定义海报  
244 - share_b_img:'', //自定义分享的背景  
245 -  
246 - showPoster: false,  
247 - hui_condition:null,  
248 - sto_sele_name_1:'',//分享的门店名称  
249 - fir_goods:null, 239 + wait_for_user_store: null,
  240 + prom_goods: null, //商品优惠列表
  241 + order_prom: null, //订单优惠
  242 + collocationGoods: null, //搭配购
250 243
251 - share_hidden: false, 244 + poster: null, //自定义海报
  245 + share_b_img: '', //自定义分享的背景
  246 +
  247 + showPoster: false,
  248 + hui_condition: null,
  249 + sto_sele_name_1: '',//分享的门店名称
  250 + fir_goods: null,
  251 +
  252 + share_hidden: false,
252 }, 253 },
253 254
254 //------初始化加载---------- 255 //------初始化加载----------
255 - onLoad: function(t) { 256 + onLoad: function (t) {
256 257
257 258
258 259
259 var ee = this, 260 var ee = this,
260 - that = ee,  
261 - th = ee,  
262 - gid = t.goods_id,  
263 - first_leader=t.first_leader,  
264 - room_id=t.room_id,  
265 - room_user_share=t.room_user_share; //如果是会员分享带有room_id的话,那么接下来会员分享就不传room_id  
266 -  
267 - //-- 自定义海报 --  
268 - getApp().request.promiseGet("/api/weshop/goods/poster/page", {  
269 - data:{store_id:os.stoid, type:1, is_use:1}  
270 - }).then(res=>{  
271 - if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData[0]){  
272 -  
273 - var poster_data=res.data.data.pageData[0];  
274 - var json_str=poster_data.jsonStr;  
275 -  
276 - if(json_str){  
277 - var json_data=JSON.parse(json_str);  
278 - if(json_data.bg_img){  
279 -  
280 - //-- 把图片那到本地 --  
281 - wx.getImageInfo({  
282 - src:json_data.bg_img,  
283 - success: function(res) {  
284 - var path= res.path;  
285 - th.setData({share_b_img:path})  
286 - },  
287 - fail: function(res) {}  
288 - });  
289 - }  
290 - th.setData({poster:json_data})  
291 -  
292 - }  
293 - }  
294 - })  
295 - 261 + that = ee,
  262 + th = ee,
  263 + gid = t.goods_id,
  264 + first_leader = t.first_leader,
  265 + room_id = t.room_id,
  266 + room_user_share = t.room_user_share; //如果是会员分享带有room_id的话,那么接下来会员分享就不传room_id
  267 +
  268 + //-- 自定义海报 --
  269 + getApp().request.promiseGet("/api/weshop/goods/poster/page", {
  270 + data: { store_id: os.stoid, type: 1, is_use: 1 }
  271 + }).then(res => {
  272 + if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData[0]) {
  273 +
  274 + var poster_data = res.data.data.pageData[0];
  275 + var json_str = poster_data.jsonStr;
  276 +
  277 + if (json_str) {
  278 + var json_data = JSON.parse(json_str);
  279 + if (json_data.bg_img) {
  280 +
  281 + //-- 把图片那到本地 --
  282 + wx.getImageInfo({
  283 + src: json_data.bg_img,
  284 + success: function (res) {
  285 + var path = res.path;
  286 + th.setData({ share_b_img: path })
  287 + },
  288 + fail: function (res) { }
  289 + });
  290 + }
  291 + th.setData({ poster: json_data })
  292 +
  293 + }
  294 + }
  295 + })
  296 +
296 //---获取手机地址坐标-- 297 //---获取手机地址坐标--
297 //--如果tg_id是空的话,分享回来-- 298 //--如果tg_id是空的话,分享回来--
298 if (gid == undefined || gid == null || gid == "") { 299 if (gid == undefined || gid == null || gid == "") {
299 - var gid_str = decodeURIComponent(t.scene);  
300 - gid_str=gid_str.split("_");  
301 - gid=gid_str[0];  
302 - if(gid_str.length>1){  
303 - first_leader=gid_str[1];  
304 - }  
305 - //-- 如果有room_id的获取 --  
306 - if(gid_str.length>2 && gid_str[2]){  
307 - room_id=gid_str[2];  
308 - room_user_share=1;  
309 - }  
310 - 300 + var gid_str = decodeURIComponent(t.scene);
  301 + gid_str = gid_str.split("_");
  302 + gid = gid_str[0];
  303 + if (gid_str.length > 1) {
  304 + first_leader = gid_str[1];
  305 + }
  306 + //-- 如果有room_id的获取 --
  307 + if (gid_str.length > 2 && gid_str[2]) {
  308 + room_id = gid_str[2];
  309 + room_user_share = 1;
  310 + }
  311 +
311 } 312 }
312 313
313 - ee.setData({ gid: gid});  
314 - if(first_leader){  
315 - console.log("log---".first_leader);  
316 - getApp().globalData.first_leader=first_leader; 314 + ee.setData({ gid: gid });
  315 + if (first_leader) {
  316 + console.log("log---".first_leader);
  317 + getApp().globalData.first_leader = first_leader;
317 //调用接口判断是不是会员 318 //调用接口判断是不是会员
318 - getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{  
319 - if(res.data.code==0){  
320 - getApp().globalData.guide_id=res.data.data.id; 319 + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  320 + if (res.data.code == 0) {
  321 + getApp().globalData.guide_id = res.data.data.id;
321 } 322 }
322 }) 323 })
323 } 324 }
324 325
325 //-- 如果有房间号 -- 326 //-- 如果有房间号 --
326 - if(room_id){  
327 - getApp().globalData.room_id=room_id;  
328 - getApp().globalData.room_goods_id=gid;  
329 - //如果是会员分享过来的要记录  
330 - if(room_user_share)  
331 - getApp().globalData.room_user_share=room_user_share; 327 + if (room_id) {
  328 + getApp().globalData.room_id = room_id;
  329 + getApp().globalData.room_goods_id = gid;
  330 + //如果是会员分享过来的要记录
  331 + if (room_user_share)
  332 + getApp().globalData.room_user_share = room_user_share;
332 } 333 }
333 334
334 - var c_guide_id=t.c_guide_id;  
335 - if(c_guide_id){  
336 - th.data.c_guide_id=c_guide_id; 335 + var c_guide_id = t.c_guide_id;
  336 + if (c_guide_id) {
  337 + th.data.c_guide_id = c_guide_id;
337 } 338 }
338 -  
339 - getApp().getConfig(function(e) {  
340 - ee.setData({sto_sele_name_1:e.store_name})  
341 - }) 339 +
  340 + getApp().getConfig(function (e) {
  341 + ee.setData({ sto_sele_name_1: e.store_name })
  342 + })
342 343
343 //----获取系统参数----- 344 //----获取系统参数-----
344 - getApp().getConfig2(function(e) { 345 + getApp().getConfig2(function (e) {
345 ee.setData({ 346 ee.setData({
346 bconfig: e, 347 bconfig: e,
347 - sales_rules:e.sales_rules, 348 + sales_rules: e.sales_rules,
348 }); 349 });
349 350
350 if (e.categoryset.indexOf("," + 1 + ",") != -1) { 351 if (e.categoryset.indexOf("," + 1 + ",") != -1) {
@@ -362,13 +363,13 @@ Page({ @@ -362,13 +363,13 @@ Page({
362 is_show_gb: 1 363 is_show_gb: 1
363 }); 364 });
364 } 365 }
365 - 366 + console.log(e);
366 var json_d = JSON.parse(e.switch_list); 367 var json_d = JSON.parse(e.switch_list);
367 ee.setData({ 368 ee.setData({
368 store_config: e, 369 store_config: e,
369 - sys_switch:json_d, 370 + sys_switch: json_d,
370 is_closecoupon: json_d.is_closecoupon, 371 is_closecoupon: json_d.is_closecoupon,
371 - is_newsales_rules:json_d.is_newsales_rules 372 + is_newsales_rules: json_d.is_newsales_rules
372 }); 373 });
373 ee.init(gid); 374 ee.init(gid);
374 //------几人评价------- 375 //------几人评价-------
@@ -379,39 +380,39 @@ Page({ @@ -379,39 +380,39 @@ Page({
379 }); 380 });
380 381
381 //计算等级价相关 382 //计算等级价相关
382 - var swithc_list=e.switch_list;  
383 - var sw_arr=JSON.parse(swithc_list); 383 + var swithc_list = e.switch_list;
  384 + var sw_arr = JSON.parse(swithc_list);
384 //---如果后台又开等级卡的开关--- 385 //---如果后台又开等级卡的开关---
385 - if(sw_arr.rank_switch && sw_arr.rank_switch=="2"){  
386 - th.setData({rank_switch:true}); 386 + if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
  387 + th.setData({ rank_switch: true });
387 //---回调卡的列表--- 388 //---回调卡的列表---
388 - th.getPlusCardType(function(ob){  
389 - th.setData({card_list:ob.card_list}); 389 + th.getPlusCardType(function (ob) {
  390 + th.setData({ card_list: ob.card_list });
390 var ti = setInterval(function () { 391 var ti = setInterval(function () {
391 var user = getApp().globalData.userInfo; 392 var user = getApp().globalData.userInfo;
392 if (!user) return false; 393 if (!user) return false;
393 clearInterval(ti); 394 clearInterval(ti);
394 395
395 - if(user.card_field && user['card_expiredate']){ 396 + if (user.card_field && user['card_expiredate']) {
396 var str = user['card_expiredate'].replace(/-/g, '/'); 397 var str = user['card_expiredate'].replace(/-/g, '/');
397 var end = new Date(str); 398 var end = new Date(str);
398 end = Date.parse(end) / 1000; 399 end = Date.parse(end) / 1000;
399 var now = ut.gettimestamp(); 400 var now = ut.gettimestamp();
400 //--- 判断是等级会员,且在有效期范围内 --- 401 //--- 判断是等级会员,且在有效期范围内 ---
401 - if(user.card_field && now<end){  
402 - var card_name=ob.name_map.get(user.card_field); 402 + if (user.card_field && now < end) {
  403 + var card_name = ob.name_map.get(user.card_field);
403 //if(card_name.length>6) card_name=card_name.substring(0,6); 404 //if(card_name.length>6) card_name=card_name.substring(0,6);
404 405
405 - var is_near_date=0;  
406 - if(end-now<60*60*30*24) is_near_date=1; //如果小于30天  
407 - th.setData({card_field:user.card_field,card_name:card_name,card_list:ob.card_list,is_near_date:is_near_date}); 406 + var is_near_date = 0;
  407 + if (end - now < 60 * 60 * 30 * 24) is_near_date = 1; //如果小于30天
  408 + th.setData({ card_field: user.card_field, card_name: card_name, card_list: ob.card_list, is_near_date: is_near_date });
408 } 409 }
409 } 410 }
410 }, 500) 411 }, 500)
411 }) 412 })
412 } 413 }
413 414
414 - },1); 415 + }, 1);
415 416
416 //获取用户设备信息,屏幕宽度 417 //获取用户设备信息,屏幕宽度
417 wx.getSystemInfo({ 418 wx.getSystemInfo({
@@ -421,36 +422,36 @@ Page({ @@ -421,36 +422,36 @@ Page({
421 }) 422 })
422 } 423 }
423 }); 424 });
424 - 425 +
425 //获取用户的默认门店 426 //获取用户的默认门店
426 - getApp().get_user_store(function(e) {  
427 - if(!e) {  
428 - th.data.fir_def_store={}; //赋值空对象 427 + getApp().get_user_store(function (e) {
  428 + if (!e) {
  429 + th.data.fir_def_store = {}; //赋值空对象
429 return false; 430 return false;
430 } 431 }
431 - var ee=JSON.parse(JSON.stringify(e)); 432 + var ee = JSON.parse(JSON.stringify(e));
432 //--定时器推迟一下-- 433 //--定时器推迟一下--
433 setTimeout(function () { 434 setTimeout(function () {
434 - if(th.data.fir_goods) var g_distr_type=th.data.fir_goods.distr_type; 435 + if (th.data.fir_goods) var g_distr_type = th.data.fir_goods.distr_type;
435 //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对-- 436 //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对--
436 - if(ee.distr_type!=0 && g_distr_type!=0 && ee.distr_type!=g_distr_type ){ 437 + if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) {
437 //th.data.fir_def_store={}; //赋值空对象 438 //th.data.fir_def_store={}; //赋值空对象
438 //return false; 439 //return false;
439 - //th.data.fir_def_store.is_no_dis=1;  
440 - ee.is_no_dis=1; 440 + //th.data.fir_def_store.is_no_dis=1;
  441 + ee.is_no_dis = 1;
441 } 442 }
442 443
443 - var appd=getApp().globalData;  
444 - var w_time = setInterval(function() { 444 + var appd = getApp().globalData;
  445 + var w_time = setInterval(function () {
445 if (that.data.is_get_local_ok == 0) return false; 446 if (that.data.is_get_local_ok == 0) return false;
446 clearInterval(w_time); 447 clearInterval(w_time);
447 var distance = null; 448 var distance = null;
448 - var e=JSON.parse(JSON.stringify(ee)); 449 + var e = JSON.parse(JSON.stringify(ee));
449 450
450 //如果有开启近距离的话,同时距离优不一样了 451 //如果有开启近距离的话,同时距离优不一样了
451 if (that.data.lat != null) { 452 if (that.data.lat != null) {
452 //如果经纬度有变化的话 453 //如果经纬度有变化的话
453 - if(e && appd.lat==that.data.lat && appd.lon==that.data.lon && e.distance>0 ){ 454 + if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {
454 //that.data.fir_def_store=e; 455 //that.data.fir_def_store=e;
455 // that.setData({ 456 // that.setData({
456 // def_pick_store: e, 457 // def_pick_store: e,
@@ -458,18 +459,18 @@ Page({ @@ -458,18 +459,18 @@ Page({
458 // sto_sele_id: e.pickup_id, 459 // sto_sele_id: e.pickup_id,
459 // sto_sele_distr: e.distr_type 460 // sto_sele_distr: e.distr_type
460 // }) 461 // })
461 - that.set_def_storage(e);  
462 -  
463 - }else{ 462 + that.set_def_storage(e);
  463 +
  464 + } else {
464 //要用接口是获取距离,js的计算不准 465 //要用接口是获取距离,js的计算不准
465 - getApp().request.promiseGet("/api/weshop/pickup/list",{  
466 - data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon},  
467 - }).then(res=>{  
468 - if(res.data.code==0){  
469 - e=res.data.data.pageData[0];  
470 - if (e){  
471 - e.is_no_dis=ee.is_no_dis;  
472 - appd.pk_store=e; 466 + getApp().request.promiseGet("/api/weshop/pickup/list", {
  467 + data: { store_id: os.stoid, pickup_id: e.pickup_id, lat: th.data.lat, lon: th.data.lon },
  468 + }).then(res => {
  469 + if (res.data.code == 0) {
  470 + e = res.data.data.pageData[0];
  471 + if (e) {
  472 + e.is_no_dis = ee.is_no_dis;
  473 + appd.pk_store = e;
473 // that.data.fir_def_store=e; 474 // that.data.fir_def_store=e;
474 // that.setData({ 475 // that.setData({
475 // def_pick_store: e, 476 // def_pick_store: e,
@@ -477,17 +478,17 @@ Page({ @@ -477,17 +478,17 @@ Page({
477 // sto_sele_id: e.pickup_id, 478 // sto_sele_id: e.pickup_id,
478 // sto_sele_distr: e.distr_type 479 // sto_sele_distr: e.distr_type
479 // }) 480 // })
480 - that.set_def_storage(e); 481 + that.set_def_storage(e);
481 } 482 }
482 483
483 } 484 }
484 }) 485 })
485 } 486 }
486 //e.distance = distance; 487 //e.distance = distance;
487 - appd.lat=that.data.lat;  
488 - appd.lon=that.data.lon; 488 + appd.lat = that.data.lat;
  489 + appd.lon = that.data.lon;
489 490
490 - }else{ 491 + } else {
491 if (e) { 492 if (e) {
492 e.distance = null; 493 e.distance = null;
493 // that.data.fir_def_store=e; 494 // that.data.fir_def_store=e;
@@ -497,86 +498,86 @@ Page({ @@ -497,86 +498,86 @@ Page({
497 // sto_sele_id: e.pickup_id, 498 // sto_sele_id: e.pickup_id,
498 // sto_sele_distr: e.distr_type 499 // sto_sele_distr: e.distr_type
499 // }) 500 // })
500 - that.set_def_storage(e); 501 + that.set_def_storage(e);
501 } 502 }
502 } 503 }
503 }, 500) 504 }, 500)
504 - },700)  
505 - });  
506 - 505 + }, 700)
  506 + });
  507 +
507 //更新点击量 508 //更新点击量
508 - getApp().request.put("/api/weshop/goods/updateClick",{  
509 - data:{store_id:os.stoid,goods_id:gid}  
510 - }) 509 + getApp().request.put("/api/weshop/goods/updateClick", {
  510 + data: { store_id: os.stoid, goods_id: gid }
  511 + })
511 }, 512 },
512 -  
513 - 513 +
  514 +
514 //--- 设置一下默认库存的数量 ---- 515 //--- 设置一下默认库存的数量 ----
515 - set_def_storage(ee){  
516 - var that=this,th=this;  
517 - getApp().getConfig2(function(e){  
518 - var sales_rules=e.sales_rules;  
519 - if(sales_rules==2){  
520 - getApp().waitfor2(that,"wait_for_user_store","fir_goods",function(){  
521 - var lock=0,plist=null;  
522 - var gd=that.data.fir_goods;  
523 - //先读取门店的lock,采用链式写法,少用await  
524 - getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{  
525 - data:{store_id:os.stoid,wareId:that.data.fir_goods.goods_id,storageId:ee.pickup_id,pageSize:1000}  
526 - }).then(res=>{  
527 - if(res.data.code==0 && res.data.data.total>0){  
528 - for(var i in res.data.data.pageData)  
529 - lock+=res.data.data.pageData[i].outQty  
530 - }  
531 - //---通过接口获取门店的线下库存信息--  
532 - return getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{  
533 - data:{storageNos:ee.pickup_no,wareIds:encodeURIComponent(th.data.data.erpwareid),storeId:os.stoid}  
534 - })  
535 - }).then(res=>{  
536 - if(res.data.code==0 && res.data.data.total>0){  
537 - plist=res.data.data.pageData[0];  
538 - }  
539 - if(plist && plist.CanOutQty-lock>0){  
540 - ee.CanOutQty=plist.CanOutQty-lock;  
541 - }else{  
542 - ee.CanOutQty=0;  
543 - }  
544 - //--给门店赋值线下库存--  
545 - that.data.fir_def_store=ee;  
546 - that.setData({  
547 - def_pick_store: ee,  
548 - sto_sele_name: ee.pickup_name,  
549 - sto_sele_id: ee.pickup_id,  
550 - sto_sele_distr: ee.distr_type  
551 - })  
552 - })  
553 - })  
554 - }else{  
555 - that.data.fir_def_store=ee;  
556 - that.setData({  
557 - def_pick_store: ee,  
558 - sto_sele_name: ee.pickup_name,  
559 - sto_sele_id: ee.pickup_id,  
560 - sto_sele_distr: ee.distr_type  
561 - })  
562 - }  
563 - })  
564 -  
565 - },  
566 - 516 + set_def_storage(ee) {
  517 + var that = this, th = this;
  518 + getApp().getConfig2(function (e) {
  519 + var sales_rules = e.sales_rules;
  520 + if (sales_rules == 2) {
  521 + getApp().waitfor2(that, "wait_for_user_store", "fir_goods", function () {
  522 + var lock = 0, plist = null;
  523 + var gd = that.data.fir_goods;
  524 + //先读取门店的lock,采用链式写法,少用await
  525 + getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
  526 + data: { store_id: os.stoid, wareId: that.data.fir_goods.goods_id, storageId: ee.pickup_id, pageSize: 1000 }
  527 + }).then(res => {
  528 + if (res.data.code == 0 && res.data.data.total > 0) {
  529 + for (var i in res.data.data.pageData)
  530 + lock += res.data.data.pageData[i].outQty
  531 + }
  532 + //---通过接口获取门店的线下库存信息--
  533 + return getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
  534 + data: { storageNos: ee.pickup_no, wareIds: encodeURIComponent(th.data.data.erpwareid), storeId: os.stoid }
  535 + })
  536 + }).then(res => {
  537 + if (res.data.code == 0 && res.data.data.total > 0) {
  538 + plist = res.data.data.pageData[0];
  539 + }
  540 + if (plist && plist.CanOutQty - lock > 0) {
  541 + ee.CanOutQty = plist.CanOutQty - lock;
  542 + } else {
  543 + ee.CanOutQty = 0;
  544 + }
  545 + //--给门店赋值线下库存--
  546 + that.data.fir_def_store = ee;
  547 + that.setData({
  548 + def_pick_store: ee,
  549 + sto_sele_name: ee.pickup_name,
  550 + sto_sele_id: ee.pickup_id,
  551 + sto_sele_distr: ee.distr_type
  552 + })
  553 + })
  554 + })
  555 + } else {
  556 + that.data.fir_def_store = ee;
  557 + that.setData({
  558 + def_pick_store: ee,
  559 + sto_sele_name: ee.pickup_name,
  560 + sto_sele_id: ee.pickup_id,
  561 + sto_sele_distr: ee.distr_type
  562 + })
  563 + }
  564 + })
  565 +
  566 + },
  567 +
567 568
568 //------------程序初始化入口------------- 569 //------------程序初始化入口-------------
569 async init(gid) { 570 async init(gid) {
570 var ee = this, 571 var ee = this,
571 - th = ee,  
572 - gallery = null,  
573 - is_collect = 0,  
574 - collect_id = 0,  
575 - categories3 = ee.data.categories3,  
576 - fir_com = null,  
577 - fir_quan = null,  
578 - mapurl = null,  
579 - mapurl_f_img = null; 572 + th = ee,
  573 + gallery = null,
  574 + is_collect = 0,
  575 + collect_id = 0,
  576 + categories3 = ee.data.categories3,
  577 + fir_com = null,
  578 + fir_quan = null,
  579 + mapurl = null,
  580 + mapurl_f_img = null;
580 581
581 582
582 //------图片滚动---------- 583 //------图片滚动----------
@@ -655,8 +656,8 @@ Page({ @@ -655,8 +656,8 @@ Page({
655 goods_id: gid, 656 goods_id: gid,
656 pageSize: 3, 657 pageSize: 3,
657 parent_id: 0, 658 parent_id: 0,
658 - page:1,  
659 - is_show:1, 659 + page: 1,
  660 + is_show: 1,
660 }, 661 },
661 }).then(res => { 662 }).then(res => {
662 fir_com = res.data.data.pageData; 663 fir_com = res.data.data.pageData;
@@ -678,7 +679,7 @@ Page({ @@ -678,7 +679,7 @@ Page({
678 type: 1, 679 type: 1,
679 pageSize: 3, 680 pageSize: 3,
680 page: 1, 681 page: 1,
681 - is_share:0, 682 + is_share: 0,
682 }, 683 },
683 }).then(res1 => { 684 }).then(res1 => {
684 fir_quan = res1.data.data.pageData; 685 fir_quan = res1.data.data.pageData;
@@ -709,21 +710,21 @@ Page({ @@ -709,21 +710,21 @@ Page({
709 }, 710 },
710 711
711 //---展示--- 712 //---展示---
712 - onShow: function() {  
713 - console.log('djfijsaoifjoisadjfoij');  
714 - var goods_list = null,th = this,that=this;  
715 - var show_prew_img= this.data.show_prew_img  
716 - if(show_prew_img){  
717 - show_prew_img=0; 713 + onShow: function () {
  714 + console.log('djfijsaoifjoisadjfoij');
  715 + var goods_list = null, th = this, that = this;
  716 + var show_prew_img = this.data.show_prew_img
  717 + if (show_prew_img) {
  718 + show_prew_img = 0;
718 return false; 719 return false;
719 } 720 }
720 721
721 //优惠券要实时更新 722 //优惠券要实时更新
722 - getApp().getConfig2(function(e) { 723 + getApp().getConfig2(function (e) {
723 var json_d = JSON.parse(e.switch_list); 724 var json_d = JSON.parse(e.switch_list);
724 - th.setData({is_closecoupon: json_d.is_closecoupon})  
725 - th.setData({is_open_offline: json_d.is_pricing_open})  
726 - },1) 725 + th.setData({ is_closecoupon: json_d.is_closecoupon })
  726 + th.setData({ is_open_offline: json_d.is_pricing_open })
  727 + }, 1)
727 728
728 729
729 var ui = setInterval(function () { 730 var ui = setInterval(function () {
@@ -737,20 +738,21 @@ Page({ @@ -737,20 +738,21 @@ Page({
737 738
738 this.data.is_timer = 1; 739 this.data.is_timer = 1;
739 var ee = this, 740 var ee = this,
740 - gid = this.data.gid,  
741 - i = getApp().request; 741 + gid = this.data.gid,
  742 + i = getApp().request;
742 743
743 this.wait_for_store_config(); 744 this.wait_for_store_config();
744 745
745 i.get("/api/weshop/goods/get/" + o.stoid + "/" + ee.data.gid, { 746 i.get("/api/weshop/goods/get/" + o.stoid + "/" + ee.data.gid, {
746 failRollback: !0, 747 failRollback: !0,
747 - success: function(t) { 748 + success: function (t) {
  749 + console.log(t);
748 if (t.data.code == 0) { 750 if (t.data.code == 0) {
749 if (t.data.data.is_on_sale != 1) { 751 if (t.data.data.is_on_sale != 1) {
750 wx.showModal({ 752 wx.showModal({
751 title: '商品已经下架', 753 title: '商品已经下架',
752 showCancel: !1, 754 showCancel: !1,
753 - complete: function() { 755 + complete: function () {
754 wx.navigateBack(); 756 wx.navigateBack();
755 } 757 }
756 }); 758 });
@@ -762,7 +764,7 @@ Page({ @@ -762,7 +764,7 @@ Page({
762 wx.showModal({ 764 wx.showModal({
763 title: '商品还未上架', 765 title: '商品还未上架',
764 showCancel: !1, 766 showCancel: !1,
765 - complete: function() { 767 + complete: function () {
766 wx.navigateBack(); 768 wx.navigateBack();
767 } 769 }
768 }); 770 });
@@ -773,7 +775,7 @@ Page({ @@ -773,7 +775,7 @@ Page({
773 wx.showModal({ 775 wx.showModal({
774 title: '商品已经到期下架', 776 title: '商品已经到期下架',
775 showCancel: !1, 777 showCancel: !1,
776 - complete: function() { 778 + complete: function () {
777 wx.navigateBack(); 779 wx.navigateBack();
778 } 780 }
779 }); 781 });
@@ -781,46 +783,46 @@ Page({ @@ -781,46 +783,46 @@ Page({
781 } 783 }
782 //动态获取商品名称 784 //动态获取商品名称
783 wx.setNavigationBarTitle({ 785 wx.setNavigationBarTitle({
784 - title: t.data.data.goods_name, 786 + title: t.data.data.goods_name,
785 }); 787 });
786 788
787 //-- 判断是不是组合购活动,必须要登录后才能判断 -- 789 //-- 判断是不是组合购活动,必须要登录后才能判断 --
788 - if(getApp().globalData.userInfo && t.data.data.prom_type==7 ){  
789 - //获取活动信息  
790 - var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" +  
791 - t.data.data.prom_id+"/"+getApp().globalData.userInfo.user_id;  
792 - getApp().request.get(url, {  
793 - success:function (e) {  
794 - if (e.data.code == 0 && e.data.data) {  
795 - if(ut.gettimestamp()<e.data.data.start_time){  
796 - return false;  
797 - }  
798 - if (e.data.data.is_end == 0 && ut.gettimestamp()<e.data.data.end_time ) {  
799 - //-- 获取商品列表 --  
800 - th.setData({zh_act:e.data.data });  
801 - }  
802 -  
803 - } 790 + if (getApp().globalData.userInfo && t.data.data.prom_type == 7) {
  791 + //获取活动信息
  792 + var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" +
  793 + t.data.data.prom_id + "/" + getApp().globalData.userInfo.user_id;
  794 + getApp().request.get(url, {
  795 + success: function (e) {
  796 + if (e.data.code == 0 && e.data.data) {
  797 + if (ut.gettimestamp() < e.data.data.start_time) {
  798 + return false;
804 } 799 }
805 - }); 800 + if (e.data.data.is_end == 0 && ut.gettimestamp() < e.data.data.end_time) {
  801 + //-- 获取商品列表 --
  802 + th.setData({ zh_act: e.data.data });
  803 + }
  804 +
  805 + }
  806 + }
  807 + });
806 } 808 }
807 809
808 - //-- 把商品的赋值 --  
809 - ee.data.fir_goods=JSON.parse(JSON.stringify(t.data.data)); 810 + //-- 把商品的赋值 --
  811 + ee.data.fir_goods = JSON.parse(JSON.stringify(t.data.data));
810 ee.check_is_youhui(ee.data.gid); 812 ee.check_is_youhui(ee.data.gid);
811 813
812 t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss'); 814 t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss');
813 -  
814 - var cur_price=t.data.data.shop_price;  
815 - if(getApp().globalData.userInfo && getApp().globalData.userInfo.card_field){  
816 - var cfile=getApp().globalData.userInfo.card_field;  
817 - if(t.data.data[cfile]){  
818 - cur_price=t.data.data[cfile];  
819 - }  
820 - }  
821 - var txt =(cur_price / t.data.data.market_price * 10).toFixed(2).toString();  
822 - txt=parseFloat(txt);  
823 - 815 +
  816 + var cur_price = t.data.data.shop_price;
  817 + if (getApp().globalData.userInfo && getApp().globalData.userInfo.card_field) {
  818 + var cfile = getApp().globalData.userInfo.card_field;
  819 + if (t.data.data[cfile]) {
  820 + cur_price = t.data.data[cfile];
  821 + }
  822 + }
  823 + var txt = (cur_price / t.data.data.market_price * 10).toFixed(2).toString();
  824 + txt = parseFloat(txt);
  825 +
824 t.data.data['disc'] = txt; 826 t.data.data['disc'] = txt;
825 827
826 if (t.data.data.original_img.indexOf(o.imghost) == -1) 828 if (t.data.data.original_img.indexOf(o.imghost) == -1)
@@ -829,55 +831,55 @@ Page({ @@ -829,55 +831,55 @@ Page({
829 if (t.data.data.goods_content == null) t.data.data.goods_content = ""; 831 if (t.data.data.goods_content == null) t.data.data.goods_content = "";
830 832
831 //-----商品详情--- 833 //-----商品详情---
832 - if(!t.data.data.goods_content) t.data.data.goods_content=" "; 834 + if (!t.data.data.goods_content) t.data.data.goods_content = " ";
833 a.wxParse("content", "html", t.data.data.goods_content, ee, 6); 835 a.wxParse("content", "html", t.data.data.goods_content, ee, 6);
834 e.wxParseAddFullImageUrl(ee, "content"); 836 e.wxParseAddFullImageUrl(ee, "content");
835 837
836 ee.setData({ 838 ee.setData({
837 data: t.data.data, 839 data: t.data.data,
838 sele_g: t.data.data, 840 sele_g: t.data.data,
839 - userInfo:getApp().globalData.userInfo 841 + userInfo: getApp().globalData.userInfo
840 }); 842 });
841 843
842 844
843 //获取统一条形码,普通商品和优惠促销的商品 845 //获取统一条形码,普通商品和优惠促销的商品
844 - if (ee.data.data.prom_type == 0 || ee.data.data.prom_type == 2 || ee.data.data.prom_type == 3 || ee.data.data.prom_type == 5 || ee.data.data.prom_type == 7){ 846 + if (ee.data.data.prom_type == 0 || ee.data.data.prom_type == 2 || ee.data.data.prom_type == 3 || ee.data.data.prom_type == 5 || ee.data.data.prom_type == 7) {
845 //默认门店要拿下门店库存 847 //默认门店要拿下门店库存
846 - if(that.data.sales_rules==2 && that.data.is_newsales_rules){ 848 + if (that.data.sales_rules == 2 && that.data.is_newsales_rules) {
847 //获取门店 849 //获取门店
848 ee.get_sto(); 850 ee.get_sto();
849 //--等待某个值只运行---,这里有可能因为导航的时间太久,而不能计算门店库存 851 //--等待某个值只运行---,这里有可能因为导航的时间太久,而不能计算门店库存
850 - /*---  
851 - getApp().waitfor2(that,"wait_for_user_store","fir_def_store",function(){  
852 - if(th.data.fir_def_store && th.data.fir_def_store.pickup_id ){  
853 - var lock=0,plist=null;  
854 - //先读取门店的lock,采用链式写法,少用await  
855 - getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{  
856 - data:{store_id:os.stoid,wareId:ee.data.data.goods_id,storageId:that.data.fir_def_store.pickup_id,pageSize:1000}  
857 - }).then(res=>{  
858 - if(res.data.code==0 && res.data.data.total>0){  
859 - for(var i in res.data.data.pageData)  
860 - lock+=res.data.data.pageData[i].outQty  
861 - }  
862 - //---通过接口获取门店的线下库存信息--  
863 - return getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{  
864 - data:{storageNos:that.data.fir_def_store.pickup_no,wareIds:encodeURIComponent(th.data.data.erpwareid),storeId:os.stoid}  
865 - })  
866 - }).then(res=>{  
867 - if(res.data.code==0 && res.data.data.total>0){  
868 - plist=res.data.data.pageData[0];  
869 - }  
870 - if(plist && plist.CanOutQty-lock>0){  
871 - that.data.fir_def_store.CanOutQty=plist.CanOutQty-lock;  
872 - }else{  
873 - that.data.fir_def_store.CanOutQty=0;  
874 - }  
875 - //--给门店赋值线下库存--  
876 - th.setData({def_pick_store:that.data.fir_def_store});  
877 - })  
878 - }  
879 - })--*/  
880 - }else{ 852 + /*---
  853 + getApp().waitfor2(that,"wait_for_user_store","fir_def_store",function(){
  854 + if(th.data.fir_def_store && th.data.fir_def_store.pickup_id ){
  855 + var lock=0,plist=null;
  856 + //先读取门店的lock,采用链式写法,少用await
  857 + getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{
  858 + data:{store_id:os.stoid,wareId:ee.data.data.goods_id,storageId:that.data.fir_def_store.pickup_id,pageSize:1000}
  859 + }).then(res=>{
  860 + if(res.data.code==0 && res.data.data.total>0){
  861 + for(var i in res.data.data.pageData)
  862 + lock+=res.data.data.pageData[i].outQty
  863 + }
  864 + //---通过接口获取门店的线下库存信息--
  865 + return getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{
  866 + data:{storageNos:that.data.fir_def_store.pickup_no,wareIds:encodeURIComponent(th.data.data.erpwareid),storeId:os.stoid}
  867 + })
  868 + }).then(res=>{
  869 + if(res.data.code==0 && res.data.data.total>0){
  870 + plist=res.data.data.pageData[0];
  871 + }
  872 + if(plist && plist.CanOutQty-lock>0){
  873 + that.data.fir_def_store.CanOutQty=plist.CanOutQty-lock;
  874 + }else{
  875 + that.data.fir_def_store.CanOutQty=0;
  876 + }
  877 + //--给门店赋值线下库存--
  878 + th.setData({def_pick_store:that.data.fir_def_store});
  879 + })
  880 + }
  881 + })--*/
  882 + } else {
881 //获取门店 883 //获取门店
882 ee.get_sto(); 884 ee.get_sto();
883 } 885 }
@@ -887,8 +889,8 @@ Page({ @@ -887,8 +889,8 @@ Page({
887 else { 889 else {
888 var gg = "", item = t.data.data; 890 var gg = "", item = t.data.data;
889 891
890 - if(item.goods_spec=="null" || item.goods_spec==null ) item.goods_spec="";  
891 - if(item.goods_color=="null" || item.goods_color==null) item.goods_color=""; 892 + if (item.goods_spec == "null" || item.goods_spec == null) item.goods_spec = "";
  893 + if (item.goods_color == "null" || item.goods_color == null) item.goods_color = "";
892 894
893 if (item.goods_spec != "" && item.goods_color != "") { 895 if (item.goods_spec != "" && item.goods_color != "") {
894 gg = item.goods_spec + "/" + item.goods_color; 896 gg = item.goods_spec + "/" + item.goods_color;
@@ -911,7 +913,7 @@ Page({ @@ -911,7 +913,7 @@ Page({
911 if (ee.data.cat_name == '') { 913 if (ee.data.cat_name == '') {
912 //过去国别,分类,品牌的名称 914 //过去国别,分类,品牌的名称
913 i.get("/api/weshop/goodscategory/get/" + o.stoid + "/" + th.data.data.cat_id, { 915 i.get("/api/weshop/goodscategory/get/" + o.stoid + "/" + th.data.data.cat_id, {
914 - success: function(t) { 916 + success: function (t) {
915 var dd = t.data.data; 917 var dd = t.data.data;
916 if (t.data.code == 0) { 918 if (t.data.code == 0) {
917 th.setData({ 919 th.setData({
@@ -922,7 +924,7 @@ Page({ @@ -922,7 +924,7 @@ Page({
922 }); 924 });
923 //过去国别,分类,品牌的名称 925 //过去国别,分类,品牌的名称
924 i.get("/api/weshop/brand/get/" + o.stoid + "/" + th.data.data.brand_id, { 926 i.get("/api/weshop/brand/get/" + o.stoid + "/" + th.data.data.brand_id, {
925 - success: function(t) { 927 + success: function (t) {
926 var dd = t.data.data; 928 var dd = t.data.data;
927 if (t.data.code == 0) { 929 if (t.data.code == 0) {
928 th.setData({ 930 th.setData({
@@ -933,7 +935,7 @@ Page({ @@ -933,7 +935,7 @@ Page({
933 }); 935 });
934 //过去国别,分类,品牌的名称 936 //过去国别,分类,品牌的名称
935 i.get("/api/weshop/nation/get/" + o.stoid + "/" + th.data.data.nation_id, { 937 i.get("/api/weshop/nation/get/" + o.stoid + "/" + th.data.data.nation_id, {
936 - success: function(t) { 938 + success: function (t) {
937 var dd = t.data.data; 939 var dd = t.data.data;
938 if (t.data.code == 0) { 940 if (t.data.code == 0) {
939 th.setData({ 941 th.setData({
@@ -945,77 +947,77 @@ Page({ @@ -945,77 +947,77 @@ Page({
945 } 947 }
946 948
947 } 949 }
948 - else{  
949 - wx.showModal({  
950 - title: t.data.msg,  
951 - showCancel: !1,  
952 - complete: function() {  
953 - wx.navigateBack();  
954 - }  
955 - });  
956 - }  
957 - } 950 + else {
  951 + wx.showModal({
  952 + title: t.data.msg,
  953 + showCancel: !1,
  954 + complete: function () {
  955 + wx.navigateBack();
  956 + }
  957 + });
  958 + }
  959 + }
958 }); 960 });
959 this.data.enterAddressPage && (this.data.enterAddressPage = !1); 961 this.data.enterAddressPage && (this.data.enterAddressPage = !1);
960 962
961 }, 963 },
962 - enterAddress: function() { 964 + enterAddress: function () {
963 this.data.enterAddressPage = !0, wx.navigateTo({ 965 this.data.enterAddressPage = !0, wx.navigateTo({
964 url: "/pages/user/address_list/address_list?operate=selectAddress" 966 url: "/pages/user/address_list/address_list?operate=selectAddress"
965 }); 967 });
966 }, 968 },
967 - onUnload: function() {  
968 - for(var i = 1; i < 100; i++) {  
969 - clearInterval(i);  
970 - } 969 + onUnload: function () {
  970 + for (var i = 1; i < 100; i++) {
  971 + clearInterval(i);
  972 + }
971 }, 973 },
972 - onHide: function() { 974 + onHide: function () {
973 this.data.is_timer = 0; 975 this.data.is_timer = 0;
974 - for(var i = 1; i < 100; i++) { 976 + for (var i = 1; i < 100; i++) {
975 clearInterval(i); 977 clearInterval(i);
976 } 978 }
977 }, 979 },
978 //----------三个选项按钮----------- 980 //----------三个选项按钮-----------
979 - tabClick: function(t) { 981 + tabClick: function (t) {
980 var e = t.currentTarget.id; 982 var e = t.currentTarget.id;
981 this.setData({ 983 this.setData({
982 activeCategoryId: e 984 activeCategoryId: e
983 }), 1 == e ? this.tabGoodsContent() : 2 == e && this.tabComment(); 985 }), 1 == e ? this.tabGoodsContent() : 2 == e && this.tabComment();
984 }, 986 },
985 - tabClick2: function(t) { 987 + tabClick2: function (t) {
986 this.setData({ 988 this.setData({
987 activeCategoryId2: t.currentTarget.id 989 activeCategoryId2: t.currentTarget.id
988 }); 990 });
989 }, 991 },
990 992
991 - tabClick3: function(t) { 993 + tabClick3: function (t) {
992 var e = this; 994 var e = this;
993 if (t.currentTarget.id != this.data.activeCategoryId3) { 995 if (t.currentTarget.id != this.data.activeCategoryId3) {
994 e.data.c_curr_p = 1; 996 e.data.c_curr_p = 1;
995 this.setData({ 997 this.setData({
996 activeCategoryId3: t.currentTarget.id, 998 activeCategoryId3: t.currentTarget.id,
997 - comments: null,comments_no_more:0,get_c:0, 999 + comments: null, comments_no_more: 0, get_c: 0,
998 }); 1000 });
999 this.requestComments_new(); 1001 this.requestComments_new();
1000 } 1002 }
1001 }, 1003 },
1002 1004
1003 - doScrollTop: function() { 1005 + doScrollTop: function () {
1004 wx.pageScrollTo({ 1006 wx.pageScrollTo({
1005 scrollTop: 0 1007 scrollTop: 0
1006 }); 1008 });
1007 }, 1009 },
1008 1010
1009 - tabComment: function() { 1011 + tabComment: function () {
1010 this.setData({ 1012 this.setData({
1011 - activeCategoryId: 2,comments_no_more:0,get_c:0 1013 + activeCategoryId: 2, comments_no_more: 0, get_c: 0
1012 }), this.data.comments || this.requestComments_new(); 1014 }), this.data.comments || this.requestComments_new();
1013 }, 1015 },
1014 1016
1015 //商品详情的时候调用 1017 //商品详情的时候调用
1016 - tabGoodsContent: function() { 1018 + tabGoodsContent: function () {
1017 var th = this, 1019 var th = this,
1018 - i = getApp().request; 1020 + i = getApp().request;
1019 this.setData({ 1021 this.setData({
1020 activeCategoryId: 1 1022 activeCategoryId: 1
1021 }); 1023 });
@@ -1023,7 +1025,7 @@ Page({ @@ -1023,7 +1025,7 @@ Page({
1023 if (th.data.cat_name == '') { 1025 if (th.data.cat_name == '') {
1024 //过去国别,分类,品牌的名称 1026 //过去国别,分类,品牌的名称
1025 i.get("/api/weshop/goodscategory/get/" + o.stoid + "/" + th.data.data.cat_id, { 1027 i.get("/api/weshop/goodscategory/get/" + o.stoid + "/" + th.data.data.cat_id, {
1026 - success: function(t) { 1028 + success: function (t) {
1027 var dd = t.data.data; 1029 var dd = t.data.data;
1028 if (t.data.code == 0) { 1030 if (t.data.code == 0) {
1029 th.setData({ 1031 th.setData({
@@ -1034,7 +1036,7 @@ Page({ @@ -1034,7 +1036,7 @@ Page({
1034 }); 1036 });
1035 //过去国别,分类,品牌的名称 1037 //过去国别,分类,品牌的名称
1036 i.get("/api/weshop/brand/get/" + o.stoid + "/" + th.data.data.brand_id, { 1038 i.get("/api/weshop/brand/get/" + o.stoid + "/" + th.data.data.brand_id, {
1037 - success: function(t) { 1039 + success: function (t) {
1038 var dd = t.data.data; 1040 var dd = t.data.data;
1039 if (t.data.code == 0) { 1041 if (t.data.code == 0) {
1040 th.setData({ 1042 th.setData({
@@ -1045,7 +1047,7 @@ Page({ @@ -1045,7 +1047,7 @@ Page({
1045 }); 1047 });
1046 //过去国别,分类,品牌的名称 1048 //过去国别,分类,品牌的名称
1047 i.get("/api/weshop/nation/get/" + o.stoid + "/" + th.data.data.nation_id, { 1049 i.get("/api/weshop/nation/get/" + o.stoid + "/" + th.data.data.nation_id, {
1048 - success: function(t) { 1050 + success: function (t) {
1049 var dd = t.data.data; 1051 var dd = t.data.data;
1050 if (t.data.code == 0) { 1052 if (t.data.code == 0) {
1051 th.setData({ 1053 th.setData({
@@ -1060,8 +1062,8 @@ Page({ @@ -1060,8 +1062,8 @@ Page({
1060 //获取redis中的数量 1062 //获取redis中的数量
1061 async getactLen(func) { 1063 async getactLen(func) {
1062 var r_num = 0, 1064 var r_num = 0,
1063 - prom_type = this.data.prom_type,  
1064 - prom_id = this.data.prom_id; 1065 + prom_type = this.data.prom_type,
  1066 + prom_id = this.data.prom_id;
1065 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, { 1067 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, {
1066 1: 1 1068 1: 1
1067 }).then(res => { 1069 }).then(res => {
@@ -1074,16 +1076,16 @@ Page({ @@ -1074,16 +1076,16 @@ Page({
1074 }, 1076 },
1075 1077
1076 //------------加入购物车-------------- 1078 //------------加入购物车--------------
1077 - addCart: function(t) { 1079 + addCart: function (t) {
1078 var th = this; 1080 var th = this;
1079 var ind = t.currentTarget.dataset.openSpecModal_ind; 1081 var ind = t.currentTarget.dataset.openSpecModal_ind;
1080 - if(!ind) ind = t.currentTarget.dataset.openspecmodal_ind; 1082 + if (!ind) ind = t.currentTarget.dataset.openspecmodal_ind;
1081 th.setData({ 1083 th.setData({
1082 open_ind_store: ind 1084 open_ind_store: ind
1083 }); 1085 });
1084 //如果是秒杀的话,要看redis够不够 1086 //如果是秒杀的话,要看redis够不够
1085 if (this.data.prom_type == 1) { 1087 if (this.data.prom_type == 1) {
1086 - this.getactLen(function(num) { 1088 + this.getactLen(function (num) {
1087 if (num < th.data.goodsInputNum) { 1089 if (num < th.data.goodsInputNum) {
1088 getApp().my_warnning("秒杀库存不足!", 0, th); 1090 getApp().my_warnning("秒杀库存不足!", 0, th);
1089 return false; 1091 return false;
@@ -1095,27 +1097,27 @@ Page({ @@ -1095,27 +1097,27 @@ Page({
1095 th.add_cart_func(t); 1097 th.add_cart_func(t);
1096 } 1098 }
1097 }, 1099 },
1098 -  
1099 -  
1100 - 1100 +
  1101 +
  1102 +
1101 //-- 加入购物的函数 -- 1103 //-- 加入购物的函数 --
1102 - add_cart_func_inte: function(t) { 1104 + add_cart_func_inte: function (t) {
1103 var i = getApp().request; 1105 var i = getApp().request;
1104 if (oo.user_id == null) { 1106 if (oo.user_id == null) {
1105 return s.my_warnning("还未登录!", 0, this); 1107 return s.my_warnning("还未登录!", 0, this);
1106 } 1108 }
1107 - if(!getApp().globalData.userInfo){  
1108 - return s.my_warnning("还未登录!", 0, this);  
1109 - }  
1110 - 1109 + if (!getApp().globalData.userInfo) {
  1110 + return s.my_warnning("还未登录!", 0, this);
  1111 + }
  1112 +
1111 var e = this, 1113 var e = this,
1112 - th = e,  
1113 - a = 0,  
1114 - o = this.data.data; 1114 + th = e,
  1115 + a = 0,
  1116 + o = this.data.data;
1115 a = o.goods_id; 1117 a = o.goods_id;
1116 - 1118 +
1117 //----------添加到购物车时,要判断限购数量,-------- 1119 //----------添加到购物车时,要判断限购数量,--------
1118 - e.get_buy_num(o, function(ee) { 1120 + e.get_buy_num(o, function (ee) {
1119 //---判断商品是否超出限购--- 1121 //---判断商品是否超出限购---
1120 if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) { 1122 if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) {
1121 if (th.data.goodsInputNum + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) { 1123 if (th.data.goodsInputNum + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) {
@@ -1136,14 +1138,14 @@ Page({ @@ -1136,14 +1138,14 @@ Page({
1136 return false; 1138 return false;
1137 } 1139 }
1138 } 1140 }
1139 - 1141 +
1140 if (th.data.goodsInputNum <= 0) return s.my_warnning("商品数量不能为0", 0, th); 1142 if (th.data.goodsInputNum <= 0) return s.my_warnning("商品数量不能为0", 0, th);
1141 if (th.data.sto_sele_name == null || th.data.sto_sele_name == undefined) 1143 if (th.data.sto_sele_name == null || th.data.sto_sele_name == undefined)
1142 this.setData({ 1144 this.setData({
1143 sto_sele_name: "" 1145 sto_sele_name: ""
1144 }); 1146 });
1145 if (th.data.sto_sele_name == "") return s.my_warnning("请选择门店", 0, th); 1147 if (th.data.sto_sele_name == "") return s.my_warnning("请选择门店", 0, th);
1146 - 1148 +
1147 //--------------此时操作的数据------------ 1149 //--------------此时操作的数据------------
1148 var newd = { 1150 var newd = {
1149 goods_id: o.goods_id, 1151 goods_id: o.goods_id,
@@ -1152,72 +1154,72 @@ Page({ @@ -1152,72 +1154,72 @@ Page({
1152 user_id: oo.user_id, 1154 user_id: oo.user_id,
1153 store_id: th.data.stoid, 1155 store_id: th.data.stoid,
1154 goods_price: th.data.prom_price, 1156 goods_price: th.data.prom_price,
1155 - integral:th.data.prom_integral, 1157 + integral: th.data.prom_integral,
1156 member_goods_price: o.shop_price, 1158 member_goods_price: o.shop_price,
1157 goods_name: o.goods_name, 1159 goods_name: o.goods_name,
1158 goods_sn: o.goods_sn, 1160 goods_sn: o.goods_sn,
1159 sku: o.sku, 1161 sku: o.sku,
1160 - };  
1161 - 1162 + };
  1163 +
1162 //---是不是从收藏夹出来的--- 1164 //---是不是从收藏夹出来的---
1163 - if(th.data.c_guide_id){ 1165 + if (th.data.c_guide_id) {
1164 newd['guide_id'] = th.data.c_guide_id; 1166 newd['guide_id'] = th.data.c_guide_id;
1165 - newd['guide_type']=2;  
1166 - if ("add" == t.currentTarget.dataset.action) newd['guide_type']=3;  
1167 - }else{  
1168 - if(getApp().globalData.guide_id){ 1167 + newd['guide_type'] = 2;
  1168 + if ("add" == t.currentTarget.dataset.action) newd['guide_type'] = 3;
  1169 + } else {
  1170 + if (getApp().globalData.guide_id) {
1169 newd['guide_id'] = getApp().globalData.guide_id; 1171 newd['guide_id'] = getApp().globalData.guide_id;
1170 - newd['guide_type']=0;  
1171 - if ("add" == t.currentTarget.dataset.action) newd['guide_type']=1; 1172 + newd['guide_type'] = 0;
  1173 + if ("add" == t.currentTarget.dataset.action) newd['guide_type'] = 1;
1172 } 1174 }
1173 } 1175 }
1174 - 1176 +
1175 //让商品带上房间号 1177 //让商品带上房间号
1176 //让商品带上房间号 1178 //让商品带上房间号
1177 - if(th.data.sys_switch.is_skuroom_id==1){  
1178 - if(th.data.data.goods_id==getApp().globalData.room_goods_id){  
1179 - newd.room_id=getApp().globalData.room_id; 1179 + if (th.data.sys_switch.is_skuroom_id == 1) {
  1180 + if (th.data.data.goods_id == getApp().globalData.room_goods_id) {
  1181 + newd.room_id = getApp().globalData.room_id;
1180 } 1182 }
1181 - }else{  
1182 - if(newd.goods_id==getApp().globalData.room_goods_id) newd.room_id=getApp().globalData.room_id; 1183 + } else {
  1184 + if (newd.goods_id == getApp().globalData.room_goods_id) newd.room_id = getApp().globalData.room_id;
1183 } 1185 }
1184 - 1186 +
1185 //如果是积分够,is_integral_normal就要有积分购普通购买字段 1187 //如果是积分够,is_integral_normal就要有积分购普通购买字段
1186 //if(o.prom_type==4){ 1188 //if(o.prom_type==4){
1187 - //newd.is_integral_normal=1; 1189 + //newd.is_integral_normal=1;
1188 //} 1190 //}
1189 -  
1190 - //-----如果是秒杀,团购,积分购,拼团-----  
1191 - newd.prom_type = th.data.prom_type;  
1192 - newd.prom_id = th.data.prom_id;  
1193 - if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);  
1194 - if (o.store_count <e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th);  
1195 -  
1196 -  
1197 - th.add_cart_next(e,t,a,o,newd); //立即购买下一步  
1198 -  
1199 - })  
1200 - },  
1201 - 1191 +
  1192 + //-----如果是秒杀,团购,积分购,拼团-----
  1193 + newd.prom_type = th.data.prom_type;
  1194 + newd.prom_id = th.data.prom_id;
  1195 + if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
  1196 + if (o.store_count < e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th);
  1197 +
  1198 +
  1199 + th.add_cart_next(e, t, a, o, newd); //立即购买下一步
  1200 +
  1201 + })
  1202 + },
  1203 +
1202 //-- 加入购物的函数 -- 1204 //-- 加入购物的函数 --
1203 - add_cart_func: function(t) { 1205 + add_cart_func: function (t) {
1204 var i = getApp().request; 1206 var i = getApp().request;
1205 if (oo.user_id == null) { 1207 if (oo.user_id == null) {
1206 return s.my_warnning("还未登录!", 0, this); 1208 return s.my_warnning("还未登录!", 0, this);
1207 } 1209 }
1208 -  
1209 - if(!getApp().globalData.userInfo){  
1210 - return s.my_warnning("还未登录!", 0, this);  
1211 - }  
1212 - 1210 +
  1211 + if (!getApp().globalData.userInfo) {
  1212 + return s.my_warnning("还未登录!", 0, this);
  1213 + }
  1214 +
1213 var e = this, 1215 var e = this,
1214 - th = e,  
1215 - a = 0,  
1216 - o = this.data.sele_g; 1216 + th = e,
  1217 + a = 0,
  1218 + o = this.data.sele_g;
1217 a = o.goods_id; 1219 a = o.goods_id;
1218 1220
1219 //----------添加到购物车时,要判断限购数量,-------- 1221 //----------添加到购物车时,要判断限购数量,--------
1220 - e.get_buy_num(o, function(ee) { 1222 + e.get_buy_num(o, function (ee) {
1221 //---判断商品是否超出限购--- 1223 //---判断商品是否超出限购---
1222 if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) { 1224 if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) {
1223 if (th.data.goodsInputNum + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) { 1225 if (th.data.goodsInputNum + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) {
@@ -1258,193 +1260,193 @@ Page({ @@ -1258,193 +1260,193 @@ Page({
1258 goods_name: o.goods_name, 1260 goods_name: o.goods_name,
1259 goods_sn: o.goods_sn, 1261 goods_sn: o.goods_sn,
1260 sku: o.sku, 1262 sku: o.sku,
1261 - };  
1262 - 1263 + };
  1264 +
1263 //---是不是从收藏夹出来的--- 1265 //---是不是从收藏夹出来的---
1264 - if(th.data.c_guide_id){ 1266 + if (th.data.c_guide_id) {
1265 newd['guide_id'] = th.data.c_guide_id; 1267 newd['guide_id'] = th.data.c_guide_id;
1266 - newd['guide_type']=2;  
1267 - if ("add" == t.currentTarget.dataset.action) newd['guide_type']=3;  
1268 - }else{  
1269 - if(getApp().globalData.guide_id){ 1268 + newd['guide_type'] = 2;
  1269 + if ("add" == t.currentTarget.dataset.action) newd['guide_type'] = 3;
  1270 + } else {
  1271 + if (getApp().globalData.guide_id) {
1270 newd['guide_id'] = getApp().globalData.guide_id; 1272 newd['guide_id'] = getApp().globalData.guide_id;
1271 - newd['guide_type']=0;  
1272 - if ("add" == t.currentTarget.dataset.action) newd['guide_type']=1; 1273 + newd['guide_type'] = 0;
  1274 + if ("add" == t.currentTarget.dataset.action) newd['guide_type'] = 1;
1273 } 1275 }
1274 } 1276 }
1275 1277
1276 //让商品带上房间号 1278 //让商品带上房间号
1277 //让商品带上房间号 1279 //让商品带上房间号
1278 - if(th.data.sys_switch.is_skuroom_id==1){  
1279 - if(th.data.data.goods_id==getApp().globalData.room_goods_id){  
1280 - newd.room_id=getApp().globalData.room_id; 1280 + if (th.data.sys_switch.is_skuroom_id == 1) {
  1281 + if (th.data.data.goods_id == getApp().globalData.room_goods_id) {
  1282 + newd.room_id = getApp().globalData.room_id;
1281 } 1283 }
1282 - }else{  
1283 - if(newd.goods_id==getApp().globalData.room_goods_id) newd.room_id=getApp().globalData.room_id; 1284 + } else {
  1285 + if (newd.goods_id == getApp().globalData.room_goods_id) newd.room_id = getApp().globalData.room_id;
1284 } 1286 }
1285 1287
1286 //如果是积分够,is_integral_normal就要有积分购普通购买字段 1288 //如果是积分够,is_integral_normal就要有积分购普通购买字段
1287 - if(o.prom_type==4){  
1288 - newd.is_integral_normal=1; 1289 + if (o.prom_type == 4) {
  1290 + newd.is_integral_normal = 1;
1289 } 1291 }
1290 -  
1291 - //如果有线下取价  
1292 - if(o.offline_price){  
1293 - newd.offline_price=o.offline_price;  
1294 - newd.pricing_type=o.pricing_type;  
1295 - }  
1296 - 1292 +
  1293 + //如果有线下取价
  1294 + if (o.offline_price) {
  1295 + newd.offline_price = o.offline_price;
  1296 + newd.pricing_type = o.pricing_type;
  1297 + }
  1298 +
1297 //-----如果是秒杀,团购,积分购,拼团----- 1299 //-----如果是秒杀,团购,积分购,拼团-----
1298 if (th.data.prom_type == 1) { 1300 if (th.data.prom_type == 1) {
1299 newd.goods_price = th.data.prom_price; 1301 newd.goods_price = th.data.prom_price;
1300 newd.member_goods_price = th.data.prom_price, 1302 newd.member_goods_price = th.data.prom_price,
1301 - newd.prom_type = th.data.prom_type; 1303 + newd.prom_type = th.data.prom_type;
1302 newd.prom_id = th.data.prom_id; 1304 newd.prom_id = th.data.prom_id;
1303 1305
1304 if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th); 1306 if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
1305 - if (o.store_count <e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th);  
1306 -  
1307 - th.add_cart_next(e,t,a,o,newd); //加入购物车下一步  
1308 -  
1309 - }else if(o.prom_type==7){  
1310 -  
1311 - //判断进行中的活动,是不是要判断线下库存  
1312 - th.check_zh_acting(function (ee){  
1313 - newd.prom_id = 0;  
1314 - newd.prom_type = 0;  
1315 - if(ee && th.data.sele_g.act){  
1316 - newd.prom_id = th.data.sele_g.act.id;  
1317 - newd.prom_type = 7;  
1318 - if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);  
1319 - if (o.store_count <e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th);  
1320 - th.add_cart_next(e,t,a,o,newd); //加入购物车下一步  
1321 - return false;  
1322 - }else{  
1323 - //---如果是线下门店销售的时候---  
1324 - if(th.data.sales_rules==2){  
1325 - var pick=th.get_pick_from_list(th.data.sto_sele_id)  
1326 - //---通过接口获取门店的线下库存信息--  
1327 - getApp().request.get("/api/weshop/goods/getWareStorages",{  
1328 - data:{storageNos:pick.pickup_no,wareIds:encodeURIComponent(th.data.sele_g.erpwareid),storeId:os.stoid},  
1329 - success:function(res){  
1330 - if(res.data.code==0){  
1331 - if(res.data.data.pageData.length>0){  
1332 - var CanOutQty=res.data.data.pageData[0].CanOutQty;  
1333 - if(CanOutQty<e.data.goodsInputNum){  
1334 - return s.my_warnning("库存不足!", 0, th);  
1335 - }  
1336 - //在调一次接口,读取商品的预出库的数量,lock  
1337 - getApp().request.get("/api/weshop/order/ware/lock/page",{  
1338 - data:{store_id:os.stoid,wareId:th.data.sele_g.goods_id,storageId:pick.pickup_id,pageSize:1000},  
1339 - success:function(res_data){  
1340 - if(res_data.data.code==0 && res_data.data.data.total>0){  
1341 -  
1342 - var lock=0;  
1343 - for(var i in res_data.data.data.pageData){  
1344 - lock+=res_data.data.data.pageData[i].outQty;  
1345 - }  
1346 -  
1347 - if(CanOutQty<=lock){  
1348 - return s.my_warnning("库存不足!", 0, th);  
1349 - }  
1350 - th.add_cart_next(e,t,a,o,newd,CanOutQty-lock);  
1351 - }else{  
1352 - th.add_cart_next(e,t,a,o,newd,CanOutQty);  
1353 - }  
1354 - }  
1355 - })  
1356 - }else{  
1357 - return s.my_warnning("库存不足!", 0, th);  
1358 - }  
1359 -  
1360 - }  
1361 - }  
1362 - })  
1363 - }else{  
1364 - if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);  
1365 - if (o.store_count <e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th);  
1366 - th.add_cart_next(e,t,a,o,newd); //加入购物车下一步  
1367 - }  
1368 - }  
1369 - }) 1307 + if (o.store_count < e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th);
  1308 +
  1309 + th.add_cart_next(e, t, a, o, newd); //加入购物车下一步
  1310 +
  1311 + } else if (o.prom_type == 7) {
  1312 +
  1313 + //判断进行中的活动,是不是要判断线下库存
  1314 + th.check_zh_acting(function (ee) {
  1315 + newd.prom_id = 0;
  1316 + newd.prom_type = 0;
  1317 + if (ee && th.data.sele_g.act) {
  1318 + newd.prom_id = th.data.sele_g.act.id;
  1319 + newd.prom_type = 7;
  1320 + if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
  1321 + if (o.store_count < e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th);
  1322 + th.add_cart_next(e, t, a, o, newd); //加入购物车下一步
  1323 + return false;
  1324 + } else {
  1325 + //---如果是线下门店销售的时候---
  1326 + if (th.data.sales_rules == 2) {
  1327 + var pick = th.get_pick_from_list(th.data.sto_sele_id)
  1328 + //---通过接口获取门店的线下库存信息--
  1329 + getApp().request.get("/api/weshop/goods/getWareStorages", {
  1330 + data: { storageNos: pick.pickup_no, wareIds: encodeURIComponent(th.data.sele_g.erpwareid), storeId: os.stoid },
  1331 + success: function (res) {
  1332 + if (res.data.code == 0) {
  1333 + if (res.data.data.pageData.length > 0) {
  1334 + var CanOutQty = res.data.data.pageData[0].CanOutQty;
  1335 + if (CanOutQty < e.data.goodsInputNum) {
  1336 + return s.my_warnning("库存不足!", 0, th);
  1337 + }
  1338 + //在调一次接口,读取商品的预出库的数量,lock
  1339 + getApp().request.get("/api/weshop/order/ware/lock/page", {
  1340 + data: { store_id: os.stoid, wareId: th.data.sele_g.goods_id, storageId: pick.pickup_id, pageSize: 1000 },
  1341 + success: function (res_data) {
  1342 + if (res_data.data.code == 0 && res_data.data.data.total > 0) {
  1343 +
  1344 + var lock = 0;
  1345 + for (var i in res_data.data.data.pageData) {
  1346 + lock += res_data.data.data.pageData[i].outQty;
  1347 + }
  1348 +
  1349 + if (CanOutQty <= lock) {
  1350 + return s.my_warnning("库存不足!", 0, th);
  1351 + }
  1352 + th.add_cart_next(e, t, a, o, newd, CanOutQty - lock);
  1353 + } else {
  1354 + th.add_cart_next(e, t, a, o, newd, CanOutQty);
  1355 + }
  1356 + }
  1357 + })
  1358 + } else {
  1359 + return s.my_warnning("库存不足!", 0, th);
  1360 + }
  1361 +
  1362 + }
  1363 + }
  1364 + })
  1365 + } else {
  1366 + if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
  1367 + if (o.store_count < e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th);
  1368 + th.add_cart_next(e, t, a, o, newd); //加入购物车下一步
  1369 + }
  1370 + }
  1371 + })
1370 1372
1371 } 1373 }
1372 - else if ( th.data.prom_type == 0 || th.data.prom_type == 3 || th.data.prom_type == 2 || th.data.prom_type == 4 || th.data.prom_type == 5) { 1374 + else if (th.data.prom_type == 0 || th.data.prom_type == 3 || th.data.prom_type == 2 || th.data.prom_type == 4 || th.data.prom_type == 5) {
1373 newd.prom_type = 0; 1375 newd.prom_type = 0;
1374 newd.prom_id = 0; 1376 newd.prom_id = 0;
1375 1377
1376 //---如果是线下门店销售的时候--- 1378 //---如果是线下门店销售的时候---
1377 - if(th.data.sales_rules==2){  
1378 - var pick=th.get_pick_from_list(th.data.sto_sele_id) 1379 + if (th.data.sales_rules == 2) {
  1380 + var pick = th.get_pick_from_list(th.data.sto_sele_id)
1379 //---通过接口获取门店的线下库存信息-- 1381 //---通过接口获取门店的线下库存信息--
1380 - getApp().request.get("/api/weshop/goods/getWareStorages",{  
1381 - data:{storageNos:pick.pickup_no,wareIds:encodeURIComponent(th.data.sele_g.erpwareid),storeId:os.stoid},  
1382 - success:function(res){  
1383 - if(res.data.code==0){  
1384 - if(res.data.data.pageData.length>0){  
1385 - var CanOutQty=res.data.data.pageData[0].CanOutQty;  
1386 - if(CanOutQty<e.data.goodsInputNum){ 1382 + getApp().request.get("/api/weshop/goods/getWareStorages", {
  1383 + data: { storageNos: pick.pickup_no, wareIds: encodeURIComponent(th.data.sele_g.erpwareid), storeId: os.stoid },
  1384 + success: function (res) {
  1385 + if (res.data.code == 0) {
  1386 + if (res.data.data.pageData.length > 0) {
  1387 + var CanOutQty = res.data.data.pageData[0].CanOutQty;
  1388 + if (CanOutQty < e.data.goodsInputNum) {
1387 return s.my_warnning("库存不足!", 0, th); 1389 return s.my_warnning("库存不足!", 0, th);
1388 } 1390 }
1389 //在调一次接口,读取商品的预出库的数量,lock 1391 //在调一次接口,读取商品的预出库的数量,lock
1390 - getApp().request.get("/api/weshop/order/ware/lock/page",{  
1391 - data:{store_id:os.stoid,wareId:th.data.sele_g.goods_id,storageId:pick.pickup_id,pageSize:1000},  
1392 - success:function(res_data){  
1393 - if(res_data.data.code==0 && res_data.data.data.total>0){  
1394 -  
1395 - var lock=0;  
1396 - for(var i in res_data.data.data.pageData){  
1397 - lock+=res_data.data.data.pageData[i].outQty; 1392 + getApp().request.get("/api/weshop/order/ware/lock/page", {
  1393 + data: { store_id: os.stoid, wareId: th.data.sele_g.goods_id, storageId: pick.pickup_id, pageSize: 1000 },
  1394 + success: function (res_data) {
  1395 + if (res_data.data.code == 0 && res_data.data.data.total > 0) {
  1396 +
  1397 + var lock = 0;
  1398 + for (var i in res_data.data.data.pageData) {
  1399 + lock += res_data.data.data.pageData[i].outQty;
1398 } 1400 }
1399 1401
1400 - if(CanOutQty<=lock){ 1402 + if (CanOutQty <= lock) {
1401 return s.my_warnning("库存不足!", 0, th); 1403 return s.my_warnning("库存不足!", 0, th);
1402 } 1404 }
1403 - th.add_cart_next(e,t,a,o,newd,CanOutQty-lock);  
1404 - }else{  
1405 - th.add_cart_next(e,t,a,o,newd,CanOutQty); 1405 + th.add_cart_next(e, t, a, o, newd, CanOutQty - lock);
  1406 + } else {
  1407 + th.add_cart_next(e, t, a, o, newd, CanOutQty);
1406 } 1408 }
1407 } 1409 }
1408 }) 1410 })
1409 - }else{ 1411 + } else {
1410 return s.my_warnning("库存不足!", 0, th); 1412 return s.my_warnning("库存不足!", 0, th);
1411 } 1413 }
1412 1414
1413 } 1415 }
1414 } 1416 }
1415 }) 1417 })
1416 - }else{ 1418 + } else {
1417 if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th); 1419 if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
1418 - if (o.store_count <e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th);  
1419 - th.add_cart_next(e,t,a,o,newd); //加入购物车下一步 1420 + if (o.store_count < e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th);
  1421 + th.add_cart_next(e, t, a, o, newd); //加入购物车下一步
1420 } 1422 }
1421 } 1423 }
1422 }) 1424 })
1423 }, 1425 },
1424 1426
1425 //---加入购物车的最后一步--- 1427 //---加入购物车的最后一步---
1426 - add_cart_next(e,t,a,o,newd,CanOutQty){  
1427 - var th=this,i=getApp().request; 1428 + add_cart_next(e, t, a, o, newd, CanOutQty) {
  1429 + var th = this, i = getApp().request;
1428 //---如果商品不是积分购和拼团,要判断一个是否要进行等级价的判断------ 1430 //---如果商品不是积分购和拼团,要判断一个是否要进行等级价的判断------
1429 - if(o.prom_type!=1 && ((o.prom_type!=6 && o.prom_type!=4) || th.data.is_normal)){  
1430 - var conf=th.data.bconfig;  
1431 - if (conf.switch_list && getApp().globalData.userInfo['card_field'] && getApp().globalData.userInfo['card_expiredate']){  
1432 - var s_list=JSON.parse(conf.switch_list);  
1433 - var now=ut.gettimestamp();  
1434 - 1431 + if (o.prom_type != 1 && ((o.prom_type != 6 && o.prom_type != 4) || th.data.is_normal)) {
  1432 + var conf = th.data.bconfig;
  1433 + if (conf.switch_list && getApp().globalData.userInfo['card_field'] && getApp().globalData.userInfo['card_expiredate']) {
  1434 + var s_list = JSON.parse(conf.switch_list);
  1435 + var now = ut.gettimestamp();
  1436 +
1435 1437
1436 var str = getApp().globalData.userInfo['card_expiredate'].replace(/-/g, '/'); 1438 var str = getApp().globalData.userInfo['card_expiredate'].replace(/-/g, '/');
1437 var end = new Date(str); 1439 var end = new Date(str);
1438 end = Date.parse(end) / 1000; 1440 end = Date.parse(end) / 1000;
1439 1441
1440 //--如果后台有开启等级价的功能,而且会员的等级没有过期的情况下-- 1442 //--如果后台有开启等级价的功能,而且会员的等级没有过期的情况下--
1441 - if(parseInt(s_list.rank_switch)==2 && end>now){  
1442 - var card_price=o[getApp().globalData.userInfo['card_field']]; 1443 + if (parseInt(s_list.rank_switch) == 2 && end > now) {
  1444 + var card_price = o[getApp().globalData.userInfo['card_field']];
1443 //如果会员有等级价 1445 //如果会员有等级价
1444 - if(getApp().globalData.userInfo['card_field']!=undefined && getApp().globalData.userInfo['card_field']!=null  
1445 - && getApp().globalData.userInfo['card_field']!="" && card_price>0){  
1446 - newd.goods_price=card_price;  
1447 - newd.member_goods_price=card_price; 1446 + if (getApp().globalData.userInfo['card_field'] != undefined && getApp().globalData.userInfo['card_field'] != null
  1447 + && getApp().globalData.userInfo['card_field'] != "" && card_price > 0) {
  1448 + newd.goods_price = card_price;
  1449 + newd.member_goods_price = card_price;
1448 } 1450 }
1449 } 1451 }
1450 } 1452 }
@@ -1453,7 +1455,7 @@ Page({ @@ -1453,7 +1455,7 @@ Page({
1453 //if (this.data.data.goods.is_virtual) return this.buyVirtualGoods(d); 1455 //if (this.data.data.goods.is_virtual) return this.buyVirtualGoods(d);
1454 if ("add" == t.currentTarget.dataset.action) { 1456 if ("add" == t.currentTarget.dataset.action) {
1455 1457
1456 - if(th.data.prom_goods){ 1458 + if (th.data.prom_goods) {
1457 newd.prom_type = 3; 1459 newd.prom_type = 3;
1458 newd.prom_id = th.data.prom_goods[0].prom_id; 1460 newd.prom_id = th.data.prom_goods[0].prom_id;
1459 } 1461 }
@@ -1466,7 +1468,7 @@ Page({ @@ -1466,7 +1468,7 @@ Page({
1466 goods_id: a, 1468 goods_id: a,
1467 pick_id: e.data.sto_sele_id, 1469 pick_id: e.data.sto_sele_id,
1468 }, 1470 },
1469 - success: function(re) { 1471 + success: function (re) {
1470 1472
1471 //-------如果购物车中有相关的数据--------- 1473 //-------如果购物车中有相关的数据---------
1472 if (re.data.data.total > 0) { 1474 if (re.data.data.total > 0) {
@@ -1474,12 +1476,12 @@ Page({ @@ -1474,12 +1476,12 @@ Page({
1474 var item = re.data.data.pageData[0]; 1476 var item = re.data.data.pageData[0];
1475 1477
1476 //判断数量,要看下购物车中有没有该商品 1478 //判断数量,要看下购物车中有没有该商品
1477 - if(CanOutQty){  
1478 - if(item.goods_num+ th.data.goodsInputNum>CanOutQty){ 1479 + if (CanOutQty) {
  1480 + if (item.goods_num + th.data.goodsInputNum > CanOutQty) {
1479 return s.my_warnning("库存不足!", 0, th); 1481 return s.my_warnning("库存不足!", 0, th);
1480 } 1482 }
1481 - }else{  
1482 - if(item.goods_num+ th.data.goodsInputNum>o.store_count){ 1483 + } else {
  1484 + if (item.goods_num + th.data.goodsInputNum > o.store_count) {
1483 return s.my_warnning("库存不足!", 0, th); 1485 return s.my_warnning("库存不足!", 0, th);
1484 } 1486 }
1485 } 1487 }
@@ -1488,15 +1490,15 @@ Page({ @@ -1488,15 +1490,15 @@ Page({
1488 id: item.id, 1490 id: item.id,
1489 goods_num: e.data.goodsInputNum + item.goods_num, 1491 goods_num: e.data.goodsInputNum + item.goods_num,
1490 goods_price: newd.goods_price, 1492 goods_price: newd.goods_price,
1491 - member_goods_price:newd.goods_price, 1493 + member_goods_price: newd.goods_price,
1492 store_id: th.data.stoid, 1494 store_id: th.data.stoid,
1493 }; 1495 };
1494 1496
1495 //---是不是从收藏夹出来的--- 1497 //---是不是从收藏夹出来的---
1496 - if(th.data.c_guide_id){ 1498 + if (th.data.c_guide_id) {
1497 updata['guide_id'] = th.data.c_guide_id; 1499 updata['guide_id'] = th.data.c_guide_id;
1498 - updata['guide_type']=3; //加入购物车之后就变成了3  
1499 - }else { 1500 + updata['guide_type'] = 3; //加入购物车之后就变成了3
  1501 + } else {
1500 if (getApp().globalData.guide_id) { 1502 if (getApp().globalData.guide_id) {
1501 updata['guide_id'] = getApp().globalData.guide_id; 1503 updata['guide_id'] = getApp().globalData.guide_id;
1502 updata['guide_type'] = 0; 1504 updata['guide_type'] = 0;
@@ -1505,7 +1507,7 @@ Page({ @@ -1505,7 +1507,7 @@ Page({
1505 1507
1506 i.put("/api/weshop/cart/update", { 1508 i.put("/api/weshop/cart/update", {
1507 data: updata, 1509 data: updata,
1508 - success: function(t) { 1510 + success: function (t) {
1509 getApp().my_warnning('加入购物车成功', 1, th, 450); 1511 getApp().my_warnning('加入购物车成功', 1, th, 450);
1510 var c_num = th.data.cartGoodsNum + th.data.goodsInputNum; 1512 var c_num = th.data.cartGoodsNum + th.data.goodsInputNum;
1511 th.setData({ 1513 th.setData({
@@ -1519,7 +1521,7 @@ Page({ @@ -1519,7 +1521,7 @@ Page({
1519 1521
1520 i.post("/api/weshop/cart/save", { 1522 i.post("/api/weshop/cart/save", {
1521 data: newd, 1523 data: newd,
1522 - success: function(t) { 1524 + success: function (t) {
1523 getApp().my_warnning('加入购物车成功', 1, th, 450); 1525 getApp().my_warnning('加入购物车成功', 1, th, 450);
1524 var c_num = th.data.cartGoodsNum + e.data.goodsInputNum; 1526 var c_num = th.data.cartGoodsNum + e.data.goodsInputNum;
1525 th.setData({ 1527 th.setData({
@@ -1536,20 +1538,20 @@ Page({ @@ -1536,20 +1538,20 @@ Page({
1536 //else "exchange" == t.currentTarget.dataset.action ? this.exchange(d) : this.buyNow(d); 1538 //else "exchange" == t.currentTarget.dataset.action ? this.exchange(d) : this.buyNow(d);
1537 else { 1539 else {
1538 1540
1539 - if(th.data.prom_goods){  
1540 - var prom_d=th.data.prom_goods;  
1541 - for(var i in prom_d){ 1541 + if (th.data.prom_goods) {
  1542 + var prom_d = th.data.prom_goods;
  1543 + for (var i in prom_d) {
1542 //判断活动有俩种条件,0元 1件 1544 //判断活动有俩种条件,0元 1件
1543 - var condition_t=prom_d[i].prom_type;  
1544 - switch(condition_t) { 1545 + var condition_t = prom_d[i].prom_type;
  1546 + switch (condition_t) {
1545 case 0: //按钱 1547 case 0: //按钱
1546 - if(newd.goods_price>=condition_t){ 1548 + if (newd.goods_price >= condition_t) {
1547 newd.prom_type = 3; 1549 newd.prom_type = 3;
1548 newd.prom_id = prom_d[i].prom_id; 1550 newd.prom_id = prom_d[i].prom_id;
1549 } 1551 }
1550 break 1552 break
1551 case 1://按购买数量 1553 case 1://按购买数量
1552 - if(newd.goods_num>=condition_t){ 1554 + if (newd.goods_num >= condition_t) {
1553 newd.prom_type = 3; 1555 newd.prom_type = 3;
1554 newd.prom_id = prom_d[i].prom_id; 1556 newd.prom_id = prom_d[i].prom_id;
1555 } 1557 }
@@ -1567,7 +1569,7 @@ Page({ @@ -1567,7 +1569,7 @@ Page({
1567 1569
1568 1570
1569 //----------购买虚拟商品------ 1571 //----------购买虚拟商品------
1570 - buyVirtualGoods: function(e) { 1572 + buyVirtualGoods: function (e) {
1571 Object.assign(e, { 1573 Object.assign(e, {
1572 goods_name: this.data.data.goods.goods_name, 1574 goods_name: this.data.data.goods.goods_name,
1573 spec_name: this.data.select.specName, 1575 spec_name: this.data.select.specName,
@@ -1577,102 +1579,102 @@ Page({ @@ -1577,102 +1579,102 @@ Page({
1577 }); 1579 });
1578 }, 1580 },
1579 //----------积分兑换--------- 1581 //----------积分兑换---------
1580 - exchange: function(e) { 1582 + exchange: function (e) {
1581 this.data.shippingCost < 0 || this.data.select.stock <= 0 || wx.navigateTo({ 1583 this.data.shippingCost < 0 || this.data.select.stock <= 0 || wx.navigateTo({
1582 url: "/pages/cart/integral/integral?" + t.Obj2Str(e) 1584 url: "/pages/cart/integral/integral?" + t.Obj2Str(e)
1583 }); 1585 });
1584 }, 1586 },
1585 -  
1586 - 1587 +
  1588 +
1587 //----------立即购买----------- 1589 //----------立即购买-----------
1588 - buyNow: function(e) { 1590 + buyNow: function (e) {
1589 // this.data.shippingCost < 0 || this.data.select.stock <= 0 || (Object.assign(e, { 1591 // this.data.shippingCost < 0 || this.data.select.stock <= 0 || (Object.assign(e, {
1590 // action: "buy_now" 1592 // action: "buy_now"
1591 // }), 1593 // }),
1592 this.setData({ 1594 this.setData({
1593 - openSpecModal:0,  
1594 - openSpecModal_inte:0,  
1595 - openSpecModal_inte_normal:0,  
1596 - openSpecModal_pt:0, 1595 + openSpecModal: 0,
  1596 + openSpecModal_inte: 0,
  1597 + openSpecModal_inte_normal: 0,
  1598 + openSpecModal_pt: 0,
1597 }) 1599 })
1598 -  
1599 - if(e.prom_type==4){  
1600 - s.set_b_now(e);  
1601 - var url="/pages/cart/cart2_inte/cart2_inte?is_bnow=1&goods_id=" + e.goods_id;  
1602 - getApp().goto(url);  
1603 - }else{  
1604 - //要判断积分购的普通购买有没有参加优惠活动  
1605 - if(e.is_integral_normal==1){  
1606 - this.check_nor_promgood(e.goods_id,function(res){  
1607 - if(res && res.cat_id){  
1608 - e.prom_type=3;  
1609 - e.prom_id=res.cat_id  
1610 - }  
1611 - s.set_b_now(e);  
1612 - /*--  
1613 - wx.redirectTo({  
1614 - url: "/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id,  
1615 - });--*/  
1616 - getApp().goto("/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id)  
1617 -  
1618 - })  
1619 - }else{  
1620 - s.set_b_now(e);  
1621 - /*--  
1622 - wx.redirectTo({  
1623 - url: "/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id,  
1624 - });--*/  
1625 - getApp().goto("/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id)  
1626 - }  
1627 -  
1628 - } 1600 +
  1601 + if (e.prom_type == 4) {
  1602 + s.set_b_now(e);
  1603 + var url = "/pages/cart/cart2_inte/cart2_inte?is_bnow=1&goods_id=" + e.goods_id;
  1604 + getApp().goto(url);
  1605 + } else {
  1606 + //要判断积分购的普通购买有没有参加优惠活动
  1607 + if (e.is_integral_normal == 1) {
  1608 + this.check_nor_promgood(e.goods_id, function (res) {
  1609 + if (res && res.cat_id) {
  1610 + e.prom_type = 3;
  1611 + e.prom_id = res.cat_id
  1612 + }
  1613 + s.set_b_now(e);
  1614 + /*--
  1615 + wx.redirectTo({
  1616 + url: "/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id,
  1617 + });--*/
  1618 + getApp().goto("/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id)
  1619 +
  1620 + })
  1621 + } else {
  1622 + s.set_b_now(e);
  1623 + /*--
  1624 + wx.redirectTo({
  1625 + url: "/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id,
  1626 + });--*/
  1627 + getApp().goto("/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id)
  1628 + }
  1629 +
  1630 + }
1629 }, 1631 },
1630 1632
1631 //----------增加购买数量----------- 1633 //----------增加购买数量-----------
1632 - addCartNum: function(t) { 1634 + addCartNum: function (t) {
1633 this.checkCartNum(this.data.goodsInputNum + 1); 1635 this.checkCartNum(this.data.goodsInputNum + 1);
1634 }, 1636 },
1635 //----------减少购买数量----------- 1637 //----------减少购买数量-----------
1636 - subCartNum: function(t) { 1638 + subCartNum: function (t) {
1637 this.checkCartNum(this.data.goodsInputNum - 1); 1639 this.checkCartNum(this.data.goodsInputNum - 1);
1638 }, 1640 },
1639 //----------输入框输入购买数量----------- 1641 //----------输入框输入购买数量-----------
1640 - inputCartNum: function(t) { 1642 + inputCartNum: function (t) {
1641 this.checkCartNum(Number(t.detail.value)); 1643 this.checkCartNum(Number(t.detail.value));
1642 }, 1644 },
1643 - 1645 +
1644 //----------增加购买数量----------- 1646 //----------增加购买数量-----------
1645 - addCartNum_inte: function(t) { 1647 + addCartNum_inte: function (t) {
1646 this.checkCartNum_inte(this.data.goodsInputNum + 1); 1648 this.checkCartNum_inte(this.data.goodsInputNum + 1);
1647 }, 1649 },
1648 //----------减少购买数量----------- 1650 //----------减少购买数量-----------
1649 - subCartNum_inte: function(t) { 1651 + subCartNum_inte: function (t) {
1650 this.checkCartNum_inte(this.data.goodsInputNum - 1); 1652 this.checkCartNum_inte(this.data.goodsInputNum - 1);
1651 }, 1653 },
1652 //----------输入框输入购买数量----------- 1654 //----------输入框输入购买数量-----------
1653 - inputCartNum_inte: function(t) { 1655 + inputCartNum_inte: function (t) {
1654 this.checkCartNum_inte(Number(t.detail.value)); 1656 this.checkCartNum_inte(Number(t.detail.value));
1655 }, 1657 },
1656 - 1658 +
1657 1659
1658 //------检查数量是不是超出限购------ 1660 //------检查数量是不是超出限购------
1659 - checkCartNum: function(t) { 1661 + checkCartNum: function (t) {
1660 var th = this; 1662 var th = this;
1661 - this.get_buy_num(this.data.sele_g, async function() { 1663 + this.get_buy_num(this.data.sele_g, async function () {
1662 1664
1663 //--判断商品是否超出限购-- 1665 //--判断商品是否超出限购--
1664 if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) { 1666 if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) {
1665 1667
1666 - var gd_buy_num=th.data.g_buy_num.get(th.data.sele_g.goods_id); 1668 + var gd_buy_num = th.data.g_buy_num.get(th.data.sele_g.goods_id);
1667 1669
1668 if (t + gd_buy_num > th.data.sele_g.viplimited) { 1670 if (t + gd_buy_num > th.data.sele_g.viplimited) {
1669 wx.showModal({ 1671 wx.showModal({
1670 title: '超出商品限购', 1672 title: '超出商品限购',
1671 }); 1673 });
1672 1674
1673 - var num= th.data.sele_g.viplimited-gd_buy_num;  
1674 - if(num<0) num=0;  
1675 - th.setData({goodsInputNum:num}) 1675 + var num = th.data.sele_g.viplimited - gd_buy_num;
  1676 + if (num < 0) num = 0;
  1677 + th.setData({ goodsInputNum: num })
1676 return false; 1678 return false;
1677 } 1679 }
1678 } 1680 }
@@ -1684,9 +1686,9 @@ Page({ @@ -1684,9 +1686,9 @@ Page({
1684 title: '超出商品活动限购', 1686 title: '超出商品活动限购',
1685 }); 1687 });
1686 1688
1687 - var num=th.data.prom_buy_limit- th.data.prom_buy_num ;  
1688 - if(num<0) num=0;  
1689 - th.setData({goodsInputNum:num}) 1689 + var num = th.data.prom_buy_limit - th.data.prom_buy_num;
  1690 + if (num < 0) num = 0;
  1691 + th.setData({ goodsInputNum: num })
1690 return false; 1692 return false;
1691 } 1693 }
1692 } 1694 }
@@ -1695,7 +1697,7 @@ Page({ @@ -1695,7 +1697,7 @@ Page({
1695 var redis_num = 0; 1697 var redis_num = 0;
1696 //------判断活动是否抢光----- 1698 //------判断活动是否抢光-----
1697 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + 1699 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +
1698 - os.stoid + "/" + th.data.sele_g.prom_type + "/" + th.data.sele_g.prom_id, { 1700 + os.stoid + "/" + th.data.sele_g.prom_type + "/" + th.data.sele_g.prom_id, {
1699 1: 1 1701 1: 1
1700 }).then(res => { 1702 }).then(res => {
1701 redis_num = res.data.data; 1703 redis_num = res.data.data;
@@ -1705,131 +1707,133 @@ Page({ @@ -1705,131 +1707,133 @@ Page({
1705 wx.showModal({ 1707 wx.showModal({
1706 title: '超出商品活动库存', 1708 title: '超出商品活动库存',
1707 }); 1709 });
1708 - th.setData({goodsInputNum:redis_num}) 1710 + th.setData({ goodsInputNum: redis_num })
1709 return false; 1711 return false;
1710 } 1712 }
1711 } 1713 }
1712 var e = th.data.sele_g.store_count; 1714 var e = th.data.sele_g.store_count;
1713 - var p_type=th.data.prom_type; //&& p_type!=1 && p_type!=4  
1714 - if(th.data.sales_rules==2 && (p_type!=1 && p_type!=4 && p_type!=6 || th.data.openSpecModal_inte_normal==1 || th.data.is_normal== 1) ){  
1715 - if(!th.data.def_pick_store){ 1715 + var p_type = th.data.prom_type; //&& p_type!=1 && p_type!=4
  1716 + if (th.data.sales_rules == 2 && (p_type != 1 && p_type != 4 && p_type != 6 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1)) {
  1717 + if (!th.data.def_pick_store) {
1716 wx.showModal({ title: '请选择门店', }); 1718 wx.showModal({ title: '请选择门店', });
1717 return false; 1719 return false;
1718 - }else{  
1719 - e=th.data.def_pick_store.CanOutQty; 1720 + } else {
  1721 + e = th.data.def_pick_store.CanOutQty;
1720 } 1722 }
1721 } 1723 }
1722 - if(!e) e=0; 1724 + if (!e) e = 0;
1723 //库存不足,不增加 1725 //库存不足,不增加
1724 - if(e<t){ wx.showModal({ title: '库存不足', });  
1725 - if(e<0) e=0;  
1726 - th.setData({ goodsInputNum: e }); return false; 1726 + if (e < t) {
  1727 + wx.showModal({ title: '库存不足', });
  1728 + if (e < 0) e = 0;
  1729 + th.setData({ goodsInputNum: e }); return false;
1727 } 1730 }
1728 t > e || 0 == e ? t = e : t < 1 && (t = 1); 1731 t > e || 0 == e ? t = e : t < 1 && (t = 1);
1729 th.setData({ goodsInputNum: t }); 1732 th.setData({ goodsInputNum: t });
1730 - th.is_show_more_buy(); 1733 + th.is_show_more_buy();
1731 1734
1732 }) 1735 })
1733 }, 1736 },
1734 1737
1735 //----- 检查一下积分购的限购之类的问题 ----- 1738 //----- 检查一下积分购的限购之类的问题 -----
1736 - checkCartNum_inte: function(t) { 1739 + checkCartNum_inte: function (t) {
1737 var th = this; 1740 var th = this;
1738 - this.get_buy_num(this.data.data, async function() {  
1739 - 1741 + this.get_buy_num(this.data.data, async function () {
  1742 +
1740 //--判断商品是否超出限购-- 1743 //--判断商品是否超出限购--
1741 if (th.data.g_buy_num != null && th.data.data.viplimited > 0) { 1744 if (th.data.g_buy_num != null && th.data.data.viplimited > 0) {
1742 -  
1743 - var gd_buy_num=th.data.g_buy_num.get(th.data.sele_g.goods_id);  
1744 - 1745 +
  1746 + var gd_buy_num = th.data.g_buy_num.get(th.data.sele_g.goods_id);
  1747 +
1745 if (t + gd_buy_num > th.data.sele_g.viplimited) { 1748 if (t + gd_buy_num > th.data.sele_g.viplimited) {
1746 wx.showModal({ 1749 wx.showModal({
1747 title: '超出商品限购', 1750 title: '超出商品限购',
1748 }); 1751 });
1749 -  
1750 - var num= th.data.sele_g.viplimited-gd_buy_num;  
1751 - if(num<0) num=0;  
1752 - th.setData({goodsInputNum:num}) 1752 +
  1753 + var num = th.data.sele_g.viplimited - gd_buy_num;
  1754 + if (num < 0) num = 0;
  1755 + th.setData({ goodsInputNum: num })
1753 return false; 1756 return false;
1754 } 1757 }
1755 } 1758 }
1756 - 1759 +
1757 //--判断商品是否超出活动限购-- 1760 //--判断商品是否超出活动限购--
1758 if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0) { 1761 if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0) {
1759 if (t + th.data.prom_buy_num > th.data.prom_buy_limit) { 1762 if (t + th.data.prom_buy_num > th.data.prom_buy_limit) {
1760 wx.showModal({ 1763 wx.showModal({
1761 title: '超出商品活动限购', 1764 title: '超出商品活动限购',
1762 }); 1765 });
1763 -  
1764 - var num=th.data.prom_buy_limit- th.data.prom_buy_num ;  
1765 - if(num<0) num=0;  
1766 - th.setData({goodsInputNum:num}) 1766 +
  1767 + var num = th.data.prom_buy_limit - th.data.prom_buy_num;
  1768 + if (num < 0) num = 0;
  1769 + th.setData({ goodsInputNum: num })
1767 return false; 1770 return false;
1768 } 1771 }
1769 } 1772 }
1770 - 1773 +
1771 if (th.data.sele_g.prom_type == 1 || th.data.sele_g.prom_type == 6) { 1774 if (th.data.sele_g.prom_type == 1 || th.data.sele_g.prom_type == 6) {
1772 var redis_num = 0; 1775 var redis_num = 0;
1773 //------判断活动是否抢光----- 1776 //------判断活动是否抢光-----
1774 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + 1777 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +
1775 - os.stoid + "/" + th.data.sele_g.prom_type + "/" + th.data.sele_g.prom_id, { 1778 + os.stoid + "/" + th.data.sele_g.prom_type + "/" + th.data.sele_g.prom_id, {
1776 1: 1 1779 1: 1
1777 }).then(res => { 1780 }).then(res => {
1778 redis_num = res.data.data; 1781 redis_num = res.data.data;
1779 }); 1782 });
1780 - 1783 +
1781 if (t > redis_num) { 1784 if (t > redis_num) {
1782 wx.showModal({ 1785 wx.showModal({
1783 title: '超出商品活动库存', 1786 title: '超出商品活动库存',
1784 }); 1787 });
1785 - th.setData({goodsInputNum:redis_num}) 1788 + th.setData({ goodsInputNum: redis_num })
1786 return false; 1789 return false;
1787 } 1790 }
1788 - 1791 +
1789 } 1792 }
1790 - 1793 +
1791 var e = th.data.sele_g.store_count; 1794 var e = th.data.sele_g.store_count;
1792 - var p_type=th.data.prom_type; //&& p_type!=1 && p_type!=4  
1793 - if(th.data.sales_rules==2 && (p_type!=1 && p_type!=4 && p_type!=6 || th.data.openSpecModal_inte_normal==1 || th.data.is_normal== 1) ){  
1794 - if(!th.data.def_pick_store){ 1795 + var p_type = th.data.prom_type; //&& p_type!=1 && p_type!=4
  1796 + if (th.data.sales_rules == 2 && (p_type != 1 && p_type != 4 && p_type != 6 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1)) {
  1797 + if (!th.data.def_pick_store) {
1795 wx.showModal({ title: '请选择门店', }); 1798 wx.showModal({ title: '请选择门店', });
1796 return false; 1799 return false;
1797 - }else{  
1798 - e=th.data.def_pick_store.CanOutQty; 1800 + } else {
  1801 + e = th.data.def_pick_store.CanOutQty;
1799 } 1802 }
1800 } 1803 }
1801 - if(!e) e=0; 1804 + if (!e) e = 0;
1802 //库存不足,不增加 1805 //库存不足,不增加
1803 - if(e<t){ wx.showModal({ title: '库存不足', });  
1804 - if(e<0) e=0;  
1805 - th.setData({ goodsInputNum: e }); return false; 1806 + if (e < t) {
  1807 + wx.showModal({ title: '库存不足', });
  1808 + if (e < 0) e = 0;
  1809 + th.setData({ goodsInputNum: e }); return false;
1806 } 1810 }
1807 t > e || 0 == e ? t = e : t < 1 && (t = 1); 1811 t > e || 0 == e ? t = e : t < 1 && (t = 1);
1808 - th.setData({ goodsInputNum: t }); 1812 + th.setData({ goodsInputNum: t });
1809 }) 1813 })
1810 }, 1814 },
1811 1815
1812 1816
1813 - closeSpecModal: function() {  
1814 - if(this.data.openSpecModal_pt && this.data.is_normal){  
1815 - this.get_sto();  
1816 - this.setData({  
1817 - sele_g:this.data.data,  
1818 - gid:this.data.data.goods_id  
1819 - })  
1820 -  
1821 - this.sele_spec_chech_activity();  
1822 -  
1823 - }  
1824 - 1817 + closeSpecModal: function () {
  1818 + if (this.data.openSpecModal_pt && this.data.is_normal) {
  1819 + this.get_sto();
  1820 + this.setData({
  1821 + sele_g: this.data.data,
  1822 + gid: this.data.data.goods_id
  1823 + })
  1824 +
  1825 + this.sele_spec_chech_activity();
  1826 +
  1827 + }
  1828 +
1825 this.setData({ 1829 this.setData({
1826 openSpecModal: !1, 1830 openSpecModal: !1,
1827 openSpecModal_pt: !1 1831 openSpecModal_pt: !1
1828 }); 1832 });
1829 }, 1833 },
1830 -  
1831 - openSpecModel: function(t) {  
1832 - var th=this; 1834 +
  1835 + openSpecModel: function (t) {
  1836 + var th = this;
1833 var open_store = t.currentTarget.dataset.ind; 1837 var open_store = t.currentTarget.dataset.ind;
1834 this.setData({ 1838 this.setData({
1835 store: 0, 1839 store: 0,
@@ -1849,7 +1853,7 @@ Page({ @@ -1849,7 +1853,7 @@ Page({
1849 var ind = t.currentTarget.dataset.ind; 1853 var ind = t.currentTarget.dataset.ind;
1850 1854
1851 //回调。判断是不是优惠促销 1855 //回调。判断是不是优惠促销
1852 - th.check_is_prom_goods(function (){ 1856 + th.check_is_prom_goods(function () {
1853 th.setData({ 1857 th.setData({
1854 openSpecModal: !0, 1858 openSpecModal: !0,
1855 openSpecModal_ind: ind, 1859 openSpecModal_ind: ind,
@@ -1858,127 +1862,129 @@ Page({ @@ -1858,127 +1862,129 @@ Page({
1858 th.get_off_price(); 1862 th.get_off_price();
1859 }) 1863 })
1860 }, 1864 },
1861 - 1865 +
1862 //判断是不是优惠促销 1866 //判断是不是优惠促销
1863 - check_is_prom_goods:function(callback){  
1864 - var th=this;  
1865 - var usr=getApp().globalData.userInfo;  
1866 - if(this.data.sele_g.prom_type!=0 && this.data.sele_g.prom_type!=3){  
1867 - callback();  
1868 - }else{  
1869 - //-- 判断有没有优惠活动 --  
1870 - getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+th.data.sele_g.goods_id+"/0", {}).then(res => {  
1871 - if(res.data.code==0){  
1872 - var r_data=res.data.data;  
1873 - th.data.prom_goods=r_data.promGoodsLists;  
1874 - if(!th.data.prom_goods){  
1875 - callback();  
1876 - return false;  
1877 - }  
1878 -  
1879 - ///api/weshop/order/getWPayOrder?store_id=1&user_id=5682366&prom_id=1&goods_id=1  
1880 - getApp().promiseGet("/api/weshop/order/getWPayOrder",{  
1881 - data:{store_id:os.stoid,user_id:usr.user_id,goods_id:th.data.sele_g.goods_id,prom_id:th.data.prom_goods[0].prom_id}  
1882 - }).then(res=>{  
1883 - if(res.data.code==0){  
1884 - wx.showToast({  
1885 - title: "您已经购买了该商品待支付中",  
1886 - icon: 'none',  
1887 - duration: 2000  
1888 - })  
1889 - setTimeout(function (){  
1890 - getApp().goto("/pages/user/order_detail/order_detail?order_id=" + res.data.data.order_id,)  
1891 - },1000)  
1892 - }  
1893 - //未找到相关记录  
1894 - else{  
1895 - callback();  
1896 - }  
1897 - })  
1898 - }  
1899 -  
1900 - })  
1901 -  
1902 - }  
1903 - },  
1904 -  
1905 -  
1906 - 1867 + check_is_prom_goods: function (callback) {
  1868 + var th = this;
  1869 + var usr = getApp().globalData.userInfo;
  1870 + if (this.data.sele_g.prom_type != 0 && this.data.sele_g.prom_type != 3) {
  1871 + callback();
  1872 + } else {
  1873 + //-- 判断有没有优惠活动 --
  1874 + getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + th.data.sele_g.goods_id + "/0", {}).then(res => {
  1875 + if (res.data.code == 0) {
  1876 + var r_data = res.data.data;
  1877 + th.data.prom_goods = r_data.promGoodsLists;
  1878 + if (!th.data.prom_goods) {
  1879 + callback();
  1880 + return false;
  1881 + }
  1882 +
  1883 + ///api/weshop/order/getWPayOrder?store_id=1&user_id=5682366&prom_id=1&goods_id=1
  1884 + getApp().promiseGet("/api/weshop/order/getWPayOrder", {
  1885 + data: { store_id: os.stoid, user_id: usr.user_id, goods_id: th.data.sele_g.goods_id, prom_id: th.data.prom_goods[0].prom_id }
  1886 + }).then(res => {
  1887 + if (res.data.code == 0) {
  1888 + wx.showToast({
  1889 + title: "您已经购买了该商品待支付中",
  1890 + icon: 'none',
  1891 + duration: 2000
  1892 + })
  1893 + setTimeout(function () {
  1894 + getApp().goto("/pages/user/order_detail/order_detail?order_id=" + res.data.data.order_id,)
  1895 + }, 1000)
  1896 + }
  1897 + //未找到相关记录
  1898 + else {
  1899 + callback();
  1900 + }
  1901 + })
  1902 + }
  1903 +
  1904 + })
  1905 +
  1906 + }
  1907 + },
  1908 +
  1909 +
  1910 +
1907 //----获取线下价格------- 1911 //----获取线下价格-------
1908 - get_off_price(){  
1909 - var th=this;  
1910 - //没有开启就返回  
1911 - if(!th.data.is_open_offline) return false;  
1912 - //先看下购买的功能有没有到期  
1913 - getApp().request.promiseGet("/store/storemoduleendtime/page?store_id=" +os.stoid + "&type=6",{}).then(res=>{  
1914 - //未购买  
1915 - if(res.data.code!=0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length){  
1916 - return false;  
1917 - }else{  
1918 - //已经过期  
1919 - var item=res.data.data.pageData[0];  
1920 - if(item.end_time<ut.gettimestamp()){  
1921 - return false;  
1922 - }  
1923 - }  
1924 -  
1925 -  
1926 - var cur_goods=this.data.sele_g;  
1927 - var cur_price=cur_goods.shop_price;  
1928 - if(th.data.card_field && cur_goods[th.data.card_field]>0){  
1929 - cur_price=cur_goods[th.data.card_field];  
1930 - }  
1931 -  
1932 - var user_info = getApp().globalData.userInfo;  
1933 - //获取一下接口,判断是不是有线下接口,必须是普通商品,全局优惠活动也是不行  
1934 - if(cur_goods.prom_type==0 && !this.data.prom_goods){  
1935 - cur_goods.offline_price=null;  
1936 - //如果没有门店,不用计算线下价格  
1937 - var def_pick_store=this.data.def_pick_store;  
1938 - if(!def_pick_store) return false;  
1939 - getApp().request.get("/api/weshop/goods/listWarePrice", {  
1940 - data:{VIPId:encodeURIComponent(user_info.erpvipid),  
1941 - store_id:os.stoid,  
1942 - PickupId:def_pick_store.pickup_id,  
1943 - WareIds:encodeURIComponent(cur_goods.erpwareid)},  
1944 - success:function(res){  
1945 - if(res.data.code==0 && res.data.data && res.data.data.length>0){  
1946 - var datalist=res.data.data;  
1947 - if(datalist[0].WarePrice<cur_price){  
1948 - cur_goods.offline_price=datalist[0].WarePrice; //存储线下活动的价格  
1949 - cur_goods.pricing_type=datalist[0].PriceType; //存储线下活动的类型  
1950 - }  
1951 - }  
1952 - th.setData({sele_g:cur_goods});  
1953 - }  
1954 -  
1955 - })  
1956 - }  
1957 -  
1958 - })  
1959 -  
1960 -  
1961 - },  
1962 -  
1963 - 1912 + get_off_price() {
  1913 + var th = this;
  1914 + //没有开启就返回
  1915 + if (!th.data.is_open_offline) return false;
  1916 + //先看下购买的功能有没有到期
  1917 + getApp().request.promiseGet("/store/storemoduleendtime/page?store_id=" + os.stoid + "&type=6", {}).then(res => {
  1918 + //未购买
  1919 + if (res.data.code != 0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length) {
  1920 + return false;
  1921 + } else {
  1922 + //已经过期
  1923 + var item = res.data.data.pageData[0];
  1924 + if (item.end_time < ut.gettimestamp()) {
  1925 + return false;
  1926 + }
  1927 + }
  1928 +
  1929 +
  1930 + var cur_goods = this.data.sele_g;
  1931 + var cur_price = cur_goods.shop_price;
  1932 + if (th.data.card_field && cur_goods[th.data.card_field] > 0) {
  1933 + cur_price = cur_goods[th.data.card_field];
  1934 + }
  1935 +
  1936 + var user_info = getApp().globalData.userInfo;
  1937 + //获取一下接口,判断是不是有线下接口,必须是普通商品,全局优惠活动也是不行
  1938 + if (cur_goods.prom_type == 0 && !this.data.prom_goods) {
  1939 + cur_goods.offline_price = null;
  1940 + //如果没有门店,不用计算线下价格
  1941 + var def_pick_store = this.data.def_pick_store;
  1942 + if (!def_pick_store) return false;
  1943 + getApp().request.get("/api/weshop/goods/listWarePrice", {
  1944 + data: {
  1945 + VIPId: encodeURIComponent(user_info.erpvipid),
  1946 + store_id: os.stoid,
  1947 + PickupId: def_pick_store.pickup_id,
  1948 + WareIds: encodeURIComponent(cur_goods.erpwareid)
  1949 + },
  1950 + success: function (res) {
  1951 + if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
  1952 + var datalist = res.data.data;
  1953 + if (datalist[0].WarePrice < cur_price) {
  1954 + cur_goods.offline_price = datalist[0].WarePrice; //存储线下活动的价格
  1955 + cur_goods.pricing_type = datalist[0].PriceType; //存储线下活动的类型
  1956 + }
  1957 + }
  1958 + th.setData({ sele_g: cur_goods });
  1959 + }
  1960 +
  1961 + })
  1962 + }
  1963 +
  1964 + })
  1965 +
  1966 +
  1967 + },
  1968 +
  1969 +
1964 //---------点击收藏和不收藏------------ 1970 //---------点击收藏和不收藏------------
1965 - collectGoods: function() { 1971 + collectGoods: function () {
1966 var t = this, 1972 var t = this,
1967 - i = getApp().request; 1973 + i = getApp().request;
1968 var user_id = s.globalData.user_id; 1974 var user_id = s.globalData.user_id;
1969 if (user_id == '') { 1975 if (user_id == '') {
1970 - getApp().getUserFir(function() {}); 1976 + getApp().getUserFir(function () { });
1971 getApp().showWarning("未登录"); 1977 getApp().showWarning("未登录");
1972 return false; 1978 return false;
1973 } else { 1979 } else {
1974 1980
1975 - if(t.data.is_collect_load) return false;  
1976 - t.data.is_collect_load=1; 1981 + if (t.data.is_collect_load) return false;
  1982 + t.data.is_collect_load = 1;
1977 1983
1978 if (t.data.is_collect == 1) { //删除收藏 1984 if (t.data.is_collect == 1) { //删除收藏
1979 i.delete("/api/weshop/goodscollect/del/" + o.stoid + "/" + t.data.collect_id, { 1985 i.delete("/api/weshop/goodscollect/del/" + o.stoid + "/" + t.data.collect_id, {
1980 - success: function(e) {  
1981 - t.data.is_collect_load=0; 1986 + success: function (e) {
  1987 + t.data.is_collect_load = 0;
1982 if (e.data.code == 0) { 1988 if (e.data.code == 0) {
1983 t.setData({ 1989 t.setData({
1984 is_collect: 0, 1990 is_collect: 0,
@@ -1997,15 +2003,15 @@ Page({ @@ -1997,15 +2003,15 @@ Page({
1997 add_time: timestamp, 2003 add_time: timestamp,
1998 }; 2004 };
1999 //加入收藏夹就是导购的ID 2005 //加入收藏夹就是导购的ID
2000 - if(getApp().globalData.guide_id){  
2001 - d.guide_id=getApp().globalData.guide_id;  
2002 - d.guide_type=2; 2006 + if (getApp().globalData.guide_id) {
  2007 + d.guide_id = getApp().globalData.guide_id;
  2008 + d.guide_type = 2;
2003 } 2009 }
2004 2010
2005 i.post("/api/weshop/goodscollect/save", { //添加收藏 2011 i.post("/api/weshop/goodscollect/save", { //添加收藏
2006 data: d, 2012 data: d,
2007 - success: function(e) {  
2008 - t.data.is_collect_load=0; 2013 + success: function (e) {
  2014 + t.data.is_collect_load = 0;
2009 if (e.data.code == 0) { 2015 if (e.data.code == 0) {
2010 t.setData({ 2016 t.setData({
2011 is_collect: 1, 2017 is_collect: 1,
@@ -2019,13 +2025,13 @@ Page({ @@ -2019,13 +2025,13 @@ Page({
2019 }, 2025 },
2020 2026
2021 //---------联系客服------------ 2027 //---------联系客服------------
2022 - contactService: function() {  
2023 - s.getConfig(function(t) { 2028 + contactService: function () {
  2029 + s.getConfig(function (t) {
2024 if (t.store_tel == undefined) { 2030 if (t.store_tel == undefined) {
2025 getApp().request.get("/api/weshop/store/get/" + os.stoid, { 2031 getApp().request.get("/api/weshop/store/get/" + os.stoid, {
2026 isShowLoading: 1, 2032 isShowLoading: 1,
2027 data: {}, 2033 data: {},
2028 - success: function(rs) { 2034 + success: function (rs) {
2029 getApp().globalData.config = rs.data.data; 2035 getApp().globalData.config = rs.data.data;
2030 if (rs.data.data.store_tel == null && rs.data.data.store_tel == undefined) { 2036 if (rs.data.data.store_tel == null && rs.data.data.store_tel == undefined) {
2031 getApp().my_warnning("商家未设置电话", 0, th); 2037 getApp().my_warnning("商家未设置电话", 0, th);
@@ -2040,44 +2046,44 @@ Page({ @@ -2040,44 +2046,44 @@ Page({
2040 }); 2046 });
2041 }, 2047 },
2042 //-------获取购物车数量---------- 2048 //-------获取购物车数量----------
2043 - requestCardNum: function() { 2049 + requestCardNum: function () {
2044 var t = this; 2050 var t = this;
2045 getApp().request.get("/api/weshop/cart/page", { 2051 getApp().request.get("/api/weshop/cart/page", {
2046 data: { 2052 data: {
2047 store_id: o.stoid, 2053 store_id: o.stoid,
2048 user_id: s.globalData.user_id, 2054 user_id: s.globalData.user_id,
2049 - state:0,  
2050 - is_gift:0 2055 + state: 0,
  2056 + is_gift: 0
2051 }, 2057 },
2052 - success: function(e) { 2058 + success: function (e) {
2053 var num = 0; 2059 var num = 0;
2054 for (var i = 0; i < e.data.data.pageData.length; i++) { 2060 for (var i = 0; i < e.data.data.pageData.length; i++) {
2055 num += e.data.data.pageData[i].goods_num; 2061 num += e.data.data.pageData[i].goods_num;
2056 } 2062 }
2057 2063
2058 //-- 读取服务卡的数量 -- 2064 //-- 读取服务卡的数量 --
2059 - getApp().promiseGet("/api/weshop/cartService/page",{  
2060 - data:{ 2065 + getApp().promiseGet("/api/weshop/cartService/page", {
  2066 + data: {
2061 store_id: s.globalData.setting.stoid, 2067 store_id: s.globalData.setting.stoid,
2062 user_id: s.globalData.user_id, 2068 user_id: s.globalData.user_id,
2063 } 2069 }
2064 - }).then(res=>{ 2070 + }).then(res => {
2065 for (var i = 0; i < res.data.data.pageData.length; i++) { 2071 for (var i = 0; i < res.data.data.pageData.length; i++) {
2066 num += res.data.data.pageData[i].goods_num; 2072 num += res.data.data.pageData[i].goods_num;
2067 } 2073 }
2068 - t.setData({cartGoodsNum:num}); 2074 + t.setData({ cartGoodsNum: num });
2069 }) 2075 })
2070 } 2076 }
2071 }); 2077 });
2072 }, 2078 },
2073 2079
2074 - previewCommentImgs: function(t) { 2080 + previewCommentImgs: function (t) {
2075 var e = this.data.comments[t.currentTarget.dataset.cidx].img; 2081 var e = this.data.comments[t.currentTarget.dataset.cidx].img;
2076 var b = e.slice() 2082 var b = e.slice()
2077 - for(var i in b){ 2083 + for (var i in b) {
2078 b[i] = this.data.iurl + e[i]; 2084 b[i] = this.data.iurl + e[i];
2079 } 2085 }
2080 - this.data.show_prew_img=1; 2086 + this.data.show_prew_img = 1;
2081 2087
2082 wx.previewImage({ 2088 wx.previewImage({
2083 current: b[t.currentTarget.dataset.id], 2089 current: b[t.currentTarget.dataset.id],
@@ -2085,106 +2091,106 @@ Page({ @@ -2085,106 +2091,106 @@ Page({
2085 }); 2091 });
2086 }, 2092 },
2087 2093
2088 - previewCommentImgs_w: function(t) { 2094 + previewCommentImgs_w: function (t) {
2089 var e = this.data.comments[t.currentTarget.dataset.cidx].weapp_img; 2095 var e = this.data.comments[t.currentTarget.dataset.cidx].weapp_img;
2090 var b = e.slice() 2096 var b = e.slice()
2091 for (var i in b) { 2097 for (var i in b) {
2092 b[i] = this.data.iurl + e[i]; 2098 b[i] = this.data.iurl + e[i];
2093 } 2099 }
2094 - this.data.show_prew_img=1; 2100 + this.data.show_prew_img = 1;
2095 wx.previewImage({ 2101 wx.previewImage({
2096 current: b[t.currentTarget.dataset.id], 2102 current: b[t.currentTarget.dataset.id],
2097 urls: b 2103 urls: b
2098 }); 2104 });
2099 }, 2105 },
2100 2106
2101 - previewGoodsCommentImgs: function(t) { 2107 + previewGoodsCommentImgs: function (t) {
2102 var e = this, 2108 var e = this,
2103 - a = this.data.data.comment[t.currentTarget.dataset.cidx].img;  
2104 - a = a.map(function(t) { 2109 + a = this.data.data.comment[t.currentTarget.dataset.cidx].img;
  2110 + a = a.map(function (t) {
2105 return e.data.url + t; 2111 return e.data.url + t;
2106 }), wx.previewImage({ 2112 }), wx.previewImage({
2107 current: a[t.currentTarget.dataset.id], 2113 current: a[t.currentTarget.dataset.id],
2108 urls: a 2114 urls: a
2109 }); 2115 });
2110 - this.data.show_prew_img=1; 2116 + this.data.show_prew_img = 1;
2111 }, 2117 },
2112 - closePromModal: function() { 2118 + closePromModal: function () {
2113 this.setData({ 2119 this.setData({
2114 openPromModal: !1 2120 openPromModal: !1
2115 }); 2121 });
2116 }, 2122 },
2117 - openPromModal: function() { 2123 + openPromModal: function () {
2118 this.setData({ 2124 this.setData({
2119 openPromModal: !0 2125 openPromModal: !0
2120 }); 2126 });
2121 }, 2127 },
2122 2128
2123 //--点击分享事件--- 2129 //--点击分享事件---
2124 - onShareAppMessage: function(t) {  
2125 - 2130 + onShareAppMessage: function (t) {
  2131 +
2126 var th = this; 2132 var th = this;
2127 var price = th.data.data.shop_price; 2133 var price = th.data.data.shop_price;
2128 if (th.data.prom_act) { 2134 if (th.data.prom_act) {
2129 price = th.data.prom_act.price; 2135 price = th.data.prom_act.price;
2130 2136
2131 } 2137 }
2132 - var title= th.data.data.goods_name;  
2133 - var img=th.data.data.original_img;  
2134 - if(th.data.prom_type==6 || th.data.prom_type==1 || th.data.prom_type==4){  
2135 - title=th.data.prom_act.share_title;  
2136 - if(!title) title=th.data.prom_act.title;  
2137 - if(th.data.prom_type==4) title=th.data.prom_act.name;  
2138 -  
2139 - if(th.data.prom_act.share_imgurl)  
2140 - img=th.data.iurl+th.data.prom_act.share_imgurl; 2138 + var title = th.data.data.goods_name;
  2139 + var img = th.data.data.original_img;
  2140 + if (th.data.prom_type == 6 || th.data.prom_type == 1 || th.data.prom_type == 4) {
  2141 + title = th.data.prom_act.share_title;
  2142 + if (!title) title = th.data.prom_act.title;
  2143 + if (th.data.prom_type == 4) title = th.data.prom_act.name;
  2144 +
  2145 + if (th.data.prom_act.share_imgurl)
  2146 + img = th.data.iurl + th.data.prom_act.share_imgurl;
  2147 + }
  2148 +
  2149 +
  2150 + var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + th.data.gid;
  2151 + if (getApp().globalData.user_id) {
  2152 + url += "&first_leader=" + getApp().globalData.user_id;
2141 } 2153 }
2142 2154
2143 -  
2144 - var url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + th.data.gid;  
2145 - if(getApp().globalData.user_id){  
2146 - url+="&first_leader="+getApp().globalData.user_id; 2155 + //-- 如果房间分享,且不是会员分享的 --
  2156 + if (getApp().globalData.room_id &&
  2157 + th.data.data.goods_id == getApp().globalData.room_goods_id &&
  2158 + !getApp().globalData.room_user_share
  2159 + ) {
  2160 + url += "&room_id=" + getApp().globalData.room_id + "&room_user_share=1";
2147 } 2161 }
2148 -  
2149 - //-- 如果房间分享,且不是会员分享的 --  
2150 - if(getApp().globalData.room_id &&  
2151 - th.data.data.goods_id==getApp().globalData.room_goods_id &&  
2152 - !getApp().globalData.room_user_share  
2153 - ){  
2154 - url+="&room_id="+getApp().globalData.room_id+"&room_user_share=1";  
2155 - }  
2156 -  
2157 - var ob={  
2158 - title: price + "元 " +title,  
2159 - path:url, 2162 +
  2163 + var ob = {
  2164 + title: price + "元 " + title,
  2165 + path: url,
2160 imageUrl: img, 2166 imageUrl: img,
2161 - };  
2162 - if(th.data.prom_type==6){  
2163 - title+='\n'+th.data.prom_act.share_remark;  
2164 - ob.title=title;  
2165 - ob.desc=th.data.prom_act.share_remark;  
2166 - }  
2167 -  
2168 - //如果是积分购的时候  
2169 - if(th.data.prom_type==4){  
2170 - var name = th.data.prom_act.name;  
2171 - //-- 积分购的 --  
2172 - var pri0 = th.data.prom_act.addmoney;  
2173 - var integral=th.data.prom_act.integral;  
2174 - var text="";  
2175 - if(integral){text=integral+"积分"; }  
2176 - if(pri0 && integral){ text+="+";}  
2177 - if(pri0){ text+="¥"+pri0;}  
2178 -  
2179 - ob.title= text+" "+name;  
2180 - }  
2181 - 2167 + };
  2168 + if (th.data.prom_type == 6) {
  2169 + title += '\n' + th.data.prom_act.share_remark;
  2170 + ob.title = title;
  2171 + ob.desc = th.data.prom_act.share_remark;
  2172 + }
  2173 +
  2174 + //如果是积分购的时候
  2175 + if (th.data.prom_type == 4) {
  2176 + var name = th.data.prom_act.name;
  2177 + //-- 积分购的 --
  2178 + var pri0 = th.data.prom_act.addmoney;
  2179 + var integral = th.data.prom_act.integral;
  2180 + var text = "";
  2181 + if (integral) { text = integral + "积分"; }
  2182 + if (pri0 && integral) { text += "+"; }
  2183 + if (pri0) { text += "¥" + pri0; }
  2184 +
  2185 + ob.title = text + " " + name;
  2186 + }
  2187 +
2182 return ob; 2188 return ob;
2183 - 2189 +
2184 }, 2190 },
2185 2191
2186 //-----图片失败,默认图片----- 2192 //-----图片失败,默认图片-----
2187 - bind_bnerr: function(e) { 2193 + bind_bnerr: function (e) {
2188 var _errImg = e.target.dataset.errorimg; 2194 var _errImg = e.target.dataset.errorimg;
2189 var _errObj = {}; 2195 var _errObj = {};
2190 _errObj[_errImg] = this.data.iurl + "/miniapp/images/default_g_img.gif"; 2196 _errObj[_errImg] = this.data.iurl + "/miniapp/images/default_g_img.gif";
@@ -2192,7 +2198,7 @@ Page({ @@ -2192,7 +2198,7 @@ Page({
2192 }, 2198 },
2193 2199
2194 //-----图片失败,默认图片----- 2200 //-----图片失败,默认图片-----
2195 - bind_bnerr2: function(e) { 2201 + bind_bnerr2: function (e) {
2196 2202
2197 var _errImg = e.target.dataset.errorimg; 2203 var _errImg = e.target.dataset.errorimg;
2198 var _errObj = {}; 2204 var _errObj = {};
@@ -2202,76 +2208,79 @@ Page({ @@ -2202,76 +2208,79 @@ Page({
2202 2208
2203 //----------装载同一条形码的商品---------- 2209 //----------装载同一条形码的商品----------
2204 async get_sku(stoid, gd, g_id, is_normal, func) { 2210 async get_sku(stoid, gd, g_id, is_normal, func) {
2205 - var tt = this,arrdata=null;  
2206 - var now=ut.gettimestamp(); 2211 + console.log('get_sku');
  2212 + var tt = this, arrdata = null;
  2213 + var now = ut.gettimestamp();
2207 await getApp().request.promiseGet("/api/weshop/goods/page", { 2214 await getApp().request.promiseGet("/api/weshop/goods/page", {
2208 data: { 2215 data: {
2209 store_id: o.stoid, 2216 store_id: o.stoid,
2210 sku: gd.sku, 2217 sku: gd.sku,
2211 - more_spec:gd.more_spec, 2218 + more_spec: gd.more_spec,
2212 isonsale: 1, 2219 isonsale: 1,
2213 is_on_sale: 1, 2220 is_on_sale: 1,
2214 - pageSize:500,  
2215 - orderField: 'sort' 2221 + pageSize: 500,
  2222 + orderField: 'sort'
2216 } 2223 }
2217 }).then(res => { 2224 }).then(res => {
2218 var e = res; 2225 var e = res;
2219 if (e.data.code == 0) arrdata = e.data.data.pageData; 2226 if (e.data.code == 0) arrdata = e.data.data.pageData;
2220 }) 2227 })
2221 - if(!arrdata) return false; 2228 + if (!arrdata) return false;
2222 2229
2223 var arrsku = new Array(); 2230 var arrsku = new Array();
2224 var gitem = null; 2231 var gitem = null;
2225 - var gb = 1,gg = ""; 2232 + var gb = 1, gg = "";
2226 for (var i = 0; i < arrdata.length; i++) { 2233 for (var i = 0; i < arrdata.length; i++) {
2227 - var goodsinfo=arrdata[i],prom=null; 2234 + var goodsinfo = arrdata[i], prom = null;
2228 if (goodsinfo.goods_id != g_id) { 2235 if (goodsinfo.goods_id != g_id) {
2229 -  
2230 - switch(goodsinfo.prom_type){  
2231 - case 1:  
2232 - await getApp().request.promiseGet("/api/ms/flash_sale/get/"+os.stoid+"/"+goodsinfo.prom_id,{  
2233 - }).then(res=>{  
2234 - if(res.data.code==0) prom=res.data.data;  
2235 - })  
2236 -  
2237 - break;  
2238 - case 6:  
2239 - await getApp().request.promiseGet("/api/weshop/teamlist/get/"+os.stoid+"/"+goodsinfo.prom_id,{  
2240 - }).then(res=>{  
2241 - if(res.data.code==0) prom=res.data.data;  
2242 - })  
2243 -  
2244 - break;  
2245 - case 2:  
2246 - await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/"+os.stoid+"/"+goodsinfo.goods_id+"/"+goodsinfo.prom_id,{  
2247 - }).then(res=>{  
2248 - if(res.data.code==0) prom=res.data.data;  
2249 - })  
2250 - break;  
2251 - case 4:  
2252 - await getApp().request.promiseGet("/api/weshop/integralbuy/getActInfo/"+os.stoid+"/"+goodsinfo.goods_id+"/"+goodsinfo.prom_id,{  
2253 - }).then(res=>{  
2254 - if(res.data.code==0) prom=res.data.data;  
2255 - })  
2256 - break  
2257 -  
2258 - }  
2259 -  
2260 - 2236 +
  2237 + switch (goodsinfo.prom_type) {
  2238 + case 1:
  2239 + await getApp().request.promiseGet("/api/ms/flash_sale/get/" + os.stoid + "/" + goodsinfo.prom_id, {
  2240 + }).then(res => {
  2241 + if (res.data.code == 0) prom = res.data.data;
  2242 + })
  2243 +
  2244 + break;
  2245 + case 6:
  2246 + await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + goodsinfo.prom_id, {
  2247 + }).then(res => {
  2248 + console.log(res);
  2249 + if (res.data.code == 0) prom = res.data.data;
  2250 + })
  2251 +
  2252 + break;
  2253 + case 2:
  2254 + await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + goodsinfo.goods_id + "/" + goodsinfo.prom_id, {
  2255 + }).then(res => {
  2256 + if (res.data.code == 0) prom = res.data.data;
  2257 + })
  2258 + break;
  2259 + case 4:
  2260 + await getApp().request.promiseGet("/api/weshop/integralbuy/getActInfo/" + os.stoid + "/" + goodsinfo.goods_id + "/" + goodsinfo.prom_id, {
  2261 + }).then(res => {
  2262 + if (res.data.code == 0) prom = res.data.data;
  2263 + })
  2264 + break
  2265 +
  2266 + }
  2267 +
  2268 +
2261 } 2269 }
2262 //---如果有活动,不算在一起--- 2270 //---如果有活动,不算在一起---
2263 - if(prom){  
2264 - if(goodsinfo.prom_type==1 || goodsinfo.prom_type==6){  
2265 - if(prom.is_end==0 && prom.end_time>now && prom.start_time<now) continue;  
2266 - }else{  
2267 - continue;  
2268 - } 2271 + if (prom) {
  2272 + if (goodsinfo.prom_type == 1 || goodsinfo.prom_type == 6) {
  2273 + console.log(prom);
  2274 + if (prom.is_end == 0 && prom.end_time > now && prom.start_time < now) continue;
  2275 + } else {
  2276 + continue;
  2277 + }
2269 } 2278 }
2270 -  
2271 2279
2272 - var item = arrdata[i],gg = "";  
2273 - if(item.goods_spec=="null" || item.goods_spec==null) item.goods_spec="";  
2274 - if(item.goods_color=="null" || item.goods_color==null) item.goods_color=""; 2280 +
  2281 + var item = arrdata[i], gg = "";
  2282 + if (item.goods_spec == "null" || item.goods_spec == null) item.goods_spec = "";
  2283 + if (item.goods_color == "null" || item.goods_color == null) item.goods_color = "";
2275 2284
2276 if (item.goods_spec != "" && item.goods_color != "") { 2285 if (item.goods_spec != "" && item.goods_color != "") {
2277 gg = item.goods_spec + "/" + item.goods_color; 2286 gg = item.goods_spec + "/" + item.goods_color;
@@ -2283,10 +2292,10 @@ Page({ @@ -2283,10 +2292,10 @@ Page({
2283 } 2292 }
2284 item.gg = gg; 2293 item.gg = gg;
2285 2294
2286 - if(item.spec_img)  
2287 - item.original_img=os.imghost+item.spec_img; 2295 + if (item.spec_img)
  2296 + item.original_img = os.imghost + item.spec_img;
2288 else 2297 else
2289 - item.original_img=os.imghost+item.original_img; 2298 + item.original_img = os.imghost + item.original_img;
2290 2299
2291 2300
2292 if (item.goods_id == g_id) { 2301 if (item.goods_id == g_id) {
@@ -2312,16 +2321,16 @@ Page({ @@ -2312,16 +2321,16 @@ Page({
2312 }, 2321 },
2313 2322
2314 //-----------选择属性的按钮事件---------- 2323 //-----------选择属性的按钮事件----------
2315 - sele_spec: function(e) {  
2316 - var that=this,ee=this,th=this; 2324 + sele_spec: function (e) {
  2325 + var that = this, ee = this, th = this;
2317 var gid = e.currentTarget.dataset.gid; 2326 var gid = e.currentTarget.dataset.gid;
2318 - var nor=e.currentTarget.dataset.nor;  
2319 - 2327 + var nor = e.currentTarget.dataset.nor;
  2328 +
2320 var sku_g = this.data.sku_g; 2329 var sku_g = this.data.sku_g;
2321 - if(nor){  
2322 - sku_g = this.data.sku_g_pt;  
2323 - }  
2324 - 2330 + if (nor) {
  2331 + sku_g = this.data.sku_g_pt;
  2332 + }
  2333 +
2325 var item = null; 2334 var item = null;
2326 for (var i in sku_g) { 2335 for (var i in sku_g) {
2327 if (sku_g[i].goods_id == gid) { 2336 if (sku_g[i].goods_id == gid) {
@@ -2333,41 +2342,41 @@ Page({ @@ -2333,41 +2342,41 @@ Page({
2333 sele_g: item, 2342 sele_g: item,
2334 gid: gid 2343 gid: gid
2335 }); 2344 });
2336 -  
2337 -  
2338 2345
2339 - that.check_is_youhui(gid,that.data.is_normal);  
2340 -  
2341 - var ty=0; 2346 +
  2347 +
  2348 + that.check_is_youhui(gid, that.data.is_normal);
  2349 +
  2350 + var ty = 0;
2342 this.get_sto(that.data.is_normal); 2351 this.get_sto(that.data.is_normal);
2343 -  
2344 - 2352 +
  2353 +
2345 //默认门店要拿下门店库存 2354 //默认门店要拿下门店库存
2346 - if(that.data.sales_rules==2 && that.data.def_pick_store){  
2347 - var lock=0,plist=null; 2355 + if (that.data.sales_rules == 2 && that.data.def_pick_store) {
  2356 + var lock = 0, plist = null;
2348 //先读取门店的lock,采用链式写法,少用await 2357 //先读取门店的lock,采用链式写法,少用await
2349 - getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{  
2350 - data:{store_id:os.stoid,wareId:ee.data.sele_g.goods_id,storageId:that.data.def_pick_store.pickup_id,pageSize:1000}  
2351 - }).then(res=>{  
2352 - if(res.data.code==0 && res.data.data.total>0){  
2353 - for(var i in res.data.data.pageData)  
2354 - lock+=res.data.data.pageData[i].outQty 2358 + getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
  2359 + data: { store_id: os.stoid, wareId: ee.data.sele_g.goods_id, storageId: that.data.def_pick_store.pickup_id, pageSize: 1000 }
  2360 + }).then(res => {
  2361 + if (res.data.code == 0 && res.data.data.total > 0) {
  2362 + for (var i in res.data.data.pageData)
  2363 + lock += res.data.data.pageData[i].outQty
2355 } 2364 }
2356 //---通过接口获取门店的线下库存信息-- 2365 //---通过接口获取门店的线下库存信息--
2357 - return getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{  
2358 - data:{storageNos:that.data.def_pick_store.pickup_no,wareIds:encodeURIComponent(th.data.sele_g.erpwareid),storeId:os.stoid} 2366 + return getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
  2367 + data: { storageNos: that.data.def_pick_store.pickup_no, wareIds: encodeURIComponent(th.data.sele_g.erpwareid), storeId: os.stoid }
2359 }) 2368 })
2360 - }).then(res=>{  
2361 - if(res.data.code==0 && res.data.data.total>0){  
2362 - plist=res.data.data.pageData[0]; 2369 + }).then(res => {
  2370 + if (res.data.code == 0 && res.data.data.total > 0) {
  2371 + plist = res.data.data.pageData[0];
2363 } 2372 }
2364 - if(plist && plist.CanOutQty-lock>0){  
2365 - that.data.def_pick_store.CanOutQty=plist.CanOutQty-lock;  
2366 - }else{  
2367 - that.data.def_pick_store.CanOutQty=0; 2373 + if (plist && plist.CanOutQty - lock > 0) {
  2374 + that.data.def_pick_store.CanOutQty = plist.CanOutQty - lock;
  2375 + } else {
  2376 + that.data.def_pick_store.CanOutQty = 0;
2368 } 2377 }
2369 //--给门店赋值线下库存-- 2378 //--给门店赋值线下库存--
2370 - th.setData({def_pick_store:that.data.def_pick_store}); 2379 + th.setData({ def_pick_store: that.data.def_pick_store });
2371 }) 2380 })
2372 } 2381 }
2373 2382
@@ -2376,58 +2385,58 @@ Page({ @@ -2376,58 +2385,58 @@ Page({
2376 }, 2385 },
2377 2386
2378 //选择了不同的规格的时候要判断是不是有活动正在进行中 2387 //选择了不同的规格的时候要判断是不是有活动正在进行中
2379 - async sele_spec_chech_activity(){ 2388 + async sele_spec_chech_activity() {
2380 //---如果是活动的时候--- 2389 //---如果是活动的时候---
2381 - var prom=null,goodsinfo=this.data.sele_g,th=this;  
2382 - if(goodsinfo.prom_type==1){  
2383 - await getApp().request.promiseGet("/api/ms/flash_sale/get/"+os.stoid+"/"+goodsinfo.prom_id,{  
2384 - }).then(res=>{  
2385 - if(res.data.code==0){  
2386 - prom=res.data.data; 2390 + var prom = null, goodsinfo = this.data.sele_g, th = this;
  2391 + if (goodsinfo.prom_type == 1) {
  2392 + await getApp().request.promiseGet("/api/ms/flash_sale/get/" + os.stoid + "/" + goodsinfo.prom_id, {
  2393 + }).then(res => {
  2394 + if (res.data.code == 0) {
  2395 + prom = res.data.data;
  2396 + }
  2397 + })
  2398 + }
  2399 + if (goodsinfo.prom_type == 6) {
  2400 + await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + goodsinfo.prom_id, {
  2401 + }).then(res => {
  2402 + if (res.data.code == 0) {
  2403 + prom = res.data.data;
2387 } 2404 }
2388 }) 2405 })
2389 } 2406 }
2390 - if(goodsinfo.prom_type==6){  
2391 - await getApp().request.promiseGet("/api/weshop/teamlist/get/"+os.stoid+"/"+goodsinfo.prom_id,{  
2392 - }).then(res=>{  
2393 - if(res.data.code==0){  
2394 - prom=res.data.data; 2407 +
  2408 + if (goodsinfo.prom_type == 4) {
  2409 + await getApp().request.promiseGet("/api/weshop/integralbuy/getActInfo/" + os.stoid + "/" + goodsinfo.goods_id + "/" + goodsinfo.prom_id, {
  2410 + }).then(res => {
  2411 + if (res.data.code == 0) {
  2412 + prom = res.data.data;
2395 } 2413 }
2396 }) 2414 })
2397 } 2415 }
2398 -  
2399 - if(goodsinfo.prom_type==4){  
2400 - await getApp().request.promiseGet("/api/weshop/integralbuy/getActInfo/"+os.stoid+"/"+goodsinfo.goods_id+"/"+goodsinfo.prom_id,{  
2401 - }).then(res=>{  
2402 - if(res.data.code==0){  
2403 - prom=res.data.data;  
2404 - }  
2405 - })  
2406 - }  
2407 - 2416 +
2408 //----------如果有活动,并且在进行中,就不计算线下库存--------------- 2417 //----------如果有活动,并且在进行中,就不计算线下库存---------------
2409 - var now=ut.gettimestamp();  
2410 - if(prom){  
2411 - if(prom.is_end==0 && prom.end_time>now && prom.start_time<now){ 2418 + var now = ut.gettimestamp();
  2419 + if (prom) {
  2420 + if (prom.is_end == 0 && prom.end_time > now && prom.start_time < now) {
2412 th.setData({ 2421 th.setData({
2413 - prom_type:goodsinfo.prom_type,  
2414 - prom_price:prom.price,  
2415 - prom_buy_limit:prom.buy_limit,  
2416 - prom_end_time:prom.end_time,  
2417 - prom_start_time:prom.start_time,  
2418 - prom_st:1, 2422 + prom_type: goodsinfo.prom_type,
  2423 + prom_price: prom.price,
  2424 + prom_buy_limit: prom.buy_limit,
  2425 + prom_end_time: prom.end_time,
  2426 + prom_start_time: prom.start_time,
  2427 + prom_st: 1,
2419 }) 2428 })
2420 return false; 2429 return false;
2421 } 2430 }
2422 } 2431 }
2423 //---设置普通商品--- 2432 //---设置普通商品---
2424 th.setData({ 2433 th.setData({
2425 - prom_type:0,  
2426 - prom_price:null,  
2427 - prom_buy_limit:null,  
2428 - prom_end_time:null,  
2429 - prom_start_time:null,  
2430 - prom_st:null, 2434 + prom_type: 0,
  2435 + prom_price: null,
  2436 + prom_buy_limit: null,
  2437 + prom_end_time: null,
  2438 + prom_start_time: null,
  2439 + prom_st: null,
2431 }) 2440 })
2432 2441
2433 }, 2442 },
@@ -2435,20 +2444,20 @@ Page({ @@ -2435,20 +2444,20 @@ Page({
2435 2444
2436 //---------拿出门店分类和门店------------ 2445 //---------拿出门店分类和门店------------
2437 get_sto(e) { 2446 get_sto(e) {
2438 - var th = this,that=this;  
2439 - var is_normal=e;  
2440 -  
2441 - if(e==1){  
2442 - th.setData({is_normal:1})  
2443 - }else{  
2444 - th.setData({is_normal:0})  
2445 - }  
2446 -  
2447 - var timer_get = setInterval(function() { 2447 + var th = this, that = this;
  2448 + var is_normal = e;
  2449 +
  2450 + if (e == 1) {
  2451 + th.setData({ is_normal: 1 })
  2452 + } else {
  2453 + th.setData({ is_normal: 0 })
  2454 + }
  2455 +
  2456 + var timer_get = setInterval(function () {
2448 if (th.data.is_get_local_ok == 0) return false; 2457 if (th.data.is_get_local_ok == 0) return false;
2449 - var dd = null,i = getApp().request;  
2450 - if (!th.data.sele_g) return false;  
2451 - 2458 + var dd = null, i = getApp().request;
  2459 + if (!th.data.sele_g) return false;
  2460 +
2452 var g_distr_type = th.data.sele_g.distr_type; 2461 var g_distr_type = th.data.sele_g.distr_type;
2453 if (g_distr_type != 0) { 2462 if (g_distr_type != 0) {
2454 dd = { 2463 dd = {
@@ -2470,52 +2479,52 @@ Page({ @@ -2470,52 +2479,52 @@ Page({
2470 dd.lon = th.data.lon; 2479 dd.lon = th.data.lon;
2471 } 2480 }
2472 clearInterval(timer_get); 2481 clearInterval(timer_get);
2473 -  
2474 - //如果会员是有默认的门店话  
2475 - if(!th.data.def_pick_store && th.data.fir_def_store){  
2476 - th.setData({def_pick_store:th.data.fir_def_store});  
2477 - }  
2478 -  
2479 - /*--最新的,不用这里筛选配送方式  
2480 - if(th.data.def_pick_store && g_distr_type!=0 && th.data.def_pick_store.distr_type!=0 && th.data.def_pick_store.distr_type!=g_distr_type ){  
2481 - th.setData({def_pick_store:null});  
2482 - }--*/  
2483 -  
2484 -  
2485 - wx.showLoading({  
2486 - title:'加载中.'  
2487 - }); 2482 +
  2483 + //如果会员是有默认的门店话
  2484 + if (!th.data.def_pick_store && th.data.fir_def_store) {
  2485 + th.setData({ def_pick_store: th.data.fir_def_store });
  2486 + }
  2487 +
  2488 + /*--最新的,不用这里筛选配送方式
  2489 + if(th.data.def_pick_store && g_distr_type!=0 && th.data.def_pick_store.distr_type!=0 && th.data.def_pick_store.distr_type!=g_distr_type ){
  2490 + th.setData({def_pick_store:null});
  2491 + }--*/
  2492 +
  2493 +
  2494 + wx.showLoading({
  2495 + title: '加载中.'
  2496 + });
2488 //----------获取门店---------------- 2497 //----------获取门店----------------
2489 getApp().request.promiseGet("/api/weshop/pickup/list", { 2498 getApp().request.promiseGet("/api/weshop/pickup/list", {
2490 data: dd, 2499 data: dd,
2491 }).then(res => { 2500 }).then(res => {
2492 var e = res; 2501 var e = res;
2493 -  
2494 - if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) {  
2495 -  
2496 - var his_cate_num=0;  
2497 - for(let i in e.data.data.pageData){  
2498 - let item=e.data.data.pageData[i];  
2499 - if(item.category_id>0){  
2500 - his_cate_num=1;break; 2502 +
  2503 + if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length > 0) {
  2504 +
  2505 + var his_cate_num = 0;
  2506 + for (let i in e.data.data.pageData) {
  2507 + let item = e.data.data.pageData[i];
  2508 + if (item.category_id > 0) {
  2509 + his_cate_num = 1; break;
2501 } 2510 }
2502 } 2511 }
2503 - e.his_cate_num=his_cate_num; 2512 + e.his_cate_num = his_cate_num;
2504 2513
2505 2514
2506 //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店 2515 //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店
2507 - if(dd.lat && (!th.data.def_pick_store || JSON.stringify(th.data.def_pick_store)=='{}') && th.data.bconfig && th.data.bconfig.is_sort_storage){ 2516 + if (dd.lat && (!th.data.def_pick_store || JSON.stringify(th.data.def_pick_store) == '{}') && th.data.bconfig && th.data.bconfig.is_sort_storage) {
2508 th.setData({ 2517 th.setData({
2509 - def_pick_store:e.data.data.pageData[0], 2518 + def_pick_store: e.data.data.pageData[0],
2510 sto_sele_name: e.data.data.pageData[0].pickup_name, 2519 sto_sele_name: e.data.data.pageData[0].pickup_name,
2511 sto_sele_id: e.data.data.pageData[0].pickup_id, 2520 sto_sele_id: e.data.data.pageData[0].pickup_id,
2512 sto_sele_distr: e.data.data.pageData[0].distr_type 2521 sto_sele_distr: e.data.data.pageData[0].distr_type
2513 }); 2522 });
2514 - th.data.fir_def_store=e.data.data.pageData[0]; 2523 + th.data.fir_def_store = e.data.data.pageData[0];
2515 } 2524 }
2516 2525
2517 //-- 如果有默认选择门店的时候,要把默认门店放在第一位,修改不要配送方式的判断 -- 2526 //-- 如果有默认选择门店的时候,要把默认门店放在第一位,修改不要配送方式的判断 --
2518 - if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store)!='{}'){ 2527 + if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}') {
2519 for (var k = 0; k < e.data.data.pageData.length; k++) { 2528 for (var k = 0; k < e.data.data.pageData.length; k++) {
2520 if (e.data.data.pageData[k].pickup_id == th.data.def_pick_store.pickup_id) { 2529 if (e.data.data.pageData[k].pickup_id == th.data.def_pick_store.pickup_id) {
2521 e.data.data.pageData.splice(k, 1); //删除 2530 e.data.data.pageData.splice(k, 1); //删除
@@ -2526,17 +2535,17 @@ Page({ @@ -2526,17 +2535,17 @@ Page({
2526 } 2535 }
2527 2536
2528 2537
2529 - th.setData({all_pick_list:e.data.data.pageData}); 2538 + th.setData({ all_pick_list: e.data.data.pageData });
2530 2539
2531 //--获取线下库存,而且不是新的门店规则, 同时是普通购买的时候,或者同时不能是活动,秒杀,拼团,积分购-- 2540 //--获取线下库存,而且不是新的门店规则, 同时是普通购买的时候,或者同时不能是活动,秒杀,拼团,积分购--
2532 - if(th.data.sales_rules==2 && !th.data.is_newsales_rules && ((th.data.prom_type!=1 && th.data.prom_type!=6 && th.data.prom_type!=4) || is_normal==1)){  
2533 - setTimeout(function(){ 2541 + if (th.data.sales_rules == 2 && !th.data.is_newsales_rules && ((th.data.prom_type != 1 && th.data.prom_type != 6 && th.data.prom_type != 4) || is_normal == 1)) {
  2542 + setTimeout(function () {
2534 th.deal_pickup_dline(e); 2543 th.deal_pickup_dline(e);
2535 - },800)  
2536 - }else{  
2537 - setTimeout(function(){ 2544 + }, 800)
  2545 + } else {
  2546 + setTimeout(function () {
2538 th.deal_pickup(e); //--普通门店排版-- 2547 th.deal_pickup(e); //--普通门店排版--
2539 - },800) 2548 + }, 800)
2540 } 2549 }
2541 } 2550 }
2542 }) 2551 })
@@ -2544,29 +2553,29 @@ Page({ @@ -2544,29 +2553,29 @@ Page({
2544 2553
2545 }, 2554 },
2546 2555
2547 - 2556 +
2548 //------------处理门店--------------- 2557 //------------处理门店---------------
2549 - deal_pickup(e){  
2550 - var th=this;  
2551 - if(!th.data.sele_g) return false  
2552 -  
2553 - var g_distr_type=th.data.sele_g.distr_type;  
2554 - wx.hideLoading(); 2558 + deal_pickup(e) {
  2559 + var th = this;
  2560 + if (!th.data.sele_g) return false
  2561 +
  2562 + var g_distr_type = th.data.sele_g.distr_type;
  2563 + wx.hideLoading();
2555 2564
2556 //单总量超出10个的时候,同时门店有分类 2565 //单总量超出10个的时候,同时门店有分类
2557 - if (e.data.data.total > 10 && e.his_cate_num ) { 2566 + if (e.data.data.total > 10 && e.his_cate_num) {
2558 getApp().request.get("/api/weshop/storagecategory/page", { 2567 getApp().request.get("/api/weshop/storagecategory/page", {
2559 data: { 2568 data: {
2560 store_id: o.stoid, 2569 store_id: o.stoid,
2561 is_show: 1, 2570 is_show: 1,
2562 pageSize: 1000, 2571 pageSize: 1000,
2563 - orderField:"sort",  
2564 - orderType:'asc', 2572 + orderField: "sort",
  2573 + orderType: 'asc',
2565 }, 2574 },
2566 - success: function(ee) { 2575 + success: function (ee) {
2567 if (ee.data.code == 0) { 2576 if (ee.data.code == 0) {
2568 -  
2569 - if (ee.data.data && ee.data.data.pageData && ee.data.data.pageData.length > 0) { 2577 +
  2578 + if (ee.data.data && ee.data.data.pageData && ee.data.data.pageData.length > 0) {
2570 var def_arr = new Array(); 2579 var def_arr = new Array();
2571 var ishas = 0; 2580 var ishas = 0;
2572 //-- 开始就看5个门店 -- 2581 //-- 开始就看5个门店 --
@@ -2587,7 +2596,7 @@ Page({ @@ -2587,7 +2596,7 @@ Page({
2587 //----要进行门店分组-------- 2596 //----要进行门店分组--------
2588 for (var i = 0; i < sto_arr.length; i++) { 2597 for (var i = 0; i < sto_arr.length; i++) {
2589 //找一下这个门店有没有在分类数组内 2598 //找一下这个门店有没有在分类数组内
2590 - var find2 = 0, find2name = "",sort=0; 2599 + var find2 = 0, find2name = "", sort = 0;
2591 for (var m = 0; m < sto_cate.length; m++) { 2600 for (var m = 0; m < sto_cate.length; m++) {
2592 if (sto_arr[i].category_id == sto_cate[m].cat_id) { 2601 if (sto_arr[i].category_id == sto_cate[m].cat_id) {
2593 find2 = sto_cate[m].cat_id; 2602 find2 = sto_cate[m].cat_id;
@@ -2614,7 +2623,7 @@ Page({ @@ -2614,7 +2623,7 @@ Page({
2614 var item = { 2623 var item = {
2615 cat_id: find2, 2624 cat_id: find2,
2616 name: find2name, 2625 name: find2name,
2617 - sort:sort, 2626 + sort: sort,
2618 s_arr: arr0 2627 s_arr: arr0
2619 }; 2628 };
2620 newarr.push(item); 2629 newarr.push(item);
@@ -2630,7 +2639,7 @@ Page({ @@ -2630,7 +2639,7 @@ Page({
2630 var item = { 2639 var item = {
2631 cat_id: find2, 2640 cat_id: find2,
2632 name: find2name, 2641 name: find2name,
2633 - sort:sort, 2642 + sort: sort,
2634 s_arr: arr0 2643 s_arr: arr0
2635 }; 2644 };
2636 newarr.push(item); 2645 newarr.push(item);
@@ -2639,18 +2648,18 @@ Page({ @@ -2639,18 +2648,18 @@ Page({
2639 } 2648 }
2640 } 2649 }
2641 } 2650 }
2642 -  
2643 - //门店分类要排序下  
2644 - function compare(property){  
2645 - return function(a,b){  
2646 - var value1 = a[property];  
2647 - var value2 = b[property];  
2648 - return value1 - value2;  
2649 - }  
2650 - }  
2651 - if(newarr.length>0)  
2652 - newarr.sort(compare("sort"));  
2653 - 2651 +
  2652 + //门店分类要排序下
  2653 + function compare(property) {
  2654 + return function (a, b) {
  2655 + var value1 = a[property];
  2656 + var value2 = b[property];
  2657 + return value1 - value2;
  2658 + }
  2659 + }
  2660 + if (newarr.length > 0)
  2661 + newarr.sort(compare("sort"));
  2662 +
2654 2663
2655 //----安排其他的分类----- 2664 //----安排其他的分类-----
2656 if (qita.length > 0) { 2665 if (qita.length > 0) {
@@ -2661,7 +2670,7 @@ Page({ @@ -2661,7 +2670,7 @@ Page({
2661 }; 2670 };
2662 newarr.push(item); 2671 newarr.push(item);
2663 } 2672 }
2664 - 2673 +
2665 th.setData({ 2674 th.setData({
2666 is_show_sto_cat: 1, 2675 is_show_sto_cat: 1,
2667 all_sto: newarr 2676 all_sto: newarr
@@ -2674,7 +2683,7 @@ Page({ @@ -2674,7 +2683,7 @@ Page({
2674 }); 2683 });
2675 //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------ 2684 //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------
2676 if (!th.data.def_pick_store) { 2685 if (!th.data.def_pick_store) {
2677 - th.setData({def_pick_store:e.data.data.pageData[0]}) 2686 + th.setData({ def_pick_store: e.data.data.pageData[0] })
2678 } 2687 }
2679 } 2688 }
2680 } else { 2689 } else {
@@ -2684,13 +2693,13 @@ Page({ @@ -2684,13 +2693,13 @@ Page({
2684 }); 2693 });
2685 //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------ 2694 //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------
2686 if (!th.data.def_pick_store) { 2695 if (!th.data.def_pick_store) {
2687 - th.setData({def_pick_store:e.data.data.pageData[0]}) 2696 + th.setData({ def_pick_store: e.data.data.pageData[0] })
2688 } 2697 }
2689 2698
2690 } 2699 }
2691 } 2700 }
2692 }); 2701 });
2693 - } else { 2702 + } else {
2694 th.setData({ 2703 th.setData({
2695 is_show_sto_cat: 0, 2704 is_show_sto_cat: 0,
2696 only_pk: e.data.data.pageData 2705 only_pk: e.data.data.pageData
@@ -2698,7 +2707,7 @@ Page({ @@ -2698,7 +2707,7 @@ Page({
2698 //-----如果没有默认门店,要取第一个门店作为默认店------ 2707 //-----如果没有默认门店,要取第一个门店作为默认店------
2699 if (!th.data.def_pick_store && th.data.bconfig && th.data.bconfig.is_sort_storage) { 2708 if (!th.data.def_pick_store && th.data.bconfig && th.data.bconfig.is_sort_storage) {
2700 th.setData({ 2709 th.setData({
2701 - def_pick_store:e.data.data.pageData[0], 2710 + def_pick_store: e.data.data.pageData[0],
2702 sto_sele_name: e.data.data.pageData[0].pickup_name, 2711 sto_sele_name: e.data.data.pageData[0].pickup_name,
2703 sto_sele_id: e.data.data.pageData[0].pickup_id, 2712 sto_sele_id: e.data.data.pageData[0].pickup_id,
2704 sto_sele_distr: e.data.data.pageData[0].distr_type 2713 sto_sele_distr: e.data.data.pageData[0].distr_type
@@ -2706,66 +2715,66 @@ Page({ @@ -2706,66 +2715,66 @@ Page({
2706 } 2715 }
2707 } 2716 }
2708 }, 2717 },
2709 - 2718 +
2710 //------------处理线下门店库存-------- 2719 //------------处理线下门店库存--------
2711 - deal_pickup_dline(e){  
2712 - var pkno=[],th=this;  
2713 - if(!th.data.sele_g) return false;  
2714 -  
2715 - if(this.data.def_pick_store){ 2720 + deal_pickup_dline(e) {
  2721 + var pkno = [], th = this;
  2722 + if (!th.data.sele_g) return false;
  2723 +
  2724 + if (this.data.def_pick_store) {
2716 pkno.push(this.data.def_pick_store.pickup_no); 2725 pkno.push(this.data.def_pick_store.pickup_no);
2717 } 2726 }
2718 - for(var i in e.data.data.pageData){  
2719 - var item=e.data.data.pageData[i];  
2720 - if(pkno.indexOf(item.pickup_no)<0) 2727 + for (var i in e.data.data.pageData) {
  2728 + var item = e.data.data.pageData[i];
  2729 + if (pkno.indexOf(item.pickup_no) < 0)
2721 pkno.push(item.pickup_no); 2730 pkno.push(item.pickup_no);
2722 } 2731 }
2723 - pkno.sort();  
2724 - var pkno_str=pkno.join(",");  
2725 - var o_plist=e.data.data.pageData;  
2726 - var new_list=[];  
2727 - var is_find_def_store=0; 2732 + pkno.sort();
  2733 + var pkno_str = pkno.join(",");
  2734 + var o_plist = e.data.data.pageData;
  2735 + var new_list = [];
  2736 + var is_find_def_store = 0;
2728 2737
2729 2738
2730 - var g_distr_type=th.data.sele_g.distr_type;  
2731 - var lock=[]; 2739 + var g_distr_type = th.data.sele_g.distr_type;
  2740 + var lock = [];
2732 //先读取门店的lock,采用链式写法,少用await 2741 //先读取门店的lock,采用链式写法,少用await
2733 - getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{  
2734 - data:{store_id:os.stoid,wareId:th.data.sele_g.goods_id,pageSize:1000}  
2735 - }).then(res=>{  
2736 - if(res.data.code==0 && res.data.data.total>0){  
2737 - lock=res.data.data.pageData 2742 + getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
  2743 + data: { store_id: os.stoid, wareId: th.data.sele_g.goods_id, pageSize: 1000 }
  2744 + }).then(res => {
  2745 + if (res.data.code == 0 && res.data.data.total > 0) {
  2746 + lock = res.data.data.pageData
2738 } 2747 }
2739 //---通过接口获取门店的线下库存信息-- 2748 //---通过接口获取门店的线下库存信息--
2740 - return getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{  
2741 - data:{storageNos:pkno_str,wareIds:encodeURIComponent(th.data.sele_g.erpwareid),storeId:os.stoid,pageSize:2000} 2749 + return getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
  2750 + data: { storageNos: pkno_str, wareIds: encodeURIComponent(th.data.sele_g.erpwareid), storeId: os.stoid, pageSize: 2000 }
2742 }) 2751 })
2743 - }).then(res=>{ 2752 + }).then(res => {
2744 2753
2745 - wx.hideLoading();  
2746 - if(res.data.code==0){  
2747 - if(res.data.data.pageData && res.data.data.pageData.length>0){  
2748 - var plist=res.data.data.pageData;  
2749 - var def_pick_store=th.data.def_pick_store; 2754 + wx.hideLoading();
  2755 + if (res.data.code == 0) {
  2756 + if (res.data.data.pageData && res.data.data.pageData.length > 0) {
  2757 + var plist = res.data.data.pageData;
  2758 + var def_pick_store = th.data.def_pick_store;
2750 //以原来的数组为外循环,保证距离的顺序 2759 //以原来的数组为外循环,保证距离的顺序
2751 - for(var kk in o_plist){  
2752 - for(var ii in plist){ 2760 + for (var kk in o_plist) {
  2761 + for (var ii in plist) {
2753 //线下的门店小心 2762 //线下的门店小心
2754 - var n_item=plist[ii];  
2755 - if(n_item.StorageNo==o_plist[kk].pickup_no){ 2763 + var n_item = plist[ii];
  2764 + if (n_item.StorageNo == o_plist[kk].pickup_no) {
2756 2765
2757 //拿到锁库的数量 2766 //拿到锁库的数量
2758 - var lock_num=th.find_lock_num(o_plist[kk].pickup_id,lock); 2767 + var lock_num = th.find_lock_num(o_plist[kk].pickup_id, lock);
2759 //可出库数大于预出库库存的数量,可以判断为有库存 2768 //可出库数大于预出库库存的数量,可以判断为有库存
2760 - if(n_item.CanOutQty>lock_num){  
2761 - o_plist[kk].CanOutQty=n_item.CanOutQty-lock_num; 2769 + if (n_item.CanOutQty > lock_num) {
  2770 + o_plist[kk].CanOutQty = n_item.CanOutQty - lock_num;
2762 new_list.push(o_plist[kk]); 2771 new_list.push(o_plist[kk]);
2763 //--如果找到默认门店,同时也应该判断配送方式对不对-- 2772 //--如果找到默认门店,同时也应该判断配送方式对不对--
2764 - if(th.data.fir_def_store && n_item.StorageNo==th.data.fir_def_store.pickup_no && (g_distr_type==0 || th.data.fir_def_store.distr_type==0 || th.data.def_pick_store.distr_type==g_distr_type ) ){  
2765 - th.data.fir_def_store.CanOutQty=n_item.CanOutQty-lock_num;  
2766 - if(def_pick_store.pickup_id==th.data.fir_def_store.pickup_id)  
2767 - th.setData({def_pick_store:th.data.fir_def_store})  
2768 - is_find_def_store=1; 2773 + if (th.data.fir_def_store && n_item.StorageNo == th.data.fir_def_store.pickup_no && (g_distr_type == 0 || th.data.fir_def_store.distr_type == 0 || th.data.def_pick_store.distr_type == g_distr_type)) {
  2774 + th.data.fir_def_store.CanOutQty = n_item.CanOutQty - lock_num;
  2775 + if (def_pick_store.pickup_id == th.data.fir_def_store.pickup_id)
  2776 + th.setData({ def_pick_store: th.data.fir_def_store })
  2777 + is_find_def_store = 1;
2769 } 2778 }
2770 } 2779 }
2771 break; 2780 break;
@@ -2774,55 +2783,55 @@ Page({ @@ -2774,55 +2783,55 @@ Page({
2774 } 2783 }
2775 2784
2776 //数据组装下 2785 //数据组装下
2777 - var em={};em.data={};em.data.data={};  
2778 - em.data.data.total=new_list.length;  
2779 - em.data.data.pageData=new_list;  
2780 - em.data.data.pageData=new_list; 2786 + var em = {}; em.data = {}; em.data.data = {};
  2787 + em.data.data.total = new_list.length;
  2788 + em.data.data.pageData = new_list;
  2789 + em.data.data.pageData = new_list;
2781 2790
2782 //--如果找到默认门店,同时也应该判断配送方式对不对-- 2791 //--如果找到默认门店,同时也应该判断配送方式对不对--
2783 - if(th.data.fir_def_store && !is_find_def_store && th.data.fir_def_store.pickup_id && (g_distr_type==0 || th.data.fir_def_store.distr_type==0 || th.data.def_pick_store.distr_type==g_distr_type ) ){  
2784 - th.data.fir_def_store.CanOutQty=0; 2792 + if (th.data.fir_def_store && !is_find_def_store && th.data.fir_def_store.pickup_id && (g_distr_type == 0 || th.data.fir_def_store.distr_type == 0 || th.data.def_pick_store.distr_type == g_distr_type)) {
  2793 + th.data.fir_def_store.CanOutQty = 0;
2785 //--当选择的门店是客户默认的门店的时候-- 2794 //--当选择的门店是客户默认的门店的时候--
2786 - if(th.data.def_pick_store && th.data.fir_def_store.pickup_id==th.data.def_pick_store.pickup_id) {  
2787 - th.setData({def_pick_store:th.data.fir_def_store}); 2795 + if (th.data.def_pick_store && th.data.fir_def_store.pickup_id == th.data.def_pick_store.pickup_id) {
  2796 + th.setData({ def_pick_store: th.data.fir_def_store });
2788 em.data.data.pageData.unshift(th.data.def_pick_store); 2797 em.data.data.pageData.unshift(th.data.def_pick_store);
2789 - }else{  
2790 - em.data.data.pageData.splice(1,0,th.data.fir_def_store); 2798 + } else {
  2799 + em.data.data.pageData.splice(1, 0, th.data.fir_def_store);
2791 } 2800 }
2792 } 2801 }
2793 2802
2794 //---把数组组装进去--- 2803 //---把数组组装进去---
2795 th.deal_pickup(em); 2804 th.deal_pickup(em);
2796 - }else{  
2797 - th.setData({def_pick_store:null,all_sto:null,only_pk:null,def_pickpu_list:null}) 2805 + } else {
  2806 + th.setData({ def_pick_store: null, all_sto: null, only_pk: null, def_pickpu_list: null })
2798 } 2807 }
2799 - }else{  
2800 - th.setData({def_pick_store:null,all_sto:null,only_pk:null,def_pickpu_list:null}) 2808 + } else {
  2809 + th.setData({ def_pick_store: null, all_sto: null, only_pk: null, def_pickpu_list: null })
2801 } 2810 }
2802 }) 2811 })
2803 }, 2812 },
2804 2813
2805 - find_lock_num(pick_id,lock){  
2806 - var lock_num=0;  
2807 - if(!lock) return 0;  
2808 - if(lock.length<0) return 0;  
2809 - for(var i in lock){  
2810 - if(pick_id==lock[i].pickupId){  
2811 - lock_num+=lock[i].outQty; 2814 + find_lock_num(pick_id, lock) {
  2815 + var lock_num = 0;
  2816 + if (!lock) return 0;
  2817 + if (lock.length < 0) return 0;
  2818 + for (var i in lock) {
  2819 + if (pick_id == lock[i].pickupId) {
  2820 + lock_num += lock[i].outQty;
2812 } 2821 }
2813 } 2822 }
2814 return lock_num; 2823 return lock_num;
2815 }, 2824 },
2816 2825
2817 //----------取货门店被点击的效果------ 2826 //----------取货门店被点击的效果------
2818 - getmendian: function(t) { 2827 + getmendian: function (t) {
2819 this.setData({ 2828 this.setData({
2820 ismend: 1, 2829 ismend: 1,
2821 }); 2830 });
2822 }, 2831 },
2823 2832
2824 //----------隐藏取货门店,选取门店---------- 2833 //----------隐藏取货门店,选取门店----------
2825 - hidemend: function(e) { 2834 + hidemend: function (e) {
2826 var pid = e.target.dataset.p_id; 2835 var pid = e.target.dataset.p_id;
2827 var pname = e.target.dataset.p_name; 2836 var pname = e.target.dataset.p_name;
2828 var p_distr_t = e.target.dataset.p_dis; 2837 var p_distr_t = e.target.dataset.p_dis;
@@ -2836,7 +2845,7 @@ Page({ @@ -2836,7 +2845,7 @@ Page({
2836 }, 2845 },
2837 2846
2838 //------显示取货2级---------- 2847 //------显示取货2级----------
2839 - show_sec: function(t) { 2848 + show_sec: function (t) {
2840 var index = t.target.dataset.index; 2849 var index = t.target.dataset.index;
2841 var item = this.data.all_sto[index]; 2850 var item = this.data.all_sto[index];
2842 this.setData({ 2851 this.setData({
@@ -2846,43 +2855,43 @@ Page({ @@ -2846,43 +2855,43 @@ Page({
2846 }, 2855 },
2847 2856
2848 //------隐藏取货门店2级---- 2857 //------隐藏取货门店2级----
2849 - hide_sec_mend: function() { 2858 + hide_sec_mend: function () {
2850 this.setData({ 2859 this.setData({
2851 is_sec_mend: 0, 2860 is_sec_mend: 0,
2852 }); 2861 });
2853 }, 2862 },
2854 2863
2855 //评论的调用 2864 //评论的调用
2856 - requestComments_new: async function(){  
2857 - var e = this, th = e,ee=e; var tp = e.data.activeCategoryId3; 2865 + requestComments_new: async function () {
  2866 + var e = this, th = e, ee = e; var tp = e.data.activeCategoryId3;
2858 var t = '/api/weshop/comment/pageComment?page=' + e.data.c_curr_p; 2867 var t = '/api/weshop/comment/pageComment?page=' + e.data.c_curr_p;
2859 2868
2860 wx.showLoading(); 2869 wx.showLoading();
2861 var req_where = { 2870 var req_where = {
2862 - store_id: o.stoid, pageSize: 5,is_show:1, 2871 + store_id: o.stoid, pageSize: 5, is_show: 1,
2863 parent_id: 0, goods_id: th.data.gid, commenttype: tp, 2872 parent_id: 0, goods_id: th.data.gid, commenttype: tp,
2864 } 2873 }
2865 if (getApp().globalData.userInfo) { 2874 if (getApp().globalData.userInfo) {
2866 req_where.userId = getApp().globalData.userInfo.user_id; 2875 req_where.userId = getApp().globalData.userInfo.user_id;
2867 } 2876 }
2868 2877
2869 - var rs_data=null;  
2870 - await getApp().request.promiseGet(t, { data: req_where}).then(res=>{ 2878 + var rs_data = null;
  2879 + await getApp().request.promiseGet(t, { data: req_where }).then(res => {
2871 var tot = res.data.data.total; 2880 var tot = res.data.data.total;
2872 e.data.c_curr_p++; 2881 e.data.c_curr_p++;
2873 e.setData({ 2882 e.setData({
2874 com_num: tot, //已经有加载 2883 com_num: tot, //已经有加载
2875 }); 2884 });
2876 - if (res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){  
2877 - rs_data=res.data.data.pageData;  
2878 - }else{  
2879 - th.setData({comments_no_more:1,auto:1}); 2885 + if (res.data.data && res.data.data.pageData && res.data.data.pageData.length > 0) {
  2886 + rs_data = res.data.data.pageData;
  2887 + } else {
  2888 + th.setData({ comments_no_more: 1, auto: 1 });
2880 } 2889 }
2881 }) 2890 })
2882 2891
2883 - if (rs_data){ 2892 + if (rs_data) {
2884 //var cda = th.data.comments; 2893 //var cda = th.data.comments;
2885 - var cda = rs_data,com_data=th.data.comments; 2894 + var cda = rs_data, com_data = th.data.comments;
2886 for (var ind in cda) { 2895 for (var ind in cda) {
2887 var ep = cda[ind]; 2896 var ep = cda[ind];
2888 if (cda[ind].head_pic == '') { 2897 if (cda[ind].head_pic == '') {
@@ -2896,13 +2905,13 @@ Page({ @@ -2896,13 +2905,13 @@ Page({
2896 } 2905 }
2897 2906
2898 //--测量多有字的宽带,计算有多少行-- 2907 //--测量多有字的宽带,计算有多少行--
2899 - var widh=ut.measureText(ep.content,30);  
2900 - var lines=widh/712;  
2901 - cda[ind].seeMore=false;  
2902 - if(lines>3) cda[ind].seeMore=true; 2908 + var widh = ut.measureText(ep.content, 30);
  2909 + var lines = widh / 712;
  2910 + cda[ind].seeMore = false;
  2911 + if (lines > 3) cda[ind].seeMore = true;
2903 2912
2904 await getApp().request.promiseGet("/api/weshop/comment/pageComment", { 2913 await getApp().request.promiseGet("/api/weshop/comment/pageComment", {
2905 - data: {store_id: o.stoid, parent_id: ep.comment_id } 2914 + data: { store_id: o.stoid, parent_id: ep.comment_id }
2906 }).then(res => { 2915 }).then(res => {
2907 if (res.data.data.pageData && res.data.data.pageData.length > 0) { 2916 if (res.data.data.pageData && res.data.data.pageData.length > 0) {
2908 cda[ind].replay_list = res.data.data.pageData; 2917 cda[ind].replay_list = res.data.data.pageData;
@@ -2913,16 +2922,16 @@ Page({ @@ -2913,16 +2922,16 @@ Page({
2913 if (!com_data) com_data = cda; 2922 if (!com_data) com_data = cda;
2914 else com_data = com_data.concat(cda); 2923 else com_data = com_data.concat(cda);
2915 2924
2916 - th.setData({ comments: com_data}); 2925 + th.setData({ comments: com_data });
2917 } 2926 }
2918 - th.setData({get_c: 1}); 2927 + th.setData({ get_c: 1 });
2919 wx.hideLoading(); 2928 wx.hideLoading();
2920 }, 2929 },
2921 2930
2922 //加载更多是靠这个函数 2931 //加载更多是靠这个函数
2923 - onReachBottom: function() {  
2924 - if (this.data.activeCategoryId == 2){  
2925 - if(!this.data.comments_no_more) this.requestComments_new(); 2932 + onReachBottom: function () {
  2933 + if (this.data.activeCategoryId == 2) {
  2934 + if (!this.data.comments_no_more) this.requestComments_new();
2926 } 2935 }
2927 2936
2928 var goods_list = this.selectComponent("#goods_list"); //组件的id 2937 var goods_list = this.selectComponent("#goods_list"); //组件的id
@@ -2932,20 +2941,18 @@ Page({ @@ -2932,20 +2941,18 @@ Page({
2932 //--------检查是否活动,活动是否开始,或者是否结束------- 2941 //--------检查是否活动,活动是否开始,或者是否结束-------
2933 async check_prom(gid, prom_type, prom_id) { 2942 async check_prom(gid, prom_type, prom_id) {
2934 var ee = this, 2943 var ee = this,
2935 - th = ee;  
2936 - if (prom_type == 3 || prom_type == 0 || prom_type == 2 || prom_type == 5 || prom_type == 7) { 2944 + th = ee;
  2945 + if (prom_type == 3 || prom_type == 0 || prom_type == 2 || prom_type == 5 || prom_type == 7) {
2937 this.setData({ 2946 this.setData({
2938 prom_type: 0, 2947 prom_type: 0,
2939 isshow: 1, 2948 isshow: 1,
2940 }); 2949 });
2941 return false; 2950 return false;
2942 } 2951 }
2943 -  
2944 -  
2945 -  
2946 - //if (prom_type != 3 && prom_type!=0){  
2947 - //---判断秒杀----  
2948 - if (prom_type == 1) { 2952 +
  2953 + //if (prom_type != 3 && prom_type!=0){
  2954 + //---判断秒杀----
  2955 + if (prom_type == 1) {
2949 //-------判断活动是否抢光--------- 2956 //-------判断活动是否抢光---------
2950 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, { 2957 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, {
2951 1: 1 2958 1: 1
@@ -2958,8 +2965,8 @@ Page({ @@ -2958,8 +2965,8 @@ Page({
2958 }); 2965 });
2959 //拿取价格并且判断时间-- 2966 //拿取价格并且判断时间--
2960 getApp().request.get("/api/ms/flash_sale/get/" + 2967 getApp().request.get("/api/ms/flash_sale/get/" +
2961 - os.stoid + "/" + prom_id, {  
2962 - success: function(t) { 2968 + os.stoid + "/" + prom_id, {
  2969 + success: function (t) {
2963 if (t.data.code != 0) { 2970 if (t.data.code != 0) {
2964 ee.setData({ 2971 ee.setData({
2965 prom_type: 0, 2972 prom_type: 0,
@@ -3047,73 +3054,73 @@ Page({ @@ -3047,73 +3054,73 @@ Page({
3047 }) 3054 })
3048 } 3055 }
3049 3056
3050 - if(prom_type==4){  
3051 - //th.setData({is_integral_normal:1});  
3052 - var rdata={  
3053 - store_id:o.stoid,stype:1,stypeup:1,goods_id:gid  
3054 - }  
3055 -  
3056 - var integrals=0;  
3057 - var get_datas= {  
3058 - user_id:getApp().globalData.user_id, store_id:o.stoid,  
3059 - };  
3060 - await getApp().request.promiseGet("/api/weshop/users/getAllPoints", {  
3061 - data: get_datas  
3062 - }).then(res => {  
3063 - if(res.data.code==0){  
3064 - integrals=res.data.data.Integral;  
3065 - }  
3066 - })  
3067 -  
3068 - //获取一下积分活动  
3069 - await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList", {  
3070 - data: rdata  
3071 - }).then(res => {  
3072 - //调用接口有数据的时候  
3073 - if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0) {  
3074 - var inte_data=res.data.data.pageData[0];  
3075 - var can_integral=(parseFloat(integrals)>=parseFloat(inte_data.integral));  
3076 - ee.setData({  
3077 - prom_price:parseFloat(inte_data.addmoney),  
3078 - prom_integral:parseFloat(inte_data.integral),  
3079 - prom_type: 4,  
3080 - prom_id: inte_data.id,  
3081 - prom_buy_limit: inte_data.limitvipqty,  
3082 - prom_act: inte_data,  
3083 - isshow: 1,  
3084 - can_integral:can_integral,  
3085 - is_shopbuy: parseInt(inte_data.is_shopbuy?inte_data.is_shopbuy:0)  
3086 - });  
3087 - ee.get_sto();  
3088 -  
3089 - }else{  
3090 - ee.setData({prom_type: 0, isshow: 1,});  
3091 - ee.get_sku(os.stoid, ee.data.data, gid);  
3092 - ee.get_sto();  
3093 - return false;  
3094 - }  
3095 - })  
3096 -  
3097 - }  
3098 -  
3099 - 3057 + if (prom_type == 4) {
  3058 + //th.setData({is_integral_normal:1});
  3059 + var rdata = {
  3060 + store_id: o.stoid, stype: 1, stypeup: 1, goods_id: gid
  3061 + }
  3062 +
  3063 + var integrals = 0;
  3064 + var get_datas = {
  3065 + user_id: getApp().globalData.user_id, store_id: o.stoid,
  3066 + };
  3067 + await getApp().request.promiseGet("/api/weshop/users/getAllPoints", {
  3068 + data: get_datas
  3069 + }).then(res => {
  3070 + if (res.data.code == 0) {
  3071 + integrals = res.data.data.Integral;
  3072 + }
  3073 + })
  3074 +
  3075 + //获取一下积分活动
  3076 + await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList", {
  3077 + data: rdata
  3078 + }).then(res => {
  3079 + //调用接口有数据的时候
  3080 + if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length > 0) {
  3081 + var inte_data = res.data.data.pageData[0];
  3082 + var can_integral = (parseFloat(integrals) >= parseFloat(inte_data.integral));
  3083 + ee.setData({
  3084 + prom_price: parseFloat(inte_data.addmoney),
  3085 + prom_integral: parseFloat(inte_data.integral),
  3086 + prom_type: 4,
  3087 + prom_id: inte_data.id,
  3088 + prom_buy_limit: inte_data.limitvipqty,
  3089 + prom_act: inte_data,
  3090 + isshow: 1,
  3091 + can_integral: can_integral,
  3092 + is_shopbuy: parseInt(inte_data.is_shopbuy ? inte_data.is_shopbuy : 0)
  3093 + });
  3094 + ee.get_sto();
  3095 +
  3096 + } else {
  3097 + ee.setData({ prom_type: 0, isshow: 1, });
  3098 + ee.get_sku(os.stoid, ee.data.data, gid);
  3099 + ee.get_sto();
  3100 + return false;
  3101 + }
  3102 + })
  3103 +
  3104 + }
  3105 +
  3106 +
3100 //---判断拼单---- 3107 //---判断拼单----
3101 if (prom_type == 6) { 3108 if (prom_type == 6) {
3102 //-------判断活动是否抢光--------- 3109 //-------判断活动是否抢光---------
3103 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, { 3110 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, {
3104 1: 1 3111 1: 1
3105 }).then(res => { 3112 }).then(res => {
  3113 + console.log(res,3114);
3106 var em = res; 3114 var em = res;
3107 if (em.data.code == 0) { 3115 if (em.data.code == 0) {
3108 -  
3109 -  
3110 if (em.data.data <= 0) ee.setData({ 3116 if (em.data.data <= 0) ee.setData({
3111 prom_r_null: 1 3117 prom_r_null: 1
3112 }); 3118 });
3113 //拿取价格并且判断时间-- 3119 //拿取价格并且判断时间--
3114 getApp().request.get("/api/weshop/teamlist/get/" + 3120 getApp().request.get("/api/weshop/teamlist/get/" +
3115 - os.stoid + "/" + prom_id, {  
3116 - success: function(t) { 3121 + os.stoid + "/" + prom_id, {
  3122 + success: function (t) {
  3123 + console.log(t,3124);
3117 if (t.data.code != 0) { 3124 if (t.data.code != 0) {
3118 ee.setData({ 3125 ee.setData({
3119 prom_type: 0, 3126 prom_type: 0,
@@ -3155,6 +3162,30 @@ Page({ @@ -3155,6 +3162,30 @@ Page({
3155 return false; 3162 return false;
3156 } 3163 }
3157 3164
  3165 + /*-- 判断拼单是否启用 --*/
  3166 + if (!t.data.data.is_show) {
  3167 + console.log('没启用');
  3168 + wx.setNavigationBarTitle({
  3169 + title: '系统提示',
  3170 + });
  3171 + wx.showToast({
  3172 + title:'没有拼单活动',
  3173 + success(){
  3174 + setTimeout(()=>{
  3175 + wx.navigateBack()
  3176 + },2000)
  3177 + }
  3178 + })
  3179 + return false
  3180 + ee.setData({
  3181 + prom_type: 0,
  3182 + isshow: 1,
  3183 + });
  3184 + ee.get_sku(os.stoid, ee.data.data, gid);
  3185 + ee.get_sto();
  3186 + return false;
  3187 + }
  3188 +
3158 //-------查看自己是不是有买过该团的商品,并还为支付,或者在进行中------- 3189 //-------查看自己是不是有买过该团的商品,并还为支付,或者在进行中-------
3159 getApp().request.get("/api/weshop/order/page", { 3190 getApp().request.get("/api/weshop/order/page", {
3160 data: { 3191 data: {
@@ -3164,7 +3195,7 @@ Page({ @@ -3164,7 +3195,7 @@ Page({
3164 pageSize: 1, 3195 pageSize: 1,
3165 page: 1 3196 page: 1
3166 }, 3197 },
3167 - success: function(e) { 3198 + success: function (e) {
3168 if (e.data.code == 0 && e.data.data.pageData.length > 0) { 3199 if (e.data.code == 0 && e.data.data.pageData.length > 0) {
3169 var odr = e.data.data.pageData[0]; 3200 var odr = e.data.data.pageData[0];
3170 th.data.buy_order = odr; 3201 th.data.buy_order = odr;
@@ -3183,17 +3214,17 @@ Page({ @@ -3183,17 +3214,17 @@ Page({
3183 } 3214 }
3184 }).then(res => { 3215 }).then(res => {
3185 var now = ut.gettimestamp(); 3216 var now = ut.gettimestamp();
3186 - if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){  
3187 - var tgr = res.data.data.pageData[0];  
3188 - //如果团的时间已经到了  
3189 - if (now >= tgr.kt_end_time) {  
3190 - th.update_jiti(tgr.id);  
3191 - } else {  
3192 - th.setData({  
3193 - user_order_pt_state: 2  
3194 - });  
3195 - }  
3196 - } 3217 + if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length > 0) {
  3218 + var tgr = res.data.data.pageData[0];
  3219 + //如果团的时间已经到了
  3220 + if (now >= tgr.kt_end_time) {
  3221 + th.update_jiti(tgr.id);
  3222 + } else {
  3223 + th.setData({
  3224 + user_order_pt_state: 2
  3225 + });
  3226 + }
  3227 + }
3197 }) 3228 })
3198 3229
3199 } else { 3230 } else {
@@ -3214,10 +3245,10 @@ Page({ @@ -3214,10 +3245,10 @@ Page({
3214 }); 3245 });
3215 3246
3216 //----------查看阶梯团------------ 3247 //----------查看阶梯团------------
3217 - if (t.data.data.ct_rylist != "null" && t.data.data.ct_rylist != "" && t.data.data.ct_rylist != null && t.data.data.ct_rylist != undefined) { 3248 + if (t.data.data.ct_rylist != "null" && t.data.data.ct_rylist != "" && t.data.data.ct_rylist != null && t.data.data.ct_rylist != undefined) {
3218 t.data.data.ct_rylist = JSON.parse(t.data.data.ct_rylist); 3249 t.data.data.ct_rylist = JSON.parse(t.data.data.ct_rylist);
3219 var max_num = 0; 3250 var max_num = 0;
3220 - t.data.data.ct_rylist.forEach(function(val, ind) { 3251 + t.data.data.ct_rylist.forEach(function (val, ind) {
3221 if (parseInt(val.rynum) > max_num) max_num = parseInt(val.rynum); 3252 if (parseInt(val.rynum) > max_num) max_num = parseInt(val.rynum);
3222 }) 3253 })
3223 t.data.data.max_ct_num = max_num; 3254 t.data.data.max_ct_num = max_num;
@@ -3269,24 +3300,24 @@ Page({ @@ -3269,24 +3300,24 @@ Page({
3269 //--获取有多少人在开团-- 3300 //--获取有多少人在开团--
3270 async get_team_group(prom_id) { 3301 async get_team_group(prom_id) {
3271 var teamgroup = [], 3302 var teamgroup = [],
3272 - th = this,  
3273 - grounp_tatal = 0; 3303 + th = this,
  3304 + grounp_tatal = 0;
3274 //如果活动是开团不是商家团 3305 //如果活动是开团不是商家团
3275 if (this.data.prom_act.kttype > 1) { 3306 if (this.data.prom_act.kttype > 1) {
3276 -  
3277 - var req_data={  
3278 - store_id: os.stoid,  
3279 - pageSize: 3,  
3280 - page: 1,  
3281 - state: 2,  
3282 - team_id: prom_id,  
3283 - ordernum:1  
3284 - };  
3285 -  
3286 - if(this.data.prom_act.kttype==3 && this.data.prom_act.max_ct_num ){  
3287 - req_data.max_num=this.data.prom_act.max_ct_num;  
3288 - }  
3289 - 3307 +
  3308 + var req_data = {
  3309 + store_id: os.stoid,
  3310 + pageSize: 3,
  3311 + page: 1,
  3312 + state: 2,
  3313 + team_id: prom_id,
  3314 + ordernum: 1
  3315 + };
  3316 +
  3317 + if (this.data.prom_act.kttype == 3 && this.data.prom_act.max_ct_num) {
  3318 + req_data.max_num = this.data.prom_act.max_ct_num;
  3319 + }
  3320 +
3290 //获取活动从表信息team_id 3321 //获取活动从表信息team_id
3291 await getApp().request.promiseGet("/api/weshop/teamgroup/page", { 3322 await getApp().request.promiseGet("/api/weshop/teamgroup/page", {
3292 data: req_data 3323 data: req_data
@@ -3358,7 +3389,7 @@ Page({ @@ -3358,7 +3389,7 @@ Page({
3358 prom_time_text: '距结束还剩:', 3389 prom_time_text: '距结束还剩:',
3359 prom_st: 1 3390 prom_st: 1
3360 }) 3391 })
3361 - setTimeout(function() { 3392 + setTimeout(function () {
3362 th.countDown(endTime2) 3393 th.countDown(endTime2)
3363 }, 1000); 3394 }, 1000);
3364 return false; 3395 return false;
@@ -3385,17 +3416,17 @@ Page({ @@ -3385,17 +3416,17 @@ Page({
3385 th.setData({ 3416 th.setData({
3386 djs: obj 3417 djs: obj
3387 }); 3418 });
3388 - setTimeout(function() { 3419 + setTimeout(function () {
3389 th.countDown(endTime) 3420 th.countDown(endTime)
3390 }, 1000); 3421 }, 1000);
3391 }, 3422 },
3392 3423
3393 3424
3394 //-------------获取购买数量的总函数---------------- 3425 //-------------获取购买数量的总函数----------------
3395 - get_buy_num: function(gd, func) { 3426 + get_buy_num: function (gd, func) {
3396 var map = this.data.g_buy_num, 3427 var map = this.data.g_buy_num,
3397 - th = this,  
3398 - user_id = getApp().globalData.user_id; 3428 + th = this,
  3429 + user_id = getApp().globalData.user_id;
3399 if (user_id == null) { 3430 if (user_id == null) {
3400 map.set(gd.goods_id, 0); 3431 map.set(gd.goods_id, 0);
3401 th.setData({ 3432 th.setData({
@@ -3416,7 +3447,7 @@ Page({ @@ -3416,7 +3447,7 @@ Page({
3416 user_id: user_id, 3447 user_id: user_id,
3417 goods_id: gd.goods_id 3448 goods_id: gd.goods_id
3418 }, 3449 },
3419 - success: function(t) { 3450 + success: function (t) {
3420 if (t.data.code == 0) { 3451 if (t.data.code == 0) {
3421 var g_buy_num = t.data.data.goodsbuynum; 3452 var g_buy_num = t.data.data.goodsbuynum;
3422 if (gd.prom_type == 1 || gd.prom_type == 2 || gd.prom_type == 4 || gd.prom_type == 6) { 3453 if (gd.prom_type == 1 || gd.prom_type == 2 || gd.prom_type == 4 || gd.prom_type == 6) {
@@ -3430,7 +3461,7 @@ Page({ @@ -3430,7 +3461,7 @@ Page({
3430 prom_id: gd.prom_id 3461 prom_id: gd.prom_id
3431 }, 3462 },
3432 //-----获取----- 3463 //-----获取-----
3433 - success: function(tt) { 3464 + success: function (tt) {
3434 if (tt.data.code == 0) { 3465 if (tt.data.code == 0) {
3435 map.set(gd.goods_id, g_buy_num); 3466 map.set(gd.goods_id, g_buy_num);
3436 th.setData({ 3467 th.setData({
@@ -3455,7 +3486,7 @@ Page({ @@ -3455,7 +3486,7 @@ Page({
3455 }, 3486 },
3456 3487
3457 //--拼单推荐的显示--- 3488 //--拼单推荐的显示---
3458 - tj_Click: function(e) { 3489 + tj_Click: function (e) {
3459 var ind = parseInt(e.target.dataset.ind); 3490 var ind = parseInt(e.target.dataset.ind);
3460 this.setData({ 3491 this.setData({
3461 is_show_gz: ind 3492 is_show_gz: ind
@@ -3463,22 +3494,22 @@ Page({ @@ -3463,22 +3494,22 @@ Page({
3463 }, 3494 },
3464 3495
3465 //--------拼团玩法显示详情-------- 3496 //--------拼团玩法显示详情--------
3466 - show_pt_xx: function(e) { 3497 + show_pt_xx: function (e) {
3467 this.setData({ 3498 this.setData({
3468 pd_xx: 1, 3499 pd_xx: 1,
3469 }) 3500 })
3470 }, 3501 },
3471 - close_pt_xx: function() { 3502 + close_pt_xx: function () {
3472 this.setData({ 3503 this.setData({
3473 pd_xx: 0, 3504 pd_xx: 0,
3474 }) 3505 })
3475 }, 3506 },
3476 3507
3477 //--点击弹起拼单-- 3508 //--点击弹起拼单--
3478 - openSpecModel_pt: function(e) { 3509 + openSpecModel_pt: function (e) {
3479 3510
3480 3511
3481 - this.setData({ open_ind_store: 4,goodsInputNum:1});//拼团直接给4 3512 + this.setData({ open_ind_store: 4, goodsInputNum: 1 });//拼团直接给4
3482 3513
3483 3514
3484 //--先判断会员状态-- 3515 //--先判断会员状态--
@@ -3496,23 +3527,23 @@ Page({ @@ -3496,23 +3527,23 @@ Page({
3496 if (ind == 1) { 3527 if (ind == 1) {
3497 //如果拼单的sku data是空的,就要先获取一下 3528 //如果拼单的sku data是空的,就要先获取一下
3498 if (th.data.sku_g_pt) { 3529 if (th.data.sku_g_pt) {
3499 - th.get_sto(1); 3530 + th.get_sto(1);
3500 th.setData({ 3531 th.setData({
3501 is_normal: ind, 3532 is_normal: ind,
3502 openSpecModal_pt: 1 3533 openSpecModal_pt: 1
3503 }); 3534 });
3504 } else { 3535 } else {
3505 - th.get_sto(1);  
3506 - th.get_sku(o.stoid, th.data.data, th.data.gid, 1, function() { 3536 + th.get_sto(1);
  3537 + th.get_sku(o.stoid, th.data.data, th.data.gid, 1, function () {
3507 th.setData({ 3538 th.setData({
3508 is_normal: ind, 3539 is_normal: ind,
3509 openSpecModal_pt: 1 3540 openSpecModal_pt: 1
3510 }); 3541 });
3511 }); 3542 });
3512 - }  
3513 - th.check_is_youhui(th.data.gid,1); 3543 + }
  3544 + th.check_is_youhui(th.data.gid, 1);
3514 } else { 3545 } else {
3515 - 3546 +
3516 //拼单商品从这里进,先判断有没有买过商品, 3547 //拼单商品从这里进,先判断有没有买过商品,
3517 getApp().request.get("/api/weshop/order/page", { 3548 getApp().request.get("/api/weshop/order/page", {
3518 data: { 3549 data: {
@@ -3522,7 +3553,7 @@ Page({ @@ -3522,7 +3553,7 @@ Page({
3522 pageSize: 1, 3553 pageSize: 1,
3523 page: 1 3554 page: 1
3524 }, 3555 },
3525 - success: function(e) { 3556 + success: function (e) {
3526 //--跳转到已经购买的情况-- 3557 //--跳转到已经购买的情况--
3527 if (e.data.data.pageData.length > 0) { 3558 if (e.data.data.pageData.length > 0) {
3528 var odr = e.data.data.pageData[0]; 3559 var odr = e.data.data.pageData[0];
@@ -3530,7 +3561,7 @@ Page({ @@ -3530,7 +3561,7 @@ Page({
3530 if (odr.pt_status == 0 && (odr.order_status == 1 || odr.order_status == 0)) { 3561 if (odr.pt_status == 0 && (odr.order_status == 1 || odr.order_status == 0)) {
3531 wx.showModal({ 3562 wx.showModal({
3532 title: "您已经购买了该商品待支付中", 3563 title: "您已经购买了该商品待支付中",
3533 - success: function(a) { 3564 + success: function (a) {
3534 if (a.confirm) { 3565 if (a.confirm) {
3535 wx.navigateTo({ 3566 wx.navigateTo({
3536 url: "/pages/user/order_detail/order_detail?order_id=" + odr.order_id, 3567 url: "/pages/user/order_detail/order_detail?order_id=" + odr.order_id,
@@ -3539,15 +3570,15 @@ Page({ @@ -3539,15 +3570,15 @@ Page({
3539 } 3570 }
3540 }); 3571 });
3541 } else if (odr.pt_status == 1 && odr.order_status == 1) { 3572 } else if (odr.pt_status == 1 && odr.order_status == 1) {
3542 -  
3543 - if(this.data.is_go_to_team_show) return false;  
3544 - this.data.is_go_to_team_show=1;  
3545 - wx.showLoading();  
3546 -  
3547 - /*---  
3548 - wx.redirectTo({  
3549 - url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn,  
3550 - });--*/ 3573 +
  3574 + if (this.data.is_go_to_team_show) return false;
  3575 + this.data.is_go_to_team_show = 1;
  3576 + wx.showLoading();
  3577 +
  3578 + /*---
  3579 + wx.redirectTo({
  3580 + url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn,
  3581 + });--*/
3551 getApp().goto("/pages/team/team_success/team_success?ordersn=" + odr.order_sn); 3582 getApp().goto("/pages/team/team_success/team_success?ordersn=" + odr.order_sn);
3552 3583
3553 } else { 3584 } else {
@@ -3569,7 +3600,7 @@ Page({ @@ -3569,7 +3600,7 @@ Page({
3569 }, 3600 },
3570 3601
3571 //-----------------拼单生成方法--------------------- 3602 //-----------------拼单生成方法---------------------
3572 - addCart_pt: function() { 3603 + addCart_pt: function () {
3573 var th = this; 3604 var th = this;
3574 if (this.data.is_normal == 0) { 3605 if (this.data.is_normal == 0) {
3575 //看一下有没有起购数,如果有起购数,要计算起购数 3606 //看一下有没有起购数,如果有起购数,要计算起购数
@@ -3585,18 +3616,18 @@ Page({ @@ -3585,18 +3616,18 @@ Page({
3585 } 3616 }
3586 }, 3617 },
3587 3618
3588 - addcart_pt_func: function() { 3619 + addcart_pt_func: function () {
3589 if (oo.user_id == null) { 3620 if (oo.user_id == null) {
3590 s.my_warnning("还未登录!", 0, this); 3621 s.my_warnning("还未登录!", 0, this);
3591 return; 3622 return;
3592 } 3623 }
3593 var e = this, 3624 var e = this,
3594 - th = e,  
3595 - o = this.data.sele_g; 3625 + th = e,
  3626 + o = this.data.sele_g;
3596 if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th); 3627 if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
3597 3628
3598 //----------添加到购物车时,要判断限购数量,-------- 3629 //----------添加到购物车时,要判断限购数量,--------
3599 - e.get_buy_num(o, async function(ee) { 3630 + e.get_buy_num(o, async function (ee) {
3600 3631
3601 //---判断商品是否超出限购--- 3632 //---判断商品是否超出限购---
3602 if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) { 3633 if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) {
@@ -3606,30 +3637,30 @@ Page({ @@ -3606,30 +3637,30 @@ Page({
3606 content: '超出商品限购' 3637 content: '超出商品限购'
3607 }); 3638 });
3608 3639
3609 - var num=th.data.prom_buy_limit-th.data.prom_buy_num;  
3610 - if(num<0) num=0;  
3611 - th.setData({goodsInputNum:num}) 3640 + var num = th.data.prom_buy_limit - th.data.prom_buy_num;
  3641 + if (num < 0) num = 0;
  3642 + th.setData({ goodsInputNum: num })
3612 return false; 3643 return false;
3613 } 3644 }
3614 } 3645 }
3615 //---判断商品是否超出活动限购,拼团的普通购买不计算活动的限购--- 3646 //---判断商品是否超出活动限购,拼团的普通购买不计算活动的限购---
3616 - if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0 && th.data.is_normal!=1) { 3647 + if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0 && th.data.is_normal != 1) {
3617 if (th.data.goodsInputNum + th.data.prom_buy_num > th.data.prom_buy_limit) { 3648 if (th.data.goodsInputNum + th.data.prom_buy_num > th.data.prom_buy_limit) {
3618 wx.showModal({ 3649 wx.showModal({
3619 title: '提示', 3650 title: '提示',
3620 content: '超出商品活动限购' 3651 content: '超出商品活动限购'
3621 }); 3652 });
3622 3653
3623 - var num=th.data.prom_buy_limit-th.data.prom_buy_num;  
3624 - if(num<0) num=0;  
3625 - th.setData({goodsInputNum:num}) 3654 + var num = th.data.prom_buy_limit - th.data.prom_buy_num;
  3655 + if (num < 0) num = 0;
  3656 + th.setData({ goodsInputNum: num })
3626 return false; 3657 return false;
3627 } 3658 }
3628 } 3659 }
3629 3660
3630 var redis_num = 0 3661 var redis_num = 0
3631 //不是普通购买的时候 3662 //不是普通购买的时候
3632 - if(th.data.is_normal!=1){ 3663 + if (th.data.is_normal != 1) {
3633 //-------判断活动是否抢光--------- 3664 //-------判断活动是否抢光---------
3634 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/6/" + th.data.sele_g.prom_id, { 3665 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/6/" + th.data.sele_g.prom_id, {
3635 1: 1 3666 1: 1
@@ -3643,7 +3674,7 @@ Page({ @@ -3643,7 +3674,7 @@ Page({
3643 content: '超出商品活动库存' 3674 content: '超出商品活动库存'
3644 }); 3675 });
3645 3676
3646 - th.setData({goodsInputNum:redis_num}) 3677 + th.setData({ goodsInputNum: redis_num })
3647 3678
3648 return false; 3679 return false;
3649 } 3680 }
@@ -3651,7 +3682,7 @@ Page({ @@ -3651,7 +3682,7 @@ Page({
3651 3682
3652 if (th.data.goodsInputNum <= 0) return s.my_warnning("商品数量不能为0", 0, th); 3683 if (th.data.goodsInputNum <= 0) return s.my_warnning("商品数量不能为0", 0, th);
3653 if (th.data.goodsInputNum > o.store_count) { 3684 if (th.data.goodsInputNum > o.store_count) {
3654 - th.setData({goodsInputNum:o.store_count}) 3685 + th.setData({ goodsInputNum: o.store_count })
3655 return s.my_warnning("超出商品库存", 0, th); 3686 return s.my_warnning("超出商品库存", 0, th);
3656 } 3687 }
3657 3688
@@ -3674,42 +3705,42 @@ Page({ @@ -3674,42 +3705,42 @@ Page({
3674 }; 3705 };
3675 3706
3676 //---是不是从收藏夹出来的--- 3707 //---是不是从收藏夹出来的---
3677 - if(th.data.c_guide_id){ 3708 + if (th.data.c_guide_id) {
3678 newd['guide_id'] = th.data.c_guide_id; 3709 newd['guide_id'] = th.data.c_guide_id;
3679 - newd['guide_type']=2; 3710 + newd['guide_type'] = 2;
3680 3711
3681 - }else{  
3682 - if(getApp().globalData.guide_id){ 3712 + } else {
  3713 + if (getApp().globalData.guide_id) {
3683 newd['guide_id'] = getApp().globalData.guide_id; 3714 newd['guide_id'] = getApp().globalData.guide_id;
3684 - newd['guide_type']=0; 3715 + newd['guide_type'] = 0;
3685 3716
3686 } 3717 }
3687 } 3718 }
3688 3719
3689 //让商品带上房间号 3720 //让商品带上房间号
3690 - if(th.data.sys_switch.is_skuroom_id==1){  
3691 - if(th.data.data.goods_id==getApp().globalData.room_goods_id){  
3692 - newd.room_id=getApp().globalData.room_id; 3721 + if (th.data.sys_switch.is_skuroom_id == 1) {
  3722 + if (th.data.data.goods_id == getApp().globalData.room_goods_id) {
  3723 + newd.room_id = getApp().globalData.room_id;
3693 } 3724 }
3694 - }else{  
3695 - if(newd.goods_id==getApp().globalData.room_goods_id){  
3696 - newd.room_id=getApp().globalData.room_id; 3725 + } else {
  3726 + if (newd.goods_id == getApp().globalData.room_goods_id) {
  3727 + newd.room_id = getApp().globalData.room_id;
3697 } 3728 }
3698 } 3729 }
3699 3730
3700 //---如果商品不是积分购和拼团,要判断一个是否要进行等级价的判断------ 3731 //---如果商品不是积分购和拼团,要判断一个是否要进行等级价的判断------
3701 3732
3702 - if(th.data.is_normal == 1){  
3703 - var conf=th.data.bconfig;  
3704 - if(conf.switch_list){  
3705 - var s_list=JSON.parse(conf.switch_list); 3733 + if (th.data.is_normal == 1) {
  3734 + var conf = th.data.bconfig;
  3735 + if (conf.switch_list) {
  3736 + var s_list = JSON.parse(conf.switch_list);
3706 //如果后台有开启等级价的功能 3737 //如果后台有开启等级价的功能
3707 - if(parseInt(s_list.rank_switch)==2){  
3708 - var card_price=o[getApp().globalData.userInfo['card_field']]; 3738 + if (parseInt(s_list.rank_switch) == 2) {
  3739 + var card_price = o[getApp().globalData.userInfo['card_field']];
3709 //如果会员有等级价 3740 //如果会员有等级价
3710 - if(getApp().globalData.userInfo['card_field']!=undefined && getApp().globalData.userInfo['card_field']!=null  
3711 - && getApp().globalData.userInfo['card_field']!="" && card_price>0){  
3712 - newd.goods_price=card_price; 3741 + if (getApp().globalData.userInfo['card_field'] != undefined && getApp().globalData.userInfo['card_field'] != null
  3742 + && getApp().globalData.userInfo['card_field'] != "" && card_price > 0) {
  3743 + newd.goods_price = card_price;
3713 } 3744 }
3714 } 3745 }
3715 } 3746 }
@@ -3717,7 +3748,7 @@ Page({ @@ -3717,7 +3748,7 @@ Page({
3717 3748
3718 3749
3719 //-----如果是秒杀,团购,积分购,拼团,且不是普通购买----- 3750 //-----如果是秒杀,团购,积分购,拼团,且不是普通购买-----
3720 - if (th.data.prom_type == 6 && th.data.is_normal!= 1) { 3751 + if (th.data.prom_type == 6 && th.data.is_normal != 1) {
3721 newd.goods_price = th.data.prom_price; 3752 newd.goods_price = th.data.prom_price;
3722 newd.prom_type = th.data.prom_type; 3753 newd.prom_type = th.data.prom_type;
3723 newd.prom_id = th.data.prom_id; 3754 newd.prom_id = th.data.prom_id;
@@ -3739,23 +3770,23 @@ Page({ @@ -3739,23 +3770,23 @@ Page({
3739 newd['pick_name'] = th.data.sto_sele_name; 3770 newd['pick_name'] = th.data.sto_sele_name;
3740 newd['pick_dis'] = th.data.sto_sele_distr; 3771 newd['pick_dis'] = th.data.sto_sele_distr;
3741 newd['is_normal'] = th.data.is_normal; 3772 newd['is_normal'] = th.data.is_normal;
3742 -  
3743 - if(newd['is_normal']){  
3744 - newd['is_pd_normal']=1;  
3745 - //判断一下有没有全局优惠活动  
3746 - th.check_nor_promgood(newd.goods_id,function(e){  
3747 - if(e && e.act_id){  
3748 - newd['prom_type']=3;  
3749 - newd['prom_id']=e.act_id;  
3750 - }  
3751 - th.buyNow(newd)  
3752 - })  
3753 - } 3773 +
  3774 + if (newd['is_normal']) {
  3775 + newd['is_pd_normal'] = 1;
  3776 + //判断一下有没有全局优惠活动
  3777 + th.check_nor_promgood(newd.goods_id, function (e) {
  3778 + if (e && e.act_id) {
  3779 + newd['prom_type'] = 3;
  3780 + newd['prom_id'] = e.act_id;
  3781 + }
  3782 + th.buyNow(newd)
  3783 + })
  3784 + }
3754 else th.buyNow_pt(newd); 3785 else th.buyNow_pt(newd);
3755 }) 3786 })
3756 }, 3787 },
3757 //----------立即购买_pt----------- 3788 //----------立即购买_pt-----------
3758 - buyNow_pt: function(e) { 3789 + buyNow_pt: function (e) {
3759 s.set_b_now(e); 3790 s.set_b_now(e);
3760 wx.navigateTo({ 3791 wx.navigateTo({
3761 url: "/pages/cart/cart2_pt/cart2_pt?is_bnow=1&goods_id=" + e.goods_id, 3792 url: "/pages/cart/cart2_pt/cart2_pt?is_bnow=1&goods_id=" + e.goods_id,
@@ -3763,27 +3794,27 @@ Page({ @@ -3763,27 +3794,27 @@ Page({
3763 }, 3794 },
3764 3795
3765 //-------跳转pt商品------- 3796 //-------跳转pt商品-------
3766 - go_to_nopay: function() {  
3767 - var th = this;  
3768 - url="/pages/user/order_detail/order_detail?order_id=" + th.data.buy_order.order_id;  
3769 - getApp().goto(url);  
3770 - 3797 + go_to_nopay: function () {
  3798 + var th = this;
  3799 + url = "/pages/user/order_detail/order_detail?order_id=" + th.data.buy_order.order_id;
  3800 + getApp().goto(url);
  3801 +
3771 }, 3802 },
3772 //-------跳转pt teamshow------- 3803 //-------跳转pt teamshow-------
3773 - go_to_team_show: function() {  
3774 -  
3775 - if(this.data.is_go_to_team_show) return false;  
3776 - this.data.is_go_to_team_show=1;  
3777 - wx.showLoading();  
3778 -  
3779 - var th = this;  
3780 - var url="/pages/team/team_success/team_success?ordersn=" + th.data.buy_order.order_sn;  
3781 - /*--  
3782 - wx.redirectTo({  
3783 - url:url,  
3784 - })--*/  
3785 - getApp().goto(url);  
3786 - 3804 + go_to_team_show: function () {
  3805 +
  3806 + if (this.data.is_go_to_team_show) return false;
  3807 + this.data.is_go_to_team_show = 1;
  3808 + wx.showLoading();
  3809 +
  3810 + var th = this;
  3811 + var url = "/pages/team/team_success/team_success?ordersn=" + th.data.buy_order.order_sn;
  3812 + /*--
  3813 + wx.redirectTo({
  3814 + url:url,
  3815 + })--*/
  3816 + getApp().goto(url);
  3817 +
3787 }, 3818 },
3788 3819
3789 //---拼团倒计时--- 3820 //---拼团倒计时---
@@ -3828,7 +3859,7 @@ Page({ @@ -3828,7 +3859,7 @@ Page({
3828 setTimeout(th.countDown2, 1000); 3859 setTimeout(th.countDown2, 1000);
3829 }, 3860 },
3830 //跳转参加团 3861 //跳转参加团
3831 - go_cj_team: function(e) { 3862 + go_cj_team: function (e) {
3832 var ind = e.currentTarget.dataset.ind; 3863 var ind = e.currentTarget.dataset.ind;
3833 var item = this.data.teamgroup[ind]; 3864 var item = this.data.teamgroup[ind];
3834 var id = item.id; 3865 var id = item.id;
@@ -3842,7 +3873,7 @@ Page({ @@ -3842,7 +3873,7 @@ Page({
3842 pageSize: 1, 3873 pageSize: 1,
3843 page: 1 3874 page: 1
3844 }, 3875 },
3845 - success: function(e) { 3876 + success: function (e) {
3846 if (e.data.code != 0) { 3877 if (e.data.code != 0) {
3847 getApp().my_warnning("读取订单失败", 0, th); 3878 getApp().my_warnning("读取订单失败", 0, th);
3848 return fasle; 3879 return fasle;
@@ -3854,7 +3885,7 @@ Page({ @@ -3854,7 +3885,7 @@ Page({
3854 if (odr.pt_status == 0 && (odr.order_status == 1 || odr.order_status == 0)) { 3885 if (odr.pt_status == 0 && (odr.order_status == 1 || odr.order_status == 0)) {
3855 wx.showModal({ 3886 wx.showModal({
3856 title: "您已经购买了该商品待支付中", 3887 title: "您已经购买了该商品待支付中",
3857 - success: function(a) { 3888 + success: function (a) {
3858 if (a.confirm) { 3889 if (a.confirm) {
3859 wx.navigateTo({ 3890 wx.navigateTo({
3860 url: "/pages/user/order_detail/order_detail?order_id=" + odr.order_id, 3891 url: "/pages/user/order_detail/order_detail?order_id=" + odr.order_id,
@@ -3863,16 +3894,16 @@ Page({ @@ -3863,16 +3894,16 @@ Page({
3863 } 3894 }
3864 }); 3895 });
3865 } else if (odr.pt_status == 1 && odr.order_status == 1) { 3896 } else if (odr.pt_status == 1 && odr.order_status == 1) {
3866 -  
3867 - if(this.data.is_go_to_team_show) return false;  
3868 - this.data.is_go_to_team_show=1;  
3869 - wx.showLoading();  
3870 - /*--  
3871 - wx.redirectTo({  
3872 - url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn,  
3873 - });--*/  
3874 3897
3875 - getApp().goto("/pages/team/team_success/team_success?ordersn=" + odr.order_sn); 3898 + if (this.data.is_go_to_team_show) return false;
  3899 + this.data.is_go_to_team_show = 1;
  3900 + wx.showLoading();
  3901 + /*--
  3902 + wx.redirectTo({
  3903 + url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn,
  3904 + });--*/
  3905 +
  3906 + getApp().goto("/pages/team/team_success/team_success?ordersn=" + odr.order_sn);
3876 3907
3877 } else { 3908 } else {
3878 wx.navigateTo({ 3909 wx.navigateTo({
@@ -3892,7 +3923,7 @@ Page({ @@ -3892,7 +3923,7 @@ Page({
3892 }, 3923 },
3893 3924
3894 //跳到团更多 3925 //跳到团更多
3895 - go_t_more: function() { 3926 + go_t_more: function () {
3896 var team_id = this.data.prom_id; 3927 var team_id = this.data.prom_id;
3897 wx.navigateTo({ 3928 wx.navigateTo({
3898 url: "/pages/team/team_more/team_more?team_id=" + team_id, 3929 url: "/pages/team/team_more/team_more?team_id=" + team_id,
@@ -3900,11 +3931,11 @@ Page({ @@ -3900,11 +3931,11 @@ Page({
3900 }, 3931 },
3901 3932
3902 //--点赞功能-- 3933 //--点赞功能--
3903 - click_zan: function(e) { 3934 + click_zan: function (e) {
3904 var com_id = e.currentTarget.dataset.com_id; 3935 var com_id = e.currentTarget.dataset.com_id;
3905 var item_id = e.currentTarget.dataset.item_id; 3936 var item_id = e.currentTarget.dataset.item_id;
3906 var app = getApp(), 3937 var app = getApp(),
3907 - th = this; 3938 + th = this;
3908 3939
3909 if (app.globalData.userInfo == null || app.globalData.userInfo == undefined) { 3940 if (app.globalData.userInfo == null || app.globalData.userInfo == undefined) {
3910 app.confirmBox("您还未登录"); 3941 app.confirmBox("您还未登录");
@@ -3923,7 +3954,7 @@ Page({ @@ -3923,7 +3954,7 @@ Page({
3923 goods_id: th.data.gid, 3954 goods_id: th.data.gid,
3924 comment_id: com_id 3955 comment_id: com_id
3925 }, 3956 },
3926 - success: function(ee) { 3957 + success: function (ee) {
3927 3958
3928 if (ee.data.code == "-1") { 3959 if (ee.data.code == "-1") {
3929 app.my_warnning("不能给自己点赞", 0, th); 3960 app.my_warnning("不能给自己点赞", 0, th);
@@ -3952,7 +3983,7 @@ Page({ @@ -3952,7 +3983,7 @@ Page({
3952 th.setData(_errObj); 3983 th.setData(_errObj);
3953 } 3984 }
3954 3985
3955 - setTimeout(function() { 3986 + setTimeout(function () {
3956 th.data.iszaning = 0; 3987 th.data.iszaning = 0;
3957 }, 500) 3988 }, 500)
3958 3989
@@ -3961,7 +3992,7 @@ Page({ @@ -3961,7 +3992,7 @@ Page({
3961 }, 3992 },
3962 3993
3963 /*----券的开关---*/ 3994 /*----券的开关---*/
3964 - switchCoupon: async function(event) { 3995 + switchCoupon: async function (event) {
3965 var coupon = event.currentTarget.dataset.coupon; 3996 var coupon = event.currentTarget.dataset.coupon;
3966 var app = getApp(); 3997 var app = getApp();
3967 var url = "/api/weshop/prom/coupon/pageCouponList"; 3998 var url = "/api/weshop/prom/coupon/pageCouponList";
@@ -3978,7 +4009,7 @@ Page({ @@ -3978,7 +4009,7 @@ Page({
3978 pageSize: 100, 4009 pageSize: 100,
3979 page: 1, 4010 page: 1,
3980 user_id: app.globalData.user_id, 4011 user_id: app.globalData.user_id,
3981 - is_share:0 4012 + is_share: 0
3982 } 4013 }
3983 }).then(res => { 4014 }).then(res => {
3984 wx.hideLoading(); 4015 wx.hideLoading();
@@ -4009,13 +4040,13 @@ Page({ @@ -4009,13 +4040,13 @@ Page({
4009 }, 4040 },
4010 4041
4011 //--查看评价-- 4042 //--查看评价--
4012 - look_pj: function() { 4043 + look_pj: function () {
4013 this.tabComment(); 4044 this.tabComment();
4014 this.doScrollTop(); 4045 this.doScrollTop();
4015 }, 4046 },
4016 4047
4017 //-----领取券----- 4048 //-----领取券-----
4018 - get_quan: function(e) { 4049 + get_quan: function (e) {
4019 var cid = e.currentTarget.dataset.cid; 4050 var cid = e.currentTarget.dataset.cid;
4020 var index = e.currentTarget.dataset.ind; 4051 var index = e.currentTarget.dataset.ind;
4021 var item = this.data.quan_list[index]; 4052 var item = this.data.quan_list[index];
@@ -4051,17 +4082,17 @@ Page({ @@ -4051,17 +4082,17 @@ Page({
4051 'store_id': os.stoid, 4082 'store_id': os.stoid,
4052 'type': 5 4083 'type': 5
4053 }; 4084 };
4054 -  
4055 - //-- 导购ID --  
4056 - if(getApp().globalData.guide_id){  
4057 - pdata.guide_id=getApp().globalData.guide_id;  
4058 - }  
4059 - 4085 +
  4086 + //-- 导购ID --
  4087 + if (getApp().globalData.guide_id) {
  4088 + pdata.guide_id = getApp().globalData.guide_id;
  4089 + }
  4090 +
4060 var app = getApp(), 4091 var app = getApp(),
4061 - th = this; 4092 + th = this;
4062 app.request.post("/api/weshop/couponList/saveCouponList", { 4093 app.request.post("/api/weshop/couponList/saveCouponList", {
4063 data: pdata, 4094 data: pdata,
4064 - success: function(res) { 4095 + success: function (res) {
4065 if (res.data.code == 0) { 4096 if (res.data.code == 0) {
4066 app.my_warnning("领取成功", 1, th); 4097 app.my_warnning("领取成功", 1, th);
4067 lq_num++; 4098 lq_num++;
@@ -4081,9 +4112,9 @@ Page({ @@ -4081,9 +4112,9 @@ Page({
4081 } 4112 }
4082 }) 4113 })
4083 }, 4114 },
4084 - 4115 +
4085 //--定义的保存图片方法,分享团--- 4116 //--定义的保存图片方法,分享团---
4086 - saveImageToPhotosAlbum: function() { 4117 + saveImageToPhotosAlbum: function () {
4087 //--先判断会员状态-- 4118 //--先判断会员状态--
4088 var user_info = getApp().globalData.userInfo; 4119 var user_info = getApp().globalData.userInfo;
4089 if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) { 4120 if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
@@ -4091,12 +4122,12 @@ Page({ @@ -4091,12 +4122,12 @@ Page({
4091 wx.navigateTo({ url: '/pages/togoin/togoin', }) 4122 wx.navigateTo({ url: '/pages/togoin/togoin', })
4092 return false; 4123 return false;
4093 } 4124 }
4094 -  
4095 - if(this.data.share_hidden) {  
4096 - this.setData({  
4097 - share_hidden: false,  
4098 - });  
4099 - }; 4125 +
  4126 + if (this.data.share_hidden) {
  4127 + this.setData({
  4128 + share_hidden: false,
  4129 + });
  4130 + };
4100 4131
4101 //类型 0普通商品 1秒杀商品 2商家和会员团 3阶梯团 4阶梯团 4132 //类型 0普通商品 1秒杀商品 2商家和会员团 3阶梯团 4阶梯团
4102 var type = this.data.prom_type; 4133 var type = this.data.prom_type;
@@ -4107,7 +4138,7 @@ Page({ @@ -4107,7 +4138,7 @@ Page({
4107 title: '生成中...', 4138 title: '生成中...',
4108 }) 4139 })
4109 var that = this, 4140 var that = this,
4110 - th = that; 4141 + th = that;
4111 //设置画板显示,才能开始绘图 4142 //设置画板显示,才能开始绘图
4112 that.setData({ 4143 that.setData({
4113 canvasHidden: false 4144 canvasHidden: false
@@ -4116,230 +4147,230 @@ Page({ @@ -4116,230 +4147,230 @@ Page({
4116 var app = getApp(); 4147 var app = getApp();
4117 var unit = that.data.screenWidth / 750 * 1.35; //基础单位, 4148 var unit = that.data.screenWidth / 750 * 1.35; //基础单位,
4118 var path2 = that.data.data.original_img; 4149 var path2 = that.data.data.original_img;
4119 - var scene = th.data.gid+"";  
4120 - var user_id = getApp().globalData.user_id?getApp().globalData.user_id:0;  
4121 - if(user_id>0) {  
4122 - scene+="_"+user_id; 4150 + var scene = th.data.gid + "";
  4151 + var user_id = getApp().globalData.user_id ? getApp().globalData.user_id : 0;
  4152 + if (user_id > 0) {
  4153 + scene += "_" + user_id;
  4154 + }
  4155 + //-- 如果不是会员分享过来的要分享给别人 --
  4156 + if (getApp().globalData.room_id && th.data.data.goods_id == getApp().globalData.room_goods_id && !getApp().globalData.room_user_share) {
  4157 + //固定房间是第3个字符
  4158 + if (!user_id) scene += "_0";
  4159 + scene += "_" + getApp().globalData.room_id;
4123 } 4160 }
4124 - //-- 如果不是会员分享过来的要分享给别人 --  
4125 - if(getApp().globalData.room_id && th.data.data.goods_id==getApp().globalData.room_goods_id && !getApp().globalData.room_user_share) {  
4126 - //固定房间是第3个字符  
4127 - if(!user_id) scene+="_0";  
4128 - scene+="_"+getApp().globalData.room_id ;  
4129 - }  
4130 ///二微码 4161 ///二微码
4131 var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + 4162 var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" +
4132 - os.stoid + "?sceneValue=" + scene + "&pageValue=pages/goods/goodsInfo/goodsInfo"; 4163 + os.stoid + "?sceneValue=" + scene + "&pageValue=pages/goods/goodsInfo/goodsInfo";
4133 4164
4134 console.log(path3); 4165 console.log(path3);
4135 4166
4136 //读取文件成功则OK-- 4167 //读取文件成功则OK--
4137 wx.getImageInfo({ 4168 wx.getImageInfo({
4138 src: path3, 4169 src: path3,
4139 - success: function(res) { 4170 + success: function (res) {
4140 //回调写法 4171 //回调写法
4141 - th.get_head_temp(th.get_goods_temp, function() { 4172 + th.get_head_temp(th.get_goods_temp, function () {
4142 var vpath = res.path; 4173 var vpath = res.path;
4143 var context = wx.createCanvasContext('share'); 4174 var context = wx.createCanvasContext('share');
4144 //先画背景 4175 //先画背景
4145 var pg_path = "../../../images/share/share_bg.png"; 4176 var pg_path = "../../../images/share/share_bg.png";
4146 -  
4147 - // context.fillStyle="#FFFFFF";  
4148 - // context.fillRect(0,0,554 * unit, 899 * unit);  
4149 -  
4150 - //-- 如果有自定义海报的时候,判断背景的图片 --  
4151 - if(th.data.share_b_img){  
4152 - pg_path=th.data.share_b_img;  
4153 - } 4177 +
  4178 + // context.fillStyle="#FFFFFF";
  4179 + // context.fillRect(0,0,554 * unit, 899 * unit);
  4180 +
  4181 + //-- 如果有自定义海报的时候,判断背景的图片 --
  4182 + if (th.data.share_b_img) {
  4183 + pg_path = th.data.share_b_img;
  4184 + }
4154 context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit); 4185 context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit);
4155 -  
4156 - //-- 是自定义海报的情况下 --  
4157 - if(th.data.poster && parseInt(th.data.poster.style)==2) {  
4158 - //在线上分享人的情况下  
4159 - if(parseInt(th.data.poster.show_headpic)){  
4160 - //获取坐标  
4161 - var x=parseFloat(th.data.poster.head_x)*2;  
4162 - var y=parseFloat(th.data.poster.head_y)*2;  
4163 - var x1=(x+90) *unit;  
4164 - var y1=(y+50) *unit;  
4165 - //--昵称---  
4166 - context.setFontSize(24 * unit)  
4167 - context.setFillStyle("black")  
4168 - context.fillText(app.globalData.userInfo.nickname, x1, y1);  
4169 - var width = 24 * app.globalData.userInfo.nickname.length * unit + 4 * unit;  
4170 - //强烈推荐 改许程  
4171 - var tj_path = "../../../images/share/q_tj.png";  
4172 - context.drawImage(tj_path, x1 + width, y1-22*unit, 85 * unit, 30 * unit);  
4173 - context.setFontSize(16 * unit)  
4174 - context.setLineJoin('round'); //交点设置成圆角  
4175 - context.setFillStyle("white")  
4176 - context.fillText('强烈推荐', x1 + width+8*unit, y1-1*unit);  
4177 -  
4178 - //context.setFillStyle("black")  
4179 - //context.setFontSize(24 * unit)  
4180 - //context.fillText(getApp().globalData.config.store_name, 40 * unit, 130 * unit);  
4181 - }  
4182 - } else {  
4183 - //--昵称---  
4184 - context.setFontSize(24 * unit)  
4185 - context.setFillStyle("black")  
4186 - context.fillText(app.globalData.userInfo.nickname, 152 * unit, 76 * unit);  
4187 - var width = 24 * app.globalData.userInfo.nickname.length * unit + 2 * unit;  
4188 - //强烈推荐 改许程  
4189 - var tj_path = "../../../images/share/q_tj.png";  
4190 - context.drawImage(tj_path, 152 * unit + width, 54 * unit, 85 * unit, 30 * unit);  
4191 - context.setFontSize(16 * unit);  
4192 - context.setLineJoin('round'); //交点设置成圆角  
4193 - context.setFillStyle("white");  
4194 - context.fillText('强烈推荐', 149 * unit + width + 15 * unit, 75 * unit);  
4195 - }  
4196 -  
4197 - var share_title=th.data.data.goods_name;  
4198 - if(th.data.prom_type==1 || th.data.prom_type==6 || th.data.prom_type==4){  
4199 - share_title=th.data.prom_act.share_title;  
4200 - if(!share_title) share_title=th.data.prom_act.title;  
4201 - if(th.data.prom_type==4) share_title=th.data.prom_act.name; 4186 +
  4187 + //-- 是自定义海报的情况下 --
  4188 + if (th.data.poster && parseInt(th.data.poster.style) == 2) {
  4189 + //在线上分享人的情况下
  4190 + if (parseInt(th.data.poster.show_headpic)) {
  4191 + //获取坐标
  4192 + var x = parseFloat(th.data.poster.head_x) * 2;
  4193 + var y = parseFloat(th.data.poster.head_y) * 2;
  4194 + var x1 = (x + 90) * unit;
  4195 + var y1 = (y + 50) * unit;
  4196 + //--昵称---
  4197 + context.setFontSize(24 * unit)
  4198 + context.setFillStyle("black")
  4199 + context.fillText(app.globalData.userInfo.nickname, x1, y1);
  4200 + var width = 24 * app.globalData.userInfo.nickname.length * unit + 4 * unit;
  4201 + //强烈推荐 改许程
  4202 + var tj_path = "../../../images/share/q_tj.png";
  4203 + context.drawImage(tj_path, x1 + width, y1 - 22 * unit, 85 * unit, 30 * unit);
  4204 + context.setFontSize(16 * unit)
  4205 + context.setLineJoin('round'); //交点设置成圆角
  4206 + context.setFillStyle("white")
  4207 + context.fillText('强烈推荐', x1 + width + 8 * unit, y1 - 1 * unit);
  4208 +
  4209 + //context.setFillStyle("black")
  4210 + //context.setFontSize(24 * unit)
  4211 + //context.fillText(getApp().globalData.config.store_name, 40 * unit, 130 * unit);
  4212 + }
  4213 + } else {
  4214 + //--昵称---
  4215 + context.setFontSize(24 * unit)
  4216 + context.setFillStyle("black")
  4217 + context.fillText(app.globalData.userInfo.nickname, 152 * unit, 76 * unit);
  4218 + var width = 24 * app.globalData.userInfo.nickname.length * unit + 2 * unit;
  4219 + //强烈推荐 改许程
  4220 + var tj_path = "../../../images/share/q_tj.png";
  4221 + context.drawImage(tj_path, 152 * unit + width, 54 * unit, 85 * unit, 30 * unit);
  4222 + context.setFontSize(16 * unit);
  4223 + context.setLineJoin('round'); //交点设置成圆角
  4224 + context.setFillStyle("white");
  4225 + context.fillText('强烈推荐', 149 * unit + width + 15 * unit, 75 * unit);
  4226 + }
  4227 +
  4228 + var share_title = th.data.data.goods_name;
  4229 + if (th.data.prom_type == 1 || th.data.prom_type == 6 || th.data.prom_type == 4) {
  4230 + share_title = th.data.prom_act.share_title;
  4231 + if (!share_title) share_title = th.data.prom_act.title;
  4232 + if (th.data.prom_type == 4) share_title = th.data.prom_act.name;
4202 } 4233 }
4203 4234
4204 //---产品名称--- 4235 //---产品名称---
4205 //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度 4236 //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度
4206 - if(type!=4){  
4207 - context.setFillStyle("black");  
4208 - context.setFontSize(21.3 * unit)  
4209 - th.draw_Text(context, share_title,  
4210 - 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit);  
4211 -  
4212 - //------产品的价格-------  
4213 - context.setFontSize(23 * unit)  
4214 - context.setFillStyle("red")  
4215 -  
4216 -  
4217 - var pri0 = th.data.data.shop_price;  
4218 - if (th.data.prom_act)  
4219 - pri0 = th.data.prom_act.price;  
4220 - pri0 = parseFloat(pri0).toFixed(2);  
4221 - var wd1=th.data.screenWidth-ut.measureText(pri0, 31 * unit)-25;  
4222 - context.fillText("¥", wd1-15, 185 * unit);  
4223 - context.setFontSize(31 * unit)  
4224 - context.fillText(pri0, wd1, 185 * unit);  
4225 -  
4226 - //---市场价划掉---  
4227 - context.setFillStyle("gray")  
4228 - context.setFontSize(22 * unit)  
4229 - pri0="¥" + th.data.data.market_price.toFixed(2);  
4230 - var wd2=th.data.screenWidth-ut.measureText(pri0, 22 * unit)-25;  
4231 - context.fillText(pri0, wd2, 213 * unit);  
4232 -  
4233 - context.setStrokeStyle('gray');  
4234 - context.setLineWidth(1 * unit);  
4235 - context.moveTo(wd2-5, 206 * unit);  
4236 - context.lineTo(wd2+ut.measureText(pri0, 22 * unit)+5, 206 * unit);  
4237 - context.stroke();  
4238 -  
4239 - }else{  
4240 - context.setFillStyle("black");  
4241 - context.setFontSize(21.3 * unit)  
4242 - th.draw_Text(context, share_title,  
4243 - 38 * unit, 170 * unit, 20 * unit, 300*unit, unit);  
4244 - //------ 产品的价格 -----  
4245 - var pri0 = th.data.prom_act.addmoney;  
4246 - var integral=th.data.prom_act.integral;  
4247 - var text= "";  
4248 - if(integral){text=integral+"积分"; }  
4249 - if(pri0 && integral){ text+="+";}  
4250 - if(pri0){ text+="¥"+pri0;}  
4251 -  
4252 - if(!pri0 && !integral){ text="0积分";}  
4253 - context.setFillStyle("red");  
4254 - context.fillText(text, 38 * unit, 235 * unit);  
4255 -  
4256 - }  
4257 - 4237 + if (type != 4) {
  4238 + context.setFillStyle("black");
  4239 + context.setFontSize(21.3 * unit)
  4240 + th.draw_Text(context, share_title,
  4241 + 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit);
  4242 +
  4243 + //------产品的价格-------
  4244 + context.setFontSize(23 * unit)
  4245 + context.setFillStyle("red")
  4246 +
  4247 +
  4248 + var pri0 = th.data.data.shop_price;
  4249 + if (th.data.prom_act)
  4250 + pri0 = th.data.prom_act.price;
  4251 + pri0 = parseFloat(pri0).toFixed(2);
  4252 + var wd1 = th.data.screenWidth - ut.measureText(pri0, 31 * unit) - 25;
  4253 + context.fillText("¥", wd1 - 15, 185 * unit);
  4254 + context.setFontSize(31 * unit)
  4255 + context.fillText(pri0, wd1, 185 * unit);
  4256 +
  4257 + //---市场价划掉---
  4258 + context.setFillStyle("gray")
  4259 + context.setFontSize(22 * unit)
  4260 + pri0 = "¥" + th.data.data.market_price.toFixed(2);
  4261 + var wd2 = th.data.screenWidth - ut.measureText(pri0, 22 * unit) - 25;
  4262 + context.fillText(pri0, wd2, 213 * unit);
  4263 +
  4264 + context.setStrokeStyle('gray');
  4265 + context.setLineWidth(1 * unit);
  4266 + context.moveTo(wd2 - 5, 206 * unit);
  4267 + context.lineTo(wd2 + ut.measureText(pri0, 22 * unit) + 5, 206 * unit);
  4268 + context.stroke();
  4269 +
  4270 + } else {
  4271 + context.setFillStyle("black");
  4272 + context.setFontSize(21.3 * unit)
  4273 + th.draw_Text(context, share_title,
  4274 + 38 * unit, 170 * unit, 20 * unit, 300 * unit, unit);
  4275 + //------ 产品的价格 -----
  4276 + var pri0 = th.data.prom_act.addmoney;
  4277 + var integral = th.data.prom_act.integral;
  4278 + var text = "";
  4279 + if (integral) { text = integral + "积分"; }
  4280 + if (pri0 && integral) { text += "+"; }
  4281 + if (pri0) { text += "¥" + pri0; }
  4282 +
  4283 + if (!pri0 && !integral) { text = "0积分"; }
  4284 + context.setFillStyle("red");
  4285 + context.fillText(text, 38 * unit, 235 * unit);
  4286 +
  4287 + }
  4288 +
4258 //---中间大图--- 4289 //---中间大图---
4259 context.drawImage(th.data.share_goods_img, 70 * unit, 250 * unit, 408 * unit, 408 * unit); 4290 context.drawImage(th.data.share_goods_img, 70 * unit, 250 * unit, 408 * unit, 408 * unit);
4260 //-------大图后面就不一样了----------- 4291 //-------大图后面就不一样了-----------
4261 switch (type) { 4292 switch (type) {
4262 case 0: //普通商品的展示 4293 case 0: //普通商品的展示
4263 - case 4: 4294 + case 4:
4264 //中间的几个字 4295 //中间的几个字
4265 - if(th.data.poster && parseInt(th.data.poster.style)==2 ){  
4266 - if(parseInt(th.data.poster.show_quality)){  
4267 - var g_path = "../../../images/share/s_gou.png";  
4268 - context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit);  
4269 - context.setFillStyle("red")  
4270 - context.setFontSize(18 * unit)  
4271 - context.fillText("正品保证", 84 * unit, 690 * unit);  
4272 -  
4273 - context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit);  
4274 - context.setFillStyle("red")  
4275 - context.setFontSize(18 * unit)  
4276 - context.fillText("纯实体店", 246 * unit, 690 * unit);  
4277 -  
4278 - context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit);  
4279 - context.setFillStyle("red")  
4280 - context.setFontSize(18 * unit)  
4281 - context.fillText("官方验证", 420 * unit, 690 * unit);  
4282 - }  
4283 -  
4284 - }else{  
4285 - var g_path = "../../../images/share/s_gou.png";  
4286 - context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit);  
4287 - context.setFillStyle("red")  
4288 - context.setFontSize(18 * unit)  
4289 - context.fillText("正品保证", 84 * unit, 690 * unit);  
4290 -  
4291 - context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit);  
4292 - context.setFillStyle("red")  
4293 - context.setFontSize(18 * unit)  
4294 - context.fillText("纯实体店", 246 * unit, 690 * unit);  
4295 -  
4296 - context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit);  
4297 - context.setFillStyle("red")  
4298 - context.setFontSize(18 * unit)  
4299 - context.fillText("官方验证", 420 * unit, 690 * unit);  
4300 - }  
4301 -  
4302 -  
4303 - //---画线---  
4304 - context.setLineWidth(1 * unit)  
4305 - context.moveTo(32 * unit, 710 * unit)  
4306 - context.lineTo(520 * unit, 710 * unit)  
4307 - context.stroke();  
4308 -  
4309 - //---文字---  
4310 - context.setFillStyle("black")  
4311 - context.setFontSize(22 * unit)  
4312 -  
4313 - if(type==0){  
4314 - // 原来start --->  
4315 - context.setFontSize(24 * unit)  
4316 - context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit);  
4317 -  
4318 - context.setFontSize(22 * unit)  
4319 - context.fillText("优惠乐翻天,精彩就在你身边", 40 * unit, 806 * unit);  
4320 - context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 846 * unit);  
4321 -  
4322 - }else{  
4323 - context.setFontSize(24 * unit)  
4324 - context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit);  
4325 - context.setFontSize(22 * unit)  
4326 - context.fillText("长按识别二维码", 40 * unit, 806 * unit);  
4327 - context.fillText("立即开始兑换", 40 * unit, 846 * unit);  
4328 -  
4329 -  
4330 - }  
4331 - 4296 + if (th.data.poster && parseInt(th.data.poster.style) == 2) {
  4297 + if (parseInt(th.data.poster.show_quality)) {
  4298 + var g_path = "../../../images/share/s_gou.png";
  4299 + context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit);
  4300 + context.setFillStyle("red")
  4301 + context.setFontSize(18 * unit)
  4302 + context.fillText("正品保证", 84 * unit, 690 * unit);
  4303 +
  4304 + context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit);
  4305 + context.setFillStyle("red")
  4306 + context.setFontSize(18 * unit)
  4307 + context.fillText("纯实体店", 246 * unit, 690 * unit);
  4308 +
  4309 + context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit);
  4310 + context.setFillStyle("red")
  4311 + context.setFontSize(18 * unit)
  4312 + context.fillText("官方验证", 420 * unit, 690 * unit);
  4313 + }
  4314 +
  4315 + } else {
  4316 + var g_path = "../../../images/share/s_gou.png";
  4317 + context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit);
  4318 + context.setFillStyle("red")
  4319 + context.setFontSize(18 * unit)
  4320 + context.fillText("正品保证", 84 * unit, 690 * unit);
  4321 +
  4322 + context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit);
  4323 + context.setFillStyle("red")
  4324 + context.setFontSize(18 * unit)
  4325 + context.fillText("纯实体店", 246 * unit, 690 * unit);
  4326 +
  4327 + context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit);
  4328 + context.setFillStyle("red")
  4329 + context.setFontSize(18 * unit)
  4330 + context.fillText("官方验证", 420 * unit, 690 * unit);
  4331 + }
  4332 +
  4333 +
  4334 + //---画线---
  4335 + context.setLineWidth(1 * unit)
  4336 + context.moveTo(32 * unit, 710 * unit)
  4337 + context.lineTo(520 * unit, 710 * unit)
  4338 + context.stroke();
  4339 +
  4340 + //---文字---
  4341 + context.setFillStyle("black")
  4342 + context.setFontSize(22 * unit)
  4343 +
  4344 + if (type == 0) {
  4345 + // 原来start --->
  4346 + context.setFontSize(24 * unit)
  4347 + context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit);
  4348 +
  4349 + context.setFontSize(22 * unit)
  4350 + context.fillText("优惠乐翻天,精彩就在你身边", 40 * unit, 806 * unit);
  4351 + context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 846 * unit);
  4352 +
  4353 + } else {
  4354 + context.setFontSize(24 * unit)
  4355 + context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit);
  4356 + context.setFontSize(22 * unit)
  4357 + context.fillText("长按识别二维码", 40 * unit, 806 * unit);
  4358 + context.fillText("立即开始兑换", 40 * unit, 846 * unit);
  4359 +
  4360 +
  4361 + }
  4362 +
4332 //---二维吗图--- 4363 //---二维吗图---
4333 - //-- 自定义海报 --  
4334 - if(th.data.poster){  
4335 - var erm_x= parseFloat(th.data.poster.ewm_x)*2;  
4336 - var erm_y= parseFloat(th.data.poster.ewm_y)*2;  
4337 - context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit);  
4338 - }else{  
4339 - //---二维吗图---  
4340 - context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit);  
4341 - }  
4342 - 4364 + //-- 自定义海报 --
  4365 + if (th.data.poster) {
  4366 + var erm_x = parseFloat(th.data.poster.ewm_x) * 2;
  4367 + var erm_y = parseFloat(th.data.poster.ewm_y) * 2;
  4368 + context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit);
  4369 + } else {
  4370 + //---二维吗图---
  4371 + context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit);
  4372 + }
  4373 +
4343 break; 4374 break;
4344 case 1: //秒杀商品的展示 4375 case 1: //秒杀商品的展示
4345 //---画线--- 4376 //---画线---
@@ -4351,27 +4382,27 @@ Page({ @@ -4351,27 +4382,27 @@ Page({
4351 //画秒杀的图片 4382 //画秒杀的图片
4352 var miaos_path = '../../../images/share/miao_share.png'; 4383 var miaos_path = '../../../images/share/miao_share.png';
4353 context.drawImage(miaos_path, 43 * unit, 700 * unit, 222 * unit, 40 * unit); 4384 context.drawImage(miaos_path, 43 * unit, 700 * unit, 222 * unit, 40 * unit);
4354 -  
4355 - context.setFillStyle("black")  
4356 - context.setFontSize(24 * unit)  
4357 - context.fillText(th.data.sto_sele_name_1, 40 * unit, 786 * unit); 4385 +
  4386 + context.setFillStyle("black")
  4387 + context.setFontSize(24 * unit)
  4388 + context.fillText(th.data.sto_sele_name_1, 40 * unit, 786 * unit);
4358 //---文字--- 4389 //---文字---
4359 context.setFontSize(22 * unit) 4390 context.setFontSize(22 * unit)
4360 context.setFillStyle("black") 4391 context.setFillStyle("black")
4361 context.fillText("特惠好物,限时秒杀", 40 * unit, 826 * unit); 4392 context.fillText("特惠好物,限时秒杀", 40 * unit, 826 * unit);
4362 context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 866 * unit); 4393 context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 866 * unit);
4363 -  
4364 - 4394 +
  4395 +
4365 //---二维吗图--- 4396 //---二维吗图---
4366 //-- 自定义海报 -- 4397 //-- 自定义海报 --
4367 - if(th.data.poster){  
4368 - var erm_x= parseFloat(th.data.poster.ewm_x)*2;  
4369 - var erm_y= parseFloat(th.data.poster.ewm_y)*2;  
4370 - context.drawImage(vpath, erm_x * unit, erm_y * unit, 135 * unit, 135 * unit);  
4371 - }else{  
4372 - //---二维吗图---  
4373 - context.drawImage(vpath, 390 * unit, 726 * unit, 135 * unit, 135 * unit);  
4374 - } 4398 + if (th.data.poster) {
  4399 + var erm_x = parseFloat(th.data.poster.ewm_x) * 2;
  4400 + var erm_y = parseFloat(th.data.poster.ewm_y) * 2;
  4401 + context.drawImage(vpath, erm_x * unit, erm_y * unit, 135 * unit, 135 * unit);
  4402 + } else {
  4403 + //---二维吗图---
  4404 + context.drawImage(vpath, 390 * unit, 726 * unit, 135 * unit, 135 * unit);
  4405 + }
4375 break; 4406 break;
4376 4407
4377 case 2: //会员团和商家团的展示 4408 case 2: //会员团和商家团的展示
@@ -4381,10 +4412,10 @@ Page({ @@ -4381,10 +4412,10 @@ Page({
4381 context.lineTo(520 * unit, 670 * unit) 4412 context.lineTo(520 * unit, 670 * unit)
4382 context.stroke(); 4413 context.stroke();
4383 //---文字--- 4414 //---文字---
4384 -  
4385 - context.setFillStyle("black")  
4386 - context.setFontSize(24 * unit)  
4387 - context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit); 4415 +
  4416 + context.setFillStyle("black")
  4417 + context.setFontSize(24 * unit)
  4418 + context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit);
4388 4419
4389 //绘制成团图片 4420 //绘制成团图片
4390 var ct_img = "../../../images/share/ct_num.png"; 4421 var ct_img = "../../../images/share/ct_num.png";
@@ -4400,25 +4431,25 @@ Page({ @@ -4400,25 +4431,25 @@ Page({
4400 } 4431 }
4401 context.setFontSize(22 * unit) 4432 context.setFontSize(22 * unit)
4402 context.fillText("已拼" + th.data.prom_act.buy_num + "份", 166 * unit, 763 * unit); 4433 context.fillText("已拼" + th.data.prom_act.buy_num + "份", 166 * unit, 763 * unit);
4403 -  
4404 - context.setFillStyle("gray") 4434 +
  4435 + context.setFillStyle("gray")
4405 context.fillText("快来和我一起拼团吧!", 40 * unit, 806 * unit); 4436 context.fillText("快来和我一起拼团吧!", 40 * unit, 806 * unit);
4406 context.setFillStyle("black") 4437 context.setFillStyle("black")
4407 context.font = 'normal bold 18px sans-serif'; 4438 context.font = 'normal bold 18px sans-serif';
4408 context.setFontSize(21.3 * unit) 4439 context.setFontSize(21.3 * unit)
4409 context.fillText("长按识别二维码,立即参团", 40 * unit, 836 * unit); 4440 context.fillText("长按识别二维码,立即参团", 40 * unit, 836 * unit);
4410 -  
4411 - 4441 +
  4442 +
4412 //---二维吗图--- 4443 //---二维吗图---
4413 //-- 自定义海报 -- 4444 //-- 自定义海报 --
4414 - if(th.data.poster){  
4415 - var erm_x= parseFloat(th.data.poster.ewm_x)*2;  
4416 - var erm_y= parseFloat(th.data.poster.ewm_y)*2;  
4417 - context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit);  
4418 - }else{  
4419 - //---二维吗图---  
4420 - context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit);  
4421 - } 4445 + if (th.data.poster) {
  4446 + var erm_x = parseFloat(th.data.poster.ewm_x) * 2;
  4447 + var erm_y = parseFloat(th.data.poster.ewm_y) * 2;
  4448 + context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit);
  4449 + } else {
  4450 + //---二维吗图---
  4451 + context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit);
  4452 + }
4422 break 4453 break
4423 case 3: //阶梯团的展示 4454 case 3: //阶梯团的展示
4424 //---画线--- 4455 //---画线---
@@ -4427,11 +4458,11 @@ Page({ @@ -4427,11 +4458,11 @@ Page({
4427 context.lineTo(520 * unit, 670 * unit) 4458 context.lineTo(520 * unit, 670 * unit)
4428 context.stroke(); 4459 context.stroke();
4429 //---文字--- 4460 //---文字---
4430 -  
4431 - context.setFillStyle("black")  
4432 - context.setFontSize(24 * unit)  
4433 - context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit);  
4434 - 4461 +
  4462 + context.setFillStyle("black")
  4463 + context.setFontSize(24 * unit)
  4464 + context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit);
  4465 +
4435 //---绘制中间阶梯的价格--- 4466 //---绘制中间阶梯的价格---
4436 var list = th.data.prom_act.ct_rylist; 4467 var list = th.data.prom_act.ct_rylist;
4437 for (var i = 0; i < list.length; i++) { 4468 for (var i = 0; i < list.length; i++) {
@@ -4448,80 +4479,80 @@ Page({ @@ -4448,80 +4479,80 @@ Page({
4448 context.fillText("满" + item.rynum + "人", 40 * unit + wi, 786 * unit); 4479 context.fillText("满" + item.rynum + "人", 40 * unit + wi, 786 * unit);
4449 } 4480 }
4450 //----------------下面部分---------------- 4481 //----------------下面部分----------------
4451 - // context.setFillStyle("gray")  
4452 - // context.fillText("快来和我一起拼团吧!", 40 * unit, 830 * unit);  
4453 - // context.setFillStyle("black")  
4454 - // context.font = 'normal bold 18px sans-serif';  
4455 - // context.setFontSize(22 * unit)  
4456 - // context.fillText("长按识别二维码,立即参团", 40 * unit, 860 * unit); 4482 + // context.setFillStyle("gray")
  4483 + // context.fillText("快来和我一起拼团吧!", 40 * unit, 830 * unit);
  4484 + // context.setFillStyle("black")
  4485 + // context.font = 'normal bold 18px sans-serif';
  4486 + // context.setFontSize(22 * unit)
  4487 + // context.fillText("长按识别二维码,立即参团", 40 * unit, 860 * unit);
4457 //context.setFillStyle("gray") 4488 //context.setFillStyle("gray")
4458 - context.setFillStyle("black")  
4459 - context.fillText("快来和我一起拼团吧!", 40 * unit, 820 * unit); 4489 + context.setFillStyle("black")
  4490 + context.fillText("快来和我一起拼团吧!", 40 * unit, 820 * unit);
4460 //context.font = 'normal bold 18px sans-serif'; 4491 //context.font = 'normal bold 18px sans-serif';
4461 context.setFontSize(21 * unit) 4492 context.setFontSize(21 * unit)
4462 context.fillText("长按识别二维码,立即参团", 40 * unit, 850 * unit); 4493 context.fillText("长按识别二维码,立即参团", 40 * unit, 850 * unit);
4463 -  
4464 -  
4465 - //-- 自定义海报 --  
4466 - if(th.data.poster){  
4467 - var erm_x= parseFloat(th.data.poster.ewm_x)*2;  
4468 - var erm_y= parseFloat(th.data.poster.ewm_y)*2;  
4469 - context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit);  
4470 - }else{  
4471 - //---二维吗图---  
4472 - context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit);  
4473 - } 4494 +
  4495 +
  4496 + //-- 自定义海报 --
  4497 + if (th.data.poster) {
  4498 + var erm_x = parseFloat(th.data.poster.ewm_x) * 2;
  4499 + var erm_y = parseFloat(th.data.poster.ewm_y) * 2;
  4500 + context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit);
  4501 + } else {
  4502 + //---二维吗图---
  4503 + context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit);
  4504 + }
4474 break 4505 break
4475 -  
4476 - 4506 +
  4507 +
  4508 + }
  4509 +
  4510 +
  4511 + //--- 如果是自定义海报的时候 ---
  4512 + if (th.data.poster && parseInt(th.data.poster.style) == 2) {
  4513 +
  4514 + //如果显示会员信息的话
  4515 + if (parseInt(th.data.poster.show_headpic)) {
  4516 + //获取坐标
  4517 + var x = parseFloat(th.data.poster.head_x) * 2;
  4518 + var y = parseFloat(th.data.poster.head_y) * 2;
  4519 + //---绘制圆形要放在最后----
  4520 + context.save();
  4521 + context.beginPath();
  4522 + var h_x = x * unit;
  4523 + var h_y = y * unit;
  4524 + var h_r = 40 * unit;
  4525 + var cx = h_x + h_r;
  4526 + var cy = h_y + h_r;
  4527 + context.arc(cx, cy, h_r, 0, Math.PI * 2, false);
  4528 + context.closePath();
  4529 + context.fill();
  4530 + context.clip();
  4531 + context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2);
  4532 + context.restore();
  4533 + }
  4534 +
  4535 + } else {
  4536 + //---绘制圆形要放在最后----
  4537 + context.save();
  4538 + context.beginPath();
  4539 + var h_x = 60 * unit;
  4540 + var h_y = 24 * unit;
  4541 + var h_r = 40 * unit;
  4542 + var cx = h_x + h_r;
  4543 + var cy = h_y + h_r;
  4544 + context.arc(cx, cy, h_r, 0, Math.PI * 2, false);
  4545 + context.closePath();
  4546 + context.fill();
  4547 + context.clip();
  4548 + context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2);
  4549 + context.restore();
4477 } 4550 }
4478 -  
4479 -  
4480 - //--- 如果是自定义海报的时候 ---  
4481 - if(th.data.poster && parseInt(th.data.poster.style)==2){  
4482 -  
4483 - //如果显示会员信息的话  
4484 - if(parseInt(th.data.poster.show_headpic)){  
4485 - //获取坐标  
4486 - var x= parseFloat(th.data.poster.head_x)*2;  
4487 - var y=parseFloat(th.data.poster.head_y)*2;  
4488 - //---绘制圆形要放在最后----  
4489 - context.save();  
4490 - context.beginPath();  
4491 - var h_x = x* unit;  
4492 - var h_y = y * unit;  
4493 - var h_r = 40 * unit;  
4494 - var cx = h_x + h_r;  
4495 - var cy = h_y + h_r;  
4496 - context.arc(cx, cy, h_r, 0, Math.PI * 2, false);  
4497 - context.closePath();  
4498 - context.fill();  
4499 - context.clip();  
4500 - context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2);  
4501 - context.restore();  
4502 - }  
4503 -  
4504 - }else{  
4505 - //---绘制圆形要放在最后----  
4506 - context.save();  
4507 - context.beginPath();  
4508 - var h_x = 60 * unit;  
4509 - var h_y = 24 * unit;  
4510 - var h_r = 40 * unit;  
4511 - var cx = h_x + h_r;  
4512 - var cy = h_y + h_r;  
4513 - context.arc(cx, cy, h_r, 0, Math.PI * 2, false);  
4514 - context.closePath();  
4515 - context.fill();  
4516 - context.clip();  
4517 - context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2);  
4518 - context.restore();  
4519 - }  
4520 -  
4521 - 4551 +
  4552 +
4522 //把画板内容绘制成图片,并回调 画板图片路径 4553 //把画板内容绘制成图片,并回调 画板图片路径
4523 - context.draw(false, function() {  
4524 - setTimeout(function() { 4554 + context.draw(false, function () {
  4555 + setTimeout(function () {
4525 wx.canvasToTempFilePath({ 4556 wx.canvasToTempFilePath({
4526 x: 0, 4557 x: 0,
4527 y: 0, 4558 y: 0,
@@ -4530,40 +4561,40 @@ Page({ @@ -4530,40 +4561,40 @@ Page({
4530 destWidth: 1.2 * 750 * 750 / that.data.screenWidth, 4561 destWidth: 1.2 * 750 * 750 / that.data.screenWidth,
4531 destHeight: 1.2 * 1217 * 750 / that.data.screenWidth, 4562 destHeight: 1.2 * 1217 * 750 / that.data.screenWidth,
4532 canvasId: 'share', 4563 canvasId: 'share',
4533 - success: function (res) {  
4534 -  
4535 - that.setData({  
4536 - shareImgPath: res.tempFilePath,  
4537 - canvasHidden: true  
4538 - }) 4564 + success: function (res) {
4539 4565
4540 - if (!res.tempFilePath) {  
4541 - wx.showModal({  
4542 - title: '提示',  
4543 - content: '图片绘制中,请稍后重试',  
4544 - showCancel: false  
4545 - })  
4546 - return false;  
4547 - } 4566 + that.setData({
  4567 + shareImgPath: res.tempFilePath,
  4568 + canvasHidden: true
  4569 + })
4548 4570
4549 - // wx.previewImage({  
4550 - // //将图片预览出来  
4551 - // urls: [that.data.shareImgPath]  
4552 - // });  
4553 - that.setData({  
4554 - showPoster: true,  
4555 - });  
4556 - wx.hideLoading(); 4571 + if (!res.tempFilePath) {
  4572 + wx.showModal({
  4573 + title: '提示',
  4574 + content: '图片绘制中,请稍后重试',
  4575 + showCancel: false
  4576 + })
  4577 + return false;
4557 } 4578 }
  4579 +
  4580 + // wx.previewImage({
  4581 + // //将图片预览出来
  4582 + // urls: [that.data.shareImgPath]
  4583 + // });
  4584 + that.setData({
  4585 + showPoster: true,
  4586 + });
  4587 + wx.hideLoading();
  4588 + }
4558 }) 4589 })
4559 }, 500) 4590 }, 500)
4560 4591
4561 }); 4592 });
4562 }); 4593 });
4563 }, 4594 },
4564 - fail: function(res) {  
4565 - console.log(res);  
4566 - wx.hideLoading(); 4595 + fail: function (res) {
  4596 + console.log(res);
  4597 + wx.hideLoading();
4567 4598
4568 } 4599 }
4569 }); 4600 });
@@ -4571,7 +4602,7 @@ Page({ @@ -4571,7 +4602,7 @@ Page({
4571 4602
4572 4603
4573 //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度 4604 //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度
4574 - draw_Text: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, unit) { 4605 + draw_Text: function (ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, unit) {
4575 var lineWidth = 0; 4606 var lineWidth = 0;
4576 var lastSubStrIndex = 0; //每次开始截取的字符串的索引 4607 var lastSubStrIndex = 0; //每次开始截取的字符串的索引
4577 var han = 0; 4608 var han = 0;
@@ -4600,7 +4631,7 @@ Page({ @@ -4600,7 +4631,7 @@ Page({
4600 4631
4601 // ----视频图片---- 4632 // ----视频图片----
4602 // 图片计数器 4633 // 图片计数器
4603 - swiperChange: function(e) { 4634 + swiperChange: function (e) {
4604 var that = this; 4635 var that = this;
4605 if (e.detail.current > 0) { 4636 if (e.detail.current > 0) {
4606 that.setData({ 4637 that.setData({
@@ -4621,7 +4652,7 @@ Page({ @@ -4621,7 +4652,7 @@ Page({
4621 }, 4652 },
4622 4653
4623 /*---视频相关--*/ 4654 /*---视频相关--*/
4624 - videopicture: function(e) { 4655 + videopicture: function (e) {
4625 var vipi = e.currentTarget.dataset.vipi; 4656 var vipi = e.currentTarget.dataset.vipi;
4626 this.setData({ 4657 this.setData({
4627 videopicture: vipi, 4658 videopicture: vipi,
@@ -4631,14 +4662,14 @@ Page({ @@ -4631,14 +4662,14 @@ Page({
4631 }); 4662 });
4632 }, 4663 },
4633 4664
4634 - videoPlay: function(e) { 4665 + videoPlay: function (e) {
4635 var _index = e.currentTarget.id 4666 var _index = e.currentTarget.id
4636 this.setData({ 4667 this.setData({
4637 _index: _index, 4668 _index: _index,
4638 noon: 1 4669 noon: 1
4639 }) 4670 })
4640 4671
4641 - setTimeout(function() { 4672 + setTimeout(function () {
4642 //将点击视频进行播放 4673 //将点击视频进行播放
4643 var videoContext = wx.createVideoContext(_index) 4674 var videoContext = wx.createVideoContext(_index)
4644 videoContext.play(); 4675 videoContext.play();
@@ -4648,7 +4679,7 @@ Page({ @@ -4648,7 +4679,7 @@ Page({
4648 4679
4649 4680
4650 //--获取头像的本地缓存,回调写法-- 4681 //--获取头像的本地缓存,回调写法--
4651 - get_head_temp: function(tt, func) { 4682 + get_head_temp: function (tt, func) {
4652 var ee = this; 4683 var ee = this;
4653 if (ee.data.share_head) { 4684 if (ee.data.share_head) {
4654 tt(func); 4685 tt(func);
@@ -4664,12 +4695,12 @@ Page({ @@ -4664,12 +4695,12 @@ Page({
4664 path2 = path2.replace("https://thirdwx.qlogo.cn", "https://wx.qlogo.cn"); 4695 path2 = path2.replace("https://thirdwx.qlogo.cn", "https://wx.qlogo.cn");
4665 wx.getImageInfo({ 4696 wx.getImageInfo({
4666 src: path2, 4697 src: path2,
4667 - success: function(res) { 4698 + success: function (res) {
4668 //res.path是网络图片的本地地址 4699 //res.path是网络图片的本地地址
4669 ee.data.share_head = res.path; 4700 ee.data.share_head = res.path;
4670 tt(func); 4701 tt(func);
4671 }, 4702 },
4672 - fail: function(res) { 4703 + fail: function (res) {
4673 ee.data.share_head = "../../../images/share/hui_hear_pic.png"; //分享的图片不能用网络的 4704 ee.data.share_head = "../../../images/share/hui_hear_pic.png"; //分享的图片不能用网络的
4674 tt(func); 4705 tt(func);
4675 } 4706 }
@@ -4677,35 +4708,35 @@ Page({ @@ -4677,35 +4708,35 @@ Page({
4677 } 4708 }
4678 }, 4709 },
4679 //--获取商品图片的本地缓存,回调写法-- 4710 //--获取商品图片的本地缓存,回调写法--
4680 - get_goods_temp: function(tt) { 4711 + get_goods_temp: function (tt) {
4681 var ee = this; 4712 var ee = this;
4682 if (ee.data.share_goods_img) { 4713 if (ee.data.share_goods_img) {
4683 tt(); 4714 tt();
4684 return false; 4715 return false;
4685 } 4716 }
4686 4717
4687 - var img_url=ee.data.data.original_img;  
4688 - if((this.data.prom_type==1 || this.data.prom_type==6) && this.data.prom_act.share_imgurl){  
4689 - img_url=this.data.iurl+this.data.prom_act.share_imgurl; 4718 + var img_url = ee.data.data.original_img;
  4719 + if ((this.data.prom_type == 1 || this.data.prom_type == 6) && this.data.prom_act.share_imgurl) {
  4720 + img_url = this.data.iurl + this.data.prom_act.share_imgurl;
4690 } 4721 }
4691 4722
4692 //获取商品是分享图信息 4723 //获取商品是分享图信息
4693 wx.getImageInfo({ 4724 wx.getImageInfo({
4694 src: img_url, 4725 src: img_url,
4695 - success: function(res) {  
4696 - //res.path是网络图片的本地地址  
4697 - ee.data.share_goods_img = res.path;  
4698 - tt(); 4726 + success: function (res) {
  4727 + //res.path是网络图片的本地地址
  4728 + ee.data.share_goods_img = res.path;
  4729 + tt();
4699 }, 4730 },
4700 - fail: function(res) {  
4701 - ee.data.share_goods_img = "../../../images/share/default_g_img.gif"; //分享的图片不能用网络的  
4702 - tt(); 4731 + fail: function (res) {
  4732 + ee.data.share_goods_img = "../../../images/share/default_g_img.gif"; //分享的图片不能用网络的
  4733 + tt();
4703 } 4734 }
4704 }); 4735 });
4705 }, 4736 },
4706 4737
4707 //--外侧评价的点击效果--- 4738 //--外侧评价的点击效果---
4708 - clik_evaluate: function(e) { 4739 + clik_evaluate: function (e) {
4709 var val = e.currentTarget.dataset.val; 4740 var val = e.currentTarget.dataset.val;
4710 this.setData({ 4741 this.setData({
4711 activeCategoryId: 2, 4742 activeCategoryId: 2,
@@ -4716,19 +4747,19 @@ Page({ @@ -4716,19 +4747,19 @@ Page({
4716 }, 4747 },
4717 4748
4718 //--跳转到商品详情页面-- 4749 //--跳转到商品详情页面--
4719 - go_goods: function(e) { 4750 + go_goods: function (e) {
4720 var gid = e.currentTarget.dataset.gid; 4751 var gid = e.currentTarget.dataset.gid;
4721 var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + gid; 4752 var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + gid;
4722 getApp().goto(url); 4753 getApp().goto(url);
4723 }, 4754 },
4724 4755
4725 //--跳转到支付尾款界面-- 4756 //--跳转到支付尾款界面--
4726 - go_pay_wk: function() { 4757 + go_pay_wk: function () {
4727 var url = "/pages/cart/cart_wk/cart_wk?order_id=" + this.data.wk_order_id; 4758 var url = "/pages/cart/cart_wk/cart_wk?order_id=" + this.data.wk_order_id;
4728 getApp().goto(url); 4759 getApp().goto(url);
4729 }, 4760 },
4730 4761
4731 - pop_err_img: function(e) { 4762 + pop_err_img: function (e) {
4732 var txt = e.currentTarget.dataset.errorimg; 4763 var txt = e.currentTarget.dataset.errorimg;
4733 var ob = {}; 4764 var ob = {};
4734 ob[txt] = this.data.iurl + "/miniapp/images/default_g_img.gif"; 4765 ob[txt] = this.data.iurl + "/miniapp/images/default_g_img.gif";
@@ -4736,11 +4767,11 @@ Page({ @@ -4736,11 +4767,11 @@ Page({
4736 }, 4767 },
4737 4768
4738 //--调用更新阶梯团的接口-- 4769 //--调用更新阶梯团的接口--
4739 - update_jiti: function(id) { 4770 + update_jiti: function (id) {
4740 var th = this; 4771 var th = this;
4741 //--更新阶梯团-- 4772 //--更新阶梯团--
4742 getApp().request.put("/api/weshop/teamgroup/updateTeamOrder/" + os.stoid + "/" + id, { 4773 getApp().request.put("/api/weshop/teamgroup/updateTeamOrder/" + os.stoid + "/" + id, {
4743 - success: function(ee) { 4774 + success: function (ee) {
4744 //--等于0是要去支付尾款,接口调用失败,就要去查看参团详情-- 4775 //--等于0是要去支付尾款,接口调用失败,就要去查看参团详情--
4745 if (ee.data.code == 0) { 4776 if (ee.data.code == 0) {
4746 th.setData({ 4777 th.setData({
@@ -4755,21 +4786,21 @@ Page({ @@ -4755,21 +4786,21 @@ Page({
4755 }) 4786 })
4756 }, 4787 },
4757 // 选择门店 4788 // 选择门店
4758 - choice_store: function(ee) { 4789 + choice_store: function (ee) {
4759 var th = this; 4790 var th = this;
4760 - var ind=ee.currentTarget.dataset.ind; 4791 + var ind = ee.currentTarget.dataset.ind;
4761 var bconfig = th.data.bconfig; 4792 var bconfig = th.data.bconfig;
4762 4793
4763 - if(!th.data.only_pk && !th.data.def_pickpu_list){ 4794 + if (!th.data.only_pk && !th.data.def_pickpu_list) {
4764 getApp().confirmBox("门店库存不足", null, 25000, !1); 4795 getApp().confirmBox("门店库存不足", null, 25000, !1);
4765 return false; 4796 return false;
4766 } 4797 }
4767 4798
4768 - if(th.data.only_pk && !th.data.only_pk.length){ 4799 + if (th.data.only_pk && !th.data.only_pk.length) {
4769 getApp().confirmBox("门店库存不足", null, 25000, !1); 4800 getApp().confirmBox("门店库存不足", null, 25000, !1);
4770 return false; 4801 return false;
4771 } 4802 }
4772 - if(th.data.def_pickpu_list && !th.data.def_pickpu_list.length){ 4803 + if (th.data.def_pickpu_list && !th.data.def_pickpu_list.length) {
4773 getApp().confirmBox("门店库存不足", null, 25000, !1); 4804 getApp().confirmBox("门店库存不足", null, 25000, !1);
4774 return false; 4805 return false;
4775 } 4806 }
@@ -4778,7 +4809,7 @@ Page({ @@ -4778,7 +4809,7 @@ Page({
4778 if (bconfig && bconfig.is_sort_storage) { 4809 if (bconfig && bconfig.is_sort_storage) {
4779 wx.getLocation({ 4810 wx.getLocation({
4780 type: 'gcj02', 4811 type: 'gcj02',
4781 - success: function(res) { 4812 + success: function (res) {
4782 4813
4783 th.data.lat = res.latitude; 4814 th.data.lat = res.latitude;
4784 th.data.lon = res.longitude; 4815 th.data.lon = res.longitude;
@@ -4789,7 +4820,7 @@ Page({ @@ -4789,7 +4820,7 @@ Page({
4789 //th.onShow(); 4820 //th.onShow();
4790 th.get_sto(th.data.is_normal); 4821 th.get_sto(th.data.is_normal);
4791 }, 4822 },
4792 - fail: function(res) { 4823 + fail: function (res) {
4793 //th.onShow(); 4824 //th.onShow();
4794 th.data.is_get_local_ok = 1; 4825 th.data.is_get_local_ok = 1;
4795 th.get_sto(th.data.is_normal); 4826 th.get_sto(th.data.is_normal);
@@ -4808,19 +4839,19 @@ Page({ @@ -4808,19 +4839,19 @@ Page({
4808 4839
4809 } 4840 }
4810 }) 4841 })
4811 - }else{ 4842 + } else {
4812 th.data.is_get_local_ok = 1; 4843 th.data.is_get_local_ok = 1;
4813 th.get_sto(th.data.is_normal); 4844 th.get_sto(th.data.is_normal);
4814 } 4845 }
4815 4846
4816 - if(ind!=undefined && ind!=null ){ 4847 + if (ind != undefined && ind != null) {
4817 this.setData({ 4848 this.setData({
4818 open_ind_store: ind, 4849 open_ind_store: ind,
4819 store: 1, 4850 store: 1,
4820 openSpecModal: !1, 4851 openSpecModal: !1,
4821 openSpecModal_pt: !1 4852 openSpecModal_pt: !1
4822 }) 4853 })
4823 - }else{ 4854 + } else {
4824 this.setData({ 4855 this.setData({
4825 store: 1, 4856 store: 1,
4826 openSpecModal: !1, 4857 openSpecModal: !1,
@@ -4829,17 +4860,17 @@ Page({ @@ -4829,17 +4860,17 @@ Page({
4829 } 4860 }
4830 }, 4861 },
4831 //关闭选择门店 4862 //关闭选择门店
4832 - close_popup: function(e) {  
4833 - var th=this; 4863 + close_popup: function (e) {
  4864 + var th = this;
4834 this.setData({ 4865 this.setData({
4835 store: 0, 4866 store: 0,
4836 choice_sort_store: 0, 4867 choice_sort_store: 0,
4837 sort_store: 0, 4868 sort_store: 0,
4838 - fir_pick_index:0,  
4839 - sec_pick_index:0 4869 + fir_pick_index: 0,
  4870 + sec_pick_index: 0
4840 }) 4871 })
4841 4872
4842 - var openindstore=this.data.open_ind_store; 4873 + var openindstore = this.data.open_ind_store;
4843 if (openindstore == 1) { 4874 if (openindstore == 1) {
4844 th.setData({ 4875 th.setData({
4845 openSpecModal: !0, 4876 openSpecModal: !0,
@@ -4871,23 +4902,23 @@ Page({ @@ -4871,23 +4902,23 @@ Page({
4871 }, 4902 },
4872 4903
4873 //选择更多门店 4904 //选择更多门店
4874 - more_store: function() { 4905 + more_store: function () {
4875 this.setData({ 4906 this.setData({
4876 sort_store: 1 4907 sort_store: 1
4877 }); 4908 });
4878 }, 4909 },
4879 - sort_store: function() { 4910 + sort_store: function () {
4880 4911
4881 }, 4912 },
4882 // 返回按钮 4913 // 返回按钮
4883 - returns: function() { 4914 + returns: function () {
4884 this.setData({ 4915 this.setData({
4885 sort_store: 0, 4916 sort_store: 0,
4886 choice_sort_store: 0 4917 choice_sort_store: 0
4887 }); 4918 });
4888 }, 4919 },
4889 //---选择分类门店--- 4920 //---选择分类门店---
4890 - choice_sort_store: function(e) { 4921 + choice_sort_store: function (e) {
4891 var index = e.currentTarget.dataset.index; 4922 var index = e.currentTarget.dataset.index;
4892 var region_name = e.currentTarget.dataset.region; 4923 var region_name = e.currentTarget.dataset.region;
4893 var item = this.data.all_sto[index]; 4924 var item = this.data.all_sto[index];
@@ -4900,9 +4931,9 @@ Page({ @@ -4900,9 +4931,9 @@ Page({
4900 }); 4931 });
4901 }, 4932 },
4902 4933
4903 - choose_for_store_fir: function(e) { 4934 + choose_for_store_fir: function (e) {
4904 var index_c = e.currentTarget.dataset.ind; 4935 var index_c = e.currentTarget.dataset.ind;
4905 - var th=this; 4936 + var th = this;
4906 th.setData({ 4937 th.setData({
4907 fir_pick_index: index_c 4938 fir_pick_index: index_c
4908 }) 4939 })
@@ -4910,53 +4941,53 @@ Page({ @@ -4910,53 +4941,53 @@ Page({
4910 }, 4941 },
4911 4942
4912 //如果开启线下库存,已经急速库存才会使用 4943 //如果开启线下库存,已经急速库存才会使用
4913 - async check_the_pick(item,func){  
4914 - var th=this;  
4915 - var goodsinfo=th.data.sele_g;  
4916 - var erpwareid=goodsinfo.erpwareid;  
4917 - var plist=null;  
4918 - var lock=0; 4944 + async check_the_pick(item, func) {
  4945 + var th = this;
  4946 + var goodsinfo = th.data.sele_g;
  4947 + var erpwareid = goodsinfo.erpwareid;
  4948 + var plist = null;
  4949 + var lock = 0;
4919 4950
4920 //---如果是活动的时候,同时不是普通购买--- 4951 //---如果是活动的时候,同时不是普通购买---
4921 - if((th.data.prom_type==1 || th.data.prom_type==6 || th.data.prom_type==4) && !th.data.is_normal ) { 4952 + if ((th.data.prom_type == 1 || th.data.prom_type == 6 || th.data.prom_type == 4) && !th.data.is_normal) {
4922 func(); return false; 4953 func(); return false;
4923 } 4954 }
4924 4955
4925 - if(this.data.sales_rules!=2){ 4956 + if (this.data.sales_rules != 2) {
4926 func(); 4957 func();
4927 - }else{ 4958 + } else {
4928 4959
4929 //先读取门店的lock 4960 //先读取门店的lock
4930 - await getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{  
4931 - data:{store_id:os.stoid,wareId:goodsinfo.goods_id,storageId:item.pickup_id,pageSize:1000}  
4932 - }).then(res=>{  
4933 - if(res.data.code==0 && res.data.data.total>0){  
4934 - for(var i in res.data.data.pageData )  
4935 - lock+=res.data.data.pageData[i].outQty; 4961 + await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
  4962 + data: { store_id: os.stoid, wareId: goodsinfo.goods_id, storageId: item.pickup_id, pageSize: 1000 }
  4963 + }).then(res => {
  4964 + if (res.data.code == 0 && res.data.data.total > 0) {
  4965 + for (var i in res.data.data.pageData)
  4966 + lock += res.data.data.pageData[i].outQty;
4936 } 4967 }
4937 }) 4968 })
4938 //读取线下的门店库存 4969 //读取线下的门店库存
4939 - await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{  
4940 - data:{storageNos:item.pickup_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid}  
4941 - }).then(res=>{  
4942 - if(res.data.code==0 && res.data.data.total>0){  
4943 - plist=res.data.data.pageData[0]; 4970 + await getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
  4971 + data: { storageNos: item.pickup_no, wareIds: encodeURIComponent(erpwareid), storeId: os.stoid }
  4972 + }).then(res => {
  4973 + if (res.data.code == 0 && res.data.data.total > 0) {
  4974 + plist = res.data.data.pageData[0];
4944 } 4975 }
4945 }) 4976 })
4946 4977
4947 - if(plist && plist.CanOutQty-lock>0){  
4948 - item.CanOutQty=plist.CanOutQty-lock; 4978 + if (plist && plist.CanOutQty - lock > 0) {
  4979 + item.CanOutQty = plist.CanOutQty - lock;
4949 func(); 4980 func();
4950 return false; 4981 return false;
4951 } 4982 }
4952 - getApp().my_warnning(item.pickup_name+"库存不足!", 0, th); 4983 + getApp().my_warnning(item.pickup_name + "库存不足!", 0, th);
4953 4984
4954 } 4985 }
4955 }, 4986 },
4956 4987
4957 4988
4958 //确定def_pick为选择的门店 4989 //确定def_pick为选择的门店
4959 - sure_pick: function(e) { 4990 + sure_pick: function (e) {
4960 var th = this; 4991 var th = this;
4961 var item = null; 4992 var item = null;
4962 var openindstore = th.data.open_ind_store; 4993 var openindstore = th.data.open_ind_store;
@@ -4974,20 +5005,20 @@ Page({ @@ -4974,20 +5005,20 @@ Page({
4974 item = th.data.sec_sto.s_arr[index]; 5005 item = th.data.sec_sto.s_arr[index];
4975 } 5006 }
4976 5007
4977 - if(!th.data.sele_g) return false;  
4978 - //判断门店的配送方式是不是匹配  
4979 - var g_distr_type = th.data.sele_g.distr_type;  
4980 - if(item.distr_type!=0 && g_distr_type!=0 && item.distr_type!=g_distr_type){  
4981 - wx.showToast({  
4982 - title: "门店配送方式不匹配",  
4983 - icon: 'none',  
4984 - duration: 2000  
4985 - });  
4986 - return false;  
4987 - }  
4988 - 5008 + if (!th.data.sele_g) return false;
  5009 + //判断门店的配送方式是不是匹配
  5010 + var g_distr_type = th.data.sele_g.distr_type;
  5011 + if (item.distr_type != 0 && g_distr_type != 0 && item.distr_type != g_distr_type) {
  5012 + wx.showToast({
  5013 + title: "门店配送方式不匹配",
  5014 + icon: 'none',
  5015 + duration: 2000
  5016 + });
  5017 + return false;
  5018 + }
  5019 +
4989 //--回调函数的用法-- 5020 //--回调函数的用法--
4990 - th.check_the_pick(item,function(){ 5021 + th.check_the_pick(item, function () {
4991 th.setData({ 5022 th.setData({
4992 def_pick_store: item, 5023 def_pick_store: item,
4993 sto_sele_name: item.pickup_name, 5024 sto_sele_name: item.pickup_name,
@@ -5023,15 +5054,15 @@ Page({ @@ -5023,15 +5054,15 @@ Page({
5023 choice_sort_store: 0, 5054 choice_sort_store: 0,
5024 sort_store: 0 5055 sort_store: 0
5025 }) 5056 })
5026 - }  
5027 - //如果商品没有其他活动,要取一下线下价格  
5028 - th.get_off_price(); 5057 + }
  5058 + //如果商品没有其他活动,要取一下线下价格
  5059 + th.get_off_price();
5029 }) 5060 })
5030 }, 5061 },
5031 //---点击二级之后的选择--- 5062 //---点击二级之后的选择---
5032 - choose_for_store: function(e) { 5063 + choose_for_store: function (e) {
5033 var index_c = e.currentTarget.dataset.ind; 5064 var index_c = e.currentTarget.dataset.ind;
5034 - var th=this; 5065 + var th = this;
5035 th.setData({ 5066 th.setData({
5036 sec_pick_index: index_c, 5067 sec_pick_index: index_c,
5037 fir_pick_index: index_c 5068 fir_pick_index: index_c
@@ -5039,7 +5070,7 @@ Page({ @@ -5039,7 +5070,7 @@ Page({
5039 5070
5040 }, 5071 },
5041 //把选择的门店设置成默认的门店def_pick 5072 //把选择的门店设置成默认的门店def_pick
5042 - set_def_pick: function(e) { 5073 + set_def_pick: function (e) {
5043 var th = this; 5074 var th = this;
5044 var item = null; 5075 var item = null;
5045 if (th.data.choice_sort_store == 0) { 5076 if (th.data.choice_sort_store == 0) {
@@ -5053,30 +5084,30 @@ Page({ @@ -5053,30 +5084,30 @@ Page({
5053 var index = th.data.sec_pick_index; 5084 var index = th.data.sec_pick_index;
5054 item = th.data.sec_sto.s_arr[index]; 5085 item = th.data.sec_sto.s_arr[index];
5055 } 5086 }
5056 -  
5057 - //判断门店的配送方式是不是匹配  
5058 - var g_distr_type = th.data.sele_g.distr_type;  
5059 - if(item.distr_type!=0 && g_distr_type!=0 && item.distr_type!=g_distr_type){  
5060 - wx.showToast({  
5061 - title: "门店配送方式不匹配",  
5062 - icon: 'none',  
5063 - duration: 2000  
5064 - });  
5065 - return false;  
5066 - } 5087 +
  5088 + //判断门店的配送方式是不是匹配
  5089 + var g_distr_type = th.data.sele_g.distr_type;
  5090 + if (item.distr_type != 0 && g_distr_type != 0 && item.distr_type != g_distr_type) {
  5091 + wx.showToast({
  5092 + title: "门店配送方式不匹配",
  5093 + icon: 'none',
  5094 + duration: 2000
  5095 + });
  5096 + return false;
  5097 + }
5067 5098
5068 //先设置之前,要判断是不是有库存 5099 //先设置之前,要判断是不是有库存
5069 - th.check_the_pick(item,function(){ 5100 + th.check_the_pick(item, function () {
5070 var store_id = o.stoid; 5101 var store_id = o.stoid;
5071 var user_id = getApp().globalData.user_id; 5102 var user_id = getApp().globalData.user_id;
5072 var def_pickup_id = item.pickup_id; 5103 var def_pickup_id = item.pickup_id;
5073 5104
5074 getApp().request.put('/api/weshop/users/update', { 5105 getApp().request.put('/api/weshop/users/update', {
5075 data: { 5106 data: {
5076 - user_id:user_id,  
5077 - def_pickup_id:def_pickup_id 5107 + user_id: user_id,
  5108 + def_pickup_id: def_pickup_id
5078 }, 5109 },
5079 - success: function(res) { 5110 + success: function (res) {
5080 if (res.data.code == 0) { 5111 if (res.data.code == 0) {
5081 if (th.data.choice_sort_store == 0) th.setData({ 5112 if (th.data.choice_sort_store == 0) th.setData({
5082 fir_pick_index: 0 5113 fir_pick_index: 0
@@ -5084,7 +5115,7 @@ Page({ @@ -5084,7 +5115,7 @@ Page({
5084 getApp().globalData.pk_store = item; 5115 getApp().globalData.pk_store = item;
5085 } else { 5116 } else {
5086 //s.showWarning("设置默认门店地址失败", null, 500, !1); 5117 //s.showWarning("设置默认门店地址失败", null, 500, !1);
5087 - getApp().my_warnning("设置默认门店地址失败",0,th) 5118 + getApp().my_warnning("设置默认门店地址失败", 0, th)
5088 } 5119 }
5089 5120
5090 } 5121 }
@@ -5133,27 +5164,27 @@ Page({ @@ -5133,27 +5164,27 @@ Page({
5133 sort_store: 0, 5164 sort_store: 0,
5134 }) 5165 })
5135 } 5166 }
5136 -  
5137 - //如果商品没有其他活动,要取一下线下价格  
5138 - th.get_off_price();  
5139 - 5167 +
  5168 + //如果商品没有其他活动,要取一下线下价格
  5169 + th.get_off_price();
  5170 +
5140 }) 5171 })
5141 }, 5172 },
5142 5173
5143 - wait_for_store_config: function() { 5174 + wait_for_store_config: function () {
5144 var th = this; 5175 var th = this;
5145 - var t_time = setInterval(function() { 5176 + var t_time = setInterval(function () {
5146 if (th.data.bconfig == null) false; 5177 if (th.data.bconfig == null) false;
5147 var e = th.data.bconfig; 5178 var e = th.data.bconfig;
5148 if (e && e.is_sort_storage) { 5179 if (e && e.is_sort_storage) {
5149 wx.getLocation({ 5180 wx.getLocation({
5150 type: 'gcj02', 5181 type: 'gcj02',
5151 - success: function(res) { 5182 + success: function (res) {
5152 th.data.lat = res.latitude; 5183 th.data.lat = res.latitude;
5153 th.data.lon = res.longitude; 5184 th.data.lon = res.longitude;
5154 th.data.is_get_local_ok = 1; 5185 th.data.is_get_local_ok = 1;
5155 }, 5186 },
5156 - fail: function(res) { 5187 + fail: function (res) {
5157 if (res.errCode == 2) { 5188 if (res.errCode == 2) {
5158 th.setData({ 5189 th.setData({
5159 is_gps: 0 5190 is_gps: 0
@@ -5178,9 +5209,9 @@ Page({ @@ -5178,9 +5209,9 @@ Page({
5178 }, 500) 5209 }, 500)
5179 }, 5210 },
5180 //显示全部 5211 //显示全部
5181 - toggleHandler: function(e) { 5212 + toggleHandler: function (e) {
5182 var that = this, 5213 var that = this,
5183 - index = e.currentTarget.dataset.index; 5214 + index = e.currentTarget.dataset.index;
5184 for (var i = 0; i < that.data.comments.length; i++) { 5215 for (var i = 0; i < that.data.comments.length; i++) {
5185 if (index == i) { 5216 if (index == i) {
5186 for (var i = 0; i < that.data.comments.length; i++) { 5217 for (var i = 0; i < that.data.comments.length; i++) {
@@ -5195,9 +5226,9 @@ Page({ @@ -5195,9 +5226,9 @@ Page({
5195 }, 5226 },
5196 5227
5197 //收起更多 5228 //收起更多
5198 - toggleContent: function(e) { 5229 + toggleContent: function (e) {
5199 var that = this, 5230 var that = this,
5200 - index = e.currentTarget.dataset.index; 5231 + index = e.currentTarget.dataset.index;
5201 for (var i = 0; i < that.data.comments.length; i++) { 5232 for (var i = 0; i < that.data.comments.length; i++) {
5202 if (index == i) { 5233 if (index == i) {
5203 that.data.comments[index].auto = true; 5234 that.data.comments[index].auto = true;
@@ -5213,394 +5244,385 @@ Page({ @@ -5213,394 +5244,385 @@ Page({
5213 getPlusCardType: function (func) { 5244 getPlusCardType: function (func) {
5214 var storid = os.stoid; 5245 var storid = os.stoid;
5215 var th = this; 5246 var th = this;
5216 - var user=getApp().globalData.userInfo;  
5217 - if(!user) return false; 5247 + var user = getApp().globalData.userInfo;
  5248 + if (!user) return false;
5218 getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?" + "storeId=" + storid, {}).then(res => { 5249 getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?" + "storeId=" + storid, {}).then(res => {
5219 var plusCard = res.data.data; 5250 var plusCard = res.data.data;
5220 var arr = [1219, 2089, 3031]; 5251 var arr = [1219, 2089, 3031];
5221 var new_arr = new Array(); 5252 var new_arr = new Array();
5222 - var card_name_map=new Map();  
5223 -  
5224 - var list=[];  
5225 - for (var i = 0; i < plusCard.length; i++) {  
5226 - if((!user || user.card_field==null || user.card_field=="") && plusCard[i].IsStopBuy==true) continue;  
5227 - var name="card"+plusCard[i].CorrPrice.toLowerCase();  
5228 - card_name_map.set(name,plusCard[i].CardName);  
5229 - list.push(plusCard[i]); 5253 + var card_name_map = new Map();
  5254 +
  5255 + var list = [];
  5256 + for (var i = 0; i < plusCard.length; i++) {
  5257 + if ((!user || user.card_field == null || user.card_field == "") && plusCard[i].IsStopBuy == true) continue;
  5258 + var name = "card" + plusCard[i].CorrPrice.toLowerCase();
  5259 + card_name_map.set(name, plusCard[i].CardName);
  5260 + list.push(plusCard[i]);
5230 } 5261 }
5231 -  
5232 - var ob={"card_list":list,"name_map":card_name_map}; 5262 +
  5263 + var ob = { "card_list": list, "name_map": card_name_map };
5233 func(ob); 5264 func(ob);
5234 }) 5265 })
5235 }, 5266 },
5236 5267
5237 - go_plus:function(){ 5268 + go_plus: function () {
5238 getApp().goto("/pages/user/plus/plus"); 5269 getApp().goto("/pages/user/plus/plus");
5239 }, 5270 },
5240 - go_card_info:function(){ 5271 + go_card_info: function () {
5241 getApp().goto("/pages/user/cardinfo/cardinfo"); 5272 getApp().goto("/pages/user/cardinfo/cardinfo");
5242 }, 5273 },
5243 //-- 根据ID拿出门店 -- 5274 //-- 根据ID拿出门店 --
5244 - get_pick_from_list(pid){  
5245 - var all_pick_list=this.data.all_pick_list;  
5246 - for(var i in all_pick_list){  
5247 - var item=all_pick_list[i];  
5248 - if(item.pickup_id==pid){ 5275 + get_pick_from_list(pid) {
  5276 + var all_pick_list = this.data.all_pick_list;
  5277 + for (var i in all_pick_list) {
  5278 + var item = all_pick_list[i];
  5279 + if (item.pickup_id == pid) {
5249 return item; 5280 return item;
5250 } 5281 }
5251 } 5282 }
5252 }, 5283 },
5253 //-----显示优惠券的时候情况----- 5284 //-----显示优惠券的时候情况-----
5254 - show_more_cx:function () {  
5255 - if(this.data.is_more_cx){  
5256 - this.setData({is_more_cx:0});  
5257 - }else{  
5258 - this.setData({is_more_cx:1}); 5285 + show_more_cx: function () {
  5286 + if (this.data.is_more_cx) {
  5287 + this.setData({ is_more_cx: 0 });
  5288 + } else {
  5289 + this.setData({ is_more_cx: 1 });
5259 } 5290 }
5260 }, 5291 },
5261 5292
5262 //----跳转到搭配购买---- 5293 //----跳转到搭配购买----
5263 - go_prom_list:function () {  
5264 -  
5265 - var url= "../../../packageA/pages/prom_list/prom_list?goods_id="+this.data.gid;  
5266 - var room_id= getApp().globalData.room_id;  
5267 - if(room_id && this.data.gid==getApp().globalData.room_goods_id){  
5268 - url+="&room_id="+room_id;  
5269 - }  
5270 - wx.navigateTo({ url: url,}) 5294 + go_prom_list: function () {
  5295 +
  5296 + var url = "../../../packageA/pages/prom_list/prom_list?goods_id=" + this.data.gid;
  5297 + var room_id = getApp().globalData.room_id;
  5298 + if (room_id && this.data.gid == getApp().globalData.room_goods_id) {
  5299 + url += "&room_id=" + room_id;
  5300 + }
  5301 + wx.navigateTo({ url: url, })
5271 }, 5302 },
5272 5303
5273 //---检查有没有优惠活动--- 5304 //---检查有没有优惠活动---
5274 - check_is_youhui:function(gid,is_nor){  
5275 - var th=this;  
5276 - //如果是普通购买的时候,要进行调用  
5277 - if(is_nor){  
5278 - getApp().request.get("/api/weshop/goods/getGoodsPromNormal/" + os.stoid+"/"+gid, {  
5279 - success:function(res){  
5280 - if(res.data.code==0){  
5281 - var r_data=res.data.data;  
5282 - th.setData({  
5283 - prom_goods:r_data.promGoodsLists,  
5284 - })  
5285 - th.is_show_more_buy();  
5286 - }  
5287 - },  
5288 - })  
5289 -  
5290 - }else{  
5291 - //调用接口判断订单优惠,  
5292 - getApp().request.get("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+gid+"/0", {  
5293 - success:function(res){  
5294 - if(res.data.code==0){  
5295 - var r_data=res.data.data;  
5296 - var max=0,min=0;  
5297 - if(r_data.collocationList){  
5298 - for(var i in r_data.collocationList){  
5299 - if(max==0) max=r_data.collocationList[i].price;  
5300 - if(min==0) min=r_data.collocationList[i].price;  
5301 -  
5302 - if(max<parseFloat(r_data.collocationList[i].price)) max=r_data.collocationList[i].price;  
5303 - if(min>parseFloat(r_data.collocationList[i].price)) min=r_data.collocationList[i].price;  
5304 - }  
5305 - r_data.collocationPromList.max=(max+th.data.data.shop_price).toFixed(2);  
5306 - r_data.collocationPromList.min=(min+th.data.data.shop_price).toFixed(2);  
5307 - }  
5308 - th.setData({  
5309 - order_prom:r_data.promOrder,  
5310 - collocationGoods:r_data.collocationPromList,  
5311 - prom_goods:r_data.promGoodsLists,  
5312 - })  
5313 - th.is_show_more_buy();  
5314 - }  
5315 - }  
5316 -  
5317 - })  
5318 - }  
5319 -  
5320 -  
5321 - },  
5322 -  
5323 - closePoster() {  
5324 - this.setData({  
5325 - showPoster: false,  
5326 - });  
5327 - },  
5328 -  
5329 - // 保存图片到手机  
5330 - savePic() {  
5331 - console.log('保存图片');  
5332 - var self = this;  
5333 - // 获取用户的当前设置,返回值中有小程序已经向用户请求过的权限  
5334 - this.getSetting().then((res) => {  
5335 - // 判断用户是否授权了保存到相册的权限,如果没有发起授权  
5336 - if (!res.authSetting['scope.writePhotosAlbum']) {  
5337 - this.authorize().then(() => {  
5338 - // 同意授权后保存下载文件  
5339 - this.saveImage(self.data.shareImgPath)  
5340 - .then(() => {  
5341 - self.setData({  
5342 - showPoster: false  
5343 - });  
5344 - });  
5345 - })  
5346 - } else {  
5347 - // 如果已经授权,保存下载文件  
5348 - this.saveImage(self.data.shareImgPath)  
5349 - .then(() => {  
5350 - self.setData({  
5351 - showPoster: false  
5352 - });  
5353 - });  
5354 - }  
5355 -  
5356 - })  
5357 - },  
5358 -  
5359 - // 获取用户已经授予了哪些权限  
5360 - getSetting() {  
5361 - return new Promise((resolve, reject) => {  
5362 - wx.getSetting({  
5363 - success: res => {  
5364 - resolve(res)  
5365 - }  
5366 - })  
5367 - })  
5368 - },  
5369 -  
5370 - // 发起首次授权请求  
5371 - authorize() {  
5372 - // isFirst 用来记录是否为首次发起授权,  
5373 - // 如果首次授权拒绝后,isFirst赋值为1  
5374 - let isFirst = wx.getStorageSync('isFirst') || 0;  
5375 - return new Promise((resolve, reject) => {  
5376 - wx.authorize({  
5377 - scope: 'scope.writePhotosAlbum',  
5378 - // 同意授权  
5379 - success: () => {  
5380 - resolve();  
5381 - },  
5382 - // 拒绝授权,这里是用户拒绝授权后的回调  
5383 - fail: res => {  
5384 - if(isFirst === 0) {  
5385 - wx.setStorageSync('isFirst', 1);  
5386 - wx.showToast({  
5387 - title: '保存失败',  
5388 - icon: 'none',  
5389 - duration: 1000  
5390 - })  
5391 - } else {  
5392 - this.showModal();  
5393 - }  
5394 - console.log('拒绝授权');  
5395 - reject();  
5396 - }  
5397 - })  
5398 - })  
5399 - },  
5400 -  
5401 -  
5402 - // 保存图片到系统相册  
5403 - saveImage(saveUrl) {  
5404 - var self = this;  
5405 - return new Promise((resolve, reject) => {  
5406 - wx.saveImageToPhotosAlbum({  
5407 - filePath: saveUrl,  
5408 - success: (res) => {  
5409 - wx.showToast({  
5410 - title: '保存成功',  
5411 - duration: 1000,  
5412 - });  
5413 - self.setData({  
5414 - showPlaybill: 'true'  
5415 - });  
5416 - resolve();  
5417 - },  
5418 - fail: () => {  
5419 - wx.showToast({  
5420 - title: '保存失败',  
5421 - duration: 1000,  
5422 - });  
5423 - }  
5424 - })  
5425 - })  
5426 - },  
5427 -  
5428 - previewImage() {  
5429 - this.data.show_prew_img=1;  
5430 - wx.previewImage({  
5431 - //将图片预览出来  
5432 - urls: [this.data.shareImgPath]  
5433 - });  
5434 - },  
5435 -  
5436 - is_show_more_buy:function(){  
5437 - var prom_goods=this.data.prom_goods;  
5438 - var per_price=this.data.sele_g.shop_price  
5439 - if(this.data.card_field && this.data.sele_g[this.data.card_field]>0){  
5440 - per_price=this.data.sele_g[this.data.card_field];  
5441 - }  
5442 - var all_price=per_price*this.data.goodsInputNum;  
5443 - var con=null;  
5444 - for(var i in prom_goods){  
5445 - var item=prom_goods[i];  
5446 - if(item.prom_type==1){  
5447 - if(item.condition>this.data.goodsInputNum) {  
5448 - con=item;  
5449 - con.need=(item.condition-this.data.goodsInputNum).toFixed(2)+"件";  
5450 - break;  
5451 - }  
5452 - }else{  
5453 - if(item.condition>all_price){  
5454 - con=item;  
5455 - con.need=(item.condition-all_price).toFixed(2)+"元";  
5456 - break;  
5457 - }  
5458 - }  
5459 - }  
5460 -  
5461 - this.setData({hui_condition:con});  
5462 -  
5463 - },  
5464 -  
5465 - //-- 积分购 --  
5466 - go_pay_integral:function(){  
5467 - this.get_sto(0)  
5468 - this.setData({openSpecModal_inte:1,goodsInputNum:1});  
5469 - },  
5470 - //-- 积分购普通购买 --  
5471 - go_pay_integral_normal:function(){  
5472 - var th=this;  
5473 - if (th.data.sku_g_pt) {  
5474 - this.get_sto(1)  
5475 - this.setData({openSpecModal_inte_normal:1});  
5476 - }else{  
5477 - th.get_sto(1);  
5478 - th.get_sku(o.stoid, th.data.data, th.data.gid, 1, function() {  
5479 - th.setData({  
5480 - is_normal: 1,  
5481 - openSpecModal_inte_normal:1  
5482 - });  
5483 - });  
5484 - }  
5485 - this.check_is_youhui(th.data.gid,1);  
5486 - },  
5487 -  
5488 - closeSpecModal_inte:function(){  
5489 - this.setData({openSpecModal_inte:0});  
5490 - } ,  
5491 - closeSpecModal_inte_normal:function(){  
5492 - this.setData({openSpecModal_inte_normal:0});  
5493 - //要进行还原  
5494 - this.get_sto();  
5495 - this.setData({  
5496 - sele_g:this.data.data,  
5497 - gid:this.data.data.goods_id  
5498 - })  
5499 -  
5500 - this.sele_spec_chech_activity();  
5501 - },  
5502 -  
5503 - addCart_inte:function(t){  
5504 - this.add_cart_func_inte(t);  
5505 - },  
5506 -  
5507 -  
5508 -  
5509 -  
5510 - onShareTimeline() {  
5511 - var store_name=getApp().globalData.config?getApp().globalData.config.store_name:'';  
5512 - if(!store_name)  
5513 - store_name=getApp().globalData.setting.appName;  
5514 - return {  
5515 - title:this.data.data.goods_name + '-' + store_name,  
5516 - imageUrl:this.data.gallery[0].image_url,  
5517 - }  
5518 - },  
5519 -  
5520 -  
5521 - clickCollapse() {  
5522 - this.setData({  
5523 - flag: !this.data.flag,  
5524 - })  
5525 - },  
5526 -  
5527 - clickShare() {  
5528 - this.setData({  
5529 - share_hidden: true,  
5530 - });  
5531 - },  
5532 -  
5533 - send() {  
5534 - this.setData({  
5535 - share_hidden:false,  
5536 - });  
5537 - },  
5538 -  
5539 - cancel() {  
5540 - this.setData({  
5541 - share_hidden:false,  
5542 - });  
5543 - },  
5544 -  
5545 - //积分购和拼团的普通购买的的时候,要判断有没有全场优惠活动  
5546 - check_nor_promgood(goods_id,back){  
5547 - getApp().request.get("/api/weshop/goods/getGoodsPromNormal/"+os.stoid+"/"+goods_id,{  
5548 - success:function(res){  
5549 - if(res.data.code==0 && res.data.data && res.data.data.promGoodsLists && res.data.data.promGoodsLists.length>0){  
5550 - var obj={  
5551 - act_id:res.data.data.promGoodsLists[0].prom_id,  
5552 - }  
5553 - back(obj);  
5554 - }else{  
5555 - back(0)  
5556 - }  
5557 - }  
5558 - })  
5559 - },  
5560 -  
5561 - go_zh:function (e) {  
5562 - var id=e.currentTarget.dataset.id;  
5563 - getApp().goto("/packageB/pages/zuhegou/index/index?id="+id);  
5564 - },  
5565 -  
5566 - check_zh_acting:function (func) {  
5567 - var isok = 1,item=this.data.sele_g;  
5568 - //如果有组合购  
5569 - var url="/api/weshop/prom/zhbuy/get/"+os.stoid+"/"+item.prom_id+"/"+getApp().globalData.userInfo.user_id;  
5570 - getApp().request.promiseGet(url, {}).then(res => {  
5571 - if(res.data.code==0 && res.data.data){  
5572 - if(res.data.data.is_show!=1){  
5573 - isok=0;  
5574 - }  
5575 - //如果活动已经结束  
5576 - if(res.data.data.is_end==1){  
5577 - isok=0;  
5578 - }  
5579 - //已经结束  
5580 - if(ut.gettimestamp()>res.data.data.end_time){  
5581 - isok=0;  
5582 - }  
5583 - //还未开始  
5584 - if(ut.gettimestamp()<res.data.data.start_time){  
5585 - isok=0;  
5586 - }  
5587 -  
5588 - }else{  
5589 - //未找到商品的活动  
5590 - isok = 0;  
5591 - }  
5592 - item.act=res.data.data;  
5593 - func(isok);  
5594 - })  
5595 - }  
5596 -  
5597 -  
5598 -  
5599 -  
5600 -  
5601 -  
5602 -  
5603 -  
5604 -  
5605 - 5305 + check_is_youhui: function (gid, is_nor) {
  5306 + var th = this;
  5307 + //如果是普通购买的时候,要进行调用
  5308 + if (is_nor) {
  5309 + getApp().request.get("/api/weshop/goods/getGoodsPromNormal/" + os.stoid + "/" + gid, {
  5310 + success: function (res) {
  5311 + if (res.data.code == 0) {
  5312 + var r_data = res.data.data;
  5313 + th.setData({
  5314 + prom_goods: r_data.promGoodsLists,
  5315 + })
  5316 + th.is_show_more_buy();
  5317 + }
  5318 + },
  5319 + })
  5320 +
  5321 + } else {
  5322 + //调用接口判断订单优惠,
  5323 + getApp().request.get("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + gid + "/0", {
  5324 + success: function (res) {
  5325 + console.log(res);
  5326 + if (res.data.code == 0) {
  5327 + var r_data = res.data.data;
  5328 + var max = 0, min = 0;
  5329 + if (r_data.collocationList) {
  5330 + for (var i in r_data.collocationList) {
  5331 + if (max == 0) max = r_data.collocationList[i].price;
  5332 + if (min == 0) min = r_data.collocationList[i].price;
  5333 +
  5334 + if (max < parseFloat(r_data.collocationList[i].price)) max = r_data.collocationList[i].price;
  5335 + if (min > parseFloat(r_data.collocationList[i].price)) min = r_data.collocationList[i].price;
  5336 + }
  5337 + r_data.collocationPromList.max = (max + th.data.data.shop_price).toFixed(2);
  5338 + r_data.collocationPromList.min = (min + th.data.data.shop_price).toFixed(2);
  5339 + }
  5340 + th.setData({
  5341 + order_prom: r_data.promOrder,
  5342 + collocationGoods: r_data.collocationPromList,
  5343 + prom_goods: r_data.promGoodsLists,
  5344 + })
  5345 + th.is_show_more_buy();
  5346 + }
  5347 + }
  5348 +
  5349 + })
  5350 + }
  5351 +
  5352 +
  5353 + },
  5354 +
  5355 + closePoster() {
  5356 + this.setData({
  5357 + showPoster: false,
  5358 + });
  5359 + },
  5360 +
  5361 + // 保存图片到手机
  5362 + savePic() {
  5363 + console.log('保存图片');
  5364 + var self = this;
  5365 + // 获取用户的当前设置,返回值中有小程序已经向用户请求过的权限
  5366 + this.getSetting().then((res) => {
  5367 + // 判断用户是否授权了保存到相册的权限,如果没有发起授权
  5368 + if (!res.authSetting['scope.writePhotosAlbum']) {
  5369 + this.authorize().then(() => {
  5370 + // 同意授权后保存下载文件
  5371 + this.saveImage(self.data.shareImgPath)
  5372 + .then(() => {
  5373 + self.setData({
  5374 + showPoster: false
  5375 + });
  5376 + });
  5377 + })
  5378 + } else {
  5379 + // 如果已经授权,保存下载文件
  5380 + this.saveImage(self.data.shareImgPath)
  5381 + .then(() => {
  5382 + self.setData({
  5383 + showPoster: false
  5384 + });
  5385 + });
  5386 + }
  5387 +
  5388 + })
  5389 + },
  5390 +
  5391 + // 获取用户已经授予了哪些权限
  5392 + getSetting() {
  5393 + return new Promise((resolve, reject) => {
  5394 + wx.getSetting({
  5395 + success: res => {
  5396 + resolve(res)
  5397 + }
  5398 + })
  5399 + })
  5400 + },
  5401 +
  5402 + // 发起首次授权请求
  5403 + authorize() {
  5404 + // isFirst 用来记录是否为首次发起授权,
  5405 + // 如果首次授权拒绝后,isFirst赋值为1
  5406 + let isFirst = wx.getStorageSync('isFirst') || 0;
  5407 + return new Promise((resolve, reject) => {
  5408 + wx.authorize({
  5409 + scope: 'scope.writePhotosAlbum',
  5410 + // 同意授权
  5411 + success: () => {
  5412 + resolve();
  5413 + },
  5414 + // 拒绝授权,这里是用户拒绝授权后的回调
  5415 + fail: res => {
  5416 + if (isFirst === 0) {
  5417 + wx.setStorageSync('isFirst', 1);
  5418 + wx.showToast({
  5419 + title: '保存失败',
  5420 + icon: 'none',
  5421 + duration: 1000
  5422 + })
  5423 + } else {
  5424 + this.showModal();
  5425 + }
  5426 + console.log('拒绝授权');
  5427 + reject();
  5428 + }
  5429 + })
  5430 + })
  5431 + },
  5432 +
  5433 +
  5434 + // 保存图片到系统相册
  5435 + saveImage(saveUrl) {
  5436 + var self = this;
  5437 + return new Promise((resolve, reject) => {
  5438 + wx.saveImageToPhotosAlbum({
  5439 + filePath: saveUrl,
  5440 + success: (res) => {
  5441 + wx.showToast({
  5442 + title: '保存成功',
  5443 + duration: 1000,
  5444 + });
  5445 + self.setData({
  5446 + showPlaybill: 'true'
  5447 + });
  5448 + resolve();
  5449 + },
  5450 + fail: () => {
  5451 + wx.showToast({
  5452 + title: '保存失败',
  5453 + duration: 1000,
  5454 + });
  5455 + }
  5456 + })
  5457 + })
  5458 + },
  5459 +
  5460 + previewImage() {
  5461 + this.data.show_prew_img = 1;
  5462 + wx.previewImage({
  5463 + //将图片预览出来
  5464 + urls: [this.data.shareImgPath]
  5465 + });
  5466 + },
  5467 +
  5468 + is_show_more_buy: function () {
  5469 + var prom_goods = this.data.prom_goods;
  5470 + var per_price = this.data.sele_g.shop_price
  5471 + if (this.data.card_field && this.data.sele_g[this.data.card_field] > 0) {
  5472 + per_price = this.data.sele_g[this.data.card_field];
  5473 + }
  5474 + var all_price = per_price * this.data.goodsInputNum;
  5475 + var con = null;
  5476 + for (var i in prom_goods) {
  5477 + var item = prom_goods[i];
  5478 + if (item.prom_type == 1) {
  5479 + if (item.condition > this.data.goodsInputNum) {
  5480 + con = item;
  5481 + con.need = (item.condition - this.data.goodsInputNum).toFixed(2) + "件";
  5482 + break;
  5483 + }
  5484 + } else {
  5485 + if (item.condition > all_price) {
  5486 + con = item;
  5487 + con.need = (item.condition - all_price).toFixed(2) + "元";
  5488 + break;
  5489 + }
  5490 + }
  5491 + }
  5492 +
  5493 + this.setData({ hui_condition: con });
  5494 +
  5495 + },
  5496 +
  5497 + //-- 积分购 --
  5498 + go_pay_integral: function () {
  5499 + this.get_sto(0)
  5500 + this.setData({ openSpecModal_inte: 1, goodsInputNum: 1 });
  5501 + },
  5502 + //-- 积分购普通购买 --
  5503 + go_pay_integral_normal: function () {
  5504 + var th = this;
  5505 + if (th.data.sku_g_pt) {
  5506 + this.get_sto(1)
  5507 + this.setData({ openSpecModal_inte_normal: 1 });
  5508 + } else {
  5509 + th.get_sto(1);
  5510 + th.get_sku(o.stoid, th.data.data, th.data.gid, 1, function () {
  5511 + th.setData({
  5512 + is_normal: 1,
  5513 + openSpecModal_inte_normal: 1
  5514 + });
  5515 + });
  5516 + }
  5517 + this.check_is_youhui(th.data.gid, 1);
  5518 + },
  5519 +
  5520 + closeSpecModal_inte: function () {
  5521 + this.setData({ openSpecModal_inte: 0 });
  5522 + },
  5523 + closeSpecModal_inte_normal: function () {
  5524 + this.setData({ openSpecModal_inte_normal: 0 });
  5525 + //要进行还原
  5526 + this.get_sto();
  5527 + this.setData({
  5528 + sele_g: this.data.data,
  5529 + gid: this.data.data.goods_id
  5530 + })
  5531 +
  5532 + this.sele_spec_chech_activity();
  5533 + },
  5534 +
  5535 + addCart_inte: function (t) {
  5536 + this.add_cart_func_inte(t);
  5537 + },
  5538 +
  5539 +
  5540 +
  5541 +
  5542 + onShareTimeline() {
  5543 + var store_name = getApp().globalData.config ? getApp().globalData.config.store_name : '';
  5544 + if (!store_name)
  5545 + store_name = getApp().globalData.setting.appName;
  5546 + return {
  5547 + title: this.data.data.goods_name + '-' + store_name,
  5548 + imageUrl: this.data.gallery[0].image_url,
  5549 + }
  5550 + },
  5551 +
  5552 +
  5553 + clickCollapse() {
  5554 + this.setData({
  5555 + flag: !this.data.flag,
  5556 + })
  5557 + },
  5558 +
  5559 + clickShare() {
  5560 + this.setData({
  5561 + share_hidden: true,
  5562 + });
  5563 + },
  5564 +
  5565 + send() {
  5566 + this.setData({
  5567 + share_hidden: false,
  5568 + });
  5569 + },
  5570 +
  5571 + cancel() {
  5572 + this.setData({
  5573 + share_hidden: false,
  5574 + });
  5575 + },
  5576 +
  5577 + //积分购和拼团的普通购买的的时候,要判断有没有全场优惠活动
  5578 + check_nor_promgood(goods_id, back) {
  5579 + getApp().request.get("/api/weshop/goods/getGoodsPromNormal/" + os.stoid + "/" + goods_id, {
  5580 + success: function (res) {
  5581 + if (res.data.code == 0 && res.data.data && res.data.data.promGoodsLists && res.data.data.promGoodsLists.length > 0) {
  5582 + var obj = {
  5583 + act_id: res.data.data.promGoodsLists[0].prom_id,
  5584 + }
  5585 + back(obj);
  5586 + } else {
  5587 + back(0)
  5588 + }
  5589 + }
  5590 + })
  5591 + },
  5592 +
  5593 + go_zh: function (e) {
  5594 + var id = e.currentTarget.dataset.id;
  5595 + getApp().goto("/packageB/pages/zuhegou/index/index?id=" + id);
  5596 + },
  5597 +
  5598 + check_zh_acting: function (func) {
  5599 + var isok = 1, item = this.data.sele_g;
  5600 + //如果有组合购
  5601 + var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" + item.prom_id + "/" + getApp().globalData.userInfo.user_id;
  5602 + getApp().request.promiseGet(url, {}).then(res => {
  5603 + if (res.data.code == 0 && res.data.data) {
  5604 + if (res.data.data.is_show != 1) {
  5605 + isok = 0;
  5606 + }
  5607 + //如果活动已经结束
  5608 + if (res.data.data.is_end == 1) {
  5609 + isok = 0;
  5610 + }
  5611 + //已经结束
  5612 + if (ut.gettimestamp() > res.data.data.end_time) {
  5613 + isok = 0;
  5614 + }
  5615 + //还未开始
  5616 + if (ut.gettimestamp() < res.data.data.start_time) {
  5617 + isok = 0;
  5618 + }
  5619 +
  5620 + } else {
  5621 + //未找到商品的活动
  5622 + isok = 0;
  5623 + }
  5624 + item.act = res.data.data;
  5625 + func(isok);
  5626 + })
  5627 + }
5606 }); 5628 });