diff --git a/app.js b/app.js
index 1bd8ac4..93f05d9 100644
--- a/app.js
+++ b/app.js
@@ -145,7 +145,7 @@ App({
// }
// })
// }
- // else if(app.globalData.user_id){ //-- 启用默认的user_id --
+ // if(app.globalData.user_id){ //-- 启用默认的user_id --
//
// app.promiseGet("/api/weshop/users/get/" + app.globalData.setting.stoid + "/" + app.globalData.user_id,{}).then(res=>{
// app.globalData.is_get_login=1;
@@ -216,6 +216,10 @@ App({
this.globalData.isIpx = true
}
+ if (res["platform"].toLowerCase()=== 'ios') {
+ this.globalData.is_iPhone=1;
+ }
+
/*-- 判断是不是PC端打开的 */
if (res && ["windows", "mac"].some((v) => v === res["platform"])) {
app.globalData.is_pc=1;
diff --git a/packageA/pages/goodsInfo/goodsInfo.js b/packageA/pages/goodsInfo/goodsInfo.js
index 2f3dcd3..70fcde7 100644
--- a/packageA/pages/goodsInfo/goodsInfo.js
+++ b/packageA/pages/goodsInfo/goodsInfo.js
@@ -281,7 +281,9 @@ Page({
};
- //-- 设置顶部高度 --
+
+
+ //-- 设置顶部高度 --
let height= getApp().globalData.navBarHeight;
ee.setData({ gid: gid,top_nav:height});
@@ -645,14 +647,7 @@ Page({
var ee = this,gid = this.data.gid, i = getApp().request;
//判断是不是要跳转到拼团服务卡
- getApp().check_go_fw(gid,function (act,url){
-
- if(act){
- wx.redirectTo({
- url:url
- })
- return false;
- }
+ this.check_go_act_fw(gid,function (){
th.data.is_timer = 1;
//获取用户的默认门店
@@ -881,10 +876,6 @@ Page({
if(!th.data.prom_type) th.get_sto();
})
-
-
-
-
},
@@ -4460,6 +4451,64 @@ Page({
},
+ async check_go_act_fw(gid,func){
+
+ if(this.data.options.prom_type==1){
+ func();
+ return false;
+ }
+
+ var th=this;
+ var rurl = '/api/weshop/activitylist/listGoodActInfo2New';
+ var req_d = {
+ "store_id": getApp().globalData.setting.stoid,
+ "goods_id": gid,
+ "user_id": getApp().globalData.user_id || 0,
+ "goods_type":1
+ }
+ var res= await getApp().request.promiseGet(rurl, {data: req_d});
+
+ var url = "/packageA/pages/goodsInfo/goodsInfo?goods_id=" + gid;
+ if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
+ var arr = res.data.data;
+ let times = new Date().getTime();
+ //-- 预热也要计算 --
+ var arr2 = arr.filter(function (e) {
+ return e.s_time < ut.gettimestamp() || (e.warm_uptime && e.warm_uptime < ut.gettimestamp())
+ })
+ if(arr2.length==1) {
+ switch(arr2[0].prom_type){
+ case 1:
+ //url+="&prom_type=1&prom_id="+arr2[0].act_id;
+ th.data.options.prom_id=arr2[0].act_id;
+ th.data.options.prom_type=1;
+ url='';
+ break;
+ case 2:
+ url="/packageG/pages/group_buy/goodsInfo/goodsInfo?goods_id="+gid+"&prom_id="+arr2[0].act_id;
+ break;
+ case 6:
+ url = `/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo?goods_id=${gid}&prom_type=${arr2[0].prom_type}&prom_id=${arr2[0].act_id}`;
+ break;
+ case 8:
+ url = `/packageC/pages/presell/cardInfo/goodsInfo?goods_id=${gid}&prom_id=${arr2[0].act_id}`;
+ break;
+ }
+ if(url){
+ wx.redirectTo({
+ url: url,
+ });
+ return false;
+
+ }
+ }
+
+ }
+
+ func();
+ }
+
+
});
diff --git a/packageA/pages/goodsInfo/goodsInfo.wxml b/packageA/pages/goodsInfo/goodsInfo.wxml
index d10e4eb..018d2dc 100644
--- a/packageA/pages/goodsInfo/goodsInfo.wxml
+++ b/packageA/pages/goodsInfo/goodsInfo.wxml
@@ -128,7 +128,7 @@
- {{data.goods_name}}
+ {{data.goods_name}}
diff --git a/packageA/pages/prom_list/prom_list.js b/packageA/pages/prom_list/prom_list.js
index dd809a5..6af7360 100644
--- a/packageA/pages/prom_list/prom_list.js
+++ b/packageA/pages/prom_list/prom_list.js
@@ -2093,7 +2093,7 @@ Page({
return 1;
},
- set_sele:function (e) {
+ set_sele:async function (e) {
var th=this;
var index=e.currentTarget.dataset.ind;
var set=e.currentTarget.dataset.set;
@@ -2125,8 +2125,44 @@ Page({
}
}
}
-
+
+ //判断搭配商品的限购
+ var gd= await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + click_item.goods_id, {});
+ if(gd && gd.data.code==0 && gd.data.data && gd.data.data.viplimited>0){
+
+ gd=gd.data.data;
+ var g_buy_num=0;
+
+ //----获取商品购买数----
+ var buyed=await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", {
+ data: {
+ store_id: os.stoid,
+ user_id: getApp().globalData.user_id,
+ goods_id: gd.goods_id, isnew: 1,
+ timetype: gd.viplimited_timetype
+ }
+ })
+
+ if(buyed && buyed.data.code==0){
+ g_buy_num = buyed.data.data.goodsbuynum;
+ }
+
+ if(g_buy_num>=gd.viplimited){
+ wx.showToast({
+ title: "搭配商品超出限购",
+ icon: 'none',
+ duration: 2000
+ })
+ return false;
+ }
+
+ }
+
+
}
+
+
+
var ob={};
ob[text]= parseInt(set);
diff --git a/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml b/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml
index c71c175..8569e21 100644
--- a/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml
+++ b/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml
@@ -138,7 +138,7 @@
- {{data.goods_name}}
+ {{data.goods_name}}
diff --git a/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js b/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
index d23a8fc..80656cc 100644
--- a/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
+++ b/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
@@ -303,6 +303,17 @@ Page({
fir_set_sto:1, //最初始的一下,获取门店
front_pick:null, //在详情页面上显示的门店
+ //苹果机都为真
+ gn_sele_fir:true,
+ gn_sele_sec:getApp().globalData.is_iPhone?true:false,
+ sn_sele_sec:getApp().globalData.is_iPhone?true:false,
+ sku_sele_sec:getApp().globalData.is_iPhone?true:false,
+ cate_sele_sec:getApp().globalData.is_iPhone?true:false,
+ brand_sele_sec:getApp().globalData.is_iPhone?true:false,
+ nation_sele_sec:getApp().globalData.is_iPhone?true:false,
+ guige_sele_sec:getApp().globalData.is_iPhone?true:false,
+ ontime_sele_sec:getApp().globalData.is_iPhone?true:false,
+
},
//------初始化加载----------
@@ -1427,8 +1438,13 @@ Page({
var e = t.currentTarget.id;
this.setData({
activeCategoryId: e
- }),
- 1 == e ? this.tabGoodsContent() : 2 == e && this.tabComment();
+ }), 1 == e ? this.tabGoodsContent() : 2 == e && this.tabComment();
+
+ if(e>0){
+ wx.pageScrollTo({
+ scrollTop:0
+ })
+ }
},
@@ -7429,5 +7445,42 @@ Page({
},
+ handtouch(e){
+ //苹果机都为真
+ if(getApp().globalData.is_iPhone){
+ return false;
+ }
+ var name=e.currentTarget.dataset.name;
+ var set_data={
+ gn_sele_fir:false,
+ gn_sele_sec:false,
+ sn_sele_sec:false,
+ sku_sele_sec:false,
+ cate_sele_sec:false,
+ brand_sele_sec:false,
+ nation_sele_sec:false,
+ guige_sele_sec:false,
+ ontime_sele_sec:false
+ }
+
+ switch (name){
+ case 'gn_sele_fir': delete set_data.gn_sele_fir;break;
+ case 'gn_sele_sec': delete set_data.gn_sele_sec;break;
+ case 'sn_sele_sec': delete set_data.sn_sele_sec;break;
+ case 'sku_sele_sec': delete set_data.sku_sele_sec;break;
+ case 'cate_sele_sec': delete set_data.cate_sele_sec;break;
+ case 'brand_sele_sec': delete set_data.brand_sele_sec;break;
+ case 'nation_sele_sec': delete set_data.nation_sele_sec;break;
+ case 'guige_sele_sec': delete set_data.guige_sele_sec;break;
+ case 'ontime_sele_sec': delete set_data.ontime_sele_sec;break;
+ }
+
+ this.setData(set_data)
+ this.setData({
+ [name]:true
+ })
+
+ }
+
});
diff --git a/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml b/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml
index ba9cf72..8b854d4 100644
--- a/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml
+++ b/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml
@@ -211,7 +211,7 @@
- {{data.goods_name}}
+ {{data.goods_name}}
@@ -619,64 +619,64 @@
商品名称
-
- {{data.goods_name}}
+
+ {{data.goods_name}}
商品编号
-
- {{data.goods_sn}}
+
+ {{data.goods_sn}}
商品条码
-
- {{data.sku}}
+
+ {{data.sku}}
品类
-
- {{cat_name}}
+
+ {{cat_name}}
品牌
-
- {{brand_name}}
+
+ {{brand_name}}
国别
-
- {{nation_name}}
+
+ {{nation_name}}
规格
-
- {{filters.show_gui_ge(data.goods_spec,data.goods_color)}}
+
+ {{filters.show_gui_ge(data.goods_spec,data.goods_color)}}
上架时间
-
- {{data.on_time}}
+
+ {{data.on_time}}
@@ -712,64 +712,64 @@
商品名称
-
- {{data.goods_name}}
+
+ {{data.goods_name}}
商品编号
-
- {{data.goods_sn}}
+
+ {{data.goods_sn}}
商品条码
-
- {{data.sku}}
+
+ {{data.sku}}
品类
-
- {{cat_name}}
+
+ {{cat_name}}
品牌
-
- {{brand_name}}
+
+ {{brand_name}}
国别
-
- {{nation_name}}
+
+ {{nation_name}}
规格
-
- {{data.goods_spec==""?"规格1":data.goods_spec}}
+
+ {{filters.show_gui_ge(data.goods_spec,data.goods_color)}}
上架时间
-
- {{data.on_time}}
+
+ {{data.on_time}}
diff --git a/packageC/pages/presell/cardInfo/goodsInfo.wxml b/packageC/pages/presell/cardInfo/goodsInfo.wxml
index cd988ad..9afe24b 100644
--- a/packageC/pages/presell/cardInfo/goodsInfo.wxml
+++ b/packageC/pages/presell/cardInfo/goodsInfo.wxml
@@ -127,8 +127,8 @@
-
- {{data.goods_name}}
+
+ {{data.goods_name}}
diff --git a/packageC/pages/presell/cart/cart.js b/packageC/pages/presell/cart/cart.js
index 21530c7..ca59edb 100644
--- a/packageC/pages/presell/cart/cart.js
+++ b/packageC/pages/presell/cart/cart.js
@@ -3334,7 +3334,7 @@ Page({
prom_type: good.prom_type,
prom_id: good.prom_id,
isnew: 1,
- timetype:good.viplimited_timetype
+ timetype:gg.viplimited_timetype
},
}).then(res => {
var buy_num_data = res.data.data;
diff --git a/packageC/pages/presell/goodsInfo/goodsInfo.js b/packageC/pages/presell/goodsInfo/goodsInfo.js
index 8c8aba2..07120c1 100644
--- a/packageC/pages/presell/goodsInfo/goodsInfo.js
+++ b/packageC/pages/presell/goodsInfo/goodsInfo.js
@@ -269,7 +269,18 @@ Page({
nav_backgroundColor: "#ffffff",
nav_type: 2, //导航类型
istop: 0, //是否置顶风格为1
- searchbox_transparent: 1
+ searchbox_transparent: 1,
+
+ //苹果机都为真
+ gn_sele_fir: true,
+ gn_sele_sec:getApp().globalData.is_iPhone?true:false,
+ sn_sele_sec:getApp().globalData.is_iPhone?true:false,
+ sku_sele_sec:getApp().globalData.is_iPhone?true:false,
+ cate_sele_sec:getApp().globalData.is_iPhone?true:false,
+ brand_sele_sec:getApp().globalData.is_iPhone?true:false,
+ nation_sele_sec:getApp().globalData.is_iPhone?true:false,
+ guige_sele_sec:getApp().globalData.is_iPhone?true:false,
+ ontime_sele_sec:getApp().globalData.is_iPhone?true:false,
},
@@ -1051,6 +1062,12 @@ Page({
this.setData({
activeCategoryId: e
}), 1 == e ? this.tabGoodsContent() : 2 == e && this.tabComment();
+
+ if(e>0){
+ wx.pageScrollTo({
+ scrollTop:0
+ })
+ }
},
tabClick2: function (t) {
this.setData({
@@ -5003,4 +5020,42 @@ Page({
},
+ handtouch(e){
+ //苹果机都为真
+ if(getApp().globalData.is_iPhone){
+ return false;
+ }
+ var name=e.currentTarget.dataset.name;
+ var set_data={
+ gn_sele_fir:false,
+ gn_sele_sec:false,
+ sn_sele_sec:false,
+ sku_sele_sec:false,
+ cate_sele_sec:false,
+ brand_sele_sec:false,
+ nation_sele_sec:false,
+ guige_sele_sec:false,
+ ontime_sele_sec:false
+ }
+
+ switch (name){
+ case 'gn_sele_fir': delete set_data.gn_sele_fir;break;
+ case 'gn_sele_sec': delete set_data.gn_sele_sec;break;
+ case 'sn_sele_sec': delete set_data.sn_sele_sec;break;
+ case 'sku_sele_sec': delete set_data.sku_sele_sec;break;
+ case 'cate_sele_sec': delete set_data.cate_sele_sec;break;
+ case 'brand_sele_sec': delete set_data.brand_sele_sec;break;
+ case 'nation_sele_sec': delete set_data.nation_sele_sec;break;
+ case 'guige_sele_sec': delete set_data.guige_sele_sec;break;
+ case 'ontime_sele_sec': delete set_data.ontime_sele_sec;break;
+ }
+
+ this.setData(set_data)
+ this.setData({
+ [name]:true
+ })
+
+ }
+
+
});
diff --git a/packageC/pages/presell/goodsInfo/goodsInfo.wxml b/packageC/pages/presell/goodsInfo/goodsInfo.wxml
index edb17bb..f7c22fc 100644
--- a/packageC/pages/presell/goodsInfo/goodsInfo.wxml
+++ b/packageC/pages/presell/goodsInfo/goodsInfo.wxml
@@ -131,8 +131,8 @@
- {{data.goods_name}}
-
+ {{data.goods_name}}
+
@@ -284,64 +284,64 @@
商品名称
-
- {{data.goods_name}}
+
+ {{data.goods_name}}
商品编号
-
- {{data.goods_sn}}
+
+ {{data.goods_sn}}
商品条码
-
- {{data.sku}}
+
+ {{data.sku}}
品类
-
- {{cat_name}}
+
+ {{cat_name}}
品牌
-
- {{brand_name}}
+
+ {{brand_name}}
国别
-
- {{nation_name}}
+
+ {{nation_name}}
规格
-
- {{filters.show_gui_ge(data.goods_spec,data.goods_color)}}
+
+ {{filters.show_gui_ge(data.goods_spec,data.goods_color)}}
上架时间
-
- {{data.on_time}}
+
+ {{data.on_time}}
@@ -381,74 +381,74 @@
+
商品名称
-
- {{data.goods_name}}
+
+ {{data.goods_name}}
商品编号
-
- {{data.goods_sn}}
+
+ {{data.goods_sn}}
商品条码
-
- {{data.sku}}
+
+ {{data.sku}}
品类
-
- {{cat_name}}
+
+ {{cat_name}}
品牌
-
- {{brand_name}}
+
+ {{brand_name}}
国别
-
- {{nation_name}}
+
+ {{nation_name}}
规格
-
- {{data.goods_spec==""?"规格1":data.goods_spec}}
+
+ {{filters.show_gui_ge(data.goods_spec,data.goods_color)}}
上架时间
-
- {{data.on_time}}
+
+ {{data.on_time}}
-
diff --git a/packageE/pages/cart/cart2/cart2.js b/packageE/pages/cart/cart2/cart2.js
index bb4b3ea..c5cd936 100644
--- a/packageE/pages/cart/cart2/cart2.js
+++ b/packageE/pages/cart/cart2/cart2.js
@@ -1394,7 +1394,9 @@ Page({
if (arr[k].show_can_cx) {
for (let key_o in arr[k].show_can_cx) {
let k_arr = key_o.split(',');
- if (k_arr.indexOf(item1.goods_id + '') > -1) {
+
+ //秒杀,团购等活动不参与计算
+ if (k_arr.indexOf(item1.goods_id + '') > -1 && ![1,2,4,6,8,9].includes(parseInt(item1.prom_type+''))){
//-- 如果初始活动在计算的时候,是不满足的时候,就要把活动清理掉 --
var is_no_ok = arr[k].show_can_cx[key_o].cur_act.is_no_ok;
if (is_no_ok == 1) {
diff --git a/packageG/pages/customer_chat/customer_chat.js b/packageG/pages/customer_chat/customer_chat.js
index d7333d6..6d3eef2 100644
--- a/packageG/pages/customer_chat/customer_chat.js
+++ b/packageG/pages/customer_chat/customer_chat.js
@@ -25,9 +25,9 @@ Page({
return false;
}
- let url= os.h5_host+"/mchat/mbchat/index?goods_id="+goods_id+"&stoid="+os.stoid+"&user_id="+user_id;
+ let url= os.h5_host+"/mchat/mbchat/index?is_webview=1&goods_id="+goods_id+"&stoid="+os.stoid+"&user_id="+user_id;
if(type)
- url= os.h5_host+"/mchat/mbchat/index?card_id="+goods_id+"&stoid="+os.stoid+"&user_id="+user_id;
+ url= os.h5_host+"/mchat/mbchat/index?is_webview=1&card_id="+goods_id+"&stoid="+os.stoid+"&user_id="+user_id;
console.log("chat"+url);
this.setData({
diff --git a/packageG/pages/group_buy/goodsInfo/goodsInfo.wxml b/packageG/pages/group_buy/goodsInfo/goodsInfo.wxml
index a6ea9e8..48cd423 100644
--- a/packageG/pages/group_buy/goodsInfo/goodsInfo.wxml
+++ b/packageG/pages/group_buy/goodsInfo/goodsInfo.wxml
@@ -114,7 +114,7 @@
¥{{filters.toFix(data.shop_price,2)}}
- {{data.goods_name}}
+ {{data.goods_name}}
diff --git a/packageG/pages/team/team_show/team_show.js b/packageG/pages/team/team_show/team_show.js
index af27f9b..e7cf5eb 100644
--- a/packageG/pages/team/team_show/team_show.js
+++ b/packageG/pages/team/team_show/team_show.js
@@ -91,7 +91,9 @@ Page({
sort_store: 0, //门店分类
choice_sort_store: 0, //选择分类门店
- template_id:[],//订阅消息id
+ template_id:[],//订阅消息id
+
+ paying:0, //避免多次点击
},
onLoad: async function(options) {
wx.setNavigationBarTitle({ title: "拼团订单",})
@@ -158,6 +160,8 @@ Page({
//显示加载
onShow:function(){
+ this.data.paying=0;
+
//-- 看一下隐私政策要不要显示 --
var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id
if (privacy_pop) {
@@ -820,18 +824,29 @@ Page({
//------去支付,购买-------
go_pay:function () {
+
+ if(this.data.paying) return false;
+ this.data.paying=1;
+
var th=this;
var def_pick_store=this.data.def_pick_store;
if(def_pick_store && def_pick_store.pickup_id) {
th.data.pick_id=def_pick_store.pickup_id; //选择门店
th.data.end_name=def_pick_store.pickup_name;
}
- if (!th.data.pick_id) return s.my_warnning("请选择门店", 0, th);
- if (th.data.pick_id==0) return s.my_warnning("请选择门店", 0, th);
+ if (!th.data.pick_id) {
+ this.data.paying=0;
+ return s.my_warnning("请选择门店", 0, th);
+ }
+ if (th.data.pick_id==0){
+ this.data.paying=0;
+ return s.my_warnning("请选择门店", 0, th);
+ }
//----判断起购数----
var qnum=parseFloat(th.data.teamlist.minbuynum);
if(qnum>0 && qnum>th.data.num ){
+ this.data.paying=0;
getApp().confirmBox("拼团商品至少要买"+qnum+"件!");
return false;
}
@@ -844,9 +859,11 @@ Page({
}else{
getApp().showWarning("拼单已经抢光");
}
- return false;
+ th.data.paying=0;
+ return false;
}
if(th.data.teamlist.kttype==2 && 1>arr[1]){
+ th.data.paying=0;
getApp().showWarning("拼团已满");
return false;
}
@@ -917,7 +934,10 @@ Page({
async buy_check_redis(func){
var ck= await this.check_num(this.data.num,1);
- if(!ck) return false;
+ if(!ck) {
+ this.data.paying=0;
+ return false;
+ }
//获取redis中的数量
var r_num=0,prom_type=6,prom_id=this.data.teamlist.id;
diff --git a/packageG/pages/user/order_detail/order_detail.js b/packageG/pages/user/order_detail/order_detail.js
index 08ba1af..0f885db 100644
--- a/packageG/pages/user/order_detail/order_detail.js
+++ b/packageG/pages/user/order_detail/order_detail.js
@@ -505,7 +505,7 @@ Page({
})
var buyed_mum2 = goodsbuynum + good.goods_num;
- if (buyed_mum2 > limit && limit > 0) {
+ if (buyed_mum2 > limit && limit > 0 && !good.is_gift) {
var content = gg.goods_name + '购买数量超出商品限购,请取消订单';
th.toast(content);
th.setData({ paying: 0 });
@@ -1151,6 +1151,8 @@ Page({
//---如果是活动的时候---
var prom = null, goodsinfo = good, th = this;
+
+ goodsinfo.prom_type=parseInt(goodsinfo.prom_type+'');
if (goodsinfo.prom_type == 1) {
await getApp().request.promiseGet("/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + goodsinfo.prom_id, {}).then(res => {
if (res.data.code == 0) {
@@ -1185,8 +1187,16 @@ Page({
}
})
}
+
+ if(!prom && [1,2,4,6].includes(goodsinfo.prom_type)){
+ wx.showToast({ title: "未找到活动", icon: 'none', duration: 3000 });
+ th.setData({ paying: 0 });
+ return false;
+ }
+
//----------如果有活动,并且在进行中,就不计算线下库存---------------
if (prom) {
+
let c_type=parseInt(goodsinfo.prom_type+'');
var act_type='';
switch (c_type){
@@ -1207,13 +1217,20 @@ Page({
}
var now = ut.gettimestamp();
- if (prom.is_end == 1 && prom.end_time < now) {
+ if (prom.is_end == 1 || prom.end_time < now) {
var content = goodsinfo.goods_name + '商品的活动已经结束,请取消订单'
th.toast(content);
th.setData({ paying: 0 });
return false;
}
+ if(prom.is_show==0){
+ wx.showToast({ title: "活动未启用", icon: 'none', duration: 3000 });
+ th.setData({ paying: 0 });
+ return false;
+ }
+
+
buyed_mum2 = promgoodsbuynum + good.goods_num;
if (buyed_mum2 > prom.buy_limit && prom.buy_limit > 0) {
@@ -1904,23 +1921,23 @@ Page({
//-- 看一下购物车上有多少商品 --
var cart_num=0;
- await getApp().request.promiseGet("/api/weshop/cart/page", {
- data: {
- store_id: os.stoid,
- user_id: getApp().globalData.user_id,
- state:0, is_gift:0,
- goods_id:good.goods_id,
- pick_id: b_item.pickup_id
- }
- }).then(res=>{
- var num = 0;
- if(res.data.code==0 && res.data.data && res.data.data.pageData) {
- for (var i = 0; i < res.data.data.pageData.length; i++) {
- num += res.data.data.pageData[i].goods_num;
- }
- }
- cart_num=num;
- })
+ // await getApp().request.promiseGet("/api/weshop/cart/page", {
+ // data: {
+ // store_id: os.stoid,
+ // user_id: getApp().globalData.user_id,
+ // state:0, is_gift:0,
+ // goods_id:good.goods_id,
+ // pick_id: b_item.pickup_id
+ // }
+ // }).then(res=>{
+ // var num = 0;
+ // if(res.data.code==0 && res.data.data && res.data.data.pageData) {
+ // for (var i = 0; i < res.data.data.pageData.length; i++) {
+ // num += res.data.data.pageData[i].goods_num;
+ // }
+ // }
+ // cart_num=num;
+ // })
var lock=0,plist=null;
@@ -1976,7 +1993,8 @@ Page({
store_id: os.stoid,
user_id: getApp().globalData.user_id,
goods_id: good.goods_id,
- timetype:good.viplimited_timetype
+ timetype:good.viplimited_timetype,
+ isnew:1,
};
if(b_item.prom_type==7){
req_data.prom_type=7;
@@ -2016,22 +2034,22 @@ Page({
}else{
//-- 看一下购物车上有多少商品 --
var cart_num=0;
- await getApp().request.promiseGet("/api/weshop/cart/page", {
- data: {
- store_id: os.stoid,
- user_id: getApp().globalData.user_id,
- state:0, is_gift:0,
- goods_id:good.goods_id
- }
- }).then(res=>{
- var num = 0;
- if(res.data.code==0 && res.data.data && res.data.data.pageData) {
- for (var i = 0; i < res.data.data.pageData.length; i++) {
- num += res.data.data.pageData[i].goods_num;
- }
- }
- cart_num=num;
- })
+ // await getApp().request.promiseGet("/api/weshop/cart/page", {
+ // data: {
+ // store_id: os.stoid,
+ // user_id: getApp().globalData.user_id,
+ // state:0, is_gift:0,
+ // goods_id:good.goods_id
+ // }
+ // }).then(res=>{
+ // var num = 0;
+ // if(res.data.code==0 && res.data.data && res.data.data.pageData) {
+ // for (var i = 0; i < res.data.data.pageData.length; i++) {
+ // num += res.data.data.pageData[i].goods_num;
+ // }
+ // }
+ // cart_num=num;
+ // })
if(good.store_count<=0){
err_text+= good['goods_name']+"库存不足\n";
@@ -2048,7 +2066,8 @@ Page({
store_id: os.stoid,
user_id: getApp().globalData.user_id,
goods_id: good.goods_id,
- timetype:good.viplimited_timetype
+ timetype:good.viplimited_timetype,
+ isnew:1,
};
if(prom){
@@ -2087,7 +2106,7 @@ Page({
//---- 要计算商品的限购 -----
if(good['viplimited']>0){
- if(cart_num+buynum>good['viplimited']){
+ if(cart_num+buynum>=good['viplimited']){
err_text+= good['goods_name']+"超出限购\n";
continue;
}
diff --git a/packageG/pages/user/userinfo/userinfo.js b/packageG/pages/user/userinfo/userinfo.js
index afd3a80..108facb 100644
--- a/packageG/pages/user/userinfo/userinfo.js
+++ b/packageG/pages/user/userinfo/userinfo.js
@@ -920,6 +920,7 @@ Page({
},
+
//------卡片的显示和关闭--------
show_tc: function() {
var that=this;
@@ -938,7 +939,8 @@ Page({
return;
}
//base64_encode($user.mobile.'|'.date('Y-m-d H:i:s')
- var val = that.data.userInfo.mobile + "|" +getnowtime+"|"+that.data.getusercode_vailtime;
+ var val = getApp().globalData.userInfo.mobile + "|" +getnowtime+"|"+that.data.getusercode_vailtime;
+
val = "^" + ut.base64_encode(val);
let userInfo = getApp().globalData.userInfo;
qrcode('qrcode', val, 350, 350, that);
diff --git a/pages/cart/cart/cart.js b/pages/cart/cart/cart.js
index be71a7f..e8bb280 100644
--- a/pages/cart/cart/cart.js
+++ b/pages/cart/cart/cart.js
@@ -5841,5 +5841,17 @@ Page({
},
+ //-- 图片失败,默认图片,赠品图片的处理 --
+ bind_bnerr_gift: function (e) {
+ var pid = e.target.dataset.pid;
+ var idxx = e.target.dataset.idxx;
+ var cart_zp=this.data.cart_zp;
+ cart_zp[pid].goods[idxx].original_img= oo.imghost + "/miniapp/images/default_g_img.png";
+ this.setData({
+ cart_zp
+ })
+ },
+
+
});
\ No newline at end of file
diff --git a/pages/cart/cart/cart.wxml b/pages/cart/cart/cart.wxml
index 3c39250..c895d4d 100644
--- a/pages/cart/cart/cart.wxml
+++ b/pages/cart/cart/cart.wxml
@@ -161,23 +161,23 @@
-
-
+
+
-
-
- 赠品
+
+
+ 赠品
- {{items.goods_name}}
+ {{itemss.goods_name}}
-
- {{items.goods_color}}{{items.goods_color?"/":''}}{{items.goods_spec}}
+
+ {{itemss.goods_color}}{{itemss.goods_color?"/":''}}{{itemss.goods_spec}}
规格1
- {{items.goods_num}}件
+ {{itemss.goods_num}}件
diff --git a/pages/goods/goodsInfo/goodsInfo.js b/pages/goods/goodsInfo/goodsInfo.js
index f7423a9..21004cc 100644
--- a/pages/goods/goodsInfo/goodsInfo.js
+++ b/pages/goods/goodsInfo/goodsInfo.js
@@ -295,6 +295,17 @@ Page({
front_pick:null, //在详情页面上显示的门店
get_sto_ing:1, //默认是不让弹出框的
+
+ //苹果机都为真
+ gn_sele_fir:true,
+ gn_sele_sec:getApp().globalData.is_iPhone?true:false,
+ sn_sele_sec:getApp().globalData.is_iPhone?true:false,
+ sku_sele_sec:getApp().globalData.is_iPhone?true:false,
+ cate_sele_sec:getApp().globalData.is_iPhone?true:false,
+ brand_sele_sec:getApp().globalData.is_iPhone?true:false,
+ nation_sele_sec:getApp().globalData.is_iPhone?true:false,
+ guige_sele_sec:getApp().globalData.is_iPhone?true:false,
+ ontime_sele_sec:getApp().globalData.is_iPhone?true:false,
},
//------初始化加载----------
@@ -9452,5 +9463,43 @@ Page({
},
+ handtouch(e){
+ //苹果机都为真
+ if(getApp().globalData.is_iPhone){
+ return false;
+ }
+ var name=e.currentTarget.dataset.name;
+ var set_data={
+ gn_sele_fir:false,
+ gn_sele_sec:false,
+ sn_sele_sec:false,
+ sku_sele_sec:false,
+ cate_sele_sec:false,
+ brand_sele_sec:false,
+ nation_sele_sec:false,
+ guige_sele_sec:false,
+ ontime_sele_sec:false
+ }
+
+ switch (name){
+ case 'gn_sele_fir': delete set_data.gn_sele_fir;break;
+ case 'gn_sele_sec': delete set_data.gn_sele_sec;break;
+ case 'sn_sele_sec': delete set_data.sn_sele_sec;break;
+ case 'sku_sele_sec': delete set_data.sku_sele_sec;break;
+ case 'cate_sele_sec': delete set_data.cate_sele_sec;break;
+ case 'brand_sele_sec': delete set_data.brand_sele_sec;break;
+ case 'nation_sele_sec': delete set_data.nation_sele_sec;break;
+ case 'guige_sele_sec': delete set_data.guige_sele_sec;break;
+ case 'ontime_sele_sec': delete set_data.ontime_sele_sec;break;
+ }
+
+ this.setData(set_data)
+ this.setData({
+ [name]:true
+ })
+
+ }
+
+
})
\ No newline at end of file
diff --git a/pages/goods/goodsInfo/goodsInfo.wxml b/pages/goods/goodsInfo/goodsInfo.wxml
index 0922d55..c105b25 100644
--- a/pages/goods/goodsInfo/goodsInfo.wxml
+++ b/pages/goods/goodsInfo/goodsInfo.wxml
@@ -200,7 +200,7 @@
- {{front_g.goods_name}}
+ {{front_g.goods_name}}
@@ -306,7 +306,7 @@
- {{front_g.goods_name}}
+ {{front_g.goods_name}}
销量:{{prom_act.buy_num+prom_act.virtual}}件
@@ -427,7 +427,7 @@
- {{front_g.goods_name}}
+ {{front_g.goods_name}}
@@ -457,11 +457,11 @@
- {{front_g.goods_name}}
+ {{front_g.goods_name}}
- {{front_g.goods_name}}
+ {{front_g.goods_name}}
@@ -819,64 +819,64 @@
商品名称
-
- {{front_g.goods_name}}
+
+ {{front_g.goods_name}}
商品编号
-
- {{front_g.goods_sn}}
+
+ {{front_g.goods_sn}}
商品条码
-
- {{front_g.sku}}
+
+ {{front_g.sku}}
品类
-
- {{cat_name}}
+
+ {{cat_name}}
品牌
-
- {{brand_name}}
+
+ {{brand_name}}
国别
-
- {{nation_name}}
+
+ {{nation_name}}
规格
-
- {{filters.show_gui_ge(front_g.goods_spec,front_g.goods_color)}}
+
+ {{filters.show_gui_ge(front_g.goods_spec,front_g.goods_color)}}
上架时间
-
- {{front_g.on_time}}
+
+ {{front_g.on_time}}
@@ -913,64 +913,64 @@
商品名称
-
- {{front_g.goods_name}}
+
+ {{front_g.goods_name}}
商品编号
-
- {{front_g.goods_sn}}
+
+ {{front_g.goods_sn}}
商品条码
-
- {{front_g.sku}}
+
+ {{front_g.sku}}
品类
-
- {{cat_name}}
+
+ {{cat_name}}
品牌
-
- {{brand_name}}
+
+ {{brand_name}}
国别
-
- {{nation_name}}
+
+ {{nation_name}}
规格
-
- {{front_g.goods_spec==""?"规格1":front_g.goods_spec}}
+
+ {{front_g.goods_spec==""?"规格1":front_g.goods_spec}}
上架时间
-
- {{front_g.on_time}}
+
+ {{front_g.on_time}}
@@ -1429,39 +1429,9 @@
-
-
-
- {{def_pick_store.pickup_name}}
-
- 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}}
-
-
-
-
-
- 选择门店
-
- 更多门店
-
- (库存不足)
-
- (库存不足)
-
- (配送不匹配)
- (该店不可售)
- (该店不可售)
- (该店不可售)
-
- (库存不足)
-
-
-
-
- 地址:{{def_pick_store.fulladdress}}
-
+
商品规格
@@ -1591,6 +1561,8 @@
+
+
diff --git a/pages/index/index/index.wxml b/pages/index/index/index.wxml
index 14fcc3e..a3fb754 100644
--- a/pages/index/index/index.wxml
+++ b/pages/index/index/index.wxml
@@ -455,9 +455,9 @@
-
+
@@ -486,9 +486,9 @@
-
-
-
+
+
+
diff --git a/pages/user/order_list/order_list.js b/pages/user/order_list/order_list.js
index f73b709..9be8975 100644
--- a/pages/user/order_list/order_list.js
+++ b/pages/user/order_list/order_list.js
@@ -820,7 +820,7 @@ Page({
})
var buyed_mum2 = goodsbuynum + good.goods_num;
- if (buyed_mum2 > limit && limit > 0) {
+ if (buyed_mum2 > limit && limit > 0 && !good.is_gift) {
var content = gg.goods_name + '购买数量超出商品限购,请取消订单';
th.toast(content);
th.setData({ paying: 0 });
@@ -1480,6 +1480,8 @@ Page({
//---如果是活动的时候---
var prom = null, goodsinfo = good, th = this;
+
+ goodsinfo.prom_type=parseInt(goodsinfo.prom_type+'');
if (goodsinfo.prom_type == 1) {
await getApp().request.promiseGet("/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + goodsinfo.prom_id, {}).then(res => {
if (res.data.code == 0) {
@@ -1514,8 +1516,16 @@ Page({
}
})
}
+
+ if(!prom && [1,2,4,6].includes(goodsinfo.prom_type)){
+ wx.showToast({ title: "未找到活动", icon: 'none', duration: 3000 });
+ th.setData({ paying: 0 });
+ return false;
+ }
+
//----------如果有活动,并且在进行中,就不计算线下库存---------------
if (prom) {
+
let c_type=parseInt(goodsinfo.prom_type+'');
var act_type='';
switch (c_type){
@@ -1537,13 +1547,20 @@ Page({
}
var now = ut.gettimestamp();
- if (prom.is_end == 1 && prom.end_time < now) {
+ if (prom.is_end == 1 || prom.end_time < now) {
var content = goodsinfo.goods_name + '商品的活动已经结束,请取消订单'
th.toast(content);
th.setData({ paying: 0 });
return false;
}
+ if(prom.is_show==0){
+ wx.showToast({ title: "活动未启用", icon: 'none', duration: 3000 });
+ th.setData({ paying: 0 });
+ return false
+ }
+
+
buyed_mum2 = promgoodsbuynum + good.goods_num;
if (buyed_mum2 > prom.buy_limit && prom.buy_limit > 0) {
@@ -2231,23 +2248,23 @@ Page({
//-- 看一下购物车上有多少商品 --
var cart_num = 0;
- await getApp().request.promiseGet("/api/weshop/cart/page", {
- data: {
- store_id: os.stoid,
- user_id: getApp().globalData.user_id,
- state: 0, is_gift: 0,
- goods_id: good.goods_id,
- pick_id: b_item.pickup_id
- }
- }).then(res => {
- var num = 0;
- if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
- for (var i = 0; i < res.data.data.pageData.length; i++) {
- num += res.data.data.pageData[i].goods_num;
- }
- }
- cart_num = num;
- })
+ // await getApp().request.promiseGet("/api/weshop/cart/page", {
+ // data: {
+ // store_id: os.stoid,
+ // user_id: getApp().globalData.user_id,
+ // state: 0, is_gift: 0,
+ // goods_id: good.goods_id,
+ // pick_id: b_item.pickup_id
+ // }
+ // }).then(res => {
+ // var num = 0;
+ // if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
+ // for (var i = 0; i < res.data.data.pageData.length; i++) {
+ // num += res.data.data.pageData[i].goods_num;
+ // }
+ // }
+ // cart_num = num;
+ // })
var lock = 0, plist = null;
@@ -2298,7 +2315,8 @@ Page({
store_id: os.stoid,
user_id: getApp().globalData.user_id,
goods_id: good.goods_id,
- timetype:good.viplimited_timetype
+ timetype:good.viplimited_timetype,
+ isnew:1,
};
if (b_item.prom_type == 7) {
@@ -2340,22 +2358,22 @@ Page({
//-- 看一下购物车上有多少商品 --
var cart_num = 0;
- await getApp().request.promiseGet("/api/weshop/cart/page", {
- data: {
- store_id: os.stoid,
- user_id: getApp().globalData.user_id,
- state: 0, is_gift: 0,
- goods_id: good.goods_id
- }
- }).then(res => {
- var num = 0;
- if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
- for (var i = 0; i < res.data.data.pageData.length; i++) {
- num += res.data.data.pageData[i].goods_num;
- }
- }
- cart_num = num;
- })
+ // await getApp().request.promiseGet("/api/weshop/cart/page", {
+ // data: {
+ // store_id: os.stoid,
+ // user_id: getApp().globalData.user_id,
+ // state: 0, is_gift: 0,
+ // goods_id: good.goods_id
+ // }
+ // }).then(res => {
+ // var num = 0;
+ // if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
+ // for (var i = 0; i < res.data.data.pageData.length; i++) {
+ // num += res.data.data.pageData[i].goods_num;
+ // }
+ // }
+ // cart_num = num;
+ // })
if (good.store_count <= 0) {
@@ -2373,7 +2391,8 @@ Page({
store_id: os.stoid,
user_id: getApp().globalData.user_id,
goods_id: good.goods_id,
- timetype:good.viplimited_timetype
+ timetype:good.viplimited_timetype,
+ isnew:1,
};
if (prom) {
diff --git a/utils/more_cx.js b/utils/more_cx.js
index 89445fa..c0fea2a 100644
--- a/utils/more_cx.js
+++ b/utils/more_cx.js
@@ -434,6 +434,8 @@ module.exports = {
if(!c_item.selected) continue;
//如果是秒杀之类是商品
if([1,2,4,6,8,9].indexOf(c_item.prom_type)>-1) continue;
+ //如果是搭配的时候商品
+ if(c_item.is_collocation) continue;
//-- 把活动进行规整 --
var more_cx=c_item.more_cx;