diff --git a/app.js b/app.js
index 4a9e8e4..054cbb0 100644
--- a/app.js
+++ b/app.js
@@ -75,7 +75,8 @@ App({
sp_scene: null,
navBarHeight:44, //默认高度44
- is_pc:0, //是不是在pc端打开小程序
+ is_pc:0, //是不是在pc端打开小程序
+ is_get_login:0
},
auth: o,
request: a,
@@ -108,9 +109,14 @@ App({
if (!app.globalData.userInfo) {
var user = wx.getStorageSync("userinfo");
if (user && user.user_id) {
+
//--生成会员 --
app.promiseGet("/api/weshop/users/get/" + user.store_id + "/" + user.user_id, {}).then(res => {
+
+ app.globalData.is_get_login=1;
+
if (res.data.code == 0) {
+
user = res.data.data;
//-- 小程序会员被解绑了,就要清空会员 --
if (user['is_weappuser'] == 0) {
@@ -139,8 +145,10 @@ App({
}
})
}
- else if(app.globalData.user_id){ //-- 启用默认的user_id --
+ else 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;
if(res.data.code==0){
app.globalData.userInfo = res.data.data;
wx.setStorageSync("userinfo",app.globalData.userInfo);
@@ -165,6 +173,9 @@ App({
app.request.get("/api/weshop/users/openidandkey", {
data: dd,
success: function (e) {
+ //说明会员是有wx.login运行拿了一下是不是会员
+ app.globalData.is_get_login=1;
+
if (e.data.code == 0) {
//如果有会员的话,没有sessionKey
if (!e.data.data.sessionKey) {
@@ -794,6 +805,35 @@ App({
});
},
+
+ //--- 最多十秒 ---
+ waitfor_login(func){
+
+ if(getApp().globalData.user_id){
+ func();
+ }else {
+ var n = 0;
+ var that=this;
+ if (!this.globalData.is_get_login) {
+ var inter = setInterval(function () {
+ n++;
+ if (that.globalData.is_get_login) {
+ clearInterval(inter);
+ func();
+ }
+ if (n > 80) {
+ clearInterval(inter);
+ func();
+ }
+ }, 100);
+ }else{
+ func();
+ }
+ }
+
+
+ },
+
//------定时等待某个值,有值才进行运算--------
waitfor: function (page, key, pop_value, func) {
var n = 0;
diff --git a/components/diy_floatingBox/diy_floatingBox.js b/components/diy_floatingBox/diy_floatingBox.js
new file mode 100644
index 0000000..6421755
--- /dev/null
+++ b/components/diy_floatingBox/diy_floatingBox.js
@@ -0,0 +1,39 @@
+// components/div_floatingBox/div_floatingBox.js
+Component({
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+ farr:{
+ type: Object,
+ value:null
+ },
+ loaction_index: {
+ type: Number,
+ value: 0,
+ },
+ is_show_top: {
+ type: Number,
+ value: 0,
+ },
+ },
+
+ /**
+ * 组件的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+ scrollfn(){
+ wx.pageScrollTo({
+ scrollTop: 0,
+ duration: 300
+ })
+ }
+ }
+})
diff --git a/components/diy_floatingBox/diy_floatingBox.json b/components/diy_floatingBox/diy_floatingBox.json
new file mode 100644
index 0000000..ea38f59
--- /dev/null
+++ b/components/diy_floatingBox/diy_floatingBox.json
@@ -0,0 +1,8 @@
+{
+ "component": true,
+ "usingComponents": {
+ "floatingWindow": "/components/diy_floatingWindow/diy_floatingWindow",
+ "scan": "/components/diy_scan/diy_scan",
+ "service": "/components/diy_service/diy_service"
+ }
+}
\ No newline at end of file
diff --git a/components/diy_floatingBox/diy_floatingBox.wxml b/components/diy_floatingBox/diy_floatingBox.wxml
new file mode 100644
index 0000000..4dd9a2a
--- /dev/null
+++ b/components/diy_floatingBox/diy_floatingBox.wxml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/diy_floatingBox/diy_floatingBox.wxss b/components/diy_floatingBox/diy_floatingBox.wxss
new file mode 100644
index 0000000..ef59390
--- /dev/null
+++ b/components/diy_floatingBox/diy_floatingBox.wxss
@@ -0,0 +1,29 @@
+/* components/div_floatingBox/div_floatingBox.wxss */
+
+.floatingBox {
+ /* width: 100rpx; */
+ height: 750rpx;
+ position: fixed;
+ /* top:0; */
+ bottom: 300rpx;
+ /* margin: auto; */
+ /* background-color: red; */
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ justify-content: flex-end;
+ /* justify-content: space-around; */
+}
+
+.backTop {
+ width: 80rpx;
+ height: 80rpx;
+ border-radius: 50%;
+ z-index: 100;
+ background-color: #fff;
+ border: 1px solid #adadad;
+ box-shadow: 0 0 10px 2px #adadad;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
\ No newline at end of file
diff --git a/components/diy_floatingWindow/diy_floatingWindow.wxss b/components/diy_floatingWindow/diy_floatingWindow.wxss
index 60919ad..245e84b 100644
--- a/components/diy_floatingWindow/diy_floatingWindow.wxss
+++ b/components/diy_floatingWindow/diy_floatingWindow.wxss
@@ -1,11 +1,11 @@
.custom-service {
- width: 100rpx;
- height: 100rpx;
+ width: 80rpx;
+ height: 80rpx;
/* background-color: red; */
border-radius: 50%;
z-index: 100;
line-height: 28rpx;
- position: fixed;
+ /* position: fixed; */
top: 50%;
/* background-position: 50%; */
diff --git a/components/diy_goodsGroup/diy_goodsGroup.js b/components/diy_goodsGroup/diy_goodsGroup.js
index e2c5d55..3e652a1 100644
--- a/components/diy_goodsGroup/diy_goodsGroup.js
+++ b/components/diy_goodsGroup/diy_goodsGroup.js
@@ -573,7 +573,7 @@ Component({
}
})
- console.error(th.data.requestData);
+ // console.error(th.data.requestData);
//-----------------------
if (th.data.object.column_action_name) {
if (th.data.object.style == 6 || th.data.object.style == 5) {
@@ -643,7 +643,7 @@ Component({
},
// 加购方法 hide
hide_add_purchase(){
- console.error('隐藏加购方法。。。。');
+ // console.error('隐藏加购方法。。。。');
setTimeout(()=>{
this.setData({
add_purchase:false
diff --git a/components/diy_scan/diy_scan.wxml b/components/diy_scan/diy_scan.wxml
index e72adf5..6c80b6f 100644
--- a/components/diy_scan/diy_scan.wxml
+++ b/components/diy_scan/diy_scan.wxml
@@ -3,7 +3,7 @@
style="top:{{top}}px;left:{{left}}px; background-color:{{object.bg_color}}; opacity: 0.5 " bindtouchmove="setTouchMove">
-
+
{{object.title}}
{{object.title}}
@@ -15,7 +15,7 @@
-
+
{{object.title}}
{{object.title}}
diff --git a/components/diy_scan/diy_scan.wxss b/components/diy_scan/diy_scan.wxss
index 37b8376..eee15fb 100644
--- a/components/diy_scan/diy_scan.wxss
+++ b/components/diy_scan/diy_scan.wxss
@@ -1,5 +1,5 @@
.scan_view{
- position: fixed;z-index: 100; left: 0; top: 0; width: 100rpx; height: 100rpx;
+ z-index: 100; left: 0; top: 0; width: 80rpx; height: 80rpx;
border-radius: 50%; background-color: rgba(125,125,2,0.5);box-shadow: #ccc 0px 0px 70px 1px;
display: flex;align-items: center;justify-content: center; color: #f8f8f8;
}
diff --git a/components/diy_service/diy_service.wxml b/components/diy_service/diy_service.wxml
index ee3983f..04c2d06 100644
--- a/components/diy_service/diy_service.wxml
+++ b/components/diy_service/diy_service.wxml
@@ -4,14 +4,14 @@
- {{object.title}}
+ {{object.title}}
@@ -20,7 +20,7 @@
- {{object.title}}
+ {{object.title}}
@@ -29,7 +29,7 @@
- {{object.title}}
+ {{object.title}}
\ No newline at end of file
diff --git a/components/diy_service/diy_service.wxss b/components/diy_service/diy_service.wxss
index 57658b5..9c7b0e3 100644
--- a/components/diy_service/diy_service.wxss
+++ b/components/diy_service/diy_service.wxss
@@ -1,6 +1,6 @@
-.custom-service{ width: 100rpx; height: 100rpx; border-radius: 50%; background-color: #fff;z-index: 100;
+.custom-service{ width: 80rpx; height: 80rpx; border-radius: 50%; background-color: #fff;z-index: 100;
border: 1px solid #adadad; box-shadow: 0 0 10px 2px #adadad; line-height: 28rpx;
- position: fixed; top: 40%; right: 2rpx; display: flex;align-items: center;justify-content: center;}
+ right: 2rpx; display: flex;align-items: center;justify-content: center;}
.cs-img{ width: 36rpx; height: 36rpx;}
.s_title{ font-size: 14rpx;}
\ No newline at end of file
diff --git a/components/diy_top_nav/diy_top_nav.js b/components/diy_top_nav/diy_top_nav.js
index 7001086..74401c3 100644
--- a/components/diy_top_nav/diy_top_nav.js
+++ b/components/diy_top_nav/diy_top_nav.js
@@ -20,11 +20,11 @@ Component({
},
nav_frontColor:{
type:String,
- value:'#ffffff',
+ value:'#000',
},
nav_backgroundColor:{
type:String,
- value:'#ff7295',
+ value:'#ffffff',
},
is_share:{
type:Boolean,
diff --git a/packageB/pages/zuhegou/index/index.js b/packageB/pages/zuhegou/index/index.js
index cbeacec..78ada49 100644
--- a/packageB/pages/zuhegou/index/index.js
+++ b/packageB/pages/zuhegou/index/index.js
@@ -20,6 +20,7 @@ Page({
showNum: false,
haveAdded: false,
imgDraw: {},
+ new_imgDraw:{},
id: 0, //获得活动id
page: 1, //第一页
no_more: 0, //没有更多
@@ -38,6 +39,7 @@ Page({
sec_pick_index: 0, //门店选择的下标,地区选择之后的内页
userbuynum: false,//是否有超出购买次数,还是否可以购买。false 为可购买,true为不可购买
sales_map: {}, //线下销售的map
+ fxShow:false,//分享是否显示
},
/**
@@ -614,6 +616,8 @@ Page({
th.get_head_temp(function () {
var txt = th.data.act.zhprice + "元" + th.data.act.zhbuyqty + "件";
var imgDraw = th.data.imgDraw;
+ // console.error('头像地址1');
+ // console.error(th.data.share_head);
imgDraw.views[0].url = th.data.share_head;
imgDraw.views[1].text = userInfo.nickname;
imgDraw.views[3].text = txt;
@@ -634,7 +638,14 @@ Page({
imgDraw.views[2].url = path22;
imgDraw.views[5].url = vpath;
th.setData({
- imgDraw: imgDraw
+ // ['imgDraw.views[0].url']:imgDraw.views[0].url,
+ // ['imgDraw.views[1].text']:imgDraw.views[1].text,
+ // ['imgDraw.views[2].text']:imgDraw.views[2].text,
+ // ['imgDraw.views[3].text']:imgDraw.views[3].text,
+ // ['imgDraw.views[4].text']:imgDraw.views[4].url,
+ imgDraw: imgDraw,
+ new_imgDraw:imgDraw,
+ fxShow:true
})
}
})
@@ -649,6 +660,8 @@ Page({
th.get_head_temp(function () {
var imgDraw = th.data.imgDraw;
var txt = th.data.act.zhprice + "元" + th.data.act.zhbuyqty + "件";
+ // console.error('头像地址2');
+ // console.error(th.data.share_head);
imgDraw.views[0].url = th.data.share_head;
imgDraw.views[1].text = userInfo.nickname;
imgDraw.views[2].text = txt;
@@ -670,7 +683,14 @@ Page({
var vpath = res.path;
imgDraw.views[4].url = vpath;
th.setData({
- imgDraw: imgDraw
+ // ['imgDraw.views[0].url']:imgDraw.views[0].url,
+ // ['imgDraw.views[1].text']:imgDraw.views[1].text,
+ // ['imgDraw.views[2].text']:imgDraw.views[2].text,
+ // ['imgDraw.views[3].text']:imgDraw.views[3].text,
+ // ['imgDraw.views[4].url']:imgDraw.views[4].url,
+ imgDraw: imgDraw,
+ new_imgDraw:imgDraw,
+ fxShow:true
})
}
})
@@ -1442,7 +1462,9 @@ Page({
},
onImgOK(e) {
- console.log(e.detail.path);
+ // console.error('绘制返回------------');
+ // console.error(e);
+ // console.log(e.detail.path);
this.setData({
myimg: e.detail.path,
});
@@ -1541,7 +1563,8 @@ Page({
//---获取分享图片的本地地址,头像和商品图片----
var path2 = getApp().globalData.userInfo.head_pic;
if (path2 == "") {
- ee.data.share_head = "../../../../images/share/hui_hear_pic.png";
+ // ee.data.share_head = "../../../../images/share/hui_hear_pic.png";
+ ee.data.share_head = "https://mshopimg.yolipai.net//miniapp/images/no-head.jpg";
tt();
} else {
path2 = path2.replace("http://thirdwx.qlogo.cn", "https://wx.qlogo.cn");
@@ -1555,7 +1578,8 @@ Page({
tt();
},
fail: function () {
- ee.data.share_head = "../../../../images/share/hui_hear_pic.png"; //分享的图片不能用网络的
+ ee.data.share_head = "https://mshopimg.yolipai.net//miniapp/images/no-head.jpg";
+ // ee.data.share_head = "../../../../images/share/hui_hear_pic.png"; //分享的图片不能用网络的
tt();
}
});
diff --git a/packageB/pages/zuhegou/index/index.wxml b/packageB/pages/zuhegou/index/index.wxml
index c8fa98e..d2f3aa1 100644
--- a/packageB/pages/zuhegou/index/index.wxml
+++ b/packageB/pages/zuhegou/index/index.wxml
@@ -98,7 +98,7 @@
-
+
分享
@@ -155,7 +155,9 @@
-
+
+
+
{{error}}
diff --git a/packageE/pages/cart/cart2/cart2.js b/packageE/pages/cart/cart2/cart2.js
index 763ac51..3ce362d 100644
--- a/packageE/pages/cart/cart2/cart2.js
+++ b/packageE/pages/cart/cart2/cart2.js
@@ -577,7 +577,7 @@ Page({
if(!ite.is_gift) {
let obj = {
wareno: ite.goods_sn,
- price: ite.first_account, //account是平摊后的实收价格
+ price: ite.account_fir, //account是平摊后的实收价格
qty: ite.goods_num,
sumprice: parseFloat(ite.account_fir * ite.goods_num - ite.account_yu_fir-(ite.quan_num?ite.quan_num:0)).toFixed(2)
}
@@ -2440,6 +2440,11 @@ Page({
var o_price = 0, q_conditin = 0;
//--------循环计算总价-----------
for (var j = 0; j < ord_goods.length; j++) {
+
+ if (ord_goods[j].is_gift) continue;
+ ord_goods[j].account_fir=ord_goods[j].goods_price; //初始实际价格
+ ord_goods[j].account_yu_fir=0; //初始余数
+
if (ord_goods[j].whsle_id) continue;
o_price += ord_goods[j].goods_price * ord_goods[j].goods_num;
}
@@ -2476,8 +2481,6 @@ Page({
item_map.zxlbtitle = get_data.zxlbtitle;
-
-
var rule=JSON.parse(get_data.rule);
if(rule.is_monthgiftbag && parseFloat(rule.is_monthgiftbag )>0){
//每月礼包
@@ -2625,7 +2628,6 @@ Page({
if (!item_map.is_xz_yh) q_conditin = o_price;
}
-
//--------循环计算商品是不是包邮,是不是使用优惠券,此时循环是商品从表-----------
for (var j = 0; j < ord_goods.length; j++) {
if (ord_goods[j].whsle_id) continue;
@@ -2633,10 +2635,11 @@ Page({
ord_goods[j].is_xz_yh = ord_goods[j].is_xz_yh ? ord_goods[j].is_xz_yh : item_map.is_xz_yh;
ord_goods[j].is_past = item_map.is_past;
if (ord_goods[j].is_gift) continue; //赠品不平摊
- ord_goods[j].account_fir = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account_fir;
- ord_goods[j].account_yu_fir = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account_yu_fir;
- ord_goods[j].account = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account;
- ord_goods[j].account_yu = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account_yu;
+
+ // ord_goods[j].account_fir = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account_fir;
+ // ord_goods[j].account_yu_fir = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account_yu_fir;
+ // ord_goods[j].account = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account;
+ // ord_goods[j].account_yu = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account_yu;
//-- 如果有参与促销才来进行计算 --
if (item_map.cy_cx) {
@@ -2650,10 +2653,15 @@ Page({
ord_goods[j].is_order_yh = item_map.is_order_yh;
ord_goods[j].is_post_temp = item_map.is_post_temp;
- ord_goods[j].account_fir = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account_fir;
- ord_goods[j].account_yu_fir = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account_yu_fir;
- ord_goods[j].account = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account;
- ord_goods[j].account_yu = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account_yu;
+ //-- 真的判断 --
+ var fd_map_gd=th.item_map_get_goods(ord_goods[j].goods_id, item_map);
+ if(fd_map_gd){
+ if(fd_map_gd.account_fir!=undefined) ord_goods[j].account_fir = fd_map_gd.account_fir;
+ if(fd_map_gd.account_yu_fir!=undefined) ord_goods[j].account_yu_fir = fd_map_gd.account_yu_fir;
+ if(fd_map_gd.account!=undefined) ord_goods[j].account = fd_map_gd.account;
+ if(fd_map_gd.account_yu!=undefined) ord_goods[j].account_yu = fd_map_gd.account_yu;
+ }
+
}
}
}
diff --git a/packageE/pages/cart/cart_wk/cart_wk.js b/packageE/pages/cart/cart_wk/cart_wk.js
index eed157a..d4363e5 100644
--- a/packageE/pages/cart/cart_wk/cart_wk.js
+++ b/packageE/pages/cart/cart_wk/cart_wk.js
@@ -513,8 +513,14 @@ Page({
}).then(res => {
if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
+
quan_price = res.data.data[0].WareCashSum;
+
+ if(quan_price>th.data.order.tail_money){
+ quan_price=th.data.order.tail_money
+ }
allpice=allpice-quan_price;
+
}
})
}
@@ -538,7 +544,7 @@ Page({
}
//如果有使用优惠券,如何订单促销有控制使用优惠券不参与此活动的话
- if(quan_price>0 && ord_prom.is_xz_yh ){
+ if(quan_price>0 && ord_prom && ord_prom.is_xz_yh ){
ord_prom=null;
}
th.data.ord_prom=ord_prom;
diff --git a/pages/goods/goodsInfo/goodsInfo.js b/pages/goods/goodsInfo/goodsInfo.js
index 9ba930a..b24e93d 100644
--- a/pages/goods/goodsInfo/goodsInfo.js
+++ b/pages/goods/goodsInfo/goodsInfo.js
@@ -149,6 +149,7 @@ Page({
//商品的活动类型 0普通 1秒杀 2团购 3优惠 4 积分购 6拼单
prom_type: 0,
+ f_prom_type: 0, //前端判断要不要显示券
prom_time_text: "",
prom_price: null,
f_prom_price: null, //秒杀使用
@@ -428,16 +429,85 @@ Page({
getApp().globalData.guide_id = res.data.data.id;
getApp().globalData.guide_pick_id = res.data.data.pickup_id;
-
wxlog.info(getApp().globalData.user_id+'-分享的导购:'+getApp().globalData.guide_id);
}
})
+ }
+
+ //先查看一下是不是系统会员
+ getApp().waitfor_login(()=>{
if (!getApp().globalData.user_id) {
ut.new_user_go(os.stoid, first_leader);
}
- }
+
+ //----获取系统参数-----
+ getApp().getConfig2(function (e) {
+ ee.setData({
+ bconfig: e,
+ sales_rules: e.sales_rules,
+ });
+
+ if (e.categoryset.indexOf("," + 1 + ",") != -1) {
+ ee.setData({
+ is_show_pl: 1
+ });
+ }
+ if (e.categoryset.indexOf("," + 3 + ",") != -1) {
+ ee.setData({
+ is_show_pp: 1
+ });
+ }
+ if (e.categoryset.indexOf("," + 2 + ",") != -1) {
+ ee.setData({
+ is_show_gb: 1
+ });
+ }
+ console.log('获取系统参数');
+ console.log(e);
+ var json_d = JSON.parse(e.switch_list);
+ ee.setData({
+ store_config: e,
+ sys_switch: json_d,
+ is_closecoupon: json_d.is_closecoupon,
+ is_newsales_rules: json_d.is_newsales_rules,
+ is_retail_price: json_d.is_retail_price || 0,
+ appoint_pick_keyid: json_d.appoint_pick_keyid,
+ // goods_bottomconent:e.goods_bottomconent
+ });
+
+ if(e && e.goods_topconent && e.goods_ad_position.indexOf('1')>-1){
+ //商品详情广告----
+ a.wxParse("goodInfo_ad2", "html", ut.format_content(e.goods_topconent), ee, 6);
+ common.wxParseAddFullImageUrl(ee, "goodInfo_ad2");
+ //-------
+ }
+
+ //判断商品详情要有东西
+ if(e && e.goods_bottomconent && e.goods_ad_position.indexOf('2')>-1) {
+ //商品详情广告----
+ a.wxParse("goodInfo_ad", "html", ut.format_content(e.goods_bottomconent), ee, 6);
+ common.wxParseAddFullImageUrl(ee, "goodInfo_ad");
+ //-------
+ }
+
+ //------几人评价-------
+ //n.init(th, "", "comments");
+
+ th.requestCardNum(), wx.pageScrollTo && th.setData({
+ supportPageScroll: !0
+ });
+
+ //计算等级价相关
+ var swithc_list = e.switch_list;
+ var sw_arr = JSON.parse(swithc_list);
+ console.log('plus-111')
+ //---如果后台又开等级卡的开关---
+ ut.get_plus_name_price(sw_arr, ee);
+
+ }, 1);
+ })
//-- 如果有房间号 --
if (room_id) {
@@ -482,71 +552,7 @@ Page({
})
})
- //----获取系统参数-----
- getApp().getConfig2(function (e) {
- ee.setData({
- bconfig: e,
- sales_rules: e.sales_rules,
- });
-
- if (e.categoryset.indexOf("," + 1 + ",") != -1) {
- ee.setData({
- is_show_pl: 1
- });
- }
- if (e.categoryset.indexOf("," + 3 + ",") != -1) {
- ee.setData({
- is_show_pp: 1
- });
- }
- if (e.categoryset.indexOf("," + 2 + ",") != -1) {
- ee.setData({
- is_show_gb: 1
- });
- }
- console.log('获取系统参数');
- console.log(e);
- var json_d = JSON.parse(e.switch_list);
- ee.setData({
- store_config: e,
- sys_switch: json_d,
- is_closecoupon: json_d.is_closecoupon,
- is_newsales_rules: json_d.is_newsales_rules,
- is_retail_price: json_d.is_retail_price || 0,
- appoint_pick_keyid: json_d.appoint_pick_keyid,
- // goods_bottomconent:e.goods_bottomconent
- });
- if(e && e.goods_topconent && e.goods_ad_position.indexOf('1')>-1){
- //商品详情广告----
- a.wxParse("goodInfo_ad2", "html", ut.format_content(e.goods_topconent), ee, 6);
- common.wxParseAddFullImageUrl(ee, "goodInfo_ad2");
- //-------
- }
-
- //判断商品详情要有东西
- if(e && e.goods_bottomconent && e.goods_ad_position.indexOf('2')>-1) {
- //商品详情广告----
- a.wxParse("goodInfo_ad", "html", ut.format_content(e.goods_bottomconent), ee, 6);
- common.wxParseAddFullImageUrl(ee, "goodInfo_ad");
- //-------
- }
-
- //------几人评价-------
- //n.init(th, "", "comments");
-
- th.requestCardNum(), wx.pageScrollTo && th.setData({
- supportPageScroll: !0
- });
-
- //计算等级价相关
- var swithc_list = e.switch_list;
- var sw_arr = JSON.parse(swithc_list);
- console.log('plus-111')
- //---如果后台又开等级卡的开关---
- ut.get_plus_name_price(sw_arr, th);
-
- }, 1);
//获取用户设备信息,屏幕宽度
wx.getSystemInfo({
@@ -2683,12 +2689,15 @@ Page({
//判断积分购库存
if (!th.data.is_normal && th.data.prom_type == 4) {
- var i_canbuy = th.data.prom_act.limitqty - th.data.prom_act.buy_num;
+ var i_canbuy = th.data.prom_act.limitqty - th.data.prom_act.buy_num;
if (t > i_canbuy) {
wx.showToast({
title: '超出商品活动库存',
icon: 'none',
});
+ th.setData({
+ goodsInputNum: i_canbuy
+ })
// s.my_warnning('超出商品活动库存', 0, th);
return false;
}
@@ -3412,7 +3421,6 @@ Page({
if(this.data.sp_seleing){
return false;
}
-
this.setData({sp_seleing:1,more_flash:null})
var that = this;
@@ -4762,6 +4770,7 @@ Page({
ee.setData({
prom_price: t.data.data.price,
prom_type: 2,
+ f_prom_type: 2,
prom_id: prom_id,
prom_buy_limit: t.data.data.buy_limit,
prom_act: t.data.data,
@@ -4860,7 +4869,9 @@ Page({
prom_price: t.data.data.user_price,
f_prom_price: t.data.data.user_price,
prom_type: 1,
+ f_prom_type: 1,
prom_id: prom_id,
+ f_prom_id: prom_id,
prom_buy_limit: t.data.data.buy_limit,
prom_act: t.data.data,
f_prom_act: t.data.data,
@@ -4997,6 +5008,7 @@ Page({
prom_price: parseFloat(inte_data.addmoney),
prom_integral: parseFloat(inte_data.integral),
prom_type: 4,
+ f_prom_type: 4,
prom_id: inte_data.id,
prom_buy_limit: inte_data.limitvipqty,
prom_act: inte_data,
diff --git a/pages/goods/goodsInfo/goodsInfo.wxml b/pages/goods/goodsInfo/goodsInfo.wxml
index 5f6f567..0922d55 100644
--- a/pages/goods/goodsInfo/goodsInfo.wxml
+++ b/pages/goods/goodsInfo/goodsInfo.wxml
@@ -327,6 +327,9 @@
+
+
+
@@ -675,8 +678,8 @@
-
-
+
+
领券
diff --git a/pages/goods/goodsList/goodsList.js b/pages/goods/goodsList/goodsList.js
index b30e22c..52944a3 100644
--- a/pages/goods/goodsList/goodsList.js
+++ b/pages/goods/goodsList/goodsList.js
@@ -68,166 +68,177 @@ Page({
getApp().globalData.guide_pick_id= res.data.data.pickup_id
}
})
- if(!getApp().globalData.user_id){
- ut.new_user_go(oo.stoid,first_leader);
- }
+
+
}
var th=this;
var url = this.data.baseUrl;
- this.data.is_new=t.is_new;
- this.data.is_hot=t.is_hot;
- if (0 != t.cat_id && t.cat_id != undefined) {
- url += "&cat_id=" + t.cat_id;
- if (t.pid == undefined || t.pid == null){
- url += "&parent_id=0";
- }else{
- if(t.pid!="three"){
- url += "&parent_id="+t.pid;
+
+ //优惠活动的凑单
+ if(t.prom_type==3){
+ if (0 != t.prom_id && t.prom_id != undefined) { url += "&prom_id=" + t.prom_id; }
+ if (0 != t.prom_type && t.prom_type != undefined) { url += "&prom_type=" + t.prom_type; }
+ //-- 获取 --
+ getApp().request.promiseGet("/api/weshop/promgoodslist/list",{
+ data:{prom_id:t.prom_id }
+ }).then(res=>{
+ if(res.data.code==0){
+ var arr= res.data.data;
+ th.set_prom_list(arr);
}
+ })
+ if (t.prom_id) {
+ this.getprom(t.prom_id)
}
- this.data.cat_id=t.cat_id;
}
- if (0 != t.brand_id && t.brand_id != undefined) { url += "&brand_id=" + t.brand_id; }
- if (0 != t.nation_id && t.nation_id != undefined) { url += "&nation_id=" + t.nation_id; }
-
- if (0 != t.group_id && t.group_id != undefined) { url += "&group_id=" + t.group_id; this.data.gr_fir=1; }
- if (0 != t.gid && t.gid != undefined) { url += "&group_id=" + t.gid; this.data.gr_fir=1; }
-
- if (0 != t.max_price && t.max_price != undefined) { url += "&min_pirce=" + t.min_pirce + "&max_price=" + t.max_price; }
-
- if (0 != t.is_new && t.is_new != undefined) { url += "&is_new=" + t.is_new; }
- if (0 != t.is_hot && t.is_hot != undefined) { url += "&is_hot=" + t.is_hot; }
- if (0 != t.ladder_id && t.ladder_id != undefined) {
- url += "&ladder_id=" + t.ladder_id;
- this.setData({
- ladder_id:t.ladder_id,
- baseUrl:url,
- })
- }
- var user_id=getApp().globalData.user_id;
- if(!user_id) user_id=0;
- url += "&user_id="+user_id;
+ //先查看一下是不是系统会员
+ getApp().waitfor_login(()=> {
+ if (!getApp().globalData.user_id) {
+ ut.new_user_go(oo.stoid, first_leader);
+ }
- // 优惠促销列表
- if(t.prom_goods_id) {
- url += '&prom_goods_id=' + t.prom_goods_id;
- };
-
-
- if(getApp().globalData.userInfo) {
- url += "&user_id=" + getApp().globalData.userInfo.user_id;
- }
-
-
- //优惠活动的凑单
- if(t.prom_type==3){
- if (0 != t.prom_id && t.prom_id != undefined) { url += "&prom_id=" + t.prom_id; }
- if (0 != t.prom_type && t.prom_type != undefined) { url += "&prom_type=" + t.prom_type; }
- //-- 获取 --
- getApp().request.promiseGet("/api/weshop/promgoodslist/list",{
- data:{prom_id:t.prom_id }
- }).then(res=>{
- if(res.data.code==0){
- var arr= res.data.data;
- th.set_prom_list(arr);
- }
- })
- if (t.prom_id) {
- this.getprom(t.prom_id)
+ this.data.is_new=t.is_new;
+ this.data.is_hot=t.is_hot;
+ if (0 != t.cat_id && t.cat_id != undefined) {
+ url += "&cat_id=" + t.cat_id;
+ if (t.pid == undefined || t.pid == null){
+ url += "&parent_id=0";
+ }else{
+ if(t.pid!="three"){
+ url += "&parent_id="+t.pid;
+ }
+ }
+ this.data.cat_id=t.cat_id;
+ }
+
+ if (0 != t.brand_id && t.brand_id != undefined) { url += "&brand_id=" + t.brand_id; }
+ if (0 != t.nation_id && t.nation_id != undefined) { url += "&nation_id=" + t.nation_id; }
+
+ if (0 != t.group_id && t.group_id != undefined) { url += "&group_id=" + t.group_id; this.data.gr_fir=1; }
+ if (0 != t.gid && t.gid != undefined) { url += "&group_id=" + t.gid; this.data.gr_fir=1; }
+
+ if (0 != t.max_price && t.max_price != undefined) { url += "&min_pirce=" + t.min_pirce + "&max_price=" + t.max_price; }
+
+ if (0 != t.is_new && t.is_new != undefined) { url += "&is_new=" + t.is_new; }
+ if (0 != t.is_hot && t.is_hot != undefined) { url += "&is_hot=" + t.is_hot; }
+ if (0 != t.ladder_id && t.ladder_id != undefined) {
+ url += "&ladder_id=" + t.ladder_id;
+ this.setData({
+ ladder_id:t.ladder_id,
+ baseUrl:url,
+ })
+ }
+
+ var user_id=getApp().globalData.user_id;
+ if(!user_id) user_id=0;
+ url += "&user_id="+user_id;
+
+ // 优惠促销列表
+ if(t.prom_goods_id) {
+ url += '&prom_goods_id=' + t.prom_goods_id;
+ };
+
+
+ if(getApp().globalData.userInfo) {
+ url += "&user_id=" + getApp().globalData.userInfo.user_id;
}
- }
- //--- 阶梯优惠活动的凑单 ---
- if(t.ladder_id){
- var user_id=getApp().globalData.user_id;
- if(!user_id) user_id=0;
- getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/"+oo.stoid+"/"+user_id+"/"+t.ladder_id,{
- }).then(res=>{
- if(res.data.code==0 && res.data.data){
- var arr= res.data.data;
-
- if(arr.is_end==1){
- th.setData({show_all:0,err_txt:'活动已结束'});
- return false;
- }
- if(arr.start_time>ut.gettimestamp()){
- th.setData({show_all:0,err_txt:'活动还未开始'});
- return false;
+ //--- 阶梯优惠活动的凑单 ---
+ if(t.ladder_id){
+ var user_id=getApp().globalData.user_id;
+ if(!user_id) user_id=0;
+ getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/"+oo.stoid+"/"+user_id+"/"+t.ladder_id,{
+ }).then(res=>{
+ if(res.data.code==0 && res.data.data){
+ var arr= res.data.data;
+
+ if(arr.is_end==1){
+ th.setData({show_all:0,err_txt:'活动已结束'});
+ return false;
+ }
+ if(arr.start_time>ut.gettimestamp()){
+ th.setData({show_all:0,err_txt:'活动还未开始'});
+ return false;
+ }
+ if(arr.end_time{
+ if(rs.data.code==0 && rs.data.data && rs.data.data.length) {
+ var prom_content="";
+ for(let jj in rs.data.data){
+ if(rs.data.data[jj].discount==10){
+ prom_content+="第"+(parseInt(jj)+1)+"件原价,";
+ }else{
+ prom_content+="第"+(parseInt(jj)+1)+"件"+rs.data.data[jj].discount+"折,";
+ }
+ }
+ prom_content=ut.sub_last(prom_content);
+ th.setData({jieti_prom:prom_content})
+ }
+ })
}
- if(arr.end_time{
- if(rs.data.code==0 && rs.data.data && rs.data.data.length) {
- var prom_content="";
- for(let jj in rs.data.data){
- if(rs.data.data[jj].discount==10){
- prom_content+="第"+(parseInt(jj)+1)+"件原价,";
- }else{
- prom_content+="第"+(parseInt(jj)+1)+"件"+rs.data.data[jj].discount+"折,";
+ this.data.old_req_url=url;
+ //进行筛选
+ this.set_screen(url);
+
+ this.requestGoodsList(url);
+
+ getApp().getConfig2(function(rs){
+ //计算等级价相关
+ var swithc_list=rs.switch_list;
+ var sw_arr=JSON.parse(swithc_list);
+ //---如果后台又开等级卡的开关---
+ if(sw_arr.rank_switch && sw_arr.rank_switch=="2"){
+ th.setData({rank_switch:true});
+ var user=getApp().globalData.userInfo;
+ var ti=setInterval(function(){
+ if(!user) return false;
+ clearInterval(ti);
+ //---回调卡的列表---
+ th.getPlusCardType(function(ob){
+ th.setData({card_list:ob.card_list});
+ if(user.card_field ){
+ var str = user['card_expiredate'].replace(/-/g, '/');
+ var end = new Date(str);
+ end = Date.parse(end) / 1000;
+ var now = ut.gettimestamp();
+
+ //--- 判断是等级会员,且在有效期范围内 ---
+ if(user.card_field && now4) card_name=card_name.substring(0,4);
+ th.setData({card_field:user.card_field,card_name:card_name,card_list:ob.card_list});
}
}
- prom_content=ut.sub_last(prom_content);
- th.setData({jieti_prom:prom_content})
- }
- })
- }
- else{
- th.setData({show_all:0,err_txt:'未找到活动或者身份不符'});
+ })
+ },500)
}
- })
- }
-
-
- this.data.old_req_url=url;
- //进行筛选
- this.set_screen(url);
-
- this.requestGoodsList(url);
-
- getApp().getConfig2(function(rs){
- //计算等级价相关
- var swithc_list=rs.switch_list;
- var sw_arr=JSON.parse(swithc_list);
- //---如果后台又开等级卡的开关---
- if(sw_arr.rank_switch && sw_arr.rank_switch=="2"){
- th.setData({rank_switch:true});
- var user=getApp().globalData.userInfo;
- var ti=setInterval(function(){
- if(!user) return false;
- clearInterval(ti);
- //---回调卡的列表---
- th.getPlusCardType(function(ob){
- th.setData({card_list:ob.card_list});
- if(user.card_field ){
- var str = user['card_expiredate'].replace(/-/g, '/');
- var end = new Date(str);
- end = Date.parse(end) / 1000;
- var now = ut.gettimestamp();
-
- //--- 判断是等级会员,且在有效期范围内 ---
- if(user.card_field && now4) card_name=card_name.substring(0,4);
- th.setData({card_field:user.card_field,card_name:card_name,card_list:ob.card_list});
- }
- }
- })
- },500)
- }
if(sw_arr.is_retail_price){
th.setData({is_retail_price:1});
}
- });
+ });
+
+ })
+
+
+
//调用接口判断商家plus有没有过期
getApp().request.promiseGet("/store/storemoduleendtime/page?store_id=" + oo.stoid + "&type=3", {}).then(res => {
@@ -302,12 +313,18 @@ Page({
})
}
//--送赠品--
- if(parseInt(content.is_gift)) {
+ if(parseInt(content.is_gift) && content.zp_mode==0) {
//-- 获取 --
await getApp().request.promiseGet("/api/weshop/prom/gift/page?id="+content.gift+"&store_id="+oo.stoid, {
}).then(res => {
if(ut.ajax_ok(res))
+
arr[i].content.gift_name=res.data.data.pageData[0].goods_name;
+ if(!content.zpname_type) content.zpname_type='';
+
+ if(parseInt(content.zpname_type)>0){
+ arr[i].content.gift_name=res.data.data.pageData[0].title;
+ }
})
}
diff --git a/pages/index/index/index.js b/pages/index/index/index.js
index fa22e1b..bb83666 100644
--- a/pages/index/index/index.js
+++ b/pages/index/index/index.js
@@ -1,1419 +1,1559 @@
var e = function (e) {
- return e && e.__esModule ? e : {
- default: e
- };
+ return e && e.__esModule ? e : {
+ default: e
+ };
}(require("../../../utils/LoadMore.js")),
- t = getApp(),
- a = t.request,
- o = t.globalData.setting,
- os = o,
- i = require("../../../utils/util.js"),
- ut = i,
- s = require("../../../utils/common.js"),
- n = new e.default();
+ t = getApp(),
+ a = t.request,
+ o = t.globalData.setting,
+ os = o,
+ i = require("../../../utils/util.js"),
+ ut = i,
+ s = require("../../../utils/common.js"),
+ n = new e.default();
var regeneratorRuntime = require('../../../utils/runtime.js');
var api = require('../../../api/api.js');
var d = getApp().globalData;
-
+
var full_screen = require('full_screen.js');
Page({
- data: {
- url: o.imghost,
- swiperimage: [{
- image: "/miniapp/images/title.png",
- nav_url: 0
- }],
- resourceUrl: o.resourceUrl,
- logo: o.appLogo,
- homeData: null,
- saleGoods: null,
- sale: {
- countTime: {
- hour: 0,
- minute: 0,
- second: 0
- },
- diffTime: 0,
- good: null,
- },
- timer: null,
- recommend: null,
- scrollTop: 0,
- currentPage: 1,
- banner: null,
-
- appdata: null,
- saleGoods: null, //秒杀数据
- pindGoods: null, //拼单数据
- newGoods: null, //新商品
- hotGoods: null, //hot商品
- preGoods: null, //预售商品
- //----控制是是否显示计时器---
- is_timer: 1,
- ishow: 0,
- //是不是显示自定义模板
- isTemplate: 0,
- template_arr: null,
- bgcolor_t: '',
-
- banner_index: 0,
- flash_index: 0,
- pt_index: 0,
-
- pt_timer_item: null,
- pt_timer_arr: null,
- pt_timer: null,
- pt_timer_active: 0,
- //看下商家是否开通会员权益
- is_boot: 0,
- gd_category: null,
- is_no_more: 0,
- max_sw_height: 0, //banner的最大高度
- is_disgraceful: 0, //是否显示新人广告
- new_image: "", //新人有礼弹窗图片
- new_nav: "", //新人页面跳转地址
- w_holiday_pop: 0,
-
- showHongbao: false,
- showHongbaoSmall: false,
- goodsGroupArr:[], //商品模块列表
- is_full_screen_show: 0, //全屏显示
- sec_show: 3, //倒计时的秒数
- full_ad: null, //全屏广告
- full_screen: 0, //全屏广告
- is_ok_h5: 0, //判断要不要显示关注二维码
- mb_banner:{},//首页广告
- container: null,
- is_retail_price:0,
- },
-
-
- onLoad: async function (tt) {
+ data: {
+ url: o.imghost,
+ swiperimage: [{
+ image: "/miniapp/images/title.png",
+ nav_url: 0
+ }],
+ resourceUrl: o.resourceUrl,
+ logo: o.appLogo,
+ homeData: null,
+ saleGoods: null,
+ sale: {
+ countTime: {
+ hour: 0,
+ minute: 0,
+ second: 0
+ },
+ diffTime: 0,
+ good: null,
+ },
+ timer: null,
+ recommend: null,
+ scrollTop: 0,
+ currentPage: 1,
+ banner: null,
+
+ appdata: null,
+ saleGoods: null, //秒杀数据
+ pindGoods: null, //拼单数据
+ newGoods: null, //新商品
+ hotGoods: null, //hot商品
+ preGoods: null, //预售商品
+ //----控制是是否显示计时器---
+ is_timer: 1,
+ ishow: 0,
+ //是不是显示自定义模板
+ isTemplate: 0,
+ template_arr: null,
+ bgcolor_t: '',
+
+ banner_index: 0,
+ flash_index: 0,
+ pt_index: 0,
+
+ pt_timer_item: null,
+ pt_timer_arr: null,
+ pt_timer: null,
+ pt_timer_active: 0,
+ //看下商家是否开通会员权益
+ is_boot: 0,
+ gd_category: null,
+ is_no_more: 0,
+ max_sw_height: 0, //banner的最大高度
+ is_disgraceful: 0, //是否显示新人广告
+ new_image: "", //新人有礼弹窗图片
+ new_nav: "", //新人页面跳转地址
+ w_holiday_pop: 0,
+
+ showHongbao: false,
+ showHongbaoSmall: false,
+ goodsGroupArr: [], //商品模块列表
+ is_full_screen_show: 0, //全屏显示
+ sec_show: 3, //倒计时的秒数
+ full_ad: null, //全屏广告
+ full_screen: 0, //全屏广告
+ is_ok_h5: 0, //判断要不要显示关注二维码
+ mb_banner: {},//首页广告
+ container: null,
+ is_retail_price: 0,
+ //满屏顶部导航参数------------
+ is_full_screen_navigation: false, //是否满屏
+ is_full_screen_navigation_index: -1, //广告轮播满屏下标
+ nav_title: '首页',
+ nav_frontColor: "#000",
+ old_nav_frontColor: "",
+ nav_backgroundColor: "#fff",
+ nav_type: 1, //导航类型
+ searchbox_transparent: 1, //搜索框背景是否透明
+ is_show_top:0, //是否置顶显示
+ // nav_but_color: '#32ACF9', //导航按钮颜色
+ // sele_pickup: null, //默认门店
+ // nav_bg_color:'#e823e8', //导航按钮颜色
+ //----------------
+ },
+
+
+ onLoad: async function (tt) {
wx.offCopyUrl()
- wx.showShareMenu({
- withShareTicket:true,
- menus:['shareAppMessage','shareTimeline']
- })
- var th = this;
+ wx.showShareMenu({
+ withShareTicket: true,
+ menus: ['shareAppMessage', 'shareTimeline']
+ })
+ var th = this;
var first_leader = tt.first_leader;
- //群id
- if(tt && tt.groupchat_id && tt.groupchat_id!='undefined' && tt.groupchat_id!='null'){
- getApp().globalData.groupchat_id=tt.groupchat_id
+ //群id
+ if (tt && tt.groupchat_id && tt.groupchat_id != 'undefined' && tt.groupchat_id != 'null') {
+ getApp().globalData.groupchat_id = tt.groupchat_id
}
- if (!first_leader && tt.scene) {
- var first_leader_str = decodeURIComponent(tt.scene);
- var f_arr = first_leader_str.split("_");
- first_leader = f_arr[0] && parseFloat(f_arr[0]) > 0 ? f_arr[0] : null;
- //注册门店
- if (f_arr[1] && parseFloat(f_arr[1]) > 0) {
- getApp().globalData.store_number = f_arr[1];
+ if (!first_leader && tt.scene) {
+ var first_leader_str = decodeURIComponent(tt.scene);
+ var f_arr = first_leader_str.split("_");
+ first_leader = f_arr[0] && parseFloat(f_arr[0]) > 0 ? f_arr[0] : null;
+ //注册门店
+ if (f_arr[1] && parseFloat(f_arr[1]) > 0) {
+ getApp().globalData.store_number = f_arr[1];
}
//企业微信群id
- if (f_arr[2] && parseFloat(f_arr[2]) > 0) {
- getApp().globalData.groupchat_id = f_arr[2];
+ if (f_arr[2] && parseFloat(f_arr[2]) > 0) {
+ getApp().globalData.groupchat_id = f_arr[2];
}
-
+
}
// console.error('群id------------------------------------------');
// console.error(getApp().globalData.groupchat_id);
// console.error('群id------------------------------------------2222222222222222222222');
// getApp().globalData.groupchat_id=1
- console.log("first_leader:"+first_leader,"onload");
-
-
- getApp().getConfig(function (e) {
- //--首页的问题--
- if (getApp().globalData.config && getApp().globalData.config.store_name != undefined && getApp().globalData.config.store_name != null) {
- wx.setNavigationBarTitle({
- title: getApp().globalData.config.store_name,
- });
- } else {
- wx.setNavigationBarTitle({
- title: getApp().globalData.setting.appName,
- });
- };
- });
-
-
- var th = this;
- getApp().getConfig2(function (config2) {
- var swithc_list = config2.switch_list;
- var sw_arr = JSON.parse(swithc_list);
- if(sw_arr.is_retail_price){
- th.setData({is_retail_price:1});
- }
-
- if (config2 && config2.is_overdue == 1) {
- getApp().promiseGet("/store/storemoduleendtime/page?store_id=" + os.stoid + "&type=5", {}).then(res => {
- var o = res;
- if (o.data.code == 0) {
- var ob = { isout: 0, isbuy: 1 };
- var arr = o.data.data.pageData;
- var isbuy = 0;
- //----如果数组不为空----
- if (arr.length > 0) {
- arr.forEach(function (val, ind) {
- if (val.is_sy == 0 && val.type == 5) {
- isbuy = 1;
- var now = ut.gettimestamp();
- if (now > val.end_time) ob.isout = 1;
- return false;
- }
- })
- }
- ob.isbuy = isbuy;
-
- var pages = getCurrentPages(); //获取加载的页面
- var currentPage = pages[pages.length - 1]; //获取当前页面的对象
-
- // console.log("当前路由");
- // console.log(currentPage.route);
-
-
- th.setappdata(ob);
-
- if (ob.isbuy && !ob.isout) {
- th.onload_init();
- }
- } else {
- th.onload_init();
- }
- })
- }
- else {
- th.onload_init();
- }
- })
-
- if (first_leader) {
- //-- user_id代过来免登录 --
- getApp().globalData.first_leader = first_leader;
- //调用接口判断是不是会员
- getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
- if (res.data.code == 0) {
- getApp().globalData.guide_id = res.data.data.id;
- getApp().globalData.guide_pick_id= res.data.data.pickup_id
- }
- })
-
- if(!getApp().globalData.user_id){
- ut.new_user_go(os.stoid,first_leader);
- }
-
- }
-
- // 判断是否有红包活动
- getApp().request.promiseGet('/api/weshop/redmoney/redConfig/get/' + getApp().globalData.setting.stoid, {
- data: {}
- }).then(function (data) {
+
+ console.log("first_leader:" + first_leader, "onload");
+
+
+ getApp().getConfig(function (e) {
+ //--首页的问题--
+ if (getApp().globalData.config && getApp().globalData.config.store_name != undefined && getApp().globalData.config.store_name != null) {
+ wx.setNavigationBarTitle({
+ title: getApp().globalData.config.store_name,
+ });
+ } else {
+ wx.setNavigationBarTitle({
+ title: getApp().globalData.setting.appName,
+ });
+ };
+ th.setData({
+ nav_title:getApp().globalData.config.store_name
+ })
+ });
+
+
+ var th = this;
+ getApp().getConfig2(function (config2) {
+ var swithc_list = config2.switch_list;
+ var sw_arr = JSON.parse(swithc_list);
+ if (sw_arr.is_retail_price) {
+ th.setData({ is_retail_price: 1 });
+ }
+
+ if (config2 && config2.is_overdue == 1) {
+ getApp().promiseGet("/store/storemoduleendtime/page?store_id=" + os.stoid + "&type=5", {}).then(res => {
+ var o = res;
+ if (o.data.code == 0) {
+ var ob = { isout: 0, isbuy: 1 };
+ var arr = o.data.data.pageData;
+ var isbuy = 0;
+ //----如果数组不为空----
+ if (arr.length > 0) {
+ arr.forEach(function (val, ind) {
+ if (val.is_sy == 0 && val.type == 5) {
+ isbuy = 1;
+ var now = ut.gettimestamp();
+ if (now > val.end_time) ob.isout = 1;
+ return false;
+ }
+ })
+ }
+ ob.isbuy = isbuy;
+
+ var pages = getCurrentPages(); //获取加载的页面
+ var currentPage = pages[pages.length - 1]; //获取当前页面的对象
+
+ // console.log("当前路由");
+ // console.log(currentPage.route);
+
+
+ th.setappdata(ob);
+
+ if (ob.isbuy && !ob.isout) {
+ th.onload_init();
+ }
+ } else {
+ th.onload_init();
+ }
+ })
+ }
+ else {
+ th.onload_init();
+ }
+ })
+
+ if (first_leader) {
+ //-- user_id代过来免登录 --
+ getApp().globalData.first_leader = first_leader;
+ //调用接口判断是不是会员
+ getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
+ if (res.data.code == 0) {
+ getApp().globalData.guide_id = res.data.data.id;
+ getApp().globalData.guide_pick_id = res.data.data.pickup_id
+ }
+ })
+
+ //先查看一下是不是系统会员
+ getApp().waitfor_login(()=> {
+ if (!getApp().globalData.user_id) {
+ ut.new_user_go(os.stoid, first_leader);
+ }
+ })
+
+ }
+
+ // 判断是否有红包活动
+ getApp().request.promiseGet('/api/weshop/redmoney/redConfig/get/' + getApp().globalData.setting.stoid, {
+ data: {}
+ }).then(function (data) {
+
let code = data.data.code;
let resdata = data.data.data;
- if (code == 0 && resdata.is_index) {
-
- th.setData({
- showHongbao: true,
- });
- } else if (code == -1) {
- th.setData({
- showHongbao: false,
- });
- };
- });
-
-
- // console.log(9090909);
- //看一下商家是否开通了权益
- //--初始化是否有打勾--
- getApp().request.promiseGet("/api/weshop/users/grade/vip/init/get", {
- data: {
- storeId: os.stoid
- }
- }).then(res => {
- if (res.data.data) {
- var is_init = res.data.data.isBool;
- th.setData({
- is_boot: is_init
- });
-
- if (!is_init) {
- th.setData({
- swiperimage: []
- });
- }
- }
- })
-
-
- var share_openid= tt.share_openid;
- if(share_openid){
- this.get_room_share_guide(share_openid);
- }
-
- //调用底部导航
- //getApp().globalData.url=th.data.url
- //t.editTabBar(th,o.stoid,th.data.url);
-
- },
-
-
- async get_room_share_guide(share_openid){
-
- var url="/api/weshop/users/page";
- var first_leader=0;
-
- //调用接口判断是不是会员
- await getApp().request.promiseGet(url, {
- data:{stoid:os.stoid,weapp_openid:share_openid}
- }).then(res => {
- if (ut.ajax_ok(res)) {
- first_leader=res.data.data.pageData[0].user_id;
- // getApp().globalData.guide_id = res.data.data.id;
- }
- })
- if(!first_leader) return false;
-
- getApp().globalData.first_leader = first_leader;
- //调用接口判断是不是会员
- await getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
- if (res.data.code == 0) {
- getApp().globalData.guide_id = res.data.data.id;
- getApp().globalData.guide_pick_id= res.data.data.pickup_id
- }
- })
-
- },
-
-
- async onload_init() {
- var th = this;
- await this.init_load();
- //显示的时候要开启计时器
- this.data.is_timer = 1;
- //如果是自定义模板
- if (this.data.isTemplate) {
- //---先获取会员---
- //t.getUserFir(function () {
- if (getApp().globalData.user_id) {
- th.is_festival();
- var new_nav = th.data.new_nav;
- if (new_nav == "") {
- th.is_new();
- }
- // sty
- setTimeout(function () {
- if (getApp().globalData.user_id) getApp().requestCardNum(th);
- }, 500)
- }
-
- //});
- } else {
- await this.init_fir();
- wx.setNavigationBarColor({
- frontColor: '#ffffff', // 必写项
- backgroundColor: '#ff7295', // 必写项
- })
- }
-
- //--正再拼团中的处理--
- var url = "/api/weshop/order/pageTuanNew?pt_status=2&is_pt=1&store_id=" + os.stoid + "&pageSize=6&page=1"
- await getApp().request.promiseGet(url, {}).then(res => {
- if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
- th.data.pt_timer_arr = res.data.data.pageData;
- }
- })
- if (th.data.pt_timer_arr && th.data.pt_timer_arr.length > 0) {
- for (var i in th.data.pt_timer_arr) {
- var p_item = th.data.pt_timer_arr[i];
- await getApp().request.promiseGet("/api/weshop/users/get/" + os.stoid + "/" + p_item.user_id, {
- 1: 1
- }).then(res => {
- th.data.pt_timer_arr[i].head_pic = res.data.data.head_pic;
- th.data.pt_timer_arr[i].nickname = res.data.data.nickname;
- })
- }
- th.Interval_pt();
- }
-
- //---处理正在6个分类----
- await getApp().request.promiseGet("/api/weshop/goodscategory/page", {
- data: {
- store_id: os.stoid,
- pageSize: 5,
- is_show: 1,
- level: 1
- }
- }).then(res => {
- if (res.data.data) {
- var gd_category = res.data.data.pageData;
- th.setData({
- gd_category: gd_category
- });
- }
- })
+ if (code == 0 && resdata.is_index) {
+
+ th.setData({
+ showHongbao: true,
+ });
+ } else if (code == -1) {
+ th.setData({
+ showHongbao: false,
+ });
+ };
+ });
+
+
+ // console.log(9090909);
+ //看一下商家是否开通了权益
+ //--初始化是否有打勾--
+ getApp().request.promiseGet("/api/weshop/users/grade/vip/init/get", {
+ data: {
+ storeId: os.stoid
+ }
+ }).then(res => {
+ if (res.data.data) {
+ var is_init = res.data.data.isBool;
+ th.setData({
+ is_boot: is_init
+ });
+
+ if (!is_init) {
+ th.setData({
+ swiperimage: []
+ });
+ }
+ }
+ })
+
+
+ var share_openid = tt.share_openid;
+ if (share_openid) {
+ this.get_room_share_guide(share_openid);
+ }
+
+ //调用底部导航
+ //getApp().globalData.url=th.data.url
+ //t.editTabBar(th,o.stoid,th.data.url);
+
},
- onReady(){
+
+
+ async get_room_share_guide(share_openid) {
+
+ var url = "/api/weshop/users/page";
+ var first_leader = 0;
+
+ //调用接口判断是不是会员
+ await getApp().request.promiseGet(url, {
+ data: { stoid: os.stoid, weapp_openid: share_openid }
+ }).then(res => {
+ if (ut.ajax_ok(res)) {
+ first_leader = res.data.data.pageData[0].user_id;
+ // getApp().globalData.guide_id = res.data.data.id;
+ }
+ })
+ if (!first_leader) return false;
+
+ getApp().globalData.first_leader = first_leader;
+ //调用接口判断是不是会员
+ await getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
+ if (res.data.code == 0) {
+ getApp().globalData.guide_id = res.data.data.id;
+ getApp().globalData.guide_pick_id = res.data.data.pickup_id
+ }
+ })
+
+ },
+
+
+ async onload_init() {
+ var th = this;
+ //显示的时候要开启计时器
+ this.data.is_timer = 1;
+
+ //先查看一下是不是系统会员,要等一下会员默认登录
+ getApp().waitfor_login(async ()=> {
+ await this.init_load();
+ //如果是自定义模板
+ if (this.data.isTemplate) {
+ //---先获取会员---
+ //t.getUserFir(function () {
+ if (getApp().globalData.user_id) {
+ th.is_festival();
+ var new_nav = th.data.new_nav;
+ if (new_nav == "") {
+ th.is_new();
+ }
+ // sty
+ setTimeout(function () {
+ if (getApp().globalData.user_id) getApp().requestCardNum(th);
+ }, 500)
+ }
+
+ //});
+ } else {
+ await this.init_fir();
+ wx.setNavigationBarColor({
+ frontColor: '#ffffff', // 必写项
+ backgroundColor: '#ff7295', // 必写项
+ })
+ this.setData({
+ nav_frontColor: '#000', // 必写项
+ nav_backgroundColor: '#fff', // 必写项
+ })
+ }
+ })
+
+ //--正再拼团中的处理--
+ var url = "/api/weshop/order/pageTuanNew?pt_status=2&is_pt=1&store_id=" + os.stoid + "&pageSize=6&page=1"
+ await getApp().request.promiseGet(url, {}).then(res => {
+ if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
+ th.data.pt_timer_arr = res.data.data.pageData;
+ }
+ })
+ if (th.data.pt_timer_arr && th.data.pt_timer_arr.length > 0) {
+ for (var i in th.data.pt_timer_arr) {
+ var p_item = th.data.pt_timer_arr[i];
+ await getApp().request.promiseGet("/api/weshop/users/get/" + os.stoid + "/" + p_item.user_id, {
+ 1: 1
+ }).then(res => {
+ th.data.pt_timer_arr[i].head_pic = res.data.data.head_pic;
+ th.data.pt_timer_arr[i].nickname = res.data.data.nickname;
+ })
+ }
+ th.Interval_pt();
+ }
+
+ //---处理正在6个分类----
+ await getApp().request.promiseGet("/api/weshop/goodscategory/page", {
+ data: {
+ store_id: os.stoid,
+ pageSize: 5,
+ is_show: 1,
+ level: 1
+ }
+ }).then(res => {
+ if (res.data.data) {
+ var gd_category = res.data.data.pageData;
+ th.setData({
+ gd_category: gd_category
+ });
+ }
+ })
+ },
+ onReady() {
console.log('渲染完成----')
console.log(this.data.template_arr);
console.log('....................');
},
//获取商品模块实例
- newGoodsGroup(){
- let arr=[]
+ newGoodsGroup() {
+ let arr = []
if (this.data.template_arr.length == 0) {
return
}
- this.data.template_arr.map((item,index)=>{
+ this.data.template_arr.map((item, index) => {
if (item.ename == 'goodsGroup') {
arr.push(`goodsGroup${index}`)
}
})
if (arr.length > 0) {
this.setData({
- goodsGroupArr : arr
+ goodsGroupArr: arr
})
- arr.map(item=>{
- let a = '.'+item
+ arr.map(item => {
+ let a = '.' + item
this[item] = this.selectComponent(a);
})
}
},
- //关闭新用户领取广告
- close_disgraceful: function () {
- var th = this;
- th.setData({
- is_disgraceful: 0
- })
- },
-
- async onShow() {
-
- //-- 看一下隐私政策要不要显示 --
- var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id
- if (privacy_pop) {
- privacy_pop.check_pri_show();
- }
-
- getApp().check_can_share();
- if (typeof this.getTabBar === 'function' && this.getTabBar()) {
- this.getTabBar().setData({
- cartGoodsNum: getApp().globalData.cartGoodsNum
- })
- }
- var th = this;
- //-- 登录回来判断弹框 --
- var user_id = getApp().globalData.user_id;
-
- if (!user_id) {
- var userinfo = wx.getStorageSync('userinfo');
- if (userinfo) user_id = userinfo.user_id
- }
-
- if (user_id) {
- th.is_festival();
- var new_nav = th.data.new_nav;
- if (new_nav == "") {
- th.is_new();
- }
- }
-
- console.log(this.data.isTemplate, '首页');
-
- if (!this.data.isTemplate) {
- //timetype: 1 仅查询已预售 置空查询全部,
- var pre_data = { store_id: os.stoid, is_end: 0, isuse: 1,timetype:3 };
- if (user_id) {
- pre_data.user_id = user_id;
- }
-
- getApp().request.get("/api/weshop/marketing/marketingPresellList/page", {
- data: pre_data,
- success: function (e) {
- if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) {
- var pre_data = e.data.data.pageData;
+ //关闭新用户领取广告
+ close_disgraceful: function () {
+ var th = this;
+ th.setData({
+ is_disgraceful: 0
+ })
+ },
+
+ async onShow() {
+
+ //-- 看一下隐私政策要不要显示 --
+ var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id
+ if (privacy_pop) {
+ privacy_pop.check_pri_show();
+ }
+ var th = this;
+
+
+ //要等一下会员默认登录
+ getApp().waitfor_login(async ()=> {
+
+ getApp().check_can_share();
+ if (typeof this.getTabBar === 'function' && this.getTabBar()) {
+ this.getTabBar().setData({
+ cartGoodsNum: getApp().globalData.cartGoodsNum
+ })
+ }
+
+ //-- 登录回来判断弹框 --
+ var user_id = getApp().globalData.user_id;
+
+ if (!user_id) {
+ var userinfo = wx.getStorageSync('userinfo');
+ if (userinfo) user_id = userinfo.user_id
+ }
+
+ if (user_id) {
+ th.is_festival();
+ var new_nav = th.data.new_nav;
+ if (new_nav == "") {
+ th.is_new();
+ }
+ }
+
+ console.log(this.data.isTemplate, '首页');
+
+ if (!this.data.isTemplate) {
+ //timetype: 1 仅查询已预售 置空查询全部,
+ var pre_data = {store_id: os.stoid, is_end: 0, isuse: 1, timetype: 3};
+ if (user_id) {
+ pre_data.user_id = user_id;
+ }
+
+ getApp().request.get("/api/weshop/marketing/marketingPresellList/page", {
+ data: pre_data,
+ success: function (e) {
+ if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) {
+ var pre_data = e.data.data.pageData;
+ //当前时间戳
+ var st = ut.gettimestamp();
+
+ pre_data.forEach(function (val, ind) {
+
+ if (val.user_price) val.price = val.user_price;
+ if (val.start_time > st) {
+ pre_data[ind].status = 0;
+ } else if (val.end_time > st) {
+ pre_data[ind].status = 1;
+ } else {
+ pre_data[ind].status = 2;
+ }
+
+ // if (val.buy_num >= val.goods_num) {
+ // pre_data[ind].status = 2;
+ // }
+ });
+ var arr = new Array();
+ //--三个三个一组---
+ for (var i = 0; i < pre_data.length; i += 3) {
+ arr.push(pre_data.slice(i, i + 3));
+ }
+ th.setData({
+ preGoods: arr
+ });
+ } else {
+ th.setData({
+ preGoods: null
+ });
+ }
+ }
+ })
+
+ // 获取幸运购活动列表
+ getApp().request.promiseGet('/api/weshop/prom/luckyActivity/page', {
+ data: {
+ store_id: getApp().globalData.setting.stoid,
+ is_end: 0,
+ timetype: 1,
+ }
+ }).then(res => {
+ if (res.data.code == 0) {
+ th.setData({
+ luckGo_list: res.data.data.pageData.slice(0, 3),
+ });
+ }
+ });
+
+ //-----秒杀-----
+ var flash_data = null;
+ var f_req = {
+ store_id: os.stoid,
+ timetype: 2,
+ is_end: 0,
+ is_show: 1,
+ pageSize: 9,
+ user_id: 0
+ };
+ if (user_id) f_req.user_id = user_id;
+ //--获取活动--
+ await getApp().request.promiseGet("/api/ms/flash_sale/spikepage", {
+ data: f_req,
+ }).then(res => {
+ var e = res;
+ if (e.data.code == 0) {
+ flash_data = e.data.data.pageData;
+ if (flash_data == null || flash_data.length <= 0) return false;
+
//当前时间戳
- var st = ut.gettimestamp();
+ var nt = ut.gettimestamp();
- pre_data.forEach(function (val, ind) {
+ flash_data.forEach(function (val, ind) {
if (val.user_price) val.price = val.user_price;
- if (val.start_time > st) {
- pre_data[ind].status = 0;
- } else if (val.end_time > st) {
- pre_data[ind].status = 1;
- } else {
- pre_data[ind].status = 2;
+ if (val.start_time > nt) {
+ flash_data[ind].status = 0;
+ } else if (val.end_time > nt) {
+ flash_data[ind].status = 1;
+ }
+
+ if (val.buy_num >= val.goods_num) {
+ flash_data[ind].status = 2;
+ }
+ });
+
+ var promisies = [];
+ for (const key in flash_data) {
+ if (Object.hasOwnProperty.call(flash_data, key)) {
+ const val = flash_data[key];
+ promisies[key] = getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +
+ os.stoid + "/1/" + val.id,
+ {}
+ ).then(res => {
+ if (res.data.code == 0) {
+ if (res.data.data <= 0) flash_data[key].status = 2;
+ }
+ ;
+ });
+ }
+ }
+
+ Promise.all(promisies).then(() => {
+ var arr = new Array();
+ //--三个三个一组---
+ for (var i = 0; i < flash_data.length; i += 3) {
+ arr.push(flash_data.slice(i, i + 3));
}
- // if (val.buy_num >= val.goods_num) {
- // pre_data[ind].status = 2;
- // }
+ th.setData({
+ saleGoods: arr
+ });
});
- var arr = new Array();
- //--三个三个一组---
- for (var i = 0; i < pre_data.length; i += 3) {
- arr.push(pre_data.slice(i, i + 3));
- }
- th.setData({
- preGoods: arr
- });
- } else {
- th.setData({
- preGoods: null
- });
- }
- }
- })
-
- // 获取幸运购活动列表
- getApp().request.promiseGet('/api/weshop/prom/luckyActivity/page', {
- data: {
- store_id: getApp().globalData.setting.stoid,
- is_end: 0,
- timetype: 1,
- }
- }).then(res => {
- if (res.data.code == 0) {
- th.setData({
- luckGo_list: res.data.data.pageData.slice(0, 3),
- });
- }
- });
-
- //-----秒杀-----
- var flash_data = null;
- var f_req = {
- store_id: os.stoid,
- timetype: 2,
- is_end: 0,
- is_show: 1,
- pageSize: 9,
- user_id: 0
- };
- if (user_id) f_req.user_id = user_id;
- //--获取活动--
- await getApp().request.promiseGet("/api/ms/flash_sale/spikepage", {
- data: f_req,
- }).then(res => {
- var e = res;
- if (e.data.code == 0) {
- flash_data = e.data.data.pageData;
- if (flash_data == null || flash_data.length <= 0) return false;
-
- //当前时间戳
- var nt = ut.gettimestamp();
-
- flash_data.forEach(function (val, ind) {
-
- if (val.user_price) val.price = val.user_price;
- if (val.start_time > nt) {
- flash_data[ind].status = 0;
- } else if (val.end_time > nt) {
- flash_data[ind].status = 1;
- }
-
- if (val.buy_num >= val.goods_num) {
- flash_data[ind].status = 2;
- }
- });
-
- var promisies = [];
- for (const key in flash_data) {
- if (Object.hasOwnProperty.call(flash_data, key)) {
- const val = flash_data[key];
- promisies[key] = getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +
- os.stoid + "/1/" + val.id,
- {}
- ).then(res => {
- if (res.data.code == 0) {
- if (res.data.data <= 0) flash_data[key].status = 2;
- };
- });
- }
- }
-
- Promise.all(promisies).then(() => {
- var arr = new Array();
- //--三个三个一组---
- for (var i = 0; i < flash_data.length; i += 3) {
- arr.push(flash_data.slice(i, i + 3));
- }
-
- th.setData({
- saleGoods: arr
- });
- });
-
-
-
- }
- });
-
- }
-
-
-
-
-
-
-
-
-
- //优惠券要实时更新
- getApp().getConfig2(function (e) {
- var json_d = JSON.parse(e.switch_list);
- th.setData({ is_closecoupon: json_d.is_closecoupon })
- th.setData({ is_topstore: json_d.is_show_storeselect })
- if (json_d.is_gz_h5) th.setData({ is_gz_h5: json_d.is_gz_h5 })
- }, 1)
-
- if (typeof this.getTabBar === 'function' && this.getTabBar()) {
- var index = getApp().getPageIndex(this);
- this.getTabBar().setData({
- active: index //数字是当前页面在tabbar的索引
- })
-
-
- getApp().requestCardNum(this);
- }
-
- var th = this;
-
- var show = getApp().globalData.isLoad_ad;
-
- if (!show) {
- setTimeout(function () {
- full_screen.get_the_full_screen(th);
- }, 800);
- getApp().globalData.isLoad_ad = 1;
- if (!th.data.f_hidden) {
- setTimeout(function () {
- th.setData({ f_hidden: 1 })
- wx.hideLoading();
- }, 960)
- }
- } else {
- th.setData({ f_hidden: 1 })
- }
-
- setTimeout(function () {
- const query = wx.createSelectorQuery();
- query.select('#off_top').boundingClientRect();
- query.exec((res) => {
- if (res && res[0] && res[0].height > 0) {
- th.setData({ is_ok_h5: 1 });
- }
- })
- }, 3600);
-
- },
- //当隐藏的时候就关闭计时器
- onHide: function () {
- this.data.is_timer = 0;
- if (this.data.pt_timer) clearInterval(this.data.pt_timer);
- if (this.data.w_holiday_pop) clearInterval(this.data.w_holiday_pop);
- if (this.data.full_screen) clearInterval(this.data.full_screen);
- this.data.w_holiday_pop = 0;
-
- },
-
- //同步初始加载
- async init_load() {
- var th = this;
- //因为营销版本的功能包含了自定义模板的功能,是同时的
- //读取全局是否有弄自定义模板
- await api.get_template_fir(o.stoid).then(res => {
- var data = res.data.data;
- if (data && data.length > 0) {
- var temp_data = data[0];
- var t_arr = JSON.parse(temp_data.json_str);
- console.log('商品列表------------1')
- console.log(t_arr)
- console.log('商品列表------------2')
- th.setData({
- template_arr: t_arr,
- isTemplate: 1,
- bgcolor_t: temp_data.bkcolor
+
+
+ }
+ });
+
+ }
+
+ })
+
+
+
+
+ //优惠券要实时更新
+ getApp().getConfig2(function (e) {
+ var json_d = JSON.parse(e.switch_list);
+ th.setData({ is_closecoupon: json_d.is_closecoupon })
+ th.setData({ is_topstore: json_d.is_show_storeselect })
+ if (json_d.is_gz_h5) th.setData({ is_gz_h5: json_d.is_gz_h5 })
+ }, 1)
+
+ if (typeof this.getTabBar === 'function' && this.getTabBar()) {
+ var index = getApp().getPageIndex(this);
+ this.getTabBar().setData({
+ active: index //数字是当前页面在tabbar的索引
+ })
+
+
+ getApp().requestCardNum(this);
+ }
+
+ var th = this;
+
+ var show = getApp().globalData.isLoad_ad;
+
+ if (!show) {
+ setTimeout(function () {
+ full_screen.get_the_full_screen(th);
+ }, 800);
+ getApp().globalData.isLoad_ad = 1;
+ if (!th.data.f_hidden) {
+ setTimeout(function () {
+ th.setData({ f_hidden: 1 })
+ wx.hideLoading();
+ }, 960)
+ }
+ } else {
+ th.setData({ f_hidden: 1 })
+ }
+
+ setTimeout(function () {
+ const query = wx.createSelectorQuery();
+ query.select('#off_top').boundingClientRect();
+ query.exec((res) => {
+ if (res && res[0] && res[0].height > 0) {
+ th.setData({ is_ok_h5: 1 });
+ }
+ })
+ }, 3600);
+
+ },
+ //当隐藏的时候就关闭计时器
+ onHide: function () {
+ this.data.is_timer = 0;
+ if (this.data.pt_timer) clearInterval(this.data.pt_timer);
+ if (this.data.w_holiday_pop) clearInterval(this.data.w_holiday_pop);
+ if (this.data.full_screen) clearInterval(this.data.full_screen);
+ this.data.w_holiday_pop = 0;
+
+ },
+
+ //同步初始加载
+ async init_load() {
+ var th = this;
+ //因为营销版本的功能包含了自定义模板的功能,是同时的
+ //读取全局是否有弄自定义模板
+ await api.get_template_fir(o.stoid).then(res => {
+ var data = res.data.data;
+ if (data && data.length > 0) {
+ var temp_data = data[0];
+ var t_arr = JSON.parse(temp_data.json_str);
+
+ //增加判断是否是满屏
+ let is_full_screen_navigation = false
+ let is_full_screen_navigation_index = -1
+ let nav_but_color = "#32ACF9"
+ let left_arr = [] //左边悬浮
+ let right_arr=[] //右边悬浮
+ let floatw=null //悬浮窗口
+ if (t_arr) {
+ t_arr.map((item, index) => {
+ if (item && item.content && item.content.full_screen == 1 && !is_full_screen_navigation) {
+ is_full_screen_navigation = true
+ is_full_screen_navigation_index = index
+ try {
+ nav_but_color = item.content.data[0].but_color
+ } catch (error) { }
+ }
+ if (item.ename=='floatingWindow') {
+ floatw = item
+ }
+ if (item.ename=='backTop' || item.ename=='onlineService' || item.ename=='scan' || item.ename=='floatingWindow') {
+ right_arr.push(item)
+ }
+ })
+ }
+ if (floatw && floatw.content) {
+ let fi = right_arr.findIndex(ite=>ite.ename=='floatingWindow')
+ let datas={}
+ if (!floatw.content.data) { //兼容旧的悬浮窗口
+ datas.AppId= floatw.content.AppId
+ datas.feedId= floatw.content.feedId
+ datas.finderUserName= floatw.content.finderUserName
+ datas.img=floatw.content.img
+ datas.video_type= floatw.content.video_type
+ datas.wxapp_url= floatw.content.wxapp_url
+ datas.wxapp_url_title=floatw.content.wxapp_url_title
+ floatw.content.data=[datas]
+ }
+ if (floatw.content.loaction_index==1) {
+ right_arr.splice(fi,1,floatw)
+ // right_arr.unshift(floatw)
+ }else{
+ left_arr.unshift(floatw)
+ right_arr.splice(fi,1)
+ }
+ }
+ if (left_arr.length>0) {
+ let obj={
+ ename:'floatingBox',
+ content:left_arr,
+ loaction_index:0
+ }
+ t_arr.push(obj)
+ }
+ if (right_arr.length>0) {
+ let obj={
+ ename:'floatingBox',
+ content:right_arr,
+ loaction_index:1
+ }
+ t_arr.push(obj)
+ }
+
+
+ th.setData({
+ nav_but_color,
+ is_full_screen_navigation,
+ is_full_screen_navigation_index,
+ template_arr: t_arr,
+ isTemplate: 1,
+ bgcolor_t: temp_data.bkcolor
});
- setTimeout(()=>{
+ setTimeout(() => {
th.newGoodsGroup()
- },1000)
- //---如果有设定顶部的颜色的时候--
- if (temp_data.top_color && temp_data.top_color != 'null') {
-
- var top_w_color = "#ffffff";
- if (temp_data.top_word_color && temp_data.top_word_color == 'black') {
- top_w_color = "#000000";
- }
- wx.setNavigationBarColor({
- frontColor: top_w_color, // 必写项
- backgroundColor: temp_data.top_color, // 必写项
- })
- }
- }
- })
-
-
- },
- //---读取数据内容---
- async init_fir() {
- console.log('init_fir');
- var th = this;
- //----广告----
- var e = this;
- await getApp().request.promiseGet("/api/weshop/ad/page?pid=2&store_id=" + o.stoid, {
- data: {
- enabled: 1
- }
- }).then(res => {
-
- if (res.data.code == 0 && res.data.data.pageData && res.data.data.pageData.length > 0) {
- var a = res.data.data.pageData;
- var arr = new Array();
- for (var i = 0; i < a.length; i++) {
- var tt = {
- 'ad_code': o.imghost + a[i].ad_code,
- 'media_link': '',
- 'ad_weapplink': a[i].ad_weapplink
- };
- arr.push(tt);
- }
- if (arr.length > 0) e.setData({
- banner: arr,
- });
-
- wx.stopPullDownRefresh();
- }
- })
- let user_id = getApp().globalData.user_id;
+ }, 1000)
+ //---如果有设定顶部的颜色的时候--
+ if (temp_data.top_color && temp_data.top_color != 'null') {
+
+ var top_w_color = "#ffffff";
+ if (temp_data.top_word_color && temp_data.top_word_color == 'black') {
+ top_w_color = "#000000";
+ }
+ wx.setNavigationBarColor({
+ frontColor: top_w_color, // 必写项
+ backgroundColor: temp_data.top_color, // 必写项
+ })
+ th.setData({
+ nav_frontColor: top_w_color, // 必写项
+ nav_backgroundColor: temp_data.top_color, // 必写项
+ })
+ }
+ }
+ })
+
+
+ },
+ //---读取数据内容---
+ async init_fir() {
+ console.log('init_fir');
+ var th = this;
+ //----广告----
+ var e = this;
+ await getApp().request.promiseGet("/api/weshop/ad/page?pid=2&store_id=" + o.stoid, {
+ data: {
+ enabled: 1
+ }
+ }).then(res => {
+
+ if (res.data.code == 0 && res.data.data.pageData && res.data.data.pageData.length > 0) {
+ var a = res.data.data.pageData;
+ var arr = new Array();
+ for (var i = 0; i < a.length; i++) {
+ var tt = {
+ 'ad_code': o.imghost + a[i].ad_code,
+ 'media_link': '',
+ 'ad_weapplink': a[i].ad_weapplink
+ };
+ arr.push(tt);
+ }
+ if (arr.length > 0) e.setData({
+ banner: arr,
+ });
+
+ wx.stopPullDownRefresh();
+ }
+ })
+ let user_id = getApp().globalData.user_id;
//---首页广告-------
await getApp().request.promiseGet("/api/weshop/ad/page?pids=300,301,302,303,304&store_id=" + o.stoid, {
- data: {
- enabled: 1
- }
- }).then(res => {
+ data: {
+ enabled: 1
+ }
+ }).then(res => {
console.log('首页广告--------------------------');
console.log(res);
- if (res.data.code == 0 && res.data.data.pageData && res.data.data.pageData.length > 0) {
- var a = res.data.data.pageData;
- var obj = {};
- for (var i = 0; i < a.length; i++) {
- var tt = {
- 'ad_code': o.imghost + a[i].ad_code,
- 'media_link': '',
+ if (res.data.code == 0 && res.data.data.pageData && res.data.data.pageData.length > 0) {
+ var a = res.data.data.pageData;
+ var obj = {};
+ for (var i = 0; i < a.length; i++) {
+ var tt = {
+ 'ad_code': o.imghost + a[i].ad_code,
+ 'media_link': '',
'ad_weapplink': a[i].ad_weapplink,
- 'pid':a[i].pid
- };
+ 'pid': a[i].pid
+ };
// arr.push(tt);
- obj[a[i].pid]=tt
- }
- if (a.length > 0) e.setData({
- mb_banner: obj,
- });
-
- wx.stopPullDownRefresh();
- }
- })
-
-
- //----拼单-----
- await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/2", {
- data: {
- store_id: os.stoid,
- is_end: 0,
- is_show: 1,
- pageSize: 6,
- user_id,
- }
- }).then(res => {
- var e = res;
- if (e.data.code == 0) {
- var pd_data = e.data.data.pageData;
-
- if (pd_data.length == 0) return;
-
- //获取当前
- var nt = ut.gettimestamp();
- pd_data.forEach(function (val, ind) {
- if (val.start_time > nt) pd_data[ind].status = 0;
- else if (val.end_time > nt) pd_data[ind].status = 1;
- if (val.buy_num >= val.goods_num) pd_data[ind].status = 2;
- });
-
- //获取当前时间,比较拼团中还在未开始
- var timestamp = new Date().getTime();
- var is_team_tepy;
- for (var j = 0; j < pd_data.length; j++) {
- pd_data[j].is_team_tepy = 1;
- if (timestamp < pd_data[j].start_time * 1000) {
- var is_team_tepy;
- pd_data[j].is_team_tepy = 0;
- }
- }
-
- var arr = new Array();
- //--2个2个一组---
- for (var i = 0; i < pd_data.length; i += 2) {
-
- arr.push(pd_data.slice(i, i + 2));
- }
-
- th.setData({
- pindGoods: arr
- });
- th.countDown2();
- }
- })
-
- //------新品-------
- await getApp().request.promiseGet("/api/weshop/goods/page?page=1", {
- data: {
- is_mainshow: 1,
- isonsale: 1,
- is_on_sale: 1,
- store_id: o.stoid,
- pageSize: 9,
- is_new: 1,
- orderField: "sort"
- }
- }).then(res => {
- var e = res;
- if (e.data.code == 0) {
- var new_data = e.data.data.pageData;
- var arr = new Array();
- //--三个三个一组---
- for (var i = 0; i < new_data.length; i += 3) {
- arr.push(new_data.slice(i, i + 3));
- }
- th.setData({
- newGoods: arr,
- });
- }
- })
-
- //------热卖-------
- await getApp().request.promiseGet("/api/weshop/goods/page?page=1", {
- data: {
- is_mainshow: 1,
- isonsale: 1,
- is_on_sale: 1,
- store_id: o.stoid,
- pageSize: 9,
- is_hot: 1,
- orderField: "sort"
- }
- }).then(res => {
- var e = res;
- if (e.data.code == 0) {
- var new_data = e.data.data.pageData;
- var arr = new Array();
- //--三个三个一组---
- for (var i = 0; i < new_data.length; i += 3) {
- arr.push(new_data.slice(i, i + 3));
- }
- console.log(arr);
- th.setData({
- hotGoods: arr,
- });
- }
- })
-
- //---调用信息---
- // this.requestRecommend();
- this.setData({
- ishow: 1
- });
-
- //---先获取会员---
- //t.getUserFir(function () {
- if (getApp().globalData.user_id) {
- th.is_festival();
- var new_nav = th.data.new_nav;
- if (new_nav == "") {
- th.is_new();
- }
-
- // sty
- setTimeout(function () {
- if (getApp().globalData.user_id) getApp().requestCardNum(th);
- }, 500)
- }
- //});
-
- setTimeout(function () {
- var goods_list = th.selectComponent("#goods_list"); //组件的id
- goods_list.init();
- goods_list.get_list();
- }, 2000)
- },
-
- //--判断小程序是否过期--
- setappdata: function (t) {
- if (t && t.isout == 1)
- wx.reLaunch({
- url: "/packageD/pages/error/error?msg=该商城已到期,暂停浏览!\r\n可联系:" + getApp().globalData.config.store_tel,
- });
- if (t && t.isbuy == 0)
- wx.reLaunch({
- url: "/packageD/pages/error/error?msg=还未购买小程序",
- });
- },
- //---加载更多是靠这个函数----
- onReachBottom: function () {
+ obj[a[i].pid] = tt
+ }
+ if (a.length > 0) e.setData({
+ mb_banner: obj,
+ });
+
+ wx.stopPullDownRefresh();
+ }
+ })
+
+
+ //----拼单-----
+ await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/2", {
+ data: {
+ store_id: os.stoid,
+ is_end: 0,
+ is_show: 1,
+ pageSize: 6,
+ user_id,
+ }
+ }).then(res => {
+ var e = res;
+ if (e.data.code == 0) {
+ var pd_data = e.data.data.pageData;
+
+ if (pd_data.length == 0) return;
+
+ //获取当前
+ var nt = ut.gettimestamp();
+ pd_data.forEach(function (val, ind) {
+ if (val.start_time > nt) pd_data[ind].status = 0;
+ else if (val.end_time > nt) pd_data[ind].status = 1;
+ if (val.buy_num >= val.goods_num) pd_data[ind].status = 2;
+ });
+
+ //获取当前时间,比较拼团中还在未开始
+ var timestamp = new Date().getTime();
+ var is_team_tepy;
+ for (var j = 0; j < pd_data.length; j++) {
+ pd_data[j].is_team_tepy = 1;
+ if (timestamp < pd_data[j].start_time * 1000) {
+ var is_team_tepy;
+ pd_data[j].is_team_tepy = 0;
+ }
+ }
+
+ var arr = new Array();
+ //--2个2个一组---
+ for (var i = 0; i < pd_data.length; i += 2) {
+
+ arr.push(pd_data.slice(i, i + 2));
+ }
+
+ th.setData({
+ pindGoods: arr
+ });
+ th.countDown2();
+ }
+ })
+
+ //------新品-------
+ await getApp().request.promiseGet("/api/weshop/goods/page?page=1", {
+ data: {
+ is_mainshow: 1,
+ isonsale: 1,
+ is_on_sale: 1,
+ store_id: o.stoid,
+ pageSize: 9,
+ is_new: 1,
+ orderField: "sort"
+ }
+ }).then(res => {
+ var e = res;
+ if (e.data.code == 0) {
+ var new_data = e.data.data.pageData;
+ var arr = new Array();
+ //--三个三个一组---
+ for (var i = 0; i < new_data.length; i += 3) {
+ arr.push(new_data.slice(i, i + 3));
+ }
+ th.setData({
+ newGoods: arr,
+ });
+ }
+ })
+
+ //------热卖-------
+ await getApp().request.promiseGet("/api/weshop/goods/page?page=1", {
+ data: {
+ is_mainshow: 1,
+ isonsale: 1,
+ is_on_sale: 1,
+ store_id: o.stoid,
+ pageSize: 9,
+ is_hot: 1,
+ orderField: "sort"
+ }
+ }).then(res => {
+ var e = res;
+ if (e.data.code == 0) {
+ var new_data = e.data.data.pageData;
+ var arr = new Array();
+ //--三个三个一组---
+ for (var i = 0; i < new_data.length; i += 3) {
+ arr.push(new_data.slice(i, i + 3));
+ }
+ console.log(arr);
+ th.setData({
+ hotGoods: arr,
+ });
+ }
+ })
+
+ //---调用信息---
+ // this.requestRecommend();
+ this.setData({
+ ishow: 1
+ });
+
+ //---先获取会员---
+ //t.getUserFir(function () {
+ if (getApp().globalData.user_id) {
+ th.is_festival();
+ var new_nav = th.data.new_nav;
+ if (new_nav == "") {
+ th.is_new();
+ }
+
+ // sty
+ setTimeout(function () {
+ if (getApp().globalData.user_id) getApp().requestCardNum(th);
+ }, 500)
+ }
+ //});
+
+ setTimeout(function () {
+ var goods_list = th.selectComponent("#goods_list"); //组件的id
+ goods_list.init();
+ goods_list.get_list();
+ }, 2000)
+ },
+
+ //--判断小程序是否过期--
+ setappdata: function (t) {
+ if (t && t.isout == 1)
+ wx.reLaunch({
+ url: "/packageD/pages/error/error?msg=该商城已到期,暂停浏览!\r\n可联系:" + getApp().globalData.config.store_tel,
+ });
+ if (t && t.isbuy == 0)
+ wx.reLaunch({
+ url: "/packageD/pages/error/error?msg=还未购买小程序",
+ });
+ },
+ //---加载更多是靠这个函数----
+ onReachBottom: function () {
console.log('下拉加载2');
- var goods_list = this.selectComponent("#goods_list"); //组件的id
- if (goods_list) goods_list.get_list();
+ var goods_list = this.selectComponent("#goods_list"); //组件的id
+ if (goods_list) goods_list.get_list();
- if (getApp().globalData.func_list) {
- for (let i in getApp().globalData.func_list) {
- let item = getApp().globalData.func_list[i];
- item.re_show();
- }
+ if (getApp().globalData.func_list) {
+ for (let i in getApp().globalData.func_list) {
+ let item = getApp().globalData.func_list[i];
+ item.re_show();
+ }
}
-
+
//自定义时商品自动加载更多
let goodsGroupArr = this.data.goodsGroupArr
- if (this.data.isTemplate && goodsGroupArr.length >0) {
- goodsGroupArr.map(item=>{
- if(this[item]) this[item].automore()
- })
+ if (this.data.isTemplate && goodsGroupArr.length > 0) {
+ goodsGroupArr.map(item => {
+ if (this[item]) this[item].automore()
+ })
}
- },
-
- onPullDownRefresh: function (e) {
- this.data.recommend = null, this.data.currentPage = 1, n.resetConfig(), this.requestHomePage(),
- this.requestRecommend();
- },
- requestRecommend() { },
- requestHomePage() { },
-
- onUnload: function () {
- this.destroyActivityTimer();
- },
- setCountTime: function (e) {
- e.diffTime || (e.diffTime = new Date().getTime() - 1e3 * e.server_time), this.setData({
- "sale.diffTime": e.diffTime
- }), this.setData({
- "sale.good": e.flash_sale_goods[0]
- }), this.destroyActivityTimer(), this.createActivityTimer();
- },
- createActivityTimer: function () {
- var e = this.data.sale,
- t = this;
- this.data.timer = setInterval(function () {
- var a = 1e3 * e.good.end_time - new Date().getTime() + e.diffTime,
- o = i.transTime(a);
- a <= 0 ? t.requestHomePage() : t.setData({
- "sale.countTime": o
- });
- }, 1e3);
- },
- destroyActivityTimer: function () {
- this.data.timer && (clearInterval(this.data.timer), this.data.timer = null);
- },
- onPageScroll: function (e) {
- this.data.scrollTop = e.scrollTop;
- var t = getCurrentPages();
- "pages/index/index/index" == t[t.length - 1].route;
- /*--(e.scrollTop > 10 ? wx.setNavigationBarColor({
- frontColor: "#ffffff",
- backgroundColor: "#f95959"
- }) : wx.setNavigationBarColor({
- frontColor: "#000000",
- backgroundColor: "#eeeeee"
- }));--*/
- },
- jumpSearch: function () {
- wx.navigateTo({
- url: "/packageG/pages/goods/search/search"
- });
- },
- onShareAppMessage: function (e) {
- getApp().globalData.no_clear = 1;
- var url = "/pages/index/index/index";
- var userInfo = getApp().globalData.userInfo;
- //是分销商才带
- if (userInfo) {
+ },
+
+ onPullDownRefresh: function (e) {
+ this.data.recommend = null, this.data.currentPage = 1, n.resetConfig(), this.requestHomePage(),
+ this.requestRecommend();
+ },
+ requestRecommend() { },
+ requestHomePage() { },
+
+ onUnload: function () {
+ this.destroyActivityTimer();
+ },
+ setCountTime: function (e) {
+ e.diffTime || (e.diffTime = new Date().getTime() - 1e3 * e.server_time), this.setData({
+ "sale.diffTime": e.diffTime
+ }), this.setData({
+ "sale.good": e.flash_sale_goods[0]
+ }), this.destroyActivityTimer(), this.createActivityTimer();
+ },
+ createActivityTimer: function () {
+ var e = this.data.sale,
+ t = this;
+ this.data.timer = setInterval(function () {
+ var a = 1e3 * e.good.end_time - new Date().getTime() + e.diffTime,
+ o = i.transTime(a);
+ a <= 0 ? t.requestHomePage() : t.setData({
+ "sale.countTime": o
+ });
+ }, 1e3);
+ },
+ destroyActivityTimer: function () {
+ this.data.timer && (clearInterval(this.data.timer), this.data.timer = null);
+ },
+ onPageScroll: function (e) {
+ //满屏模式监听
+ let num = e.scrollTop
+ if (!this.data.old_nav_frontColor) {
+ this.setData({
+ old_nav_frontColor:this.data.nav_frontColor
+ })
+ }
+ if (this.data.is_full_screen_navigation) {
+ let nav_type = this.data.nav_type
+ if (num >= 100 && nav_type) {
+ this.setData({
+ nav_type: 0,
+ searchbox_transparent: 0,
+ nav_frontColor: '#000'
+ })
+ // this.data.nav_type = 0
+ }
+ if (num < 100 && !nav_type) {
+ this.setData({
+ nav_type: 1,
+ searchbox_transparent: 1,
+ nav_frontColor: this.data.old_nav_frontColor
+ })
+ // this.data.nav_type = 1
+ }
+ }
+
+ //-----------end-------
+ //是否显示置顶
+ if (num > 400) {
+ this.setData({
+ is_show_top:1
+ })
+ }else{
+ this.setData({
+ is_show_top:0
+ })
+ }
+ //----end------
+
+ this.data.scrollTop = e.scrollTop;
+ var t = getCurrentPages();
+ "pages/index/index/index" == t[t.length - 1].route;
+ /*--(e.scrollTop > 10 ? wx.setNavigationBarColor({
+ frontColor: "#ffffff",
+ backgroundColor: "#f95959"
+ }) : wx.setNavigationBarColor({
+ frontColor: "#000000",
+ backgroundColor: "#eeeeee"
+ }));--*/
+ },
+ jumpSearch: function () {
+ wx.navigateTo({
+ url: "/packageG/pages/goods/search/search"
+ });
+ },
+ onShareAppMessage: function (e) {
+ getApp().globalData.no_clear = 1;
+ var url = "/pages/index/index/index";
+ var userInfo = getApp().globalData.userInfo;
+ //是分销商才带
+ if (userInfo) {
url += "?first_leader=" + userInfo.user_id;
//群id分享
if (getApp().globalData.groupchat_id) {
- url+="&groupchat_id="+getApp().globalData.groupchat_id
+ url += "&groupchat_id=" + getApp().globalData.groupchat_id
}
- }else{
+ } else {
//群id分享
if (getApp().globalData.groupchat_id) {
- url+="?groupchat_id="+getApp().globalData.groupchat_id
+ url += "?groupchat_id=" + getApp().globalData.groupchat_id
}
}
- console.log("---首页---分享--");
- var title = "商城首页"
- //分享
- if (getApp().globalData.config && getApp().globalData.config.store_name) {
- title = getApp().globalData.config.store_name;
- } else if (getApp().globalData.setting.appName) {
- title = getApp().globalData.setting.appName;
+ console.log("---首页---分享--");
+ var title = "商城首页"
+ //分享
+ if (getApp().globalData.config && getApp().globalData.config.store_name) {
+ title = getApp().globalData.config.store_name;
+ } else if (getApp().globalData.setting.appName) {
+ title = getApp().globalData.setting.appName;
}
-
-
-
- var ob = {
- title: title,
- path: url,
- };
- console.log(ob);
- return ob;
- },
-
- //图片失败,默认图片
- bind_bnerr: function (e) {
- var _errImg = e.target.dataset.errorimg;
- var _errObj = {};
- _errObj[_errImg] = this.data.url + "/miniapp/images/del/logo.jpg";
- this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
- },
-
- //图片失败,默认图片
- bind_bnerr2: function (e) {
- var _errImg = e.target.dataset.errorimg;
- var _errurl = e.target.dataset.url;
- var _errObj = {};
- _errObj[_errImg] = "/miniapp/images/default_g_img.gif";
- this.setData(_errObj); //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
-
- },
- //图片失败,默认图片
- bind_bnerr3: function (e) {
- var _errImg = e.target.dataset.errorimg;
- var _Img = e.target.dataset.img;
- if (_Img != undefined) {
- var _errObj = {};
- _errObj[_errImg] = "/public/images/default_goods_image_240.gif";
- this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
- }
- },
-
-
- //秒杀倒计时
- //---小于10的格式化函数----
- timeFormat(param) {
- return param < 10 ? '0' + param : param;
- },
-
- //----秒杀倒计时函数-----
- countDown() {
- if (!this.data.is_timer) return false;
- var th = this;
- // 获取当前时间,同时得到活动结束时间数组
- var newTime = ut.gettimestamp();
- var List = this.data.saleGoods;
- for (var j = 0; j < List.length; j++) {
- var endTimeList = List[j];
- // 对结束时间进行处理渲染到页面
- for (var i = 0; i < endTimeList.length; i++) {
- var o = endTimeList[i];
- var endTime = o.end_time
- if (o.status == 0) endTime = o.start_time
-
- var obj = null;
- // 如果活动未结束,对时间进行处理
- if (endTime - newTime > 0) {
- var time = (endTime - newTime);
- // 获取天、时、分、秒
- var day = parseInt(time / (60 * 60 * 24));
- var hou = parseInt(time % (60 * 60 * 24) / 3600);
- var min = parseInt(time % (60 * 60 * 24) % 3600 / 60);
- var sec = parseInt(time % (60 * 60 * 24) % 3600 % 60);
- obj = {
- day: this.timeFormat(day),
- hou: this.timeFormat(hou),
- min: this.timeFormat(min),
- sec: this.timeFormat(sec)
- }
- } else {
- //活动已结束,全部设置为'00'
- obj = {
- day: '00',
- hou: '00',
- min: '00',
- sec: '00'
- }
- }
- var txt = "saleGoods[" + j + "][" + i + "].djs";
- th.setData({
- [txt]: obj
- });
- }
-
- }
- setTimeout(th.countDown, 1000);
- },
-
- //----拼单倒计时函数-----
- countDown2() {
- if (!this.data.is_timer) return false;
-
- var th = this;
- // 获取当前时间,同时得到活动结束时间数组
- var newTime = ut.gettimestamp();
- var List = this.data.pindGoods;
- for (var j = 0; j < List.length; j++) {
- var endTimeList = List[j];
- // 对结束时间进行处理渲染到页面
- for (var i = 0; i < endTimeList.length; i++) {
- var o = endTimeList[i];
- var endTime = o.end_time;
- if (o.status == 0) endTime = o.start_time;
-
- let obj = null;
- // 如果活动未结束,对时间进行处理
- if (endTime - newTime > 0) {
- let time = (endTime - newTime);
- // 获取天、时、分、秒
- let day = parseInt(time / (60 * 60 * 24));
- let hou = parseInt(time % (60 * 60 * 24) / 3600);
- let min = parseInt(time % (60 * 60 * 24) % 3600 / 60);
- let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60);
- obj = {
- day: this.timeFormat(day),
- hou: this.timeFormat(hou),
- min: this.timeFormat(min),
- sec: this.timeFormat(sec)
- }
- } else {
- //活动已结束,全部设置为'00'
- obj = {
- day: '00',
- hou: '00',
- min: '00',
- sec: '00'
- }
- }
- var txt = "pindGoods[" + j + "][" + i + "].djs";
- th.setData({
- [txt]: obj
- });
- }
- }
- setTimeout(th.countDown2, 1000);
- },
-
- bannerSwiperChange: function (e) {
- var index = e.detail.current;
- this.setData({
- banner_index: index
- });
- },
- flashSwiperChange: function (e) {
- var index = e.detail.current;
- this.setData({
- flash_index: index
- });
- },
- ptSwiperChange: function (e) {
- var index = e.detail.current;
- this.setData({
- pt_index: index
- });
- },
-
- Interval_pt() {
- var th = this;
- this.data.pt_timer = setInterval(function () {
- var item = ut.get_rand_item(th.data.pt_timer_arr);
- th.setData({
- pt_timer_active: 1,
- pt_timer_item: item
- });
- setTimeout(function () {
- th.setData({
- pt_timer_active: 0
- });
- }, 1500)
- }, 4000);
- },
-
-
- //---扫一扫的函数---
- getScancode: function () {
- var _this = this;
- getApp().globalData.no_clear = 1;
- // 允许从相机和相册扫码
- wx.scanCode({
- success: (res) => {
- var result = res.result;
- wx.navigateTo({
- url: "/packageG/pages/goods/search/search?s_key=" + result,
- });
- }
- })
- },
- //广告跳转
- go_mb(e){
- let url=e.currentTarget.dataset.url
+
+
+
+ var ob = {
+ title: title,
+ path: url,
+ };
+ console.log(ob);
+ return ob;
+ },
+
+ //图片失败,默认图片
+ bind_bnerr: function (e) {
+ var _errImg = e.target.dataset.errorimg;
+ var _errObj = {};
+ _errObj[_errImg] = this.data.url + "/miniapp/images/del/logo.jpg";
+ this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
+ },
+
+ //图片失败,默认图片
+ bind_bnerr2: function (e) {
+ var _errImg = e.target.dataset.errorimg;
+ var _errurl = e.target.dataset.url;
+ var _errObj = {};
+ _errObj[_errImg] = "/miniapp/images/default_g_img.gif";
+ this.setData(_errObj); //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
+
+ },
+ //图片失败,默认图片
+ bind_bnerr3: function (e) {
+ var _errImg = e.target.dataset.errorimg;
+ var _Img = e.target.dataset.img;
+ if (_Img != undefined) {
+ var _errObj = {};
+ _errObj[_errImg] = "/public/images/default_goods_image_240.gif";
+ this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
+ }
+ },
+
+
+ //秒杀倒计时
+ //---小于10的格式化函数----
+ timeFormat(param) {
+ return param < 10 ? '0' + param : param;
+ },
+
+ //----秒杀倒计时函数-----
+ countDown() {
+ if (!this.data.is_timer) return false;
+ var th = this;
+ // 获取当前时间,同时得到活动结束时间数组
+ var newTime = ut.gettimestamp();
+ var List = this.data.saleGoods;
+ for (var j = 0; j < List.length; j++) {
+ var endTimeList = List[j];
+ // 对结束时间进行处理渲染到页面
+ for (var i = 0; i < endTimeList.length; i++) {
+ var o = endTimeList[i];
+ var endTime = o.end_time
+ if (o.status == 0) endTime = o.start_time
+
+ var obj = null;
+ // 如果活动未结束,对时间进行处理
+ if (endTime - newTime > 0) {
+ var time = (endTime - newTime);
+ // 获取天、时、分、秒
+ var day = parseInt(time / (60 * 60 * 24));
+ var hou = parseInt(time % (60 * 60 * 24) / 3600);
+ var min = parseInt(time % (60 * 60 * 24) % 3600 / 60);
+ var sec = parseInt(time % (60 * 60 * 24) % 3600 % 60);
+ obj = {
+ day: this.timeFormat(day),
+ hou: this.timeFormat(hou),
+ min: this.timeFormat(min),
+ sec: this.timeFormat(sec)
+ }
+ } else {
+ //活动已结束,全部设置为'00'
+ obj = {
+ day: '00',
+ hou: '00',
+ min: '00',
+ sec: '00'
+ }
+ }
+ var txt = "saleGoods[" + j + "][" + i + "].djs";
+ th.setData({
+ [txt]: obj
+ });
+ }
+
+ }
+ setTimeout(th.countDown, 1000);
+ },
+
+ //----拼单倒计时函数-----
+ countDown2() {
+ if (!this.data.is_timer) return false;
+
+ var th = this;
+ // 获取当前时间,同时得到活动结束时间数组
+ var newTime = ut.gettimestamp();
+ var List = this.data.pindGoods;
+ for (var j = 0; j < List.length; j++) {
+ var endTimeList = List[j];
+ // 对结束时间进行处理渲染到页面
+ for (var i = 0; i < endTimeList.length; i++) {
+ var o = endTimeList[i];
+ var endTime = o.end_time;
+ if (o.status == 0) endTime = o.start_time;
+
+ let obj = null;
+ // 如果活动未结束,对时间进行处理
+ if (endTime - newTime > 0) {
+ let time = (endTime - newTime);
+ // 获取天、时、分、秒
+ let day = parseInt(time / (60 * 60 * 24));
+ let hou = parseInt(time % (60 * 60 * 24) / 3600);
+ let min = parseInt(time % (60 * 60 * 24) % 3600 / 60);
+ let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60);
+ obj = {
+ day: this.timeFormat(day),
+ hou: this.timeFormat(hou),
+ min: this.timeFormat(min),
+ sec: this.timeFormat(sec)
+ }
+ } else {
+ //活动已结束,全部设置为'00'
+ obj = {
+ day: '00',
+ hou: '00',
+ min: '00',
+ sec: '00'
+ }
+ }
+ var txt = "pindGoods[" + j + "][" + i + "].djs";
+ th.setData({
+ [txt]: obj
+ });
+ }
+ }
+ setTimeout(th.countDown2, 1000);
+ },
+
+ bannerSwiperChange: function (e) {
+ var index = e.detail.current;
+ this.setData({
+ banner_index: index
+ });
+ },
+ flashSwiperChange: function (e) {
+ var index = e.detail.current;
+ this.setData({
+ flash_index: index
+ });
+ },
+ ptSwiperChange: function (e) {
+ var index = e.detail.current;
+ this.setData({
+ pt_index: index
+ });
+ },
+
+ Interval_pt() {
+ var th = this;
+ this.data.pt_timer = setInterval(function () {
+ var item = ut.get_rand_item(th.data.pt_timer_arr);
+ th.setData({
+ pt_timer_active: 1,
+ pt_timer_item: item
+ });
+ setTimeout(function () {
+ th.setData({
+ pt_timer_active: 0
+ });
+ }, 1500)
+ }, 4000);
+ },
+
+
+ //---扫一扫的函数---
+ getScancode: function () {
+ var _this = this;
+ getApp().globalData.no_clear = 1;
+ // 允许从相机和相册扫码
+ wx.scanCode({
+ success: (res) => {
+ var result = res.result;
+ wx.navigateTo({
+ url: "/packageG/pages/goods/search/search?s_key=" + result,
+ });
+ }
+ })
+ },
+ //广告跳转
+ go_mb(e) {
+ let url = e.currentTarget.dataset.url
getApp().goto(url);
},
- //跳转到分类
- go_cate: function () {
- getApp().goto("/pages/goods/categoryList/categoryList");
- },
-
- // 幸运购跳转
- go_url: function (e) {
-
- var url = e.currentTarget.dataset.url;
- getApp().goto(url);
-
- }, //
-
- bind_bnerr_icon: function (e) {
- var def = "/miniapp/images/no_cate_def.png";
- var _err = e.currentTarget.dataset.err;
- var ob = {};
- ob[_err] = def;
- this.setData(ob);
- },
-
- //跳转到分类的商品列表
- go_cate2: function (t) {
- var cid = t.currentTarget.dataset.cid;
- var pid = t.currentTarget.dataset.pid;
- var lurl = "/pages/goods/goodsList/goodsList?cat_id=" + cid + "&pid=" + pid;
- wx.navigateTo({
- url: lurl
- });
- },
- new_nav: function (e) {
- var th = this;
- var new_nav = th.data.new_nav;
- getApp().goto(new_nav);
- },
- //跳转到权益
- go_quanyi: function (t) {
- var user_info = getApp().globalData.userInfo;
- if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
- wx.navigateTo({
- url: '/packageE/pages/togoin/togoin',
- //url: '/pages/getphone/getphone',
- })
- return false;
- }
- getApp().goto("/pages/user/userqy/userqy");
- },
-
- imageLoad: function (e) {
- var imgwidth = e.detail.width;
- var imgheight = e.detail.height;
- //宽高比
- var ratio = imgwidth / imgheight;
- //计算的高度值
- var viewHeight = 715 / ratio;
- if (this.data.max_sw_height < viewHeight) this.setData({
- max_sw_height: viewHeight
- });
- },
- //判断该用户是否是新会员
- is_new: function () {
- var th = this;
- wx.hideLoading();
- getApp().request.promiseGet("/api/weshop/marketing/newpeople/act/judge", {
- data: {
- storeId: os.stoid,
- userId: d.user_id
- }
- }).then(res => {
- if (res.data.code == 0) {
- var actid = res.data.data.id; //活动id
- var giftBagId = res.data.data.giftBagId; //礼包id
- var new_nav = "/pages/giftpack/newvipgift/newvipgift?actId=" + actid + '&' + 'actType=' + 1 + '&' + 'giftBagId=' + giftBagId;
- var new_image = res.data.data.imageurl;
- var swiperimage = th.data.swiperimage;
- var img = {
- image: "/miniapp/images/newpeople/newpeople.png",
- nav_url: new_nav
- }
- swiperimage.unshift(img);
- th.setData({
- swiperimage: swiperimage,
- new_image: new_image,
- new_nav: new_nav
- })
-
- getApp().request.promiseGet("/api/weshop/marketing/newpeople/act/bound/judge", {
- data: {
- storeId: o.stoid,
- userId: d.user_id
- }
- }).then(res => {
- if (res.data.code == 0) {
- th.setData({
- is_disgraceful: 1
- })
- } else {
- th.check_holiday_pop(); //节日的弹窗
- }
-
- })
- } else {
- th.check_holiday_pop(); //节日的弹窗
- }
-
- })
-
- },
-
- is_festival: function (e) {
- var th = this;
- var url = "/api/weshop/marketing/holiday/act/judge";
- getApp().request.promiseGet(url, {
- data: {
- storeId: os.stoid,
- userId: d.user_id
- }
- }).then(res => {
- if (res.data.code == 0) {
- var actid = res.data.data.id; //活动id
- var giftBagId = res.data.data.gifBagId; //礼包id
- var nav_url = "/pages/giftpack/festival/festival?actId=" + actid + '&' + 'actType=' + 3 + '&' + 'giftBagId=' + giftBagId;
- var swiperimage = th.data.swiperimage;
- var actBoundImg = res.data.data.actBoundImg ? res.data.data.actBoundImg : '/miniapp/images/default_g_img.gif';
-
- th.data.holiday_image = res.data.data.actImg;
- th.data.holiday_url = nav_url;
-
- var img = {
- image: actBoundImg,
- nav_url: nav_url,
- id: res.data.data.id,
- type: 'festival'
- }
-
- for (var i in swiperimage) {
- var item = swiperimage[i];
- if (item.id == img.id && item.type == img.type) {
- return false;
- }
- }
-
- swiperimage.unshift(img);
- th.setData({
- swiperimage: swiperimage,
- new_nav: nav_url
- })
- }
- })
- },
-
- //弹出节日有礼
- check_holiday_pop: function () {
- var th = this;
- getApp().waitfor2(th, 'w_holiday_pop', 'holiday_image', function () {
- //等到结果才显示
- if (th.data.holiday_image) {
- th.setData({
- new_image: th.data.holiday_image,
- new_nav: th.data.holiday_url,
- is_disgraceful: 1
- })
- }
- })
- },
-
- go_ad: function (e) {
- var url = e.currentTarget.dataset.url;
- if (!url || url == '') return;
- if (url[0] != '/') url = '/' + url;
- getApp().goto(url);
- },
-
- //导航跳转
- nav_goto: function (e) {
- var url = e.currentTarget.dataset.url;
- if (!url || url == '') return;
- if (url[0] != '/') url = '/' + url;
- getApp().goto(url);
- if (this.data.showHongbao) {
- this.setData({
- showHongbao: false,
- showHongbaoSmall: true, //显示抢红包小图标
- });
- }
- },
-
- //----跳转到搭配购买----
- go_test: function () {
- wx.navigateTo({ url: "/packageA/pages/goods_share/goods_share", })
- },
- onShareTimeline() {
- getApp().globalData.no_clear=1;
- var store_name = getApp().globalData.config ? getApp().globalData.config.store_name : '';
- if (!store_name){
- store_name = getApp().globalData.setting.appName;
- }
- var user_id=getApp().globalData.user_id;
- if(!user_id) user_id=0;
- var url=''
- //群id分享
- if (getApp().globalData.groupchat_id) {
- url+="&groupchat_id="+getApp().globalData.groupchat_id
+ //跳转到分类
+ go_cate: function () {
+ getApp().goto("/pages/goods/categoryList/categoryList");
+ },
+
+ // 幸运购跳转
+ go_url: function (e) {
+
+ var url = e.currentTarget.dataset.url;
+ getApp().goto(url);
+
+ }, //
+
+ bind_bnerr_icon: function (e) {
+ var def = "/miniapp/images/no_cate_def.png";
+ var _err = e.currentTarget.dataset.err;
+ var ob = {};
+ ob[_err] = def;
+ this.setData(ob);
+ },
+
+ //跳转到分类的商品列表
+ go_cate2: function (t) {
+ var cid = t.currentTarget.dataset.cid;
+ var pid = t.currentTarget.dataset.pid;
+ var lurl = "/pages/goods/goodsList/goodsList?cat_id=" + cid + "&pid=" + pid;
+ wx.navigateTo({
+ url: lurl
+ });
+ },
+ new_nav: function (e) {
+ var th = this;
+ var new_nav = th.data.new_nav;
+ getApp().goto(new_nav);
+ },
+ //跳转到权益
+ go_quanyi: function (t) {
+ var user_info = getApp().globalData.userInfo;
+ if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
+ wx.navigateTo({
+ url: '/packageE/pages/togoin/togoin',
+ //url: '/pages/getphone/getphone',
+ })
+ return false;
+ }
+ getApp().goto("/pages/user/userqy/userqy");
+ },
+
+ imageLoad: function (e) {
+ var imgwidth = e.detail.width;
+ var imgheight = e.detail.height;
+ //宽高比
+ var ratio = imgwidth / imgheight;
+ //计算的高度值
+ var viewHeight = 715 / ratio;
+ if (this.data.max_sw_height < viewHeight) this.setData({
+ max_sw_height: viewHeight
+ });
+ },
+ //判断该用户是否是新会员
+ is_new: function () {
+ var th = this;
+ wx.hideLoading();
+ getApp().request.promiseGet("/api/weshop/marketing/newpeople/act/judge", {
+ data: {
+ storeId: os.stoid,
+ userId: d.user_id
+ }
+ }).then(res => {
+ if (res.data.code == 0) {
+ var actid = res.data.data.id; //活动id
+ var giftBagId = res.data.data.giftBagId; //礼包id
+ var new_nav = "/pages/giftpack/newvipgift/newvipgift?actId=" + actid + '&' + 'actType=' + 1 + '&' + 'giftBagId=' + giftBagId;
+ var new_image = res.data.data.imageurl;
+ var swiperimage = th.data.swiperimage;
+ var img = {
+ image: "/miniapp/images/newpeople/newpeople.png",
+ nav_url: new_nav
+ }
+ swiperimage.unshift(img);
+ th.setData({
+ swiperimage: swiperimage,
+ new_image: new_image,
+ new_nav: new_nav
+ })
+
+ getApp().request.promiseGet("/api/weshop/marketing/newpeople/act/bound/judge", {
+ data: {
+ storeId: o.stoid,
+ userId: d.user_id
+ }
+ }).then(res => {
+ if (res.data.code == 0) {
+ th.setData({
+ is_disgraceful: 1
+ })
+ } else {
+ th.check_holiday_pop(); //节日的弹窗
+ }
+
+ })
+ } else {
+ th.check_holiday_pop(); //节日的弹窗
+ }
+
+ })
+
+ },
+
+ is_festival: function (e) {
+ var th = this;
+ var url = "/api/weshop/marketing/holiday/act/judge";
+ getApp().request.promiseGet(url, {
+ data: {
+ storeId: os.stoid,
+ userId: d.user_id
+ }
+ }).then(res => {
+ if (res.data.code == 0) {
+ var actid = res.data.data.id; //活动id
+ var giftBagId = res.data.data.gifBagId; //礼包id
+ var nav_url = "/pages/giftpack/festival/festival?actId=" + actid + '&' + 'actType=' + 3 + '&' + 'giftBagId=' + giftBagId;
+ var swiperimage = th.data.swiperimage;
+ var actBoundImg = res.data.data.actBoundImg ? res.data.data.actBoundImg : '/miniapp/images/default_g_img.gif';
+
+ th.data.holiday_image = res.data.data.actImg;
+ th.data.holiday_url = nav_url;
+
+ var img = {
+ image: actBoundImg,
+ nav_url: nav_url,
+ id: res.data.data.id,
+ type: 'festival'
}
- return {
- title: '首页-' + '-' + store_name,
- query: 'first_leader='+user_id+url
+
+ for (var i in swiperimage) {
+ var item = swiperimage[i];
+ if (item.id == img.id && item.type == img.type) {
+ return false;
+ }
}
- },
- // 关闭首页抢红包主弹窗,显示侧边栏抢红包小图标
- closeHongbao() {
- this.setData({
- showHongbao: false, //关闭抢红包主弹窗
- showHongbaoSmall: true, //显示抢红包小图标
- });
- },
-
- /*-- 全屏广告 --*/
- close_full_screen() {
- this.setData({ is_full_screen_show: 0, sec_show: 0 });
- },
- //-- 跳转到满屏广告的链接 --
- go_full_ad() {
- if (!this.data.full_ad) return false;
- if (!this.data.full_ad.ad_weapplink) return false;
- getApp().goto(this.data.full_ad.ad_weapplink);
- this.close_full_screen();
- },
-
- go_pre: function (e) {
- var userInfo = getApp().globalData.userInfo;
- if (!userInfo) {
- getApp().goto("/packageE/pages/togoin/togoin");
- return false;
- }
- var url = e.currentTarget.dataset.url;
- getApp().goto(url);
- },
+ swiperimage.unshift(img);
+ th.setData({
+ swiperimage: swiperimage,
+ new_nav: nav_url
+ })
+ }
+ })
+ },
+
+ //弹出节日有礼
+ check_holiday_pop: function () {
+ var th = this;
+ getApp().waitfor2(th, 'w_holiday_pop', 'holiday_image', function () {
+ //等到结果才显示
+ if (th.data.holiday_image) {
+ th.setData({
+ new_image: th.data.holiday_image,
+ new_nav: th.data.holiday_url,
+ is_disgraceful: 1
+ })
+ }
+ })
+ },
+
+ go_ad: function (e) {
+ var url = e.currentTarget.dataset.url;
+ if (!url || url == '') return;
+ if (url[0] != '/') url = '/' + url;
+ getApp().goto(url);
+ },
+
+ //导航跳转
+ nav_goto: function (e) {
+ var url = e.currentTarget.dataset.url;
+ if (!url || url == '') return;
+ if (url[0] != '/') url = '/' + url;
+ getApp().goto(url);
+ if (this.data.showHongbao) {
+ this.setData({
+ showHongbao: false,
+ showHongbaoSmall: true, //显示抢红包小图标
+ });
+ }
+ },
+
+ //----跳转到搭配购买----
+ go_test: function () {
+ wx.navigateTo({ url: "/packageA/pages/goods_share/goods_share", })
+ },
+ onShareTimeline() {
+ getApp().globalData.no_clear = 1;
+ var store_name = getApp().globalData.config ? getApp().globalData.config.store_name : '';
+ if (!store_name) {
+ store_name = getApp().globalData.setting.appName;
+ }
+ var user_id = getApp().globalData.user_id;
+ if (!user_id) user_id = 0;
+ var url = ''
+ //群id分享
+ if (getApp().globalData.groupchat_id) {
+ url += "&groupchat_id=" + getApp().globalData.groupchat_id
+ }
+ return {
+ title: '首页-' + '-' + store_name,
+ query: 'first_leader=' + user_id + url
+ }
+ },
+
+ // 关闭首页抢红包主弹窗,显示侧边栏抢红包小图标
+ closeHongbao() {
+ this.setData({
+ showHongbao: false, //关闭抢红包主弹窗
+ showHongbaoSmall: true, //显示抢红包小图标
+ });
+ },
+
+ /*-- 全屏广告 --*/
+ close_full_screen() {
+ this.setData({ is_full_screen_show: 0, sec_show: 0 });
+ },
+ //-- 跳转到满屏广告的链接 --
+ go_full_ad() {
+ if (!this.data.full_ad) return false;
+ if (!this.data.full_ad.ad_weapplink) return false;
+ getApp().goto(this.data.full_ad.ad_weapplink);
+ this.close_full_screen();
+ },
+
+ go_pre: function (e) {
+ var userInfo = getApp().globalData.userInfo;
+ if (!userInfo) {
+ getApp().goto("/packageE/pages/togoin/togoin");
+ return false;
+ }
+ var url = e.currentTarget.dataset.url;
+ getApp().goto(url);
+ },
//视频号跳转
- nv_void(){
+ nv_void() {
// getApp().openChannelsActivity()
wx.getChannelsLiveInfo({
- finderUserName:'sphYA5FuPCZxHaw',
- success:(res)=>{
+ finderUserName: 'sphYA5FuPCZxHaw',
+ success: (res) => {
console.log(res)
},
- fail:(error)=>{
+ fail: (error) => {
console.log(error)
}
})
},
- getchir(){
+ getchir() {
const child = this.selectComponent('.goodsg');
console.log('子组件--------111111------')
console.log(child)
diff --git a/pages/index/index/index.json b/pages/index/index/index.json
index 7e7f696..011549b 100644
--- a/pages/index/index/index.json
+++ b/pages/index/index/index.json
@@ -2,6 +2,7 @@
"usingComponents": {
"goods_recommend":"/components/goods_list/goods_list",
"nav": "/components/diy_nav/diy_nav",
+ "top_nav": "/components/diy_top_nav/diy_top_nav",
"advertising":"/components/diy_advertising/diy_advertising",
"groupbuy": "/components/diy_groupbuy/diy_groupbuy",
"goodsGroup": "/components/diy_goodsGroup/diy_goodsGroup",
@@ -28,8 +29,10 @@
"mp-dialog": "weui-miniprogram/dialog/dialog",
"mp-sticky": "/components/mp-sticky/mp-sticky",
"floatingWindow": "/components/diy_floatingWindow/diy_floatingWindow",
+ "floatingBox": "/components/diy_floatingBox/diy_floatingBox",
"privacy_pop": "/components/privacy_pop/privacy_pop"
},
"enablePullDownRefresh": false,
- "onReachBottomDistance":300
+ "onReachBottomDistance":300,
+ "navigationStyle":"custom"
}
\ No newline at end of file
diff --git a/pages/index/index/index.wxml b/pages/index/index/index.wxml
index f901279..e4eca6e 100644
--- a/pages/index/index/index.wxml
+++ b/pages/index/index/index.wxml
@@ -23,6 +23,8 @@
+
+
@@ -48,6 +50,7 @@
+
@@ -137,23 +140,23 @@
-
+
-
+
-
+
-
+
-
+
@@ -412,14 +415,13 @@
-
-
-
+
+
+
@@ -428,19 +430,87 @@
-
+ -->
-
+
+
+
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -453,13 +523,12 @@
-
+
-
@@ -490,16 +559,28 @@
-
+
+
+
+
+
-
+
+
+
+
+
@@ -508,14 +589,7 @@
-
-
-
-
-
-
-
-
+
@@ -526,8 +600,8 @@
-
-
+
+
diff --git a/pages/template/index.js b/pages/template/index.js
index dc190c7..1c34fb9 100644
--- a/pages/template/index.js
+++ b/pages/template/index.js
@@ -4,81 +4,115 @@ var t = getApp(),
os = t.globalData.setting,
ut = require("../../utils/util.js"),
com = require("../../utils/common.js");
- var regeneratorRuntime = require('../../utils/runtime.js');
- var api = require('../../api/api.js');
- var appd = getApp().globalData;
+var regeneratorRuntime = require('../../utils/runtime.js');
+var api = require('../../api/api.js');
+var appd = getApp().globalData;
Page({
data: {
url: os.imghost,
- temp_id:0,
- goodsGroupArr:[]
+ temp_id: 0,
+ goodsGroupArr: [],
+ //满屏顶部导航参数------------
+ is_full_screen_navigation: false, //是否满屏
+ is_full_screen_navigation_index: -1, //广告轮播满屏下标
+ nav_title: '首页',
+ nav_frontColor: "#000",
+ nav_backgroundColor: "#fff",
+ nav_type: 1, //导航类型
+ searchbox_transparent: 1, //搜索框背景是否透明
+
+ nav_but_color: '#32ACF9', //导航按钮颜色
+ sele_pickup: null, //默认门店
+ // nav_bg_color:'#e823e8', //导航按钮颜色
+ //----------------
+ is_show_top: 0, //是否置顶显示
},
- onLoad: function(e) {
+ onLoad: function (e) {
var th = this;
- this.data.temp_id=e.scene;
- if(!this.data.temp_id)
- this.data.temp_id=e.sence;
- if(!this.data.temp_id) wx.showModal({ title:"未读取到模板ID" ,})
-
- var first_leader = e.first_leader;
- if (first_leader) {
- //-- user_id代过来免登录 --
- getApp().globalData.first_leader = first_leader;
- //调用接口判断是不是会员
- getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
- if (res.data.code == 0) {
- getApp().globalData.guide_id = res.data.data.id;
- getApp().globalData.guide_pick_id= res.data.data.pickup_id
- }
- })
- }
+ this.data.temp_id = e.scene;
+ if (!this.data.temp_id)
+ this.data.temp_id = e.sence;
+ if (!this.data.temp_id) wx.showModal({ title: "未读取到模板ID", })
+
+ var first_leader = e.first_leader;
+ if (first_leader) {
+ //-- user_id代过来免登录 --
+ getApp().globalData.first_leader = first_leader;
+ //调用接口判断是不是会员
+ getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
+ if (res.data.code == 0) {
+ getApp().globalData.guide_id = res.data.data.id;
+ getApp().globalData.guide_pick_id = res.data.data.pickup_id
+ }
+ })
+
+ }
+
+ getApp().getConfig(function (e) {
+ //--首页的问题--
+ if (getApp().globalData.config && getApp().globalData.config.store_name != undefined && getApp().globalData.config.store_name != null) {
+ wx.setNavigationBarTitle({
+ title: getApp().globalData.config.store_name,
+ });
+ th.setData({
+ nav_title: getApp().globalData.config.store_name
+ })
+ } else {
+ wx.setNavigationBarTitle({
+ title: getApp().globalData.setting.appName,
+ });
+ th.setData({
+ nav_title: getApp().globalData.setting.appName,
+ })
+ };
+ });
+
-
},
async onShow() {
- getApp().check_can_share();
+ getApp().check_can_share();
var th = this;
await this.init_load();
//如果是自定义模板
if (this.data.isTemplate) {
-
- }
+
+ }
},
//获取商品模块实例
- newGoodsGroup(){
- let arr=[]
+ newGoodsGroup() {
+ let arr = []
if (this.data.template_arr.length == 0) {
return
}
- this.data.template_arr.map((item,index)=>{
+ this.data.template_arr.map((item, index) => {
if (item.ename == 'goodsGroup') {
arr.push(`goodsGroup${index}`)
}
})
if (arr.length > 0) {
this.setData({
- goodsGroupArr : arr
+ goodsGroupArr: arr
})
- arr.map(item=>{
- let a = '.'+item
+ arr.map(item => {
+ let a = '.' + item
this[item] = this.selectComponent(a);
})
}
},
//当隐藏的时候就关闭计时器
- onHide: function() {
-
+ onHide: function () {
+
},
//同步初始加载
async init_load() {
var th = this;
//因为营销版本的功能包含了自定义模板的功能,是同时的
//读取全局是否有弄自定义模板
- await getApp().request.promiseGet("/api/weshop/store_module/get/"+th.data.temp_id+"/4",{1:1} ).then(res => {
+ await getApp().request.promiseGet("/api/weshop/store_module/get/" + th.data.temp_id + "/4", { 1: 1 }).then(res => {
var data = res.data.data;
if (data) {
var temp_data = data;
@@ -86,114 +120,228 @@ Page({
title: temp_data.page_title,
});
var t_arr = JSON.parse(temp_data.json_str);
+ //增加判断是否是满屏
+ let is_full_screen_navigation = false
+ let is_full_screen_navigation_index = -1
+ let nav_but_color = "#32ACF9"
+ let left_arr = [] //左边悬浮
+ let right_arr=[] //右边悬浮
+ let floatw=null //悬浮窗口
+ if (t_arr) {
+ t_arr.map((item, index) => {
+ if (item && item.content && item.content.full_screen == 1 && !is_full_screen_navigation) {
+ is_full_screen_navigation = true
+ is_full_screen_navigation_index = index
+ try {
+ nav_but_color = item.content.data[0].but_color
+ } catch (error) { }
+ }
+ if (item.ename=='floatingWindow') {
+ floatw = item
+ }
+ if (item.ename=='backTop' || item.ename=='onlineService' || item.ename=='scan' || item.ename=='floatingWindow') {
+ right_arr.push(item)
+ }
+ })
+ }
+ if (floatw && floatw.content) {
+ let fi = right_arr.findIndex(ite=>ite.ename=='floatingWindow')
+ let datas={}
+ if (!floatw.content.data) { //兼容旧的悬浮窗口
+ datas.AppId= floatw.content.AppId
+ datas.feedId= floatw.content.feedId
+ datas.finderUserName= floatw.content.finderUserName
+ datas.img=floatw.content.img
+ datas.video_type= floatw.content.video_type
+ datas.wxapp_url= floatw.content.wxapp_url
+ datas.wxapp_url_title=floatw.content.wxapp_url_title
+ floatw.content.data=[datas]
+ }
+ if (floatw.content.loaction_index==1) {
+ right_arr.splice(fi,1,floatw)
+ // right_arr.unshift(floatw)
+ }else{
+ left_arr.unshift(floatw)
+ right_arr.splice(fi,1)
+ }
+ }
+ if (left_arr.length>0) {
+ let obj={
+ ename:'floatingBox',
+ content:left_arr,
+ loaction_index:0
+ }
+ t_arr.push(obj)
+ }
+ if (right_arr.length>0) {
+ let obj={
+ ename:'floatingBox',
+ content:right_arr,
+ loaction_index:1
+ }
+ t_arr.push(obj)
+ }
+
th.setData({
- share_title:temp_data.page_title,
+ nav_but_color,
+ is_full_screen_navigation,
+ is_full_screen_navigation_index,
+ share_title: temp_data.page_title,
template_arr: t_arr,
isTemplate: 1,
bgcolor_t: temp_data.bkcolor
});
- setTimeout(()=>{
+ setTimeout(() => {
th.newGoodsGroup()
- },1000)
+ }, 1000)
//---如果有设定顶部的颜色的时候--
- if(temp_data.top_color && temp_data.top_color!='null' ){
+ if (temp_data.top_color && temp_data.top_color != 'null') {
- var top_w_color="#ffffff";
- if(temp_data.top_word_color && temp_data.top_word_color=='black'){
- top_w_color="#000000";
- }
+ var top_w_color = "#ffffff";
+ if (temp_data.top_word_color && temp_data.top_word_color == 'black') {
+ top_w_color = "#000000";
+ }
wx.setNavigationBarColor({
frontColor: top_w_color, // 必写项
backgroundColor: temp_data.top_color, // 必写项
})
+ th.setData({
+ // nav_frontColor: top_w_color, // 必写项
+ nav_backgroundColor: temp_data.top_color, // 必写项
+ })
}
-
+
}
})
-
-
+
+
+ },
+ //广告轮播满屏按钮颜色传递方法
+ bindbut_color_event_fn(even) {
+ let nav_but_color = even.detail.but_color
+ this.setData({
+ nav_but_color
+ })
},
+ onPageScroll: function (e) {
+ //满屏模式监听
+ let num = e.scrollTop
+ if (this.data.is_full_screen_navigation) {
+ let nav_type = this.data.nav_type
+ if (num >= 100 && nav_type) {
+ this.setData({
+ nav_type: 0,
+ searchbox_transparent: 0,
+ nav_frontColor: '#000'
+ })
+ // this.data.nav_type = 0
+ }
+ if (num < 100 && !nav_type) {
+ this.setData({
+ nav_type: 1,
+ searchbox_transparent: 1,
+ nav_frontColor: '#000'
+ })
+ // this.data.nav_type = 1
+ }
+ }
+ //-----------end-------
+ //是否显示置顶
+ if (num > 400) {
+ this.setData({
+ is_show_top: 1
+ })
+ } else {
+ this.setData({
+ is_show_top: 0
+ })
+ }
+ //----end------
+
+ // this.data.scrollTop = e.scrollTop;
+ // var t = getCurrentPages();
+ // "pages/index/index/index" == t[t.length - 1].route;
- onPullDownRefresh: function(e) {
-
},
+ onPullDownRefresh: function (e) {
-
- onShareAppMessage:async function(e) {
- var th=this;
- getApp().globalData.no_clear=1;
- getApp().getConfig(await function(e){
- th.setData({
- store_config:e
- })
- }.bind(this))
+ },
- var url= `pages/template/index?sence=`+this.data.temp_id;
- var userInfo = getApp().globalData.userInfo;
- //是分销商才带
- if (userInfo) {
- url += "&first_leader=" + userInfo.user_id;
- }
- var ob = {
- title: this.data.share_title,
- path: url,
- //imageUrl:this.data.url+this.data.store_config.store_logo,
- };
- return ob;
+ onShareAppMessage: async function (e) {
+ var th = this;
+ getApp().globalData.no_clear = 1;
+ getApp().getConfig(await function (e) {
+ th.setData({
+ store_config: e
+ })
+ }.bind(this))
+
+ var url = `pages/template/index?sence=` + this.data.temp_id;
+ var userInfo = getApp().globalData.userInfo;
+ //是分销商才带
+ if (userInfo) {
+ url += "&first_leader=" + userInfo.user_id;
+ }
+
+ var ob = {
+ title: this.data.share_title,
+ path: url,
+ //imageUrl:this.data.url+this.data.store_config.store_logo,
+ };
+ return ob;
},
/**
* 用户分享朋友圈
*/
- async onShareTimeline(){
+ async onShareTimeline() {
- var th=this;
- getApp().globalData.no_clear=1;
- getApp().getConfig(await function(e){
+ var th = this;
+ getApp().globalData.no_clear = 1;
+ getApp().getConfig(await function (e) {
th.setData({
- store_config:e
+ store_config: e
})
}.bind(this))
- var {share_title,temp_id,store_config} = this.data;
- var url= `sence=${temp_id}`;
+ var { share_title, temp_id, store_config } = this.data;
+ var url = `sence=${temp_id}`;
- var userInfo = getApp().globalData.userInfo;
- //是分销商才带
- if (userInfo) {
- url += "&first_leader=" + userInfo.user_id;
- }
+ var userInfo = getApp().globalData.userInfo;
+ //是分销商才带
+ if (userInfo) {
+ url += "&first_leader=" + userInfo.user_id;
+ }
var ob = {
- title:share_title,
- query:url,
- //imageUrl:this.data.url+store_config.store_logo,
+ title: share_title,
+ query: url,
+ //imageUrl:this.data.url+store_config.store_logo,
};
console.log(ob);
return ob;
-},
- //---加载更多是靠这个函数----
- onReachBottom: function() {
- if(getApp().globalData.func_list)
- {
- for(let i in getApp().globalData.func_list){
- let item=getApp().globalData.func_list[i];
- item.re_show();
- }
- }
-
- //自定义时商品自动加载更多
- let goodsGroupArr = this.data.goodsGroupArr
- if (this.data.isTemplate && goodsGroupArr.length >0) {
- goodsGroupArr.map(item=>{
- this[item].automore()
- })
+ },
+ //---加载更多是靠这个函数----
+ onReachBottom: function () {
+ if (getApp().globalData.func_list) {
+ for (let i in getApp().globalData.func_list) {
+ let item = getApp().globalData.func_list[i];
+ item.re_show();
}
- },
+ }
+
+ //自定义时商品自动加载更多
+ let goodsGroupArr = this.data.goodsGroupArr
+ if (this.data.isTemplate && goodsGroupArr.length > 0) {
+ goodsGroupArr.map(item => {
+ this[item].automore()
+ })
+ }
+ },
+
+
-
-
});
\ No newline at end of file
diff --git a/pages/template/index.json b/pages/template/index.json
index 8600413..1ff9072 100644
--- a/pages/template/index.json
+++ b/pages/template/index.json
@@ -4,6 +4,7 @@
"usingComponents": {
"goods_recommend":"/components/goods_list/goods_list",
"nav": "/components/diy_nav/diy_nav",
+ "top_nav": "/components/diy_top_nav/diy_top_nav",
"advertising":"/components/diy_advertising/diy_advertising",
"groupbuy": "/components/diy_groupbuy/diy_groupbuy",
"goodsGroup": "/components/diy_goodsGroup/diy_goodsGroup",
@@ -24,8 +25,10 @@
"service": "/components/diy_service/diy_service",
"scan": "/components/diy_scan/diy_scan",
"floatingWindow": "/components/diy_floatingWindow/diy_floatingWindow",
+ "floatingBox": "/components/diy_floatingBox/diy_floatingBox",
"presell": "/components/diy_pregoods/diy_pregoods"
- },
+ },
"enablePullDownRefresh": false,
- "onReachBottomDistance":300
+ "onReachBottomDistance":300,
+ "navigationStyle":"custom"
}
\ No newline at end of file
diff --git a/pages/template/index.wxml b/pages/template/index.wxml
index d3f2f7d..ae345ff 100644
--- a/pages/template/index.wxml
+++ b/pages/template/index.wxml
@@ -1,4 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10,10 +80,10 @@
-
+
-
+
@@ -33,7 +103,7 @@
-
+
@@ -49,7 +119,7 @@
-
+
-
-
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -86,22 +161,22 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/pages/template/index.wxss b/pages/template/index.wxss
index 96bcff4..9365ea8 100644
--- a/pages/template/index.wxss
+++ b/pages/template/index.wxss
@@ -15,6 +15,13 @@
width: 50rpx;
height: 45rpx;
}
+.dis_top {
+ position: sticky;
+ top: 0;
+ left: 0;
+ width: 100%;
+ z-index: 100000;
+}
.logo {
width: 48rpx;
diff --git a/pages/user/index/index.js b/pages/user/index/index.js
index bfaaf4e..1182193 100644
--- a/pages/user/index/index.js
+++ b/pages/user/index/index.js
@@ -53,8 +53,10 @@ Page({
is_close_chuzhi:0,
brcode:'',
showvipcode:false,
- pshow:0
+ pshow:0,
+
+ is_show_yq:0, //是不是要显示邀请
},
goto_nav: function (e) {
var th = this;
@@ -103,9 +105,6 @@ Page({
}
})
- if(!getApp().globalData.user_id){
- ut.new_user_go(os.stoid,first_leader);
- }
}else{
// app.getUserFir();
@@ -201,362 +200,369 @@ Page({
need_money = 0,
cur_g_num = 0;
- /*------会员登录------*/
- var e = getApp().globalData.userInfo;
-
-
- if (e != undefined && e != null && e.mobile) {
-
- if (e.card_field != '' && e.card_field != null && e.card_field != undefined && e.card_expiredate) {
- var now = ut.gettimestamp();
- var str = e.card_expiredate.replace(/-/g, '/');;
- var end = new Date(str);
- end = Date.parse(end) / 1000;
- if (now < end) {
- this.puls_user();
+ //先查看一下是不是系统会员
+ getApp().waitfor_login(()=> {
+ if (!getApp().globalData.user_id) {
+ if(!this.data.is_show_yq){
+ ut.new_user_go(os.stoid, getApp().globalData.first_leader);
+ this.data.is_show_yq=1; //只显示一次
}
- }
+ }else{
+ /*------会员登录------*/
+ var e = getApp().globalData.userInfo;
+ if (e != undefined && e != null && e.mobile) {
+ if (e.card_field != '' && e.card_field != null && e.card_field != undefined && e.card_expiredate) {
+ var now = ut.gettimestamp();
+ var str = e.card_expiredate.replace(/-/g, '/');;
+ var end = new Date(str);
+ end = Date.parse(end) / 1000;
+ if (now < end) {
+ this.puls_user();
+ }
+ }
- if(this.data.has_rj==0){
- var portrait_req = {
- ApiName:'api.slimming.member.portrait',
- store_id: e.store_id,
- //StaffId: that.idd,
- vipid: e.erpvipid,
- };
- getApp().getConfig(()=>{
- var url = '/api/weshop/delphiapi/pageErpApi?accdb='+getApp().globalData.config.erpid;
- getApp().request.promiseGet(url, {
- data: portrait_req
- })
- .then((res) => {
- if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length) {
- th.setData({has_rj:1})
- }else {
- th.setData({has_rj:-1})
- }
+ if(this.data.has_rj==0){
+ var portrait_req = {
+ ApiName:'api.slimming.member.portrait',
+ store_id: e.store_id,
+ //StaffId: that.idd,
+ vipid: e.erpvipid,
+ };
+ getApp().getConfig(()=>{
+ var url = '/api/weshop/delphiapi/pageErpApi?accdb='+getApp().globalData.config.erpid;
+ getApp().request.promiseGet(url, {
+ data: portrait_req
+ })
+ .then((res) => {
+ if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length) {
+ th.setData({has_rj:1})
+ }else {
+ th.setData({has_rj:-1})
+ }
+
+ })
})
- })
- }
+ }
- // 判断是否开启美业
- getApp().promiseGet('/api/weshop/store/getTabSys/' + os.stoid, {}).then(res => {
- if (res.data.code == 0) {
- th.setData({
- enableMeiye: res.data.data.EnableMeiye,
+ // 判断是否开启美业
+ getApp().promiseGet('/api/weshop/store/getTabSys/' + os.stoid, {}).then(res => {
+ if (res.data.code == 0) {
+ th.setData({
+ enableMeiye: res.data.data.EnableMeiye,
+ });
+ };
});
- };
- });
- getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?" + "storeId=" + os.stoid, {}).then(res => {
- if (res.data.code == 0) {
- var plusCard = res.data.data;
- for (var i = 0; i < plusCard.length; i++) {
- if (!plusCard[i].IsStopBuy) { th.setData({ show_buy_plus: 1 }); break; }
- }
- }
- })
+ getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?" + "storeId=" + os.stoid, {}).then(res => {
+ if (res.data.code == 0) {
+ var plusCard = res.data.data;
+ for (var i = 0; i < plusCard.length; i++) {
+ if (!plusCard[i].IsStopBuy) { th.setData({ show_buy_plus: 1 }); break; }
+ }
+ }
+ })
- this.birthday();
- this.is_assistance();
-
- s.setData({
- userInfo: e
- });
-
- //--查询会员权益是否成绩
- s.getVison()
-
- //-- 要调用接口,获取卡的钱 --
- var url = "/api/weshop/wxuser/getWxCardInfo?storeId=" + os.stoid + "&userId=" + e.user_id;
- rq.get(url, {
- isShowLoading: 0,
- success: function (su) {
- if (su.data.code == 0) {
- s.setData({
- add_card_data: su.data.data,
- });
- }
- }
- });
+ this.birthday();
+ this.is_assistance();
- /*-----统计-----*/
- rq.get("/api/weshop/order/waitlist", {
- isShowLoading: 0,
- data: {
- user_id: app_d.user_id,isdel:0
- },
- success: function (su) {
s.setData({
- toji: su.data.data,
+ userInfo: e
});
- }
- })
- /*-----获取线下会员的预存款和优惠券的数量-----*/
- rq.get("/api/weshop/users/getinfo/" + os.stoid + "/" + e.user_id, {
- isShowLoading: 0,
- success: function (su) {
- if (su.data.code == 0 && su.data.data) {
- var data = su.data.data;
- if (!data) data = {};
- data.cashcount = parseInt(data.cashcount);
- s.setData({
- udata: data,
- });
- }
-
- }
- })
- /*-----获取会员提现金额-----*/
- rq.get("/api/weshop/withdrawals/summoney", {
- isShowLoading: 0,
- data: {
- user_id: e.user_id,
- store_id: os.stoid,
- status: 0
- },
- success: function (su) {
- if (su.data.code == 0) {
- var yuer = parseFloat(th.data.userInfo.user_money -
- th.data.userInfo.frozen_money - su.data.data.summoney).toFixed(2);
- th.setData({
- txmon: su.data.data.summoney,
- yuer: yuer
- });
- }
- }
- })
- /*-----获取会员包邮券的数量-----*/
- rq.get("/api/weshop/userfeemail/page", {
- isShowLoading: 0,
- data: {
- user_id: e.user_id,
- store_id: os.stoid,
- pageSize: 1,
- isuse: 0
- },
- success: function (su) {
- if (su.data.code == 0) {
- th.setData({
- byquan: parseInt(su.data.data.total)
- });
- }
- }
- });
-
- /*-----物流信息提醒-----*/
- rq.get('/api/weshop/order/countDadaOrder', {
- isShowLoading: 0,
- data: {
- user_id: e.user_id,
- store_id: os.stoid,
- },
- success: function (su) {
- if (su.data.code == 0) {
- th.setData({
- countDadaOrder: su.data.data
- });
- }
- }
- });
+ //--查询会员权益是否成绩
+ s.getVison()
+
+ //-- 要调用接口,获取卡的钱 --
+ var url = "/api/weshop/wxuser/getWxCardInfo?storeId=" + os.stoid + "&userId=" + e.user_id;
+ rq.get(url, {
+ isShowLoading: 0,
+ success: function (su) {
+ if (su.data.code == 0) {
+ s.setData({
+ add_card_data: su.data.data,
+ });
+ }
+ }
+ });
+ /*-----统计-----*/
+ rq.get("/api/weshop/order/waitlist", {
+ isShowLoading: 0,
+ data: {
+ user_id: app_d.user_id,isdel:0
+ },
+ success: function (su) {
+ s.setData({
+ toji: su.data.data,
+ });
+ }
+ })
+ /*-----获取线下会员的预存款和优惠券的数量-----*/
+ rq.get("/api/weshop/users/getinfo/" + os.stoid + "/" + e.user_id, {
+ isShowLoading: 0,
+ success: function (su) {
+ if (su.data.code == 0 && su.data.data) {
+ var data = su.data.data;
+ if (!data) data = {};
+ data.cashcount = parseInt(data.cashcount);
+ s.setData({
+ udata: data,
+ });
+ }
+ }
+ })
+ /*-----获取会员提现金额-----*/
+ rq.get("/api/weshop/withdrawals/summoney", {
+ isShowLoading: 0,
+ data: {
+ user_id: e.user_id,
+ store_id: os.stoid,
+ status: 0
+ },
+ success: function (su) {
+ if (su.data.code == 0) {
+ var yuer = parseFloat(th.data.userInfo.user_money -
+ th.data.userInfo.frozen_money - su.data.data.summoney).toFixed(2);
+ th.setData({
+ txmon: su.data.data.summoney,
+ yuer: yuer
+ });
+ }
+ }
+ })
+ /*-----获取会员包邮券的数量-----*/
+ rq.get("/api/weshop/userfeemail/page", {
+ isShowLoading: 0,
+ data: {
+ user_id: e.user_id,
+ store_id: os.stoid,
+ pageSize: 1,
+ isuse: 0
+ },
+ success: function (su) {
+ if (su.data.code == 0) {
+ th.setData({
+ byquan: parseInt(su.data.data.total)
+ });
+ }
+ }
+ });
- //--初始化是否有打勾--
- getApp().request.get("/api/weshop/users/grade/vip/init/get", {
- data: {
- storeId: os.stoid
- },
- success: function (rs) {
- if (rs.data.code == 0 && rs.data.data.isBool) {
- th.setData({ is_init: 1 });
- /*-----获取会员权益列表-----*/
- rq.get("/api/weshop/users/grade/vipprivilegeinfo/page", {
- isShowLoading: 0,
- data: {
- storeId: os.stoid,
- pageSize: 100
- },
- success: async function (res) {
+ /*-----物流信息提醒-----*/
+ rq.get('/api/weshop/order/countDadaOrder', {
+ isShowLoading: 0,
+ data: {
+ user_id: e.user_id,
+ store_id: os.stoid,
+ },
+ success: function (su) {
+ if (su.data.code == 0) {
+ th.setData({
+ countDadaOrder: su.data.data
+ });
+ }
+ }
+ });
- //判断有没有值,没有值返回
- if (!ut.ajax_ok(res)) return false;
- var arr_data = res.data.data.pageData;
- var gid = null,
- g_qy_list = null,
- cz_vals = 0,
- need_money = 0,
- backClass = null,
- GradeName = '';
- //获取成长值
- await getApp().request.promiseGet("/api/weshop/users/grade/aftervipinfo/get", {
+ //--初始化是否有打勾--
+ getApp().request.get("/api/weshop/users/grade/vip/init/get", {
+ data: {
+ storeId: os.stoid
+ },
+ success: function (rs) {
+ if (rs.data.code == 0 && rs.data.data.isBool) {
+ th.setData({ is_init: 1 });
+ /*-----获取会员权益列表-----*/
+ rq.get("/api/weshop/users/grade/vipprivilegeinfo/page", {
+ isShowLoading: 0,
data: {
storeId: os.stoid,
- userId: app_d.user_id
- }
- }).then(res => {
- if (res.data.code == 0 && res.data.data) {
- gid = res.data.data.GradeId;
- var cz_val = res.data.data.GradeSum;
- cz_vals = parseInt(cz_val);
- GradeName = res.data.data.GradeName;
- }
- //th.setData({ cz_val: cz_vals, GradeName: res.data.data.GradeName, is_init: is_init, gradeId: gid});
- })
- var obj = {
- cz_val: cz_vals,
- GradeName: GradeName,
- gradeId: gid,
- is_grad_get: 1
- };
-
- // 获取最大值
- await getApp().request.promiseGet("/api/weshop/users/grade/vipgradeinfo/page", {
- data: {
- storeId: os.stoid
- }
- }).then(res => {
- if (res.data.data)
- backClass = res.data.data.pageData;
- if (backClass) {
- var full_cz_val = backClass[backClass.length - 1].BuyGradeSum;
- //th.setData({ full_cz_val: full_cz_val});
- obj.full_cz_val = full_cz_val
+ pageSize: 100
+ },
+ success: async function (res) {
+
+ //判断有没有值,没有值返回
+ if (!ut.ajax_ok(res)) return false;
+
+ var arr_data = res.data.data.pageData;
+ var gid = null,
+ g_qy_list = null,
+ cz_vals = 0,
+ need_money = 0,
+ backClass = null,
+
+ GradeName = '';
+
+ //获取成长值
+ await getApp().request.promiseGet("/api/weshop/users/grade/aftervipinfo/get", {
+ data: {
+ storeId: os.stoid,
+ userId: app_d.user_id
+ }
+ }).then(res => {
+ if (res.data.code == 0 && res.data.data) {
+ gid = res.data.data.GradeId;
+ var cz_val = res.data.data.GradeSum;
+ cz_vals = parseInt(cz_val);
+ GradeName = res.data.data.GradeName;
+ }
+ //th.setData({ cz_val: cz_vals, GradeName: res.data.data.GradeName, is_init: is_init, gradeId: gid});
+ })
+ var obj = {
+ cz_val: cz_vals,
+ GradeName: GradeName,
+ gradeId: gid,
+ is_grad_get: 1
+ };
+
+ // 获取最大值
+ await getApp().request.promiseGet("/api/weshop/users/grade/vipgradeinfo/page", {
+ data: {
+ storeId: os.stoid
+ }
+ }).then(res => {
+ if (res.data.data)
+ backClass = res.data.data.pageData;
+ if (backClass) {
+ var full_cz_val = backClass[backClass.length - 1].BuyGradeSum;
+ //th.setData({ full_cz_val: full_cz_val});
+ obj.full_cz_val = full_cz_val
+ }
+ })
+
+ //--会员权益中心页的修改--
+ for (var i in backClass) {
+ var im = backClass[i];
+ if (cz_vals < im.BuyGradeSum && need_money == 0) {
+ need_money = im.BuyGradeSum;
+ obj.need_money = need_money;
+ obj.nextGradeName=im.GradeName;
+ break;
+ }
+ }
+
+ //获取当前等级的特权
+ await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page", {
+ data: {
+ storeId: os.stoid,
+ GradeId: gid,
+ userId: app_d.user_id,
+ pageSize: 100
+ }
+ }).then(res => {
+ if (res.data.data)
+ g_qy_list = res.data.data.pageData;
+ });
+
+ for (var i in arr_data) {
+ var item = arr_data[i];
+ var FromId = th.check_is_has_qy(item, g_qy_list);
+ arr_data[i].ishas = 0;
+ if (FromId) {
+ arr_data[i].ishas = 1;
+ arr_data[i].FromId = FromId;
+ }
+ }
+ arr_data.sort(function (a, b) {
+ return b.ishas - a.ishas
+ })
+
+ //4个4个一组
+ var arr = new Array();
+ for (var i = 0; i < arr_data.length; i += 4) {
+ arr.push(arr_data.slice(i, i + 4));
+ }
+ //th.setData({ qy_list: arr, need_money: need_money});
+ obj.qy_list = arr;
+ th.setData(obj);
+ obj.is_init=1;
+ obj.old_qy_list = arr_data;
+ th.setData({qy_data:obj})
}
})
+ }
+ }
+ })
- //--会员权益中心页的修改--
- for (var i in backClass) {
- var im = backClass[i];
- if (cz_vals < im.BuyGradeSum && need_money == 0) {
- need_money = im.BuyGradeSum;
- obj.need_money = need_money;
- obj.nextGradeName=im.GradeName;
- break;
- }
- }
-
- //获取当前等级的特权
- await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page", {
- data: {
- storeId: os.stoid,
- GradeId: gid,
- userId: app_d.user_id,
- pageSize: 100
- }
- }).then(res => {
- if (res.data.data)
- g_qy_list = res.data.data.pageData;
- });
+ /*-- 获取 --*/
+ th.requestRecommend();
+
+ /*-------系统是否开通等级卡,会员是等级卡-----*/
+ getApp().getConfig2(function (e) {
+ var t_swi = e.switch_list;
+ if (t_swi) t_swi = JSON.parse(t_swi)
+ if (t_swi) {
+ th.setData({ sys_switch: t_swi });
+ var user_tool = [];
+ if (t_swi.usertool) user_tool = JSON.parse(t_swi.usertool);
+ th.setData({ c_list: user_tool });
+ if (t_swi.usercode_vailtime!=null && parseInt(t_swi.usercode_vailtime)>0)
+ {
+ th.setData({ getusercode_vailtime: t_swi.usercode_vailtime });
+ }
+ }
- for (var i in arr_data) {
- var item = arr_data[i];
- var FromId = th.check_is_has_qy(item, g_qy_list);
- arr_data[i].ishas = 0;
- if (FromId) {
- arr_data[i].ishas = 1;
- arr_data[i].FromId = FromId;
- }
+ if (parseInt(t_swi.rank_switch) == 2) {
+ var userInfo = th.data.userInfo;
+ if (userInfo.card_field != null && userInfo.card_field != undefined && userInfo.card_field != "") {
+ var now = ut.gettimestamp();
+ var str = userInfo.card_expiredate;
+ var end = new Date(str);
+ end = Date.parse(end) / 1000;
+ //---判断是不是有过期---
+ if (now < end) {
+ th.setData({
+ is_dengji: 1
+ })
+ } else {
+ th.setData({
+ is_dengji: 3
+ })
}
- arr_data.sort(function (a, b) {
- return b.ishas - a.ishas
+ } else {
+ th.setData({
+ is_dengji: 2
})
-
- //4个4个一组
- var arr = new Array();
- for (var i = 0; i < arr_data.length; i += 4) {
- arr.push(arr_data.slice(i, i + 4));
- }
- //th.setData({ qy_list: arr, need_money: need_money});
- obj.qy_list = arr;
- th.setData(obj);
- obj.is_init=1;
- obj.old_qy_list = arr_data;
- th.setData({qy_data:obj})
}
- })
- }
- }
- })
-
- /*-- 获取 --*/
- th.requestRecommend();
-
- /*-------系统是否开通等级卡,会员是等级卡-----*/
- getApp().getConfig2(function (e) {
- var t_swi = e.switch_list;
- if (t_swi) t_swi = JSON.parse(t_swi)
- if (t_swi) {
- th.setData({ sys_switch: t_swi });
- var user_tool = [];
- if (t_swi.usertool) user_tool = JSON.parse(t_swi.usertool);
- th.setData({ c_list: user_tool });
- if (t_swi.usercode_vailtime!=null && parseInt(t_swi.usercode_vailtime)>0)
- {
- th.setData({ getusercode_vailtime: t_swi.usercode_vailtime });
- }
- }
-
- if (parseInt(t_swi.rank_switch) == 2) {
- var userInfo = th.data.userInfo;
- if (userInfo.card_field != null && userInfo.card_field != undefined && userInfo.card_field != "") {
- var now = ut.gettimestamp();
- var str = userInfo.card_expiredate;
- var end = new Date(str);
- end = Date.parse(end) / 1000;
- //---判断是不是有过期---
- if (now < end) {
- th.setData({
- is_dengji: 1
- })
- } else {
- th.setData({
- is_dengji: 3
- })
}
- } else {
- th.setData({
- is_dengji: 2
- })
- }
- }
- })
- //th.requestRecommend();
-
- //自定义组件一定要等到页面加载完了,才来调用selectComponnent
- setTimeout(function () {
+ })
+ //th.requestRecommend();
- th.setData({ is_show_recommend:true })
- if (getApp().globalData.user_id) getApp().requestCardNum(th);
- var goods_list = th.selectComponent("#goods_recommend"); //组件的id
+ //自定义组件一定要等到页面加载完了,才来调用selectComponnent
+ setTimeout(function () {
- if(goods_list){
- goods_list.init();
- goods_list.get_list();
- }
+ th.setData({ is_show_recommend:true })
+ if (getApp().globalData.user_id) getApp().requestCardNum(th);
+ var goods_list = th.selectComponent("#goods_recommend"); //组件的id
- }, 1200)
+ if(goods_list){
+ goods_list.init();
+ goods_list.get_list();
+ }
- }
+ }, 1200)
- setTimeout(()=>{
- th.setData({ pshow:1 })
- },500)
+ }
+ }
+ setTimeout(()=>{
+ th.setData({ pshow:1 })
+ },500)
+ })
},
//获取会员权益等级是否升级
diff --git a/pages/user/order_detail/order_detail.js b/pages/user/order_detail/order_detail.js
index 8d94c45..cef6aa4 100644
--- a/pages/user/order_detail/order_detail.js
+++ b/pages/user/order_detail/order_detail.js
@@ -799,39 +799,44 @@ Page({
} else {
- //因为商品的prom_type=0,所以商品的实际活动要重新获取
- var url = '/api/weshop/activitylist/listGoodActInfo2New';
- var req_d = {
- "store_id": os.stoid,
- "goods_id": good.goods_id,
- "user_id": user_id,
- }
- await getApp().request.promiseGet(url, {
- data: req_d
- }).then(res => {
- if (res.data.code == 0 && res.data.data) {
- var arr = res.data.data;
- //-- 预热也要计算 --
- var arr2 = arr.filter(function (e) {
- return e.s_time < ut.gettimestamp() || (e.warm_uptime && e.warm_uptime < ut.gettimestamp())
- })
- if (arr2.length == 1) {
- gg.prom_type=arr2[0].prom_type;
- gg.prom_id=arr2[0].act_id;
- }
- else if (arr2.length > 1){
- //如果是多活动的时候,要看good参与的活动有没有结束,是不是有效
- var fd=arr2.find(function (e) {
- return e.prom_type==good.prom_type && e.act_id==good.prom_id
+
+ if(good.is_pd_normal || good.is_integral_normal){
+ gg.prom_type=good.prom_type;
+ gg.prom_id=good.prom_id;
+ }else {
+
+ //因为商品的prom_type=0,所以商品的实际活动要重新获取
+ var url = '/api/weshop/activitylist/listGoodActInfo2New';
+ var req_d = {
+ "store_id": os.stoid,
+ "goods_id": good.goods_id,
+ "user_id": user_id,
+ }
+ await getApp().request.promiseGet(url, {
+ data: req_d
+ }).then(res => {
+ if (res.data.code == 0 && res.data.data) {
+ var arr = res.data.data;
+ //-- 预热也要计算 --
+ var arr2 = arr.filter(function (e) {
+ return e.s_time < ut.gettimestamp() || (e.warm_uptime && e.warm_uptime < ut.gettimestamp())
})
- if(fd){
- gg.prom_type=good.prom_type;
- gg.prom_id=good.prom_id;
+ if (arr2.length == 1) {
+ gg.prom_type = arr2[0].prom_type;
+ gg.prom_id = arr2[0].act_id;
+ } else if (arr2.length > 1) {
+ //如果是多活动的时候,要看good参与的活动有没有结束,是不是有效
+ var fd = arr2.find(function (e) {
+ return e.prom_type == good.prom_type && e.act_id == good.prom_id
+ })
+ if (fd) {
+ gg.prom_type = good.prom_type;
+ gg.prom_id = good.prom_id;
+ }
}
- }
- }
- })
-
+ }
+ })
+ }
if(gg.prom_type==3){
var prom_pc=null;
@@ -1144,6 +1149,7 @@ Page({
if (!good.is_gift && !good.is_collocation && gg.prom_type != 9) {
//-- 优惠促销的时候控制取价规则 --
+ // gg.prom_type!=3 && gg.prom_type!=10 同时商品不是普通购买的时候,又参与优惠促销,阶梯促销
if((gg.prom_type!=3 && gg.prom_type!=10) || gg.discount_field==undefined || gg.discount_field==0 ) {
if (card_field && gg[card_field] > 0) {
if (good.goods_price != gg[card_field] && good.offline_cut <= 0) isok = 0;
diff --git a/pages/user/order_list/order_list.js b/pages/user/order_list/order_list.js
index 5226c44..904b676 100644
--- a/pages/user/order_list/order_list.js
+++ b/pages/user/order_list/order_list.js
@@ -1091,38 +1091,43 @@ Page({
} else {
- //因为商品的prom_type=0,所以商品的实际活动要重新获取
- var url = '/api/weshop/activitylist/listGoodActInfo2New';
- var req_d = {
- "store_id": os.stoid,
- "goods_id": good.goods_id,
- "user_id": user_id,
- }
- await getApp().request.promiseGet(url, {
- data: req_d
- }).then(res => {
- if (res.data.code == 0 && res.data.data) {
+ //-- 如果是活动的普通购买的时候 --
+ if(good.is_pd_normal || good.is_integral_normal){
+ gg.prom_type=good.prom_type;
+ gg.prom_id=good.prom_id;
+ }else {
+ //因为商品的prom_type=0,所以商品的实际活动要重新获取
+ var url = '/api/weshop/activitylist/listGoodActInfo2New';
+ var req_d = {
+ "store_id": os.stoid,
+ "goods_id": good.goods_id,
+ "user_id": user_id,
+ }
+ await getApp().request.promiseGet(url, {
+ data: req_d
+ }).then(res => {
+ if (res.data.code == 0 && res.data.data) {
var arr = res.data.data;
//-- 预热也要计算 --
var arr2 = arr.filter(function (e) {
return e.s_time < ut.gettimestamp() || (e.warm_uptime && e.warm_uptime < ut.gettimestamp())
})
if (arr2.length == 1) {
- gg.prom_type=arr2[0].prom_type;
- gg.prom_id=arr2[0].act_id;
- }
- else if (arr2.length > 1){
- //如果是多活动的时候,要看good参与的活动有没有结束,是不是有效
- var fd=arr2.find(function (e) {
- return e.prom_type==good.prom_type && e.act_id==good.prom_id
- })
- if(fd){
- gg.prom_type=good.prom_type;
- gg.prom_id=good.prom_id;
- }
+ gg.prom_type = arr2[0].prom_type;
+ gg.prom_id = arr2[0].act_id;
+ } else if (arr2.length > 1) {
+ //如果是多活动的时候,要看good参与的活动有没有结束,是不是有效
+ var fd = arr2.find(function (e) {
+ return e.prom_type == good.prom_type && e.act_id == good.prom_id
+ })
+ if (fd) {
+ gg.prom_type = good.prom_type;
+ gg.prom_id = good.prom_id;
+ }
}
- }
- })
+ }
+ })
+ }
//优惠促销获取取价规则
@@ -1439,7 +1444,8 @@ Page({
//-- 优惠促销的时候控制取价规则 --
- if( (gg.prom_type!=3 && gg.prom_type!=10 ) || gg.discount_field==undefined || gg.discount_field==0 ){
+ // gg.prom_type!=3 && gg.prom_type!=10 同时商品不是普通购买的时候,又参与优惠促销,阶梯促销
+ if((gg.prom_type!=3 && gg.prom_type!=10) || gg.discount_field==undefined || gg.discount_field==0 ){
if (card_field && gg[card_field] > 0) {
if (good.goods_price != gg[card_field] && good.offline_cut <= 0) isok = 0;
if (good.goods_price > gg[card_field] && good.offline_cut > 0) isok = 0; //如果线下价格比较贵,则不通过
diff --git a/utils/LoadMore2.js b/utils/LoadMore2.js
deleted file mode 100644
index 376a839..0000000
--- a/utils/LoadMore2.js
+++ /dev/null
@@ -1,114 +0,0 @@
-var oo = require("../setting.js");
-var ut = require('util.js');
-
-function a(a, t, e) {
- return t in a ? Object.defineProperty(a, t, {
- value: e,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : a[t] = e, a;
-}
-
-function t(a, t) {
- if (!(a instanceof t)) throw new TypeError("Cannot call a class as a function");
-}
-
-Object.defineProperty(exports, "__esModule", {
- value: !0
-});
-
-var e = function() {
- function a(a, t) {
- for (var e = 0; e < t.length; e++) {
- var o = t[e];
- o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0),
- Object.defineProperty(a, o.key, o);
- }
- }
- return function(t, e, o) {
- return e && a(t.prototype, e), o && a(t, o), t;
- };
-}(), o = getApp(), n = o.request, i = function() {
- function i() {
- t(this, i), this.data = {
- page: null,
- listName: "",
- resultName: "",
- resultListName: "",
- scrollTimeStamp: 0,
- goodsLoadFinishFlag: !1,
- goodsLoading: !1
- };
- }
- return e(i, [ {
- key: "init",
- value: function(a, t, e, o) {
- this.data.scrollTimeStamp = 0, this.data.page = a, this.data.listName = t, this.data.resultName = e,
- this.data.resultListName = void 0 == o ? t : o, this.data.goodsLoadFinishFlag = !1,
- this.data.goodsLoading = !1;
- }
- }, {
- key: "request",
- value: function(t, e, i,dd) {
- if(dd==undefined) dd=null;
- var s = this,rurl=t;
- return !s.data.goodsLoading && (s.data.goodsLoading = !0, n.get(t, {
- data:dd,
- success: function(t) {
- var n = !0;
-
- var i, r = s.data.listName, l = s.data.resultName, d = s.data.resultListName;
- i = "" != r ? t.data.data[r] : t.data.data.pageData; //data.pageData是接口固定会出现的,封装好了
- var u = !1, g = null, c = s.data.page;
-
- console.log('loadmore');
- console.log(t.data.data.pageData);
- console.log(c );
- if(t.data.data.pageData.length==0){
- (s.data.goodsLoadFinishFlag = !0, o.showWarning("加载完啦", null, 500, !1));
- return false;
- }
-
- //如果已经的第二页的时候,就是把数据加入数组
- if (c !=undefined && c.data[l]) {
- u = !0;
- var f = null;
- f = "" != d ? c.data[l][d] : c.data[l], [].push.apply(f, i), g = c.data[l];
- } else g = t.data.data.pageData;
-
- c.setData(a({}, l, g));
- if ("function" == typeof e && (n = e(t)), !1 === n) return !1;
- i && 0 != i.length || (s.data.goodsLoadFinishFlag = !0, u && o.showWarning("加载完啦", null, 500, !1));
- return false;
- },
-
-
- fail: function(a) {
- var t = !0;
- return console.log(a), "function" == typeof i && (t = i(a)), t;
- },
- complete: function(a) {
- s.data.goodsLoading = !1;
- }
- }), !0);
- }
- }, {
- key: "canloadMore",
- value: function() {
- console.log("loadMore...Finish:", this.data.goodsLoadFinishFlag);
- var a = this;
- if (a.data.goodsLoadFinishFlag) return o.showWarning("加载完啦", null, 500, !1), !1;
- var t = new Date().getTime();
- return console.log("loadMore...time:", t), t - a.data.scrollTimeStamp > 300 && (a.data.scrollTimeStamp = t,
- !0);
- }
- }, {
- key: "resetConfig",
- value: function() {
- this.data.goodsLoadFinishFlag = !1;
- }
- } ]), i;
-}();
-
-exports.default = i;
diff --git a/utils/util.js b/utils/util.js
index b20e9d0..2f1cbdb 100644
--- a/utils/util.js
+++ b/utils/util.js
@@ -692,6 +692,7 @@ module.exports = {
//分享注册,跳转到授权
new_user_go:function (stoid,first_leader) {
+ if(!first_leader) return false;
getApp().request.get("/api/weshop/users/get/" + stoid + "/" + first_leader,{
success: function(e) {
if (e.data.code == 0 && e.data.data ) {