diff --git a/app.js b/app.js
index 8cb325d..3165bc2 100644
--- a/app.js
+++ b/app.js
@@ -51,7 +51,7 @@ App({
config: null, //门店参数
config2: null, //门店配置
code: null,
- user_id: null,//5682094,6520044,6520119 qa 4687 6519901
+ user_id:null,//5682094,6520044,6520119 qa 4687 6519901 zs 10153869
buy_now: null,
picklist: null, //门店列表
wuliuprice: null, //物流价格表
@@ -61,7 +61,6 @@ App({
getu: null, //记录会员信息
sessionKey: null,//记录会员信息
openid: null, //记录会员信息
-
to_group: null, //参团传递的数据
wxapp_buy_obj: null, //微信小程序购买的Object
pk_store: null, //选择的门店
@@ -74,15 +73,17 @@ App({
},
auth: o,
request: a,
- onLaunch: function () {
+ onLaunch: function (option) {
//初始化美图测肤插件
// var plugin = requirePlugin('mtSkinSdk');
// params.login_id = wx.getStorageSync('login_id') || '' // 可将登录id缓存下来,方便下次进入小程序直接获取
// plugin.setConfig(pluginGD)
-
+ if(option) this.globalData.scene=option.scene;
wx.hideTabBar();
this.initExt();
+
+
//检查更新
this.checkUpdateVersion();
@@ -363,7 +364,7 @@ App({
title: t,
mask: e,
duration: a,
- icon: 'error',
+ icon: 'error',
// image: "/images/gt.png",
complete: function () {
"function" == typeof o && setTimeout(o, a);
@@ -430,12 +431,12 @@ App({
})
},
//获取场景值 判断是否是单页面
- is_Single_page(_this,func) {
- let scene = wx.getLaunchOptionsSync().scene;
+ is_Single_page(_this, func) {
+ let scene = wx.getLaunchOptionsSync().scene;
//--判断是否是单页面--
- if(scene !== 1154){
- typeof func =="function" && func.bind(_this)();
- }else{
+ if (scene !== 1154) {
+ typeof func == "function" && func.bind(_this)();
+ } else {
return false;
}
// return scene == 1154? false:true;
@@ -672,11 +673,11 @@ App({
//清空登录时候缓存的值
onHide: function () {
- var th=this;
+ var th = this;
setTimeout(function () {
console.log("app onhide");
console.log(th.globalData.no_clear);
- if(!th.globalData.no_clear) {
+ if (!th.globalData.no_clear) {
th.globalData.is_test = 0;
th.globalData.guide_id = null; //导购清空
th.globalData.first_leader = null; //分享的会员清空
@@ -691,10 +692,11 @@ App({
th.globalData.dis_buy_obj = null; //等级卡的购买记录
th.globalData.storeFooter = null; //底部的导航
th.globalData.full_screen = null; //全屏
- }else{
- th.globalData.no_clear=0;
+ th.globalData.scene=null
+ } else {
+ th.globalData.no_clear = 0;
}
- },600)
+ }, 600)
},
@@ -803,7 +805,7 @@ App({
if (wx.canIUse('getUpdateManager')) {
//创建 UpdateManager 实例
const updateManager = wx.getUpdateManager();
- if(!updateManager) {
+ if (!updateManager) {
return false;
}
//检测版本更新
@@ -836,33 +838,35 @@ App({
},
//重复函数,统一调用,
- pre_img(path){
- this.globalData.no_clear=1;
+ pre_img(path) {
+ this.globalData.no_clear = 1;
wx.previewImage({
//将图片预览出来
urls: [path]
});
},
//b是数组,t是wxml元素返回的
- pre_img2(b,t){
- this.globalData.no_clear=1;
+ pre_img2(b, t) {
+ this.globalData.no_clear = 1;
wx.previewImage({
current: b[t.currentTarget.dataset.id],
urls: b
});
},
+
+
+ //联系客服的3个函数
con_wx(th){
var url=th.data.sys_switch.weapp_customertype_url;
var id=th.data.sys_switch.weapp_customertype_appid;
this.globalData.no_clear=1;
wx.openCustomerServiceChat({
- extInfo: {url: url},
+ extInfo: { url: url },
corpId: id,
- success(res) {}
+ success(res) { }
})
},
-
con_Service(){
var th=this;
var oss= this.globalData.setting;
@@ -871,7 +875,7 @@ App({
th.request.get("/api/weshop/store/get/" + oss.stoid, {
isShowLoading: 1,
data: {},
- success: function(rs) {
+ success: function (rs) {
th.globalData.config = rs.data.data;
if (rs.data.data.store_tel == null && rs.data.data.store_tel == undefined) {
wx.showToast({
@@ -881,46 +885,85 @@ App({
})
return false;
}
- th.globalData.no_clear=1;
+ th.globalData.no_clear = 1;
wx.makePhoneCall({ phoneNumber: rs.data.data.store_tel, })
}
})
} else {
- th.globalData.no_clear=1;
+ th.globalData.no_clear = 1;
wx.makePhoneCall({ phoneNumber: t.store_tel, })
}
});
},
-
- com_call(self) {
- self.getTel()
- .then(() => {
- if(self.data.store_tel) {
- wx.showModal({
- title: '联系客服',
- content: '客服热线:' + self.data.store_tel,
- confirmText: '拨打',
- success(res) {
- if(res.confirm) {
- getApp().globalData.no_clear = 1;
- wx.makePhoneCall({
- phoneNumber: self.data.store_tel,
- })
- };
- },
- });
- };
- });
- },
+
+ user_tools_endTime(type) {
+ //调用接口判断商家工具有没有过期
+ return this.request.promiseGet("/store/storemoduleendtime/page?store_id=" + os.stoid + "&type=" + type + "", {}).then(res => {
+ if (res.data.code == 0) {
+ var arr = res.data.data.pageData;
+ if (arr.length > 0) {
+ var item = arr[0];
+ if (item.is_sy == 0) {
+ var now = Date.parse(new Date()); now = now / 1000;
+ if (item.end_time < now) {
+ return 0
+ }
+ return 1;
+ }
+ }
+ }
+ })
+ },
+
+ com_call(self) {
+ self.getTel()
+ .then(() => {
+ if (self.data.store_tel) {
+ wx.showModal({
+ title: '联系客服',
+ content: '客服热线:' + self.data.store_tel,
+ confirmText: '拨打',
+ success(res) {
+ if (res.confirm) {
+ getApp().globalData.no_clear = 1;
+ wx.makePhoneCall({
+ phoneNumber: self.data.store_tel,
+ })
+ };
+ },
+ });
+ };
+ });
+ },
//检验能不能分享
- check_can_share(){
- if(!this.globalData.user_id) wx.hideShareMenu();
- else wx.showShareMenu();
+ check_can_share() {
+ if (!this.globalData.user_id) wx.hideShareMenu();
+ else wx.showShareMenu();
+ },
+
+ //--- 判断是不是皮肤的商品的公共函数 ---
+ check_skin_face(options,type,goods_id){
+ if(options.skinface_id){
+ this.globalData.skinface_id=options.skinface_id;
+ var stoid=this.globalData.setting.stoid;
+ var user_id=this.globalData.user_id;
+ if(!user_id) return false;
+ //点击量的
+ this.request.promisePost("/api/weshop/face/skinGoodsBrowse/save",{
+ data:{
+ store_id:stoid,
+ goods_id:goods_id,
+ user_id:user_id,
+ addtime:ut.gettimestamp(),
+ skinface_id:options.skinface_id,
+ goods_type:type
+ }
+ }).then(res=>{})
+ }
}
-
});
diff --git a/app.json b/app.json
index bacfe0c..ed7b276 100644
--- a/app.json
+++ b/app.json
@@ -31,16 +31,9 @@
"pages/team/team_ping/team_ping",
"pages/cart/cart2_pt/cart2_pt",
"pages/cart/cart_wk/cart_wk",
- "pages/user/member/menber",
- "pages/user/member/bring/bring",
- "pages/user/member/bring/msg/msg",
- "pages/user/member/account/account",
- "pages/user/member/account_unable/account_unable",
- "pages/user/member/cash_record/cash_record",
- "pages/user/coupons/coupons",
- "pages/user/integral/integral",
- "pages/user/integral/query/index",
- "pages/user/integral/msg/msg",
+
+
+
"pages/user/userqy/userqy",
"pages/user/user_spsy/user_spsy",
"pages/user/user_fw/user_fw",
@@ -74,9 +67,7 @@
"pages/cart/cart2_inte/cart2_inte",
"pages/giftpack/festival/festival",
"pages/team/team_more/team_more",
- "pages/user/deposit/deposit",
- "pages/user/deposit/prepaid/msg/msg",
- "pages/user/deposit/prepaid/prepaid",
+
"pages/distribution/distribution",
"pages/template/index"
],
@@ -189,7 +180,21 @@
"pages/AI-test-skin/select_photo/select_photo",
"pages/AI-test-skin/fail_result/fail_result",
"pages/AI-test-skin/success_result/success_result",
- "pages/AI-test-skin/analyse/analyse"
+ "pages/AI-test-skin/analyse/analyse",
+
+ "pages/user/coupons/coupons",
+ "pages/user/integral/integral",
+ "pages/user/integral/query/index",
+ "pages/user/integral/msg/msg",
+ "pages/user/deposit/deposit",
+ "pages/user/deposit/prepaid/msg/msg",
+ "pages/user/deposit/prepaid/prepaid",
+ "pages/user/member/menber",
+ "pages/user/member/bring/bring",
+ "pages/user/member/bring/msg/msg",
+ "pages/user/member/account/account",
+ "pages/user/member/account_unable/account_unable",
+ "pages/user/member/cash_record/cash_record"
]
}
diff --git a/components/diy_goodsGroup/diy_goodsGroup.js b/components/diy_goodsGroup/diy_goodsGroup.js
index 3092772..4680b26 100644
--- a/components/diy_goodsGroup/diy_goodsGroup.js
+++ b/components/diy_goodsGroup/diy_goodsGroup.js
@@ -29,7 +29,7 @@ Component({
currentPage: 1,
requestData: null,
requestUrl: "",
- goods_array: null,
+ goods_array: [],
total: null,
prom_id: 0,
classstyle_id: null,
@@ -424,7 +424,7 @@ Component({
this.data.currentPage = 1;
- this.setData({ goods_array: null, total: null, title_index: title_idx });
+ this.setData({ goods_array: [], total: null, title_index: title_idx });
//初始化
this.init(this.data.classstyle_id, this.data.wgroup);
setTimeout(function () { wx.hideLoading(); }, 1000)
@@ -467,7 +467,6 @@ Component({
item.cardprice3 = val.cardprice3;
item.prom_type = val.prom_type;
item.prom_id = val.prom_id;
-
if (val.prom_price) item.prom_price = val.prom_price;
if (val.prom_integral) item.prom_integral = val.prom_integral;
diff --git a/components/diy_goodsGroup/diy_goodsGroup.json b/components/diy_goodsGroup/diy_goodsGroup.json
index e8cfaaf..c886449 100644
--- a/components/diy_goodsGroup/diy_goodsGroup.json
+++ b/components/diy_goodsGroup/diy_goodsGroup.json
@@ -1,4 +1,6 @@
{
"component": true,
- "usingComponents": {}
+ "usingComponents": {
+ "mp-loading": "weui-miniprogram/loading/loading"
+ }
}
\ No newline at end of file
diff --git a/components/diy_goodsGroup/diy_goodsGroup.wxml b/components/diy_goodsGroup/diy_goodsGroup.wxml
index 4b4ad3c..ddd463f 100644
--- a/components/diy_goodsGroup/diy_goodsGroup.wxml
+++ b/components/diy_goodsGroup/diy_goodsGroup.wxml
@@ -3,6 +3,7 @@
+
@@ -10,9 +11,6 @@
-
-
-
@@ -155,7 +153,25 @@
- 销量:{{item.sales_sum}}件
+
+
+ 销量:{{item.sales_sum}}件
+
+
+
+
+
+
+
+ 马上抢
+ 立即购买
+
+
+
+
+
+
+
@@ -303,8 +319,27 @@
- 销量:{{item.sales_sum}}件
-
+
+
+ 销量:{{item.sales_sum}}件
+
+
+
+
+
+
+
+ 马上抢
+ 立即购买
+
+
+
+
+
+
+
+
+
@@ -453,7 +488,25 @@
- 销量:{{item.sales_sum}}件
+
+
+ 销量:{{item.sales_sum}}件
+
+
+
+
+
+
+
+ 马上抢
+ 立即购买
+
+
+
+
+
+
+
@@ -610,7 +663,26 @@
- 销量:{{item.sales_sum}}件
+
+
+ 销量:{{item.sales_sum}}件
+
+
+
+
+
+
+
+ 马上抢
+ 立即购买
+
+
+
+
+
+
+
+
@@ -784,7 +856,25 @@
- 销量:{{aitem.sales_sum}}件
+
+
+ 销量:{{aitem.sales_sum}}件
+
+
+
+
+
+
+
+ 马上抢
+ 立即购买
+
+
+
+
+
+
+
diff --git a/components/diy_goodsGroup/diy_goodsGroup.wxss b/components/diy_goodsGroup/diy_goodsGroup.wxss
index fd5d8d9..095e1fe 100644
--- a/components/diy_goodsGroup/diy_goodsGroup.wxss
+++ b/components/diy_goodsGroup/diy_goodsGroup.wxss
@@ -31,9 +31,10 @@
.zs_top {
width: 100%;
min-height: 700rpx;
- margin: 0 auto;
- margin-bottom: 30rpx;
+ /* margin: 0 auto;
+ margin-bottom: 30rpx; */
display: flex;
+
}
.zs_t_img {
@@ -43,13 +44,15 @@
}
.zs_center {
+ box-sizing: border-box;
width: 100%;
/* min-height: 200rpx; */
font-size: 28rpx;
color: #333;
text-align: left;
- margin-left: 25rpx;
- padding: 0 10rpx;
+ padding: 20rpx;
+ /* margin-left: 25rpx; */
+ /* padding: 0 10rpx; */
}
.zs_wz1 {
@@ -171,6 +174,8 @@
.zs_center_x {
/* width: 100%;
min-height: 200rpx; */
+ box-sizing: border-box;
+ flex-grow: 1;
font-size: 28rpx;
color: #333;
padding-left: 20rpx;
@@ -555,6 +560,10 @@
justify-content: space-around;
}
+.jc-sb {
+ justify-content: space-between;
+}
+
.fs24 {
font-size: 24rpx;
}
@@ -870,5 +879,29 @@ top: 10rpx;
-webkit-line-clamp: 2;
}
+.icon-box {
+ /* width: 50rpx; */
+}
+
+.icon-box .icon {
+ display: block;
+ width: 50rpx;
+ height: 50rpx;
+}
+
+.icon-box .icon.icon2 {
+ width: 80rpx;
+}
+
+.icon-box .icon-text {
+ font-size: 26rpx;
+ color: red;
+ padding: 10rpx 20rpx;
+ border: 2rpx solid red;
+ border-radius: 40rpx;
+}
+
+
+
diff --git a/packageA/pages/activity_share/activity_share.js b/packageA/pages/activity_share/activity_share.js
index 5ae58a4..7599850 100644
--- a/packageA/pages/activity_share/activity_share.js
+++ b/packageA/pages/activity_share/activity_share.js
@@ -397,7 +397,7 @@ Page({
get_colloction: async function(){
var list=null;
//-- 获取搭配购的从商品的信息 --
- await app.request.promiseGet("/api/weshop/goods/getGoodsPromList/"+oo.stoid+"/"+this.data.hui_active.main_goods_id+"/2",{}).then(res=>{
+ await app.request.promiseGet("/api/weshop/goods/getGoodsPromList/"+oo.stoid+"/"+this.data.hui_active.main_goods_id+"/2"+"/"+getApp().globalData.user_id,{}).then(res=>{
if(res.data.code==0){
list=res.data.data.collocationList;
}
diff --git a/packageA/pages/checkin/checkin.wxml b/packageA/pages/checkin/checkin.wxml
index 82cc42f..4f8bb65 100644
--- a/packageA/pages/checkin/checkin.wxml
+++ b/packageA/pages/checkin/checkin.wxml
@@ -4,7 +4,7 @@
规则
-
+
我的积分
diff --git a/packageA/pages/goodsInfo/goodsInfo.wxml b/packageA/pages/goodsInfo/goodsInfo.wxml
index 4806282..cd90b2d 100644
--- a/packageA/pages/goodsInfo/goodsInfo.wxml
+++ b/packageA/pages/goodsInfo/goodsInfo.wxml
@@ -696,7 +696,8 @@
购买数量
- -
+ -
+ -
+
diff --git a/packageA/pages/prom_list/prom_list.js b/packageA/pages/prom_list/prom_list.js
index ab3cc72..6b815f2 100644
--- a/packageA/pages/prom_list/prom_list.js
+++ b/packageA/pages/prom_list/prom_list.js
@@ -268,7 +268,7 @@ Page({
if (!ee.data.collocationList) {
/*---获取活动的重表---*/
//调用接口判断订单优惠,
- getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + ee.data.gid + "/2", {}).then(res => {
+ getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + ee.data.gid + "/2"+"/"+oo.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
diff --git a/packageA/pages/quan_list/quan_list.js b/packageA/pages/quan_list/quan_list.js
index 3187c68..f76fea9 100644
--- a/packageA/pages/quan_list/quan_list.js
+++ b/packageA/pages/quan_list/quan_list.js
@@ -1,160 +1,188 @@
var t = require("../../../utils/util.js"), ut = t,
- e = require("../../../utils/common.js"),
- oo = getApp().globalData,
- os = getApp().globalData.setting;
-var utils = require('../../../utils/util.js'),ut=utils;
+ e = require("../../../utils/common.js"),
+ oo = getApp().globalData,
+ os = getApp().globalData.setting;
+var utils = require('../../../utils/util.js'), ut = utils;
Page({
- data: {
- stoid: os.stoid,
- url: os.url,
- resourceUrl: os.resourceUrl,
- iurl: os.imghost,
- defaultAvatar: os.resourceUrl + "/static/images/user68.jpg",
- dataList: null,
- config2:null,
- curpage:1,
- loading:0,
- get_item:null,
- show_success:0,
- getcurday:null,
- },
- //------初始化加载----------
- onLoad: function(t) {
- var th=this;
- getApp().getConfig2(function (conf) {
- if(conf.couponset) conf.couponset=conf.couponset.replace(/\
0 && item.lqnum >= item.everyone_num) {
- getApp().my_warnning('领取失败,您已领完该券', 0, this);
- return false;
- }
- var lq_num = item.lqnum;
- var pdata = {
- 'uid': oo.user_id,
- 'cid': cid,
- 'store_id': os.stoid,
- 'type': 5
- };
- //-- 导购ID --
- if(getApp().globalData.guide_id){
- pdata.guide_id=getApp().globalData.guide_id;
- }
- var app = getApp(),
- th = this;
- app.request.post("/api/weshop/couponList/saveCouponList", {
- data: pdata,
- success: function(res) {
- if (res.data.code == 0) {
- var text = "dataList[" + index + "].is_get";
- var text2 = "dataList[" + index + "].linging";
- var text3 = "get_item";
- var obj = {};obj[text] = 1; obj[text2] = 0;obj[text3] = item;obj['show_success']=1;
- th.setData(obj);
- } else {
- app.confirmBox(res.data.msg);
- var text2 = "dataList[" + index + "].linging";
- th.setData({[text2]:0});
- }
- }
- })
- },
- close_show:function () {
- this.setData({show_success:0,get_item:null})
- },
- go_quan:function () {
- getApp().goto("/pages/user/coupons/coupons");
- },
- go_detail:function (e) {
- var index=e.currentTarget.dataset.ind;
- var item=this.data.dataList[index];
- getApp().goto("/packageA/pages/quan_pro/quan_pro?id="+item.id);
- }
+ //如果券还在领取中,不能再点
+ if (item.linging == 1) {
+ getApp().my_warnning('领取中..', 0, this);
+ return false;
+ }
+ //如果领取的次数到了
+ if (item.everyone_num > 0 && item.lqnum >= item.everyone_num) {
+ getApp().my_warnning('领取失败,您已领完该券', 0, this);
+ return false;
+ }
+ var lq_num = item.lqnum;
+ var pdata = {
+ 'uid': oo.user_id,
+ 'cid': cid,
+ 'store_id': os.stoid,
+ 'type': 5
+ };
+ if (item.useobjecttype == 20 && item.type == 1) {
+ getApp().request.get('/api/weshop/goods/list', {
+ data: {
+ store_id: os.stoid,
+ erpwareid: item.useobjectid,
+ },
+ success(res) {
+ if (ut.ajax_ok2(res)) {
+ good = res.data.data;
+ }
+ }
+ })
+ }
+ //-- 导购ID --
+ if (getApp().globalData.guide_id) {
+ pdata.guide_id = getApp().globalData.guide_id;
+ }
+ var app = getApp(),
+ th = this;
+ app.request.post("/api/weshop/couponList/saveCouponList", {
+ data: pdata,
+ success: function (res) {
+ if (res.data.code == 0) {
+ var text = "dataList[" + index + "].is_get";
+ var text2 = "dataList[" + index + "].linging";
+ var text3 = "get_item";
+ var obj = {}; obj[text] = 1; obj[text2] = 0; obj[text3] = item;
+ th.setData(obj);
+ if (good.length > 0) {
+ wx.showToast({
+ title: '领取成功',
+ success() {
+ let item = good[0];
+ let url = `/pages/goods/goodsInfo/goodsInfo?goods_id=${item.goods_id}&prom_type=${item.prom_type}&prom_id=${item.prom_id}`
+ setTimeout(()=>{
+ getApp().goto(url)
+ },500)
+ }
+ })
+ } else {
+ th.setData({
+ show_success: 1,
+ })
+ }
+ } else {
+ app.confirmBox(res.data.msg);
+ var text2 = "dataList[" + index + "].linging";
+ th.setData({ [text2]: 0 });
+ }
+ }
+ })
+ },
+ close_show: function () {
+ this.setData({ show_success: 0, get_item: null })
+ },
+ go_quan: function () {
+ getApp().goto("/pages/user/coupons/coupons");
+ },
+ go_detail: function (e) {
+ var index = e.currentTarget.dataset.ind;
+ var item = this.data.dataList[index];
+ getApp().goto("/packageA/pages/quan_pro/quan_pro?id=" + item.id);
+ }
});
diff --git a/packageA/pages/quan_pro/quan_pro.js b/packageA/pages/quan_pro/quan_pro.js
index 08981c6..703ce05 100644
--- a/packageA/pages/quan_pro/quan_pro.js
+++ b/packageA/pages/quan_pro/quan_pro.js
@@ -77,6 +77,7 @@ Page({
var item=this.data.q_data;
var cid = this.data.q_data.id;
var th=this;
+ var good = new Array(); //单品且是免费领取专门使用
//--先判断会员状态--
var user_info = getApp().globalData.userInfo;
if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
@@ -103,6 +104,19 @@ Page({
'store_id': os.stoid,
'type': 5
};
+ if (item.useobjecttype == 20 && item.type == 1) {
+ getApp().request.get('/api/weshop/goods/list', {
+ data: {
+ store_id: os.stoid,
+ erpwareid: item.useobjectid,
+ },
+ success(res) {
+ if (ut.ajax_ok2(res)) {
+ good = res.data.data;
+ }
+ }
+ })
+ }
//-- 分享导购ID --
if(getApp().globalData.guide_id){
@@ -118,8 +132,24 @@ Page({
if (res.data.code == 0) {
item.lqnum++;
var text3="q_data";
- var obj = {};obj[text3] = item;obj['show_success']=1;
+ var obj = {};obj[text3] = item;
th.setData(obj);
+ if (good.length > 0) {
+ wx.showToast({
+ title: '领取成功',
+ success() {
+ let item = good[0];
+ let url = `/pages/goods/goodsInfo/goodsInfo?goods_id=${item.goods_id}&prom_type=${item.prom_type}&prom_id=${item.prom_id}`
+ setTimeout(()=>{
+ getApp().goto(url)
+ },500)
+ }
+ })
+ } else {
+ th.setData({
+ show_success: 1,
+ })
+ }
} else {
app.confirmBox(res.data.msg);
}
@@ -132,7 +162,7 @@ Page({
this.setData({
show_success:0
})
- getApp().goto("/pages/user/coupons/coupons");
+ getApp().goto("/packageD/pages/user/coupons/coupons");
},
close_show(){
diff --git a/packageB/pages/luckactivity/luckinfo/luckinfo.js b/packageB/pages/luckactivity/luckinfo/luckinfo.js
index f9370d2..33feeae 100644
--- a/packageB/pages/luckactivity/luckinfo/luckinfo.js
+++ b/packageB/pages/luckactivity/luckinfo/luckinfo.js
@@ -1279,7 +1279,7 @@ Page({
};
switch(type) {
case 1: {
- url = '/pages/user/integral/integral';
+ url = '/packageD/pages/user/integral/integral';
break;
};
case 2: {
@@ -1287,7 +1287,7 @@ Page({
break;
};
case 3: {
- url = '/pages/user/coupons/coupons';
+ url = '/packageD/pages/user/coupons/coupons';
break;
};
case 4: {
diff --git a/packageC/pages/presell/cart/cart.js b/packageC/pages/presell/cart/cart.js
index 64106b5..8475b59 100644
--- a/packageC/pages/presell/cart/cart.js
+++ b/packageC/pages/presell/cart/cart.js
@@ -2256,7 +2256,7 @@ Page({
//如果优惠促销和搭配购的时候
if ((good.prom_type == 3 || good.prom_type == 5) && good.is_collocation != 1 && good.is_gift != 1) {
var p_ok = 1;
- await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0", {}).then(res => {
+ await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0"+"/"+getApp().globalData.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
if (!r_data.collocationPromList && good.prom_type == 5) {
@@ -2336,7 +2336,7 @@ Page({
//不是赠品的时候
if (!good.is_gift && good.prom_type != 3) {
var t_ok = 1;
- await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0", {}).then(res => {
+ await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0"+"/"+getApp().globalData.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
//-- 参加了全局的优惠活动 --
diff --git a/packageC/pages/presell/goodsInfo/goodsInfo.js b/packageC/pages/presell/goodsInfo/goodsInfo.js
index ca13be2..b91693d 100644
--- a/packageC/pages/presell/goodsInfo/goodsInfo.js
+++ b/packageC/pages/presell/goodsInfo/goodsInfo.js
@@ -1281,7 +1281,7 @@ Page({
callback();
} else {
//-- 判断有没有优惠活动 --
- getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + th.data.sele_g.goods_id + "/0", {}).then(res => {
+ getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + th.data.sele_g.goods_id + "/0"+"/"+getApp().globalData.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
th.data.prom_goods = r_data.promGoodsLists;
diff --git a/packageC/pages/presell/pregoodsInfo/goodsInfo.js b/packageC/pages/presell/pregoodsInfo/goodsInfo.js
index 4ed4b77..1e25130 100644
--- a/packageC/pages/presell/pregoodsInfo/goodsInfo.js
+++ b/packageC/pages/presell/pregoodsInfo/goodsInfo.js
@@ -1278,7 +1278,7 @@ Page({
callback();
} else {
//-- 判断有没有优惠活动 --
- getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + th.data.sele_g.goods_id + "/0", {}).then(res => {
+ getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + th.data.sele_g.goods_id + "/0"+"/"+getApp().globalData.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
th.data.prom_goods = r_data.promGoodsLists;
diff --git a/packageD/pages/AI-test-skin/index/aiskin.js b/packageD/pages/AI-test-skin/index/aiskin.js
index 72fb316..8ba5e78 100644
--- a/packageD/pages/AI-test-skin/index/aiskin.js
+++ b/packageD/pages/AI-test-skin/index/aiskin.js
@@ -1,7 +1,7 @@
/*
* @Author: abson
* @Date: 2022-02-11 14:13:05
- * @LastEditTime: 2022-02-22 15:17:48
+ * @LastEditTime: 2022-03-26 17:03:01
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \MShopWeApp\packageB\pages\AI-test-skin\index\aiskin.js
@@ -25,11 +25,13 @@ Page({
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
- var user=getApp().globalData.userInfo;
- if(!user){
- let url = "/pages/togoin/togoin";
- app.goto(url);
- }
+ getApp().globalData.user_id = options?.user_id;
+ getApp().getUserFir();
+ var user = getApp().globalData.userInfo;
+ if (!user || !getApp().globalData.user_id) {
+ let url = "/pages/togoin/togoin";
+ app.goto(url);
+ }
},
/**
@@ -57,8 +59,8 @@ Page({
goto(e) {
this.check_num(function () {
- var user=getApp().globalData.userInfo;
- if(!user){
+ var user = getApp().globalData.userInfo;
+ if (!user) {
wx.showToast({
title: "请先授权登陆",
icon: 'none',
@@ -68,14 +70,14 @@ Page({
setTimeout(function () {
let url = "/pages/togoin/togoin";
app.goto(url);
- },1000)
+ }, 1000)
return false;
}
let url = e.currentTarget.dataset.url;
app.goto(url);
})
-
+
},
/**
@@ -102,26 +104,27 @@ Page({
/**
* 用户点击右上角分享
*/
- onShareAppMessage: function () { getApp().globalData.no_clear=1
+ onShareAppMessage: function () {
+ getApp().globalData.no_clear = 1
},
- check_num:function (func) {
+ check_num: function (func) {
//判断右没有开AI测肤
- getApp().promiseGet("/api/weshop/wx/weappSkin/get/"+setting.stoid,{}).then(rs=>{
- if(rs.data.code!=0 || !rs.data.data){
+ getApp().promiseGet("/api/weshop/wx/weappSkin/get/" + setting.stoid, {}).then(rs => {
+ if (rs.data.code != 0 || !rs.data.data) {
wx.showToast({
title: "未开通测肤功能,请联系商家",
icon: 'none',
duration: 3000
})
- }else if(!rs.data.data.skin_num || rs.data.data.skin_num<=0){
+ } else if (!rs.data.data.skin_num || rs.data.data.skin_num <= 0) {
wx.showToast({
title: "测肤功能的使用次数已经达到上限,请联系商家",
icon: 'none',
duration: 3000
})
- }else{
+ } else {
func();
}
})
@@ -139,14 +142,14 @@ Page({
store_id: setting.stoid,
user_id: os.user_id,
page: 1,
- pageSize:1,
+ pageSize: 1,
}
});
// initChart.setOption(option);
if (res.code == 0 && res.data.pageData.length > 0) {
- this.setData({show_his:1})
+ this.setData({ show_his: 1 })
}
}
-
-
+
+
})
\ No newline at end of file
diff --git a/packageD/pages/AI-test-skin/success_result/success_result.wxml b/packageD/pages/AI-test-skin/success_result/success_result.wxml
index 354463c..ae358c7 100644
--- a/packageD/pages/AI-test-skin/success_result/success_result.wxml
+++ b/packageD/pages/AI-test-skin/success_result/success_result.wxml
@@ -7,7 +7,7 @@
泪沟
-->
-
+
{{item.name}}
diff --git a/packageD/pages/AI-test-skin/success_result/success_result.wxss b/packageD/pages/AI-test-skin/success_result/success_result.wxss
index ab8f06b..3093e14 100644
--- a/packageD/pages/AI-test-skin/success_result/success_result.wxss
+++ b/packageD/pages/AI-test-skin/success_result/success_result.wxss
@@ -6,7 +6,7 @@ page {
}
.tab_scroll {
- position: fixed;
+ position: sticky;
top: 0;
z-index: 99;
display: flex;
diff --git a/pages/user/coupons/coupons.js b/packageD/pages/user/coupons/coupons.js
index d597009..24bd321 100644
--- a/pages/user/coupons/coupons.js
+++ b/packageD/pages/user/coupons/coupons.js
@@ -2,14 +2,14 @@ var t = getApp(),
a = t.request,
o = t.globalData.setting,
os = o,
- i = require("../../../utils/util.js"),
+ i = require("../../../../utils/util.js"),
ut = i,
- s = require("../../../utils/common.js");
-var regeneratorRuntime = require('../../../utils/runtime.js');
+ s = require("../../../../utils/common.js");
+var regeneratorRuntime = require('../../../../utils/runtime.js');
const {
barcode,
qrcode
-} = require('../../../utils/index.js');
+} = require('../../../../utils/index.js');
let _this = null;
Page({
diff --git a/pages/user/coupons/coupons.json b/packageD/pages/user/coupons/coupons.json
index 8851a02..8851a02 100644
--- a/pages/user/coupons/coupons.json
+++ b/packageD/pages/user/coupons/coupons.json
diff --git a/pages/user/coupons/coupons.wxml b/packageD/pages/user/coupons/coupons.wxml
index 0e79d2a..499c603 100644
--- a/pages/user/coupons/coupons.wxml
+++ b/packageD/pages/user/coupons/coupons.wxml
@@ -1,5 +1,5 @@
-
+
@@ -57,8 +57,8 @@
- 使用说明:{{filter.getNum(detail.Sum)}}元优惠券,{{(detail.UseObjectID==null || detail.UseObjectID=='')?"全场通用":"仅限"+(detail.UseObjectName)+"使用"}},满 {{detail.BuySum==null || detail.BuySum==''?filter.getNum(0):filter.getNum(detail.BuySum)}}元使用 {{detail.region_list_name==null || detail.region_list_name==''?"":",不包邮地区:"+region_list_name}};{{detail.Remark1}}
- 使用说明: {{filter.getNum(detail.Sum)}}元优惠券,{{(detail.UseObjectID==null || detail.UseObjectID=='')?"全场通用":"仅限"+(detail.UseObjectName)+"使用"}},满 {{detail.BuySum==null || detail.BuySum==''?filter.getNum(0):filter.getNum(detail.BuySum)}}元使用 {{detail.region_list_name==null || detail.region_list_name==''?"":",不包邮地区:"+region_list_name}}
+ 使用说明:{{filter.getNum(detail.Sum)}}元优惠券,{{(detail.UseObjectID==null || detail.UseObjectID=='')?"全场通用":"仅限"+(detail.UseObjectName)+"使用"}},满 {{detail.BuySum==null || detail.BuySum==''?filter.getNum(0):filter.getNum(detail.BuySum)}}元使用 {{detail.region_list_name==null || detail.region_list_name==''?"":",不包邮地区:"+region_list_name}};{{detail.Remark1}};活动名称:{{detail.ActName}}、活动编号:{{detail.ActNo}}
+ 使用说明: {{filter.getNum(detail.Sum)}}元优惠券,{{(detail.UseObjectID==null || detail.UseObjectID=='')?"全场通用":"仅限"+(detail.UseObjectName)+"使用"}},满 {{detail.BuySum==null || detail.BuySum==''?filter.getNum(0):filter.getNum(detail.BuySum)}}元使用 {{detail.region_list_name==null || detail.region_list_name==''?"":",不包邮地区:"+region_list_name}};活动名称:{{detail.ActName}}、活动编号:{{detail.ActNo}}
diff --git a/pages/user/coupons/coupons.wxss b/packageD/pages/user/coupons/coupons.wxss
index 8d98860..8d98860 100644
--- a/pages/user/coupons/coupons.wxss
+++ b/packageD/pages/user/coupons/coupons.wxss
diff --git a/pages/user/coupons/filter.wxs b/packageD/pages/user/coupons/filter.wxs
index 4043c1f..4043c1f 100644
--- a/pages/user/coupons/filter.wxs
+++ b/packageD/pages/user/coupons/filter.wxs
diff --git a/pages/user/deposit/deposit.js b/packageD/pages/user/deposit/deposit.js
index 64ebd7e..78c8c9b 100644
--- a/pages/user/deposit/deposit.js
+++ b/packageD/pages/user/deposit/deposit.js
@@ -2,10 +2,10 @@ var t = getApp(),
a = t.request,
o = t.globalData.setting,
os = o,
- i = require("../../../utils/util.js"),
+ i = require("../../../../utils/util.js"),
ut = i,
- s = require("../../../utils/common.js");
-var regeneratorRuntime = require('../../../utils/runtime.js');
+ s = require("../../../../utils/common.js");
+var regeneratorRuntime = require('../../../../utils/runtime.js');
Page({
data:{
yucun_money:0,
diff --git a/pages/user/deposit/deposit.json b/packageD/pages/user/deposit/deposit.json
index 9e26dfe..9e26dfe 100644
--- a/pages/user/deposit/deposit.json
+++ b/packageD/pages/user/deposit/deposit.json
diff --git a/pages/user/deposit/deposit.wxml b/packageD/pages/user/deposit/deposit.wxml
index 2fdc92f..2fdc92f 100644
--- a/pages/user/deposit/deposit.wxml
+++ b/packageD/pages/user/deposit/deposit.wxml
diff --git a/pages/user/deposit/deposit.wxss b/packageD/pages/user/deposit/deposit.wxss
index 8d896b4..8d896b4 100644
--- a/pages/user/deposit/deposit.wxss
+++ b/packageD/pages/user/deposit/deposit.wxss
diff --git a/pages/user/deposit/prepaid/fil.wxs b/packageD/pages/user/deposit/prepaid/fil.wxs
index 20a9079..20a9079 100644
--- a/pages/user/deposit/prepaid/fil.wxs
+++ b/packageD/pages/user/deposit/prepaid/fil.wxs
diff --git a/pages/user/deposit/prepaid/msg/msg.js b/packageD/pages/user/deposit/prepaid/msg/msg.js
index 99706f5..99706f5 100644
--- a/pages/user/deposit/prepaid/msg/msg.js
+++ b/packageD/pages/user/deposit/prepaid/msg/msg.js
diff --git a/pages/user/deposit/prepaid/msg/msg.json b/packageD/pages/user/deposit/prepaid/msg/msg.json
index 8835af0..8835af0 100644
--- a/pages/user/deposit/prepaid/msg/msg.json
+++ b/packageD/pages/user/deposit/prepaid/msg/msg.json
diff --git a/pages/user/deposit/prepaid/msg/msg.wxml b/packageD/pages/user/deposit/prepaid/msg/msg.wxml
index 819e186..819e186 100644
--- a/pages/user/deposit/prepaid/msg/msg.wxml
+++ b/packageD/pages/user/deposit/prepaid/msg/msg.wxml
diff --git a/pages/user/deposit/prepaid/msg/msg.wxss b/packageD/pages/user/deposit/prepaid/msg/msg.wxss
index 5e8634a..5e8634a 100644
--- a/pages/user/deposit/prepaid/msg/msg.wxss
+++ b/packageD/pages/user/deposit/prepaid/msg/msg.wxss
diff --git a/pages/user/deposit/prepaid/prepaid.js b/packageD/pages/user/deposit/prepaid/prepaid.js
index 7de3b9b..b646839 100644
--- a/pages/user/deposit/prepaid/prepaid.js
+++ b/packageD/pages/user/deposit/prepaid/prepaid.js
@@ -2,10 +2,10 @@ var t = getApp(),
a = t.request,
o = t.globalData.setting,
os = o,
- i = require("../../../../utils/util.js"),
+ i = require("../../../../../utils/util.js"),
ut = i,
- s = require("../../../../utils/common.js");
-var regeneratorRuntime = require('../../../../utils/runtime.js');
+ s = require("../../../../../utils/common.js");
+var regeneratorRuntime = require('../../../../../utils/runtime.js');
Page({
data: {
iurl: o.imghost,
diff --git a/pages/user/deposit/prepaid/prepaid.json b/packageD/pages/user/deposit/prepaid/prepaid.json
index 8835af0..8835af0 100644
--- a/pages/user/deposit/prepaid/prepaid.json
+++ b/packageD/pages/user/deposit/prepaid/prepaid.json
diff --git a/pages/user/deposit/prepaid/prepaid.wxml b/packageD/pages/user/deposit/prepaid/prepaid.wxml
index b0f0384..b0f0384 100644
--- a/pages/user/deposit/prepaid/prepaid.wxml
+++ b/packageD/pages/user/deposit/prepaid/prepaid.wxml
diff --git a/pages/user/deposit/prepaid/prepaid.wxss b/packageD/pages/user/deposit/prepaid/prepaid.wxss
index d027d41..d027d41 100644
--- a/pages/user/deposit/prepaid/prepaid.wxss
+++ b/packageD/pages/user/deposit/prepaid/prepaid.wxss
diff --git a/pages/user/integral/filter.wxs b/packageD/pages/user/integral/filter.wxs
index cb724f7..cb724f7 100644
--- a/pages/user/integral/filter.wxs
+++ b/packageD/pages/user/integral/filter.wxs
diff --git a/pages/user/integral/integral.js b/packageD/pages/user/integral/integral.js
index 23f0272..a65f460 100644
--- a/pages/user/integral/integral.js
+++ b/packageD/pages/user/integral/integral.js
@@ -3,9 +3,9 @@ var e = function (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, b = require("../../../app.js"), app = b, s = require("../../../utils/common.js"), n = new e.default();
-var regeneratorRuntime = require('../../../utils/runtime.js');
+}(require("../../../../utils/LoadMore.js")), t = getApp(), a = t.request, o = t.globalData.setting, os = o,
+ i = require("../../../../utils/util.js"), ut = i, b = require("../../../../app.js"), app = b, s = require("../../../../utils/common.js"), n = new e.default();
+var regeneratorRuntime = require('../../../../utils/runtime.js');
Page({
/**
diff --git a/pages/user/integral/integral.json b/packageD/pages/user/integral/integral.json
index 8835af0..8835af0 100644
--- a/pages/user/integral/integral.json
+++ b/packageD/pages/user/integral/integral.json
diff --git a/pages/user/integral/integral.wxml b/packageD/pages/user/integral/integral.wxml
index e980d75..e980d75 100644
--- a/pages/user/integral/integral.wxml
+++ b/packageD/pages/user/integral/integral.wxml
diff --git a/pages/user/integral/integral.wxss b/packageD/pages/user/integral/integral.wxss
index 9fec40e..9fec40e 100644
--- a/pages/user/integral/integral.wxss
+++ b/packageD/pages/user/integral/integral.wxss
diff --git a/pages/user/integral/msg/msg.js b/packageD/pages/user/integral/msg/msg.js
index 8751640..8751640 100644
--- a/pages/user/integral/msg/msg.js
+++ b/packageD/pages/user/integral/msg/msg.js
diff --git a/pages/user/integral/msg/msg.json b/packageD/pages/user/integral/msg/msg.json
index 8835af0..8835af0 100644
--- a/pages/user/integral/msg/msg.json
+++ b/packageD/pages/user/integral/msg/msg.json
diff --git a/pages/user/integral/msg/msg.wxml b/packageD/pages/user/integral/msg/msg.wxml
index 819e186..819e186 100644
--- a/pages/user/integral/msg/msg.wxml
+++ b/packageD/pages/user/integral/msg/msg.wxml
diff --git a/pages/user/integral/msg/msg.wxss b/packageD/pages/user/integral/msg/msg.wxss
index 5e8634a..5e8634a 100644
--- a/pages/user/integral/msg/msg.wxss
+++ b/packageD/pages/user/integral/msg/msg.wxss
diff --git a/pages/user/integral/query/index.js b/packageD/pages/user/integral/query/index.js
index db4d829..67c3a2d 100644
--- a/pages/user/integral/query/index.js
+++ b/packageD/pages/user/integral/query/index.js
@@ -2,10 +2,10 @@ var t = getApp(),
a = t.request,
o = t.globalData.setting,
os = o,
- i = require("../../../../utils/util.js"),
+ i = require("../../../../../utils/util.js"),
ut = i,
- s = require("../../../../utils/common.js");
-var regeneratorRuntime = require('../../../../utils/runtime.js');
+ s = require("../../../../../utils/common.js");
+var regeneratorRuntime = require('../../../../../utils/runtime.js');
Page({
data: {
diff --git a/pages/user/integral/query/index.json b/packageD/pages/user/integral/query/index.json
index 9e26dfe..9e26dfe 100644
--- a/pages/user/integral/query/index.json
+++ b/packageD/pages/user/integral/query/index.json
diff --git a/pages/user/integral/query/index.wxml b/packageD/pages/user/integral/query/index.wxml
index 9f291dc..9f291dc 100644
--- a/pages/user/integral/query/index.wxml
+++ b/packageD/pages/user/integral/query/index.wxml
diff --git a/pages/user/integral/query/index.wxss b/packageD/pages/user/integral/query/index.wxss
index 55d080a..55d080a 100644
--- a/pages/user/integral/query/index.wxss
+++ b/packageD/pages/user/integral/query/index.wxss
diff --git a/pages/user/member/account/account.js b/packageD/pages/user/member/account/account.js
index a1eee9d..79147dc 100644
--- a/pages/user/member/account/account.js
+++ b/packageD/pages/user/member/account/account.js
@@ -2,10 +2,10 @@ var t = getApp(),
a = t.request,
o = t.globalData.setting,
os = o,
- i = require("../../../../utils/util.js"),
+ i = require("../../../../../utils/util.js"),
ut = i,
- s = require("../../../../utils/common.js");
-var regeneratorRuntime = require('../../../../utils/runtime.js');
+ s = require("../../../../../utils/common.js");
+var regeneratorRuntime = require('../../../../../utils/runtime.js');
Page({
data: {
details:[],//数据
diff --git a/pages/user/member/account/account.json b/packageD/pages/user/member/account/account.json
index 9e26dfe..9e26dfe 100644
--- a/pages/user/member/account/account.json
+++ b/packageD/pages/user/member/account/account.json
diff --git a/pages/user/member/account/account.wxml b/packageD/pages/user/member/account/account.wxml
index 86ee8be..86ee8be 100644
--- a/pages/user/member/account/account.wxml
+++ b/packageD/pages/user/member/account/account.wxml
diff --git a/pages/user/member/account/account.wxss b/packageD/pages/user/member/account/account.wxss
index 376eee0..376eee0 100644
--- a/pages/user/member/account/account.wxss
+++ b/packageD/pages/user/member/account/account.wxss
diff --git a/pages/user/member/account/index.wxs b/packageD/pages/user/member/account/index.wxs
index e247f84..e247f84 100644
--- a/pages/user/member/account/index.wxs
+++ b/packageD/pages/user/member/account/index.wxs
diff --git a/pages/user/member/account_unable/account_unable.js b/packageD/pages/user/member/account_unable/account_unable.js
index 1943da9..58d0728 100644
--- a/pages/user/member/account_unable/account_unable.js
+++ b/packageD/pages/user/member/account_unable/account_unable.js
@@ -2,10 +2,10 @@ var t = getApp(),
a = t.request,
o = t.globalData.setting,
os = o,
- i = require("../../../../utils/util.js"),
+ i = require("../../../../../utils/util.js"),
ut = i,
- s = require("../../../../utils/common.js");
-var regeneratorRuntime = require('../../../../utils/runtime.js');
+ s = require("../../../../../utils/common.js");
+var regeneratorRuntime = require('../../../../../utils/runtime.js');
Page({
data: {
details: [],//数据
diff --git a/pages/user/member/account_unable/account_unable.json b/packageD/pages/user/member/account_unable/account_unable.json
index 8835af0..8835af0 100644
--- a/pages/user/member/account_unable/account_unable.json
+++ b/packageD/pages/user/member/account_unable/account_unable.json
diff --git a/pages/user/member/account_unable/account_unable.wxml b/packageD/pages/user/member/account_unable/account_unable.wxml
index cb52919..cb52919 100644
--- a/pages/user/member/account_unable/account_unable.wxml
+++ b/packageD/pages/user/member/account_unable/account_unable.wxml
diff --git a/pages/user/member/account_unable/account_unable.wxss b/packageD/pages/user/member/account_unable/account_unable.wxss
index 3727f39..3727f39 100644
--- a/pages/user/member/account_unable/account_unable.wxss
+++ b/packageD/pages/user/member/account_unable/account_unable.wxss
diff --git a/pages/user/member/account_unable/index.wxs b/packageD/pages/user/member/account_unable/index.wxs
index e247f84..e247f84 100644
--- a/pages/user/member/account_unable/index.wxs
+++ b/packageD/pages/user/member/account_unable/index.wxs
diff --git a/pages/user/member/bring/bring.js b/packageD/pages/user/member/bring/bring.js
index 8e1bb94..ae7c091 100644
--- a/pages/user/member/bring/bring.js
+++ b/packageD/pages/user/member/bring/bring.js
@@ -2,10 +2,10 @@ var t = getApp(),
a = t.request,
o = t.globalData.setting,
os = o,
- i = require("../../../../utils/util.js"),
+ i = require("../../../../../utils/util.js"),
ut = i,
- s = require("../../../../utils/common.js");
-var regeneratorRuntime = require('../../../../utils/runtime.js');
+ s = require("../../../../../utils/common.js");
+var regeneratorRuntime = require('../../../../../utils/runtime.js');
var oo = t.globalData.setting;
Page({
/**
diff --git a/pages/user/member/bring/bring.json b/packageD/pages/user/member/bring/bring.json
index 9e26dfe..9e26dfe 100644
--- a/pages/user/member/bring/bring.json
+++ b/packageD/pages/user/member/bring/bring.json
diff --git a/pages/user/member/bring/bring.wxml b/packageD/pages/user/member/bring/bring.wxml
index 870889f..870889f 100644
--- a/pages/user/member/bring/bring.wxml
+++ b/packageD/pages/user/member/bring/bring.wxml
diff --git a/pages/user/member/bring/bring.wxss b/packageD/pages/user/member/bring/bring.wxss
index 3497834..3497834 100644
--- a/pages/user/member/bring/bring.wxss
+++ b/packageD/pages/user/member/bring/bring.wxss
diff --git a/pages/user/member/bring/msg/msg.js b/packageD/pages/user/member/bring/msg/msg.js
index 096e2ee..096e2ee 100644
--- a/pages/user/member/bring/msg/msg.js
+++ b/packageD/pages/user/member/bring/msg/msg.js
diff --git a/pages/user/member/bring/msg/msg.json b/packageD/pages/user/member/bring/msg/msg.json
index 8835af0..8835af0 100644
--- a/pages/user/member/bring/msg/msg.json
+++ b/packageD/pages/user/member/bring/msg/msg.json
diff --git a/pages/user/member/bring/msg/msg.wxml b/packageD/pages/user/member/bring/msg/msg.wxml
index ac650ae..ac650ae 100644
--- a/pages/user/member/bring/msg/msg.wxml
+++ b/packageD/pages/user/member/bring/msg/msg.wxml
diff --git a/pages/user/member/bring/msg/msg.wxss b/packageD/pages/user/member/bring/msg/msg.wxss
index 3aab5b6..3aab5b6 100644
--- a/pages/user/member/bring/msg/msg.wxss
+++ b/packageD/pages/user/member/bring/msg/msg.wxss
diff --git a/pages/user/member/cash_record/cash_record.js b/packageD/pages/user/member/cash_record/cash_record.js
index c7aa73f..21ea28e 100644
--- a/pages/user/member/cash_record/cash_record.js
+++ b/packageD/pages/user/member/cash_record/cash_record.js
@@ -2,10 +2,10 @@ var t = getApp(),
a = t.request,
o = t.globalData.setting,
os = o,
- i = require("../../../../utils/util.js"),
+ i = require("../../../../../utils/util.js"),
ut = i,
- s = require("../../../../utils/common.js");
-var regeneratorRuntime = require('../../../../utils/runtime.js');
+ s = require("../../../../../utils/common.js");
+var regeneratorRuntime = require('../../../../../utils/runtime.js');
Page({
data: {
parameter: false,//控制有没有数据的时候
diff --git a/pages/user/member/cash_record/cash_record.json b/packageD/pages/user/member/cash_record/cash_record.json
index 9e26dfe..9e26dfe 100644
--- a/pages/user/member/cash_record/cash_record.json
+++ b/packageD/pages/user/member/cash_record/cash_record.json
diff --git a/pages/user/member/cash_record/cash_record.wxml b/packageD/pages/user/member/cash_record/cash_record.wxml
index 9e5eae0..9e5eae0 100644
--- a/pages/user/member/cash_record/cash_record.wxml
+++ b/packageD/pages/user/member/cash_record/cash_record.wxml
diff --git a/pages/user/member/cash_record/cash_record.wxss b/packageD/pages/user/member/cash_record/cash_record.wxss
index 51fcf34..51fcf34 100644
--- a/pages/user/member/cash_record/cash_record.wxss
+++ b/packageD/pages/user/member/cash_record/cash_record.wxss
diff --git a/pages/user/member/cash_record/index.wxs b/packageD/pages/user/member/cash_record/index.wxs
index e247f84..e247f84 100644
--- a/pages/user/member/cash_record/index.wxs
+++ b/packageD/pages/user/member/cash_record/index.wxs
diff --git a/pages/user/member/filter.wxs b/packageD/pages/user/member/filter.wxs
index c352e51..c352e51 100644
--- a/pages/user/member/filter.wxs
+++ b/packageD/pages/user/member/filter.wxs
diff --git a/pages/user/member/menber.js b/packageD/pages/user/member/menber.js
index a5fa887..038452d 100644
--- a/pages/user/member/menber.js
+++ b/packageD/pages/user/member/menber.js
@@ -2,9 +2,9 @@ var e = function (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();
-var regeneratorRuntime = require('../../../utils/runtime.js');
+}(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();
+var regeneratorRuntime = require('../../../../utils/runtime.js');
Page({
/**
* 页面的初始数据
diff --git a/pages/user/member/menber.json b/packageD/pages/user/member/menber.json
index 9e26dfe..9e26dfe 100644
--- a/pages/user/member/menber.json
+++ b/packageD/pages/user/member/menber.json
diff --git a/pages/user/member/menber.wxml b/packageD/pages/user/member/menber.wxml
index 67fa3c5..67fa3c5 100644
--- a/pages/user/member/menber.wxml
+++ b/packageD/pages/user/member/menber.wxml
diff --git a/pages/user/member/menber.wxss b/packageD/pages/user/member/menber.wxss
index 5e086a0..5e086a0 100644
--- a/pages/user/member/menber.wxss
+++ b/packageD/pages/user/member/menber.wxss
diff --git a/pages/cart/cart/cart.js b/pages/cart/cart/cart.js
index b16ff8e..ecbf7aa 100644
--- a/pages/cart/cart/cart.js
+++ b/pages/cart/cart/cart.js
@@ -402,7 +402,7 @@ Page({
})
if (is_g_prom) {
- await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + item.goods_id + "/1", {}).then(res => {
+ await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + item.goods_id + "/1"+"/"+getApp().globalData.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
if (!r_data.promGoodsLists) {
@@ -611,7 +611,7 @@ Page({
else if(item.prom_type == 0) {
//如果有优惠活动,要更新活动
- await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + item.goods_id + "/1", {}).then(res => {
+ await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + item.goods_id + "/1"+"/"+getApp().globalData.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
if (r_data.promGoodsLists) {
@@ -2482,7 +2482,7 @@ Page({
//如果是优惠活动话,要看活动有没有过期
if (i_arr[j].prom_type == 3) {
//判断有没有活动
- await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + i_arr[j].goods_id + "/1", {}).then(res => {
+ await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + i_arr[j].goods_id + "/1"+"/"+getApp().globalData.user_id, {}).then(res => {
if (res.data.code == 0) {
if (!res.data.data.promGoodsLists) {
t.my_warnning(i_arr[j].goods_name + "优惠活动已经过期", 0, th);
diff --git a/pages/cart/cart2/cart2.js b/pages/cart/cart2/cart2.js
index 3300684..894f5ef 100644
--- a/pages/cart/cart2/cart2.js
+++ b/pages/cart/cart2/cart2.js
@@ -1802,7 +1802,7 @@ Page({
var order_m = 0;
//---判断是不是有订单优惠---
await getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", {
- data: { store_id: os.stoid, orderAmount: o_condition }
+ data: { store_id: os.stoid, orderAmount: o_condition,user_id:getApp().globalData.user_id}
}).then(res => {
if (res.data.code == 0) {
var ord_prom = res.data.data;
@@ -4052,7 +4052,7 @@ Page({
if (this.data.is_b_now == 1) pick = this.data.bn_pick;
//---获取订单优惠---
getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", {
- data: { store_id: os.stoid, orderAmount: condition }
+ data: { store_id: os.stoid, orderAmount: condition,user_id:getApp().globalData.user_id }
}).then(res => {
if (res.data.code == 0) {
var data = res.data.data;
diff --git a/pages/distribution/distribution.wxml b/pages/distribution/distribution.wxml
index 1372fc9..7a53c29 100644
--- a/pages/distribution/distribution.wxml
+++ b/pages/distribution/distribution.wxml
@@ -14,7 +14,7 @@
可提现金额
- {{filter.show_default(data.liudong_money)}}
+ {{filter.show_default(data.liudong_money)}}
diff --git a/pages/giftpack/buygiftpack/giftpackbuy.js b/pages/giftpack/buygiftpack/giftpackbuy.js
index 54eeb67..11fd6c8 100644
--- a/pages/giftpack/buygiftpack/giftpackbuy.js
+++ b/pages/giftpack/buygiftpack/giftpackbuy.js
@@ -1,4 +1,5 @@
var i = require("../../../utils/util.js");
+var com = require("../public/buy_com.js");
var e = getApp(),
a = e.globalData.setting,
os = a,
@@ -27,6 +28,44 @@ Page({
total: 0, //总数量
ad_data: null,
first_leader: e.globalData.first_leader || 0, // 推荐人ID
+
+ //门店相关
+ ismend: 0,
+ is_sec_mend: 0,
+ sto_sele_name: "", //选中的门店名称
+ sto_sele_id: "", //选中的门店id
+ sto_sele_distr: "", //选择的门店的配送方式
+ is_show_sto_cat: 1, //是否显示门店分类
+ only_pk: null,
+ all_sto: null,
+ sec_sto: null, //选择了的门店分类
+ pickpu_list: null, //读出的所有门店list
+ def_pickpu_list: null, //一开始5个门店list
+ sec_pick_index: 0, //第二级门店选择ID
+ fir_pick_index: 0, //第一级门店选择ID
+ all_pick_list: null,//所有的门店先记录起来
+
+ select_store: 0, //选择更多
+ index: 1,
+ more_store: 0, //选择门店
+ sort_store: 0, //门店分类
+ choice_sort_store: 0, //选择分类门店
+ new_user: 0, //新用户
+
+ def_pick_store: null, // 默认的门店
+ fir_def_store: null, //客户默认的门店的
+ lat: null, //维度
+ lon: null, //经度
+
+ is_get_local_ok: 0, //获取坐标是否完成
+ region_name: "门店分类", //区域的名字
+ is_gps: 1,
+ open_ind_store: 0, //哪里打开的门店列表的控制属性
+ default_store: {}, //创建添加默认门店地址的对象
+
+ store:0,
+ openSpecModal:0
+
},
onLoad: function (options) {
this.setData({
@@ -80,6 +119,7 @@ Page({
},
onShow: function () {
getApp().check_can_share();
+ var th=this;
//--先判断会员状态--
getApp().is_Single_page(this, function () {
var user_info = getApp().globalData.userInfo;
@@ -87,170 +127,114 @@ Page({
getApp().goto('/pages/togoin/togoin');
return false;
}
+ com.wait_for_store_config(th);
+ com.set_user_mo_store(th,os);
+
})
this.init();
},
//购买礼包
GetBuyPrice: function (e) {
- var that = this.data;
+
var th = this;
- var id = e.currentTarget.dataset.id; //活动id
- var my_confirm = th.selectComponent("#my_confirm"); //组件的id
- var order_sn = e.currentTarget.dataset.order_sn; //订单号
- var money = e.currentTarget.dataset.money; //支付金额
- my_confirm.open(
- "是否确定购买该礼包",
- "取消",
- "确定",
- function () {
- my_confirm.open_cancel(0);
- },
- function () {
- my_confirm.open_cancel(0);
- var json = {
- "actId": '', //活动Id
- "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
- "buyType": '2', //1=积分兑换 2=余额购买
- "giftBagId": id, //礼包Id
- "storeId": that.getStorageID, //商家Id
- "userId": that.getUserID, //用户ID
- "buyFrom": 2,
- "first_leader": that.first_leader,
- };
+ var index = e.currentTarget.dataset.index; //活动id
+ var sele_g=th.data.wareCard[index];
+ this.data.payMoney=sele_g.payMoney;
- //-- 分享导购要记录 --
- if (getApp().globalData.guide_id) {
- json.guide_id = getApp().globalData.guide_id;
+ th.setData({sele_g:sele_g,buyType:2,})
+ if(sele_g.is_pickup){
+ if(sele_g.pickup_list && th.data.def_pick_store){
+ com.check_def_pk(th);
}
-
- var data = JSON.stringify(json);
- var url = that.url + "/api/weshop/marketing/buy/receive/gift/record/insert";
- getApp().request.json_post(url, json,
- function (res) {
- if (res.data.code == 0 && res.data.data) {
- var order_sn = res.data.data.orderSn;
- res = res.data.data.result;
- if (!res) return false;
- var url = "/pages/giftpack/payment/payment?money=" + money + "&order_sn=" + order_sn;
- wx.requestPayment({
- timeStamp: String(res.timeStamp),
- nonceStr: res.nonceStr,
- package: res.packageValue,
- signType: res.signType,
- paySign: res.paySign,
- success: function (res) {
- getApp().goto(url);
- },
- fail: function (res) {
- getApp().my_warnning("取消支付", 0, th);
- }
- });
- } else {
- getApp().my_warnning(res.data.msg, 0, th);
+ com.get_sto(th,os)
+ th.setData({
+ openSpecModal:1
+ })
+ }else{
+ var my_confirm = th.selectComponent("#my_confirm"); //组件的id
+ my_confirm.open(
+ "是否确定购买该礼包",
+ "取消",
+ "确定",
+ function () {
+ my_confirm.open_cancel(0);
+ },
+ function () {
+ my_confirm.open_cancel(0);
+ com.buy_libao(th)
}
- },
- function (res) {
-
- }
)
+ }
- }
- )
},
// 积分兑换
GetBuyIntegral: function (e) {
- var that = this.data;
- var th = this;
- var id = e.currentTarget.dataset.id; //活动id
- var my_confirm = th.selectComponent("#my_confirm"); //组件的id
-
- my_confirm.open(
- "是否确定兑换该礼包",
- "取消",
- "确定",
- function () {
- my_confirm.open_cancel(0);
- },
- function () {
- my_confirm.open_cancel(0);
- var json = {
- "actId": '', //活动Id
- "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
- "buyType": '1', //1=积分兑换 2=余额购买 3=免费领取
- "giftBagId": id, //礼包Id
- "storeId": that.getStorageID, //商家Id
- "userId": that.getUserID, //用户ID
- "buyFrom": 2,
- "first_leader": that.first_leader
- };
-
- //-- 分享导购要记录 --
- if (getApp().globalData.guide_id) {
- json.guide_id = getApp().globalData.guide_id;
- }
- console.log(json, 'json');
- var data = JSON.stringify(json);
- var url = that.url + "/api/weshop/marketing/buy/receive/gift/record/insert";
- getApp().request.json_post(url, json,
- function (res) {
- if (res.data.code == 0) {
- getApp().my_warnning("兑换成功!", 1, th);
- } else {
- getApp().my_warnning(res.data.msg, 0, th);
- }
- },
- function (res) { })
-
- })
+ var th = this;
+ var index = e.currentTarget.dataset.index; //活动id
+ var sele_g=th.data.wareCard[index];
+ th.setData({sele_g:sele_g, buyType:1,})
+ if(sele_g.is_pickup){
+ if(sele_g.pickup_list && th.data.def_pick_store){
+ com.check_def_pk(th);
+ }
+ com.get_sto(th,os)
+ th.setData({
+ openSpecModal:1
+ })
+ }else {
+ var my_confirm = th.selectComponent("#my_confirm"); //组件的id
+ my_confirm.open(
+ "是否确定兑换该礼包",
+ "取消",
+ "确定",
+ function () {
+ my_confirm.open_cancel(0);
+ },
+ function () {
+ my_confirm.open_cancel(0);
+ com.buy_libao(th)
+ })
+ }
},
//免费领取
GetFree: function (e) {
- var that = this.data;
- var th = this;
- var id = e.currentTarget.dataset.id; //活动id
- var my_confirm = th.selectComponent("#my_confirm"); //组件的id
- my_confirm.open(
- "是否确定领取该礼包",
- "取消",
- "确定",
- function () {
- my_confirm.open_cancel(0);
- },
- function () {
- my_confirm.open_cancel(0);
- var json = {
- "actId": '', //活动Id
- "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
- "buyType": '3', //1=积分兑换 2=余额购买 3=免费领取
- "giftBagId": id, //礼包Id
- "storeId": that.getStorageID, //商家Id
- "userId": that.getUserID, //用户ID
- "buyFrom": 2,
- "first_leader": that.first_leader
- };
- //-- 分享导购要记录 --
- if (getApp().globalData.guide_id) {
- json.guide_id = getApp().globalData.guide_id;
- }
- var data = JSON.stringify(json);
- var url = that.url + "/api/weshop/marketing/buy/receive/gift/record/insert";
- getApp().request.json_post(url, json,
- function (res) {
- if (res.data.code == 0) {
- getApp().my_warnning("领取成功!", 1, th);
- } else {
- getApp().my_warnning(res.data.msg, 0, th);
- }
- },
- function (res) { })
- })
+
+ var th = this;
+ var index = e.currentTarget.dataset.index; //活动id
+ var sele_g=th.data.wareCard[index];
+ th.setData({sele_g:sele_g, buyType:3,})
+
+ if(sele_g.is_pickup){
+ if(sele_g.pickup_list && th.data.def_pick_store){
+ com.check_def_pk(th);
+ }
+ com.get_sto(th,os)
+ th.setData({
+ openSpecModal:1
+ })
+ }else {
+
+
+ var my_confirm = th.selectComponent("#my_confirm"); //组件的id
+ my_confirm.open(
+ "是否确定领取该礼包",
+ "取消",
+ "确定",
+ function () {
+ my_confirm.open_cancel(0);
+ },
+ function () {
+ my_confirm.open_cancel(0);
+ com.buy_libao(th)
+ })
+ }
},
getList: function (e) {
@@ -327,6 +311,7 @@ Page({
},
onShareAppMessage: function (e) {
+ getApp().globalData.no_clear=1;
var curPage = this;
var pagePath = curPage.route; //当前页面url
if (pagePath.indexOf('/') != 0) {
@@ -341,6 +326,7 @@ Page({
// 分享朋友圈
onShareTimeline() {
+ getApp().globalData.no_clear=1;
var curPage = this;
var pagePath = curPage.route; //当前页面url
if (pagePath.indexOf('/') != 0) {
@@ -354,4 +340,271 @@ Page({
}
},
+
+ //--- 设置一下默认库存的数量 ----
+ set_def_storage(ee) {
+ var that = this, th = this;
+ that.data.fir_def_store = ee;
+ that.setData({
+ def_pick_store: ee,
+ sto_sele_name: ee.pickup_name,
+ sto_sele_id: ee.pickup_id,
+ sto_sele_distr: ee.distr_type
+ })
+ },
+ // 选择门店
+ choice_store: function (ee) {
+ var th = this;
+ var ind = ee.currentTarget.dataset.ind;
+ var bconfig = th.data.bconfig;
+
+ if (!th.data.only_pk && !th.data.def_pickpu_list) {
+ getApp().confirmBox("门店库存不足", null, 25000, !1);
+ return false;
+ }
+
+ if (th.data.only_pk && !th.data.only_pk.length) {
+ getApp().confirmBox("门店库存不足", null, 25000, !1);
+ return false;
+ }
+ if (th.data.def_pickpu_list && !th.data.def_pickpu_list.length) {
+ getApp().confirmBox("门店库存不足", null, 25000, !1);
+ return false;
+ }
+
+
+ if (bconfig && bconfig.is_sort_storage) {
+ wx.getLocation({
+ type: 'gcj02',
+ success: function (res) {
+
+ th.data.lat = res.latitude;
+ th.data.lon = res.longitude;
+ th.data.is_get_local_ok = 1;
+ th.setData({
+ is_gps: 1
+ });
+ //th.onShow();
+ com.get_sto(th,os);
+ },
+ fail: function (res) {
+ //th.onShow();
+ th.data.is_get_local_ok = 1;
+ com.get_sto(th,os);
+ if (res.errCode == 2) {
+ th.setData({
+ is_gps: 0
+ });
+ if (th.data.is_gps == 0) {
+ getApp().confirmBox("请开启GPS定位", null, 25000, !1);
+ }
+ } else {
+ th.setData({
+ is_gps: "3"
+ });
+ }
+
+ }
+ })
+ } else {
+ th.data.is_get_local_ok = 1;
+ com.get_sto(th,os);
+ }
+
+ if (ind != undefined && ind != null) {
+ this.setData({
+ open_ind_store: ind,
+ store: 1,
+ openSpecModal: !1,
+ openSpecModal_pt: !1,
+ openSpecModal_flash_normal: !1,
+ })
+ } else {
+ this.setData({
+ store: 1,
+ openSpecModal: !1,
+ openSpecModal_pt: !1,
+ openSpecModal_flash_normal: !1
+
+ })
+ }
+ },
+ //关闭选择门店
+ close_popup: function (e) {
+ var th = this;
+ this.setData({
+ store: 0,
+ choice_sort_store: 0,
+ sort_store: 0,
+ fir_pick_index: 0,
+ sec_pick_index: 0
+ })
+
+ var openindstore = this.data.open_ind_store;
+ if (openindstore == 1) {
+ th.setData({
+ openSpecModal: !0,
+ openSpecModal_ind: openindstore,
+ });
+ } else if (openindstore == 2) {
+ th.setData({
+ openSpecModal: !0,
+ openSpecModal_ind: openindstore,
+ });
+ }
+ else if (openindstore == 4) { //4就是拼团
+ th.setData({
+ openSpecModal_pt: 1, //打开拼团购买界面
+ store: 0, //关闭门店
+ choice_sort_store: 0, //关闭门店2级
+ sort_store: 0, //关闭门店2级
+ });
+ }
+ else {
+ th.setData({
+ store: 0,
+ choice_sort_store: 0,
+ sort_store: 0
+ })
+ }
+
+
+ },
+
+ //选择更多门店
+ more_store: function () {
+ this.setData({
+ sort_store: 1
+ });
+ },
+ // 返回按钮
+ returns: function () {
+ this.setData({
+ sort_store: 0,
+ choice_sort_store: 0
+ });
+ },
+ //---选择分类门店---
+ choice_sort_store: function (e) {
+ var index = e.currentTarget.dataset.index;
+ var region_name = e.currentTarget.dataset.region;
+ var item = this.data.all_sto[index];
+ this.setData({
+ region_name: region_name,
+ sort_store: 0,
+ choice_sort_store: 1,
+ sec_sto: item,
+ sec_pick_index: 0
+ });
+ },
+
+ choose_for_store_fir: function (e) {
+ var index_c = e.currentTarget.dataset.ind;
+ var th = this;
+ th.setData({
+ fir_pick_index: index_c
+ })
+
+ },
+
+ //确定def_pick为选择的门店
+ sure_pick: function (e) {
+ var th = this;
+ var item = null;
+ var openindstore = th.data.open_ind_store;
+
+ if (th.data.choice_sort_store == 0) {
+ var index = th.data.fir_pick_index;
+ if (th.data.is_show_sto_cat == 1) {
+ item = th.data.def_pickpu_list[index];
+ } else {
+ item = th.data.only_pk[index]; //当没有门店分类的时候
+ }
+
+ } else {
+ var index = th.data.sec_pick_index;
+ item = th.data.sec_sto.s_arr[index];
+ }
+
+ if (!th.data.sele_g) return false;
+
+ th.setData({
+ def_pick_store: item,
+ sto_sele_name: item.pickup_name,
+ sto_sele_id: item.pickup_id,
+ sto_sele_distr: item.distr_type,
+ store: 0,
+ choice_sort_store: 0,
+ fir_pick_index: 0,
+ openSpecModal: !0,
+ });
+
+
+ },
+ //---点击二级之后的选择---
+ choose_for_store: function (e) {
+ var index_c = e.currentTarget.dataset.ind;
+ var th = this;
+ th.setData({
+ sec_pick_index: index_c,
+ fir_pick_index: index_c
+ })
+
+ },
+ //把选择的门店设置成默认的门店def_pick
+ set_def_pick: function (e) {
+ var th = this;
+ var item = null;
+ if (th.data.choice_sort_store == 0) {
+ var index = th.data.fir_pick_index;
+ if (th.data.is_show_sto_cat == 1) {
+ item = th.data.def_pickpu_list[index];
+ } else {
+ item = th.data.only_pk[index]; //当没有门店分类的时候
+ }
+ } else {
+ var index = th.data.sec_pick_index;
+ item = th.data.sec_sto.s_arr[index];
+ }
+
+ th.setData({
+ def_pick_store: item,
+ sto_sele_name: item.pickup_name,
+ sto_sele_id: item.pickup_id,
+ sto_sele_distr: item.distr_type,
+ store: 0,
+ choice_sort_store: 0,
+ openSpecModal: !0,
+ });
+
+ var user_id=getApp().globalData.user_id;
+ var def_pickup_id = item.pickup_id;
+ getApp().request.put('/api/weshop/users/update', {
+ data: {
+ user_id: user_id,
+ def_pickup_id: def_pickup_id
+ },
+ success: function (res) {
+ if (res.data.code == 0) {
+ if (th.data.choice_sort_store == 0) th.setData({
+ fir_pick_index: 0
+ });
+ getApp().globalData.pk_store = item;
+ } else {
+ getApp().my_warnning("设置默认门店地址失败", 0, th)
+ }
+
+ }
+ });
+
+
+
+ },
+ closeSpecModal: function () {
+ this.setData({openSpecModal: 0});
+ },
+
+ buy_libao:function () {
+ com.buy_libao(this)
+ }
})
\ No newline at end of file
diff --git a/pages/giftpack/buygiftpack/giftpackbuy.wxml b/pages/giftpack/buygiftpack/giftpackbuy.wxml
index ab4a751..338b8a4 100644
--- a/pages/giftpack/buygiftpack/giftpackbuy.wxml
+++ b/pages/giftpack/buygiftpack/giftpackbuy.wxml
@@ -62,30 +62,30 @@
-
+
-
+
-
+
-
+
-
+
@@ -116,4 +116,6 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/pages/giftpack/buygiftpack/giftpackbuy.wxss b/pages/giftpack/buygiftpack/giftpackbuy.wxss
index b9a7391..f77f8bf 100644
--- a/pages/giftpack/buygiftpack/giftpackbuy.wxss
+++ b/pages/giftpack/buygiftpack/giftpackbuy.wxss
@@ -1,9 +1,6 @@
/*引用样式路径*/
@charset "UTF-8";
-
-/* Author XGQ
- * 2019-11-12
- */
+@import '../../goods/goodsInfo/goodsInfo.wxss';
page {
/* background-color: #fb7454; */
diff --git a/pages/giftpack/giftpacklist/giftpacklist.js b/pages/giftpack/giftpacklist/giftpacklist.js
index 548ea43..a9d09ea 100644
--- a/pages/giftpack/giftpacklist/giftpacklist.js
+++ b/pages/giftpack/giftpacklist/giftpacklist.js
@@ -4,6 +4,7 @@ var e = getApp(),
t = e.request,
d = e.globalData;
var ut = require("../../../utils/util.js");
+var com = require("../public/buy_com.js");
Page({
data: {
@@ -30,6 +31,43 @@ Page({
is_lb: 0, //是否有礼包
default_color: null,
first_leader: e.globalData.first_leader || 0, // 推荐人ID
+
+ //门店相关
+ ismend: 0,
+ is_sec_mend: 0,
+ sto_sele_name: "", //选中的门店名称
+ sto_sele_id: "", //选中的门店id
+ sto_sele_distr: "", //选择的门店的配送方式
+ is_show_sto_cat: 1, //是否显示门店分类
+ only_pk: null,
+ all_sto: null,
+ sec_sto: null, //选择了的门店分类
+ pickpu_list: null, //读出的所有门店list
+ def_pickpu_list: null, //一开始5个门店list
+ sec_pick_index: 0, //第二级门店选择ID
+ fir_pick_index: 0, //第一级门店选择ID
+ all_pick_list: null,//所有的门店先记录起来
+
+ select_store: 0, //选择更多
+ index: 1,
+ more_store: 0, //选择门店
+ sort_store: 0, //门店分类
+ choice_sort_store: 0, //选择分类门店
+ new_user: 0, //新用户
+
+ def_pick_store: null, // 默认的门店
+ fir_def_store: null, //客户默认的门店的
+ lat: null, //维度
+ lon: null, //经度
+
+ is_get_local_ok: 0, //获取坐标是否完成
+ region_name: "门店分类", //区域的名字
+ is_gps: 1,
+ open_ind_store: 0, //哪里打开的门店列表的控制属性
+ default_store: {}, //创建添加默认门店地址的对象
+
+ store:0,
+ openSpecModal:0
},
onLoad: function (options) {
this.setData({
@@ -37,7 +75,7 @@ Page({
})
},
init(){
- let options = this.data?.params;
+ let options = this.data?.params; // this.data == null ? undefined:this.data.params
var th = this;
this.setData({
getUserID: d.user_id,
@@ -47,6 +85,7 @@ Page({
isBuy: options.isBuy,
getGiftID: options.lbId,
orderSn: options.orderSn,
+ flag: options.flag, // 如果从商品详情页的促销处点击专享礼包跳转到此页,则flag为1
})
if (options.lbId) th.data.lbId = options.lbId;
//-- 获取分享人的ID --
@@ -65,11 +104,17 @@ Page({
})
}
th.close();
- if (this.data.isBuy == 0) {
- this.GetMyGiftList();
- } else {
- this.GetBuyGiftList();
- }
+
+
+ if(this.data.flag == 1) {
+ this.getZxlbDetails();
+ } else {
+ if (this.data.isBuy == 0) {
+ this.GetMyGiftList();
+ } else if (this.data.isBuy == 1) {
+ this.GetBuyGiftList();
+ };
+ };
},
onShow: function () {
@@ -87,81 +132,37 @@ Page({
GetBuyPrice: function (e) {
var that = this.data;
var th = this;
- // var id = e.currentTarget.dataset.id;//活动id
//如果还没有开始的话
if (th.data.isStart != 1) {
getApp().my_warnning("活动还没有开始", 0, th);
return false;
}
-
- var money = e.currentTarget.dataset.money;
- var my_confirm = th.selectComponent("#my_confirm"); //组件的id
- my_confirm.open(
- "是否确定购买该礼包",
- "取消",
- "确定",
- function () {
- my_confirm.open_cancel(0);
- },
- function () {
- my_confirm.open_cancel(0);
-
- var json = {
- "actId": '', //活动Id
- "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
- "buyType": '2', //1=积分兑换 2=余额购买
- "giftBagId": that.getGiftID, //礼包Id
- "storeId": a.stoid, //商家Id
- "userId": d.user_id, //用户ID
- "buyFrom": 2,
- "first_leader": that.first_leader,
- };
-
- //-- 分享导购要记录 --
- if (getApp().globalData.guide_id) {
- json.guide_id = getApp().globalData.guide_id;
- }
-
- var data = JSON.stringify(json);
- var url = that.url + "/api/weshop/marketing/buy/receive/gift/record/insert";
-
- getApp().request.json_post(url, json,
- function (res) {
- if (res.data.code == 0) {
- var res = res.data.data;
- if (!res) return false;
- if (!res.result) return false;
-
- var order_sn = res.orderSn;
- var url = "/pages/giftpack/payment/payment?money=" + money + "&order_sn=" + order_sn;
- wx.requestPayment({
- timeStamp: String(res.result.timeStamp),
- nonceStr: res.result.nonceStr,
- package: res.result.packageValue,
- signType: res.result.signType,
- paySign: res.result.paySign,
- success: function (n) {
- getApp().goto(url);
- },
- fail: function (n) {
- getApp().my_warnning("取消支付", 0, th);
- }
- });
- } else {
- getApp().my_warnning(res.data.msg, 0, th);
+ this.data.payMoney=th.data.sele_g.payMoney;
+ th.setData({ buyType:2 })
+ if(th.data.sele_g.is_pickup){
+ th.setData({
+ openSpecModal:1
+ })
+ }else{
+ var my_confirm = th.selectComponent("#my_confirm"); //组件的id
+ my_confirm.open(
+ "是否确定购买该礼包",
+ "取消",
+ "确定",
+ function () {
+ my_confirm.open_cancel(0);
+ },
+ function () {
+ my_confirm.open_cancel(0);
+ com.buy_libao(th)
}
- },
- function (res) {
-
- }
)
+ }
- }
- )
},
GetBuyIntegral: function (e) {
@@ -173,48 +174,28 @@ Page({
getApp().my_warnning("活动还没有开始", 0, th);
return false;
}
- // var id = e.currentTarget.dataset.id;//活动id
- var my_confirm = th.selectComponent("#my_confirm"); //组件的id
- my_confirm.open(
- "是否确定兑换该礼包",
- "取消",
- "确定",
- function () {
- my_confirm.open_cancel(0);
- },
- function () {
- my_confirm.open_cancel(0);
- var json = {
- "actId": '', //活动Id
- "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
- "buyType": '1', //1=积分兑换 2=余额购买
- "giftBagId": that.getGiftID, //礼包Id
- "storeId": a.stoid, //商家ID
- "userId": d.user_id, //用户ID
- "buyFrom": 2,
- "first_leader": that.first_leader,
- };
- //-- 分享导购要记录 --
- if (getApp().globalData.guide_id) {
- json.guide_id = getApp().globalData.guide_id;
- }
- var data = JSON.stringify(json);
- var url = that.url + "/api/weshop/marketing/buy/receive/gift/record/insert";
- getApp().request.json_post(url, json,
- function (res) {
- if (res.data.code == 0) {
- getApp().my_warnning("兑换成功!", 1, th);
- } else {
- getApp().my_warnning(res.data.msg, 0, th);
- }
- },
- function (res) {
+ th.setData({ buyType:1 });
+ if(th.data.sele_g.is_pickup){
+ th.setData({
+ openSpecModal:1
+ })
+ }else {
+ var my_confirm = th.selectComponent("#my_confirm"); //组件的id
+ my_confirm.open(
+ "是否确定兑换该礼包",
+ "取消",
+ "确定",
+ function () {
+ my_confirm.open_cancel(0);
+ },
+ function () {
+ my_confirm.open_cancel(0);
+ com.buy_libao(th)
+ })
+ }
- }
- )
- })
},
@@ -280,6 +261,19 @@ Page({
break;
}
}
+
+ if(res.data.data.pickup_id){
+ getApp().request.get("/api/weshop/pickup/get/"+os.stoid+"/"+res.data.data.pickup_id,{
+ success: function (res) {
+ if(res.data.code==0){
+ th.setData({pick_up:res.data.data});
+ }
+ }
+ });
+
+ }
+
+
} else {
getApp().my_warnning(res.data.msg, 0, th);
return false;
@@ -334,7 +328,20 @@ Page({
actTitle: res.data.data.actTitle,
wareCard: res.data.data.wareCard,
isStart: isStart,
+ sele_g:res.data.data
})
+
+
+ var sele_g=res.data.data;
+ com.wait_for_store_config(_this2);
+ com.set_user_mo_store(_this2,os,function () {
+ if(sele_g.pickup_list && _this2.data.def_pick_store){
+ com.check_def_pk(_this2);
+ }
+ });
+ com.get_sto(_this2,os);
+
+
} else {
getApp().my_warnning(res.data.msg, 0, _this2);
return false;
@@ -343,6 +350,84 @@ Page({
});
},
+
+ getZxlbDetails: function () {
+
+ var th = this;
+ getApp().request.get('/api/weshop/marketing/giftbag/detail/getNew', {
+ isShowLoading: true,
+ data: {
+ "storeId": a.stoid, //商家ID
+ //"userId": d.user_id, //用户ID
+ "giftBagId": th.data.lbId
+ },
+ success: function (res) {
+ if (res.data.code == 0) {
+ th.setData({
+ giftImage: th.data.iurl + res.data.data.lbUrl,
+ giftTitle: res.data.data.lbTitle,
+ default_color: res.data.data.bgcolor
+ })
+ if (res.data.data.lbIntro == '') {
+ th.setData({
+ giftRemark: '暂无详情......'
+ })
+ } else {
+ th.setData({
+ giftRemark: res.data.data.lbIntro.replace(/\
+
+
+ {{pick_up.pickup_name}}
+
+
{{giftTitle}}
-
-
-
- {{"活动开始时间:"+giftStart}}
-
-
-
- {{"兑换结束时间:"+giftDate}}
-
- {{"活动结束时间:"+giftDate}}
-
-
-
+
+
+
+ {{"活动开始时间:"+giftStart}}
+
+
+
+ {{"兑换结束时间:"+giftDate}}
+
+ {{"活动结束时间:"+giftDate}}
+
+
+
+
+
+ {{"兑换时间:领取后"+exchangeDay+"天内兑换"}}
+
+
+ {{"兑换时间:"+exchangeStartTime+"至"+exchangeEndTime}}
+
+
{{"¥"+giftPrice}}
@@ -39,7 +52,8 @@
{{"零售价:"+giftPosPrice+"元"}}
@@ -77,7 +91,7 @@
{{"数量:"+item.num}}
-
+
已核销
@@ -86,21 +100,16 @@
-
+
+
+
-
-
-
+
-
+
@@ -121,68 +130,73 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -190,4 +204,6 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/pages/giftpack/giftpacklist/giftpacklist.wxss b/pages/giftpack/giftpacklist/giftpacklist.wxss
index 958233b..9fb4397 100644
--- a/pages/giftpack/giftpacklist/giftpacklist.wxss
+++ b/pages/giftpack/giftpacklist/giftpacklist.wxss
@@ -1,8 +1,5 @@
@charset "UTF-8";
-
-/* Author XGQ
- * 2019-12-12
- */
+@import '../../goods/goodsInfo/goodsInfo.wxss';
.box.data-v-3a5b7e36 {
-webkit-align-content: center;
diff --git a/pages/giftpack/public/buy_com.js b/pages/giftpack/public/buy_com.js
new file mode 100644
index 0000000..95adf88
--- /dev/null
+++ b/pages/giftpack/public/buy_com.js
@@ -0,0 +1,506 @@
+module.exports = {
+ //开启定位
+ wait_for_store_config: function (th) {
+ var t_time = setInterval(function () {
+ if (th.data.bconfig == null) false;
+ var e = th.data.bconfig;
+ if (e && e.is_sort_storage) {
+ wx.getLocation({
+ type: 'gcj02',
+ success: function (res) {
+ th.data.lat = res.latitude;
+ th.data.lon = res.longitude;
+ th.data.is_get_local_ok = 1;
+ },
+ fail: function (res) {
+ if (res.errCode == 2) {
+ th.setData({
+ is_gps: 0
+ });
+ if (th.data.is_gps == 0) {
+ getApp().confirmBox("请开启GPS定位", null, 10000, !1);
+ }
+
+ } else {
+ th.setData({
+ is_gps: "3"
+ });
+ }
+
+ th.data.is_get_local_ok = 1;
+ }
+ })
+ } else {
+ th.data.is_get_local_ok = 1;
+ }
+ clearInterval(t_time);
+ }, 500)
+ },
+ set_user_mo_store(th,os,func){
+ var that=th;
+ //获取用户的默认门店
+ getApp().get_user_store(function (e) {
+ if (!e) {
+ th.data.fir_def_store = {}; //赋值空对象
+ return false;
+ }
+ var ee = JSON.parse(JSON.stringify(e));
+ //--定时器推迟一下--
+ setTimeout(function () {
+ if (th.data.fir_goods) var g_distr_type = th.data.fir_goods.distr_type;
+ //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对--
+ if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) {
+ ee.is_no_dis = 1;
+ }
+
+ var appd = getApp().globalData;
+ var w_time = setInterval(function () {
+ if (that.data.is_get_local_ok == 0) return false;
+ clearInterval(w_time);
+ var distance = null;
+ var e = JSON.parse(JSON.stringify(ee));
+
+ //如果有开启近距离的话,同时距离优不一样了
+ if (that.data.lat != null) {
+ //如果经纬度有变化的话
+ if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {
+ that.set_def_storage(e);
+ if(func) func();
+ } else {
+ //要用接口是获取距离,js的计算不准
+ getApp().request.promiseGet("/api/weshop/pickup/list", {
+ data: {
+ store_id: os.stoid,
+ pickup_id: e.pickup_id,
+ lat: th.data.lat,
+ lon: th.data.lon,
+ isstop: 0,
+ is_pos: 1
+ },
+ }).then(res => {
+ if (res.data.code == 0) {
+ e = res.data.data.pageData[0];
+ if (e) {
+ e.is_no_dis = ee.is_no_dis;
+ appd.pk_store = e;
+ that.set_def_storage(e);
+ }
+
+ }
+ if(func) func();
+ })
+ }
+ //e.distance = distance;
+ appd.lat = that.data.lat;
+ appd.lon = that.data.lon;
+
+ } else {
+ if (e) {
+ e.distance = null;
+ that.set_def_storage(e);
+ }
+ if(func) func();
+ }
+ }, 500)
+ }, 700)
+ })
+
+ },
+
+ //---------拿出门店分类和门店------------
+ get_sto(th,os) {
+ var that = th;
+ var self=this;
+ var timer_get = setInterval(function () {
+ if (th.data.is_get_local_ok == 0) return false;
+ var dd = null;
+
+ dd = {
+ store_id: os.stoid,
+ isstop: 0,
+ is_pos: 1,
+ pageSize: 2000,
+ }
+
+ //如果有距离的话
+ if (th.data.lat != null) {
+ dd.lat = th.data.lat;
+ dd.lon = th.data.lon;
+ }
+
+ if(th.data.sele_g && th.data.sele_g.pickup_list){
+ dd.ids=th.data.sele_g.pickup_list
+ }
+
+ clearInterval(timer_get);
+
+ //如果会员是有默认的门店话
+ if (!th.data.def_pick_store && th.data.fir_def_store) {
+ th.setData({def_pick_store: th.data.fir_def_store});
+ }
+ wx.showLoading({
+ title: '加载中.'
+ });
+ //----------获取门店----------------
+ getApp().request.promiseGet("/api/weshop/pickup/list", {
+ data: dd,
+ }).then(res => {
+ var e = res;
+
+ if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length > 0) {
+
+ var his_cate_num = 0;
+ for (let i in e.data.data.pageData) {
+ let item = e.data.data.pageData[i];
+ if (item.category_id > 0) {
+ his_cate_num = 1;
+ break;
+ }
+ }
+ e.his_cate_num = his_cate_num;
+
+ //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店
+ if (dd.lat && (!th.data.def_pick_store || JSON.stringify(th.data.def_pick_store) == '{}') && th.data.bconfig && th.data.bconfig.is_sort_storage) {
+ th.setData({
+ def_pick_store: e.data.data.pageData[0],
+ sto_sele_name: e.data.data.pageData[0].pickup_name,
+ sto_sele_id: e.data.data.pageData[0].pickup_id,
+ sto_sele_distr: e.data.data.pageData[0].distr_type
+ });
+ th.data.fir_def_store = e.data.data.pageData[0];
+ }
+
+ //-- 如果有默认选择门店的时候,要把默认门店放在第一位,修改不要配送方式的判断 --
+ if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}') {
+ for (var k = 0; k < e.data.data.pageData.length; k++) {
+ if (e.data.data.pageData[k].pickup_id == th.data.def_pick_store.pickup_id) {
+ e.data.data.pageData.splice(k, 1); //删除
+ break;
+ }
+ }
+ e.data.data.pageData.splice(0, 0, th.data.def_pick_store); //添加
+ }
+
+ th.setData({all_pick_list: e.data.data.pageData});
+
+ setTimeout(function () {
+ self.deal_pickup(e,th,os); //--普通门店排版--
+ }, 800)
+
+ }
+ })
+ }, 200)
+
+ },
+
+ //-- 统一购买 --
+ buy_libao:function (th) {
+ if(th.data.sele_g.is_pickup){
+ if(!th.data.def_pick_store && !th.data.def_pick_store.pickup_id){
+ getApp().my_warnning("请先选择门店", 1, th);
+ return false;
+ }
+
+ if(th.data.def_pick_store.is_no_dis){
+ getApp().my_warnning("门店不匹配,请重新选择", 1, th);
+ return false;
+ }
+ }
+
+ th.setData({submit:1})
+ var id=th.data.sele_g.lbId;
+ var that=th;
+ var json = {
+ "actId": '', //活动Id
+ "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
+ "buyType":""+that.data.buyType, //1=积分兑换 2=余额购买
+ "giftBagId": id, //礼包Id
+ "storeId": that.data.getStorageID, //商家Id
+ "userId": that.data.getUserID, //用户ID
+ "buyFrom": 2,
+ };
+
+ if(that.data.first_leader){
+ json.first_leader=that.data.first_leader
+ }
+ if(that.data.guide_id){
+ json.guide_id=that.data.guide_id
+ }
+
+ if(that.data.def_pick_store){
+ json.pickup_id=that.data.def_pick_store.pickup_id;
+ }
+
+ //-- 分享导购要记录 --
+ if (getApp().globalData.guide_id) {
+ json.guide_id = getApp().globalData.guide_id;
+ }
+
+ var url ="/api/weshop/marketing/buy/receive/gift/record/insert";
+ getApp().request.json_post(url, json,
+ function (res) {
+ if (res.data.code == 0 && res.data.data) {
+ switch(that.data.buyType){
+ case 1://立即兑换
+ th.setData({submit:0})
+ getApp().my_warnning("兑换成功!", 1, th);
+ th.closeSpecModal();
+ break;
+ case 2://立即购买
+ var order_sn = res.data.data.orderSn;
+ res = res.data.data.result;
+ if (!res) return false;
+ var money=that.data.payMoney;
+ var url = "/pages/giftpack/payment/payment?money=" + money + "&order_sn=" + order_sn;
+ wx.requestPayment({
+ timeStamp: String(res.timeStamp),
+ nonceStr: res.nonceStr,
+ package: res.packageValue,
+ signType: res.signType,
+ paySign: res.paySign,
+ success: function (res) {
+ th.setData({submit:0})
+ getApp().goto(url);
+ },
+ fail: function (res) {
+ th.setData({submit:0})
+ getApp().my_warnning("取消支付", 0, th);
+ }
+ });
+ break;
+ case 3://立即领取
+ th.setData({submit:0})
+ getApp().my_warnning("领取成功!", 1, th);
+ th.closeSpecModal();
+ break;
+ }
+
+ } else {
+ th.setData({submit:0})
+ getApp().my_warnning(res.data.msg, 0, th);
+ }
+ },
+ function (res) {
+ th.setData({submit:0})
+ }
+ )
+
+ },
+
+ //------------处理门店---------------
+ deal_pickup(e,th,os) {
+
+ if (!th.data.sele_g) return false
+ wx.hideLoading();
+
+ //单总量超出10个的时候,同时门店有分类
+ if (e.data.data.total > 10 && e.his_cate_num) {
+ getApp().request.get("/api/weshop/storagecategory/page", {
+ data: {
+ store_id: os.stoid,
+ pageSize: 1000,
+ orderField: "sort",
+ orderType: 'asc',
+ },
+ success: function (ee) {
+ if (ee.data.code == 0) {
+ var check_all_cate = 0;
+ if (ee.data.data && ee.data.data.pageData && ee.data.data.pageData.length > 0) {
+ for (let i in ee.data.data.pageData) {
+ let item = ee.data.data.pageData[i];
+ if (item.is_show == 1) {
+ check_all_cate = 1;
+ break
+ }
+ }
+ }
+ if (check_all_cate) {
+ var sto_cate = ee.data.data.pageData;
+ var sto_arr = e.data.data.pageData;
+ var newarr = new Array();
+ var qita = new Array();
+
+
+ var is_del_pk = 0;
+ //----要进行门店分组--------
+ for (var i = 0; i < sto_arr.length; i++) {
+ //找一下这个门店有没有在分类数组内
+ var find2 = 0, find2name = "", sort = 0;
+ is_del_pk = 0;
+ for (var m = 0; m < sto_cate.length; m++) {
+ if (sto_arr[i].category_id == sto_cate[m].cat_id) {
+ if (sto_cate[m].is_show != 1) {
+ is_del_pk = 1;
+ sto_arr.splice(i, 1);
+ i--;
+ } else {
+ find2 = sto_cate[m].cat_id;
+ find2name = sto_cate[m].cat_name;
+ sort = sto_cate[m].sort;
+ is_del_pk = 0;
+ }
+ break;
+ }
+ }
+ if (is_del_pk) continue;
+
+ if (newarr.length > 0) {
+ var find = 0;
+ //如果有找到,那门店就在这个分组内,否则,分类就要排在其他
+ if (find2 != 0) {
+ for (var ii = 0; ii < newarr.length; ii++) {
+ if (sto_arr[i].category_id == newarr[ii].cat_id) {
+ newarr[ii].s_arr.push(sto_arr[i]);
+ find = 1;
+ break;
+ }
+ }
+ if (find == 0) {
+ var arr0 = new Array();
+ arr0.push(sto_arr[i]);
+ var item = {
+ cat_id: find2,
+ name: find2name,
+ sort: sort,
+ s_arr: arr0
+ };
+ newarr.push(item);
+ }
+ } else {
+ qita.push(sto_arr[i]);
+ }
+ } else {
+ //如果有找到,那门店就在这个分组内,否则,分类就要排在其他
+ if (find2 != 0) {
+ var arr0 = new Array();
+ arr0.push(sto_arr[i]);
+ var item = {
+ cat_id: find2,
+ name: find2name,
+ sort: sort,
+ s_arr: arr0
+ };
+ newarr.push(item);
+ } else {
+ qita.push(sto_arr[i]);
+ }
+ }
+ }
+
+ var def_arr = new Array();
+ //-- 开始就看10个门店 --
+ for (var k = 0; k < 10; k++) {
+ if (k == sto_arr.length) break;
+ def_arr.push(sto_arr[k]);
+ }
+
+ th.setData({
+ def_pickpu_list: def_arr,
+ pickpu_list: ee.data.data.pageData
+ });
+
+
+ //门店分类要排序下
+ function compare(property) {
+ return function (a, b) {
+ var value1 = a[property];
+ var value2 = b[property];
+ return value1 - value2;
+ }
+ }
+
+ if (newarr.length > 0)
+ newarr.sort(compare("sort"));
+
+
+ //----安排其他的分类-----
+ if (qita.length > 0) {
+ var item = {
+ cat_id: -1,
+ name: "其他",
+ s_arr: qita
+ };
+ newarr.push(item);
+ }
+
+ var sd = {
+ all_sto: newarr,
+ is_show_sto_cat: 1
+ }
+ if (!sto_arr || sto_arr.length <= 10) {
+ sd.is_show_sto_cat = -1;
+ sd.only_pk = sto_arr;
+ }
+ th.setData(sd);
+
+ } else {
+ th.setData({
+ is_show_sto_cat: -1,
+ only_pk: e.data.data.pageData
+ });
+ //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------
+ if (!th.data.def_pick_store) {
+ th.setData({
+ def_pick_store: e.data.data.pageData[0],
+ sto_sele_name: e.data.data.pageData[0].pickup_name,
+ sto_sele_id: e.data.data.pageData[0].pickup_id,
+ sto_sele_distr: e.data.data.pageData[0].distr_type
+ })
+ }
+ }
+ } else {
+ th.setData({
+ is_show_sto_cat: -1,
+ only_pk: e.data.data.pageData
+ });
+ //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------
+ if (!th.data.def_pick_store) {
+ th.setData({
+ def_pick_store: e.data.data.pageData[0],
+ sto_sele_name: e.data.data.pageData[0].pickup_name,
+ sto_sele_id: e.data.data.pageData[0].pickup_id,
+ sto_sele_distr: e.data.data.pageData[0].distr_type
+ })
+ }
+
+ }
+ }
+ });
+ } else {
+ th.setData({
+ is_show_sto_cat: 0,
+ only_pk: e.data.data.pageData
+ });
+ //-----如果没有默认门店,要取第一个门店作为默认店------
+ if (!th.data.def_pick_store && th.data.bconfig && th.data.bconfig.is_sort_storage) {
+ th.setData({
+ def_pick_store: e.data.data.pageData[0],
+ sto_sele_name: e.data.data.pageData[0].pickup_name,
+ sto_sele_id: e.data.data.pageData[0].pickup_id,
+ sto_sele_distr: e.data.data.pageData[0].distr_type
+ })
+ }
+ }
+ },
+
+ check_def_pk:function (th) {
+ th.data.def_pick_store.is_no_dis=0;
+ var def_pick_store=th.data.def_pick_store
+ var sele_g=th.data.sele_g;
+ var arr=sele_g.pickup_list.split(',');
+
+ var idx=arr.findIndex(function (e) {
+ return e==def_pick_store.pickup_id;
+ })
+
+ if(idx==-1){
+ def_pick_store.is_no_dis=1;
+ }
+ th.setData({def_pick_store})
+
+ }
+
+
+
+
+}
\ No newline at end of file
diff --git a/pages/giftpack/public/buy_com.wxml b/pages/giftpack/public/buy_com.wxml
new file mode 100644
index 0000000..1e03985
--- /dev/null
+++ b/pages/giftpack/public/buy_com.wxml
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{sele_g.giftTitle}}
+
+
+
+ {{"¥"+sele_g.payMoney}}
+
+
+ /
+
+
+
+ {{sele_g.payIntegral}}
+ 积分
+
+
+
+
+
+
+
+
+ 已售:{{sele_g.giftQty}}
+ 可售:{{sele_g.lbnum-sele_g.giftQty+(sele_g.virtualsales?sele_g.virtualsales:0)}}
+
+
+
+
+
+
+ {{def_pick_store.pickup_name}}
+
+ 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}}
+
+
+
+
+
+ 选择门店
+
+ 更多门店
+
+ (库存不足)
+
+ (库存不足)
+
+ (配送不匹配)
+
+ (库存不足)
+
+
+
+
+ 地址:{{def_pick_store.fulladdress}}
+
+
+
+
+
+
+
+
+
+
+ 未找到门店
+
+
+
+
+
+ 未找到门店
+
+
+
+
+
+ 库存不足
+
+
+
+
+
+ 请先选择门店
+
+
+
+
+
+ 库存不足
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/goods/categoryList/categoryList.wxml b/pages/goods/categoryList/categoryList.wxml
index 6be3964..698f371 100644
--- a/pages/goods/categoryList/categoryList.wxml
+++ b/pages/goods/categoryList/categoryList.wxml
@@ -81,7 +81,7 @@
-
+
{{item}}
diff --git a/pages/goods/categoryList/categoryList.wxss b/pages/goods/categoryList/categoryList.wxss
index 70b7982..2ece175 100644
--- a/pages/goods/categoryList/categoryList.wxss
+++ b/pages/goods/categoryList/categoryList.wxss
@@ -130,6 +130,10 @@ line-height: 50rpx;
font-family: Arial, Helvetica, sans-serif;
z-index: 99999999999;
}
+.nav.my-nav {
+ display: inline;
+ overflow: visible;
+}
.letter {
width: 35.6rpx;
height: 35.6rpx;
diff --git a/pages/goods/goodsInfo/goodsInfo.js b/pages/goods/goodsInfo/goodsInfo.js
index 00e38c7..2ab34f0 100644
--- a/pages/goods/goodsInfo/goodsInfo.js
+++ b/pages/goods/goodsInfo/goodsInfo.js
@@ -370,7 +370,7 @@ Page({
}
//调用接口判断商家plus有没有过期
- i.promiseGet("/store/storemoduleendtime/page?store_id=" + os.stoid + "&type=3", {}).then(res => {
+ getApp().request.promiseGet("/store/storemoduleendtime/page?store_id=" + os.stoid + "&type=3", {}).then(res => {
if (res.data.code == 0) {
var arr = res.data.data.pageData;
if (arr.length > 0) {
@@ -1248,7 +1248,7 @@ Page({
//让商品带上房间号
//让商品带上房间号
- if (th.data.sys_switch.is_skuroom_id == 1) {
+ if (!th.data.sys_switch.is_skuroom_id && th.data.sys_switch.is_skuroom_id == 1) {
if (th.data.data.goods_id == getApp().globalData.room_goods_id) {
newd.room_id = getApp().globalData.room_id;
}
@@ -1354,7 +1354,7 @@ Page({
//让商品带上房间号
//让商品带上房间号
- if (th.data.sys_switch.is_skuroom_id == 1) {
+ if (!th.data.sys_switch.is_skuroom_id && th.data.sys_switch.is_skuroom_id == 1) {
if (th.data.data.goods_id == getApp().globalData.room_goods_id) {
newd.room_id = getApp().globalData.room_id;
}
@@ -2138,7 +2138,7 @@ Page({
callback();
} else {
//-- 判断有没有优惠活动 --
- getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + th.data.sele_g.goods_id + "/0", {}).then(res => {
+ getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + th.data.sele_g.goods_id + "/0"+"/"+usr.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
th.data.prom_goods = r_data.promGoodsLists;
@@ -4243,7 +4243,7 @@ Page({
}
//让商品带上房间号
- if (th.data.sys_switch.is_skuroom_id == 1) {
+ if (!th.data.sys_switch.is_skuroom_id && th.data.sys_switch.is_skuroom_id == 1) {
if (th.data.data.goods_id == getApp().globalData.room_goods_id) {
newd.room_id = getApp().globalData.room_id;
}
@@ -6118,9 +6118,8 @@ Page({
} else {
//调用接口判断订单优惠,
- getApp().request.get("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + gid + "/0", {
+ getApp().request.get("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + gid + "/0"+"/"+user_id, {
success: function (res) {
-
if (res.data.code == 0 && res.data.data) {
var r_data = res.data.data;
var max = 0, min = 0;
@@ -6552,10 +6551,18 @@ Page({
// 促销 -> 送礼包 -> 查看详情
viewLbDetails(e) {
let id = e.currentTarget.dataset.id; // 获取礼包id
- let url = `/packageA/pages/myGiftDetails/myGiftDetails?btn=0&index=0&id=${id}`; // btn=0 控制跳转到的页面不显示按钮
+ let flag = e.currentTarget.dataset.flag;
+ let url = '';
+ if(flag == 1) { // flag =1 控制跳转到专享礼包
+ url = `/pages/giftpack/giftpacklist/giftpacklist?lbId=${id}&flag=1`;
+ } else {
+ url = `/packageA/pages/myGiftDetails/myGiftDetails?btn=0&index=0&id=${id}`; // btn=0 控制跳转到的页面不显示按钮
+ };
// console.log('myurl', url);
getApp().goto(url);
},
+
+
go_more_ladder: function (e) {
var prom_id = e.currentTarget.dataset.id;
diff --git a/pages/goods/goodsInfo/goodsInfo.wxml b/pages/goods/goodsInfo/goodsInfo.wxml
index d041c64..cd7cfa8 100644
--- a/pages/goods/goodsInfo/goodsInfo.wxml
+++ b/pages/goods/goodsInfo/goodsInfo.wxml
@@ -499,7 +499,7 @@
促销
-
+
@@ -519,7 +519,7 @@
送{{item.couponMoney}}元优惠券
送商品{{item.goods_name}}
送{{item.lbtitle}}
- 送{{item.zxlbtitle}}
+ 送{{item.zxlbtitle}}
diff --git a/pages/index/index/index.js b/pages/index/index/index.js
index 03fc98f..052a9a3 100644
--- a/pages/index/index/index.js
+++ b/pages/index/index/index.js
@@ -1,16 +1,16 @@
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;
@@ -19,1202 +19,1200 @@ 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,
-
- is_full_screen_show: 0, //全屏显示
- sec_show: 3, //倒计时的秒数
- full_ad: null, //全屏广告
- full_screen: 0, //全屏广告
- is_ok_h5:0, //判断要不要显示关注二维码
- },
-
- onLoad: async function (tt) {
- var th = this;
- var first_leader = tt.first_leader;
- 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];
- }
- }
-
- 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) {
- 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().request.promiseGet('/api/weshop/redmoney/redConfig/get/' + getApp().globalData.setting.stoid, {
- data: {}
- }).then(function (data) {
- let code = data.data.code;
- if (code == 0) {
-
- 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: []
- });
- }
- }
- })
-
- //调用底部导航
- //getApp().globalData.url=th.data.url
- //t.editTabBar(th,o.stoid,th.data.url);
-
- },
-
- 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/pageTuan?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
- });
- }
- })
- },
-
-
- //关闭新用户领取广告
- close_disgraceful: function () {
- var th = this;
- th.setData({
- is_disgraceful: 0
- })
- },
-
- async onShow() {
-
- getApp().check_can_share();
+ 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,
+
+ is_full_screen_show: 0, //全屏显示
+ sec_show: 3, //倒计时的秒数
+ full_ad: null, //全屏广告
+ full_screen: 0, //全屏广告
+ is_ok_h5: 0, //判断要不要显示关注二维码
+ },
+
+ onLoad: async function (tt) {
+ wx.showShareMenu({
+ withShareTicket:true,
+ menus:['shareAppMessage','shareTimeline']
+ })
+ var th = this;
+ var first_leader = tt.first_leader;
+ 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];
+ }
+ }
+
+ 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) {
+ 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().request.promiseGet('/api/weshop/redmoney/redConfig/get/' + getApp().globalData.setting.stoid, {
+ data: {}
+ }).then(function (data) {
+ let code = data.data.code;
+ if (code == 0) {
+
+ 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: []
+ });
+ }
+ }
+ })
+
+
+
+ //调用底部导航
+ //getApp().globalData.url=th.data.url
+ //t.editTabBar(th,o.stoid,th.data.url);
+
+ },
+
+ 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/pageTuan?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
+ });
+ }
+ })
+ },
+
+
+ //关闭新用户领取广告
+ close_disgraceful: function () {
+ var th = this;
+ th.setData({
+ is_disgraceful: 0
+ })
+ },
+
+ async onShow() {
+
+ getApp().check_can_share();
+
+ 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) {
+ var pre_data = { store_id: os.stoid, is_end: 0, timetype: 1, isuse: 1 };
+ 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 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({
- cartGoodsNum: getApp().globalData.cartGoodsNum
+ active: index //数字是当前页面在tabbar的索引
})
- 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){
- var pre_data={store_id:os.stoid,is_end:0,timetype:1,isuse:1};
- 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 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);
-
- th.setData({
- template_arr: t_arr,
- isTemplate: 1,
- bgcolor_t: temp_data.bkcolor
- });
-
- //---如果有设定顶部的颜色的时候--
- 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;
-
- //----拼单-----
- 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();
+ 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);
+
+ th.setData({
+ template_arr: t_arr,
+ isTemplate: 1,
+ bgcolor_t: temp_data.bkcolor
+ });
+
+ //---如果有设定顶部的颜色的时候--
+ 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;
+
+ //----拼单-----
+ 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: "/pages/error/error?msg=该商城已到期,暂停浏览!\r\n可联系:" + getApp().globalData.config.store_tel,
+ });
+ if (t && t.isbuy == 0)
+ wx.reLaunch({
+ url: "/pages/error/error?msg=还未购买小程序",
+ });
+ },
+ //---加载更多是靠这个函数----
+ onReachBottom: function () {
+ 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();
+ }
+ }
+ },
+
+ 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: "/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;
+ }
+ 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: "/pages/goods/search/search?s_key=" + result,
+ });
+ }
+ })
+ },
+
+ //跳转到分类
+ 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: '/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;
+ }
+ return {
+ title: '首页-' + '-' + store_name,
}
+ },
- // 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: "/pages/error/error?msg=该商城已到期,暂停浏览!\r\n可联系:" + getApp().globalData.config.store_tel,
- });
- if (t && t.isbuy == 0)
- wx.reLaunch({
- url: "/pages/error/error?msg=还未购买小程序",
- });
- },
- //---加载更多是靠这个函数----
- onReachBottom: function () {
- 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();
- }
- }
- },
-
- 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: "/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;
- }
- 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: "/pages/goods/search/search?s_key=" + result,
- });
- }
- })
- },
-
- //跳转到分类
- 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: '/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'
- }
+ // 关闭首页抢红包主弹窗,显示侧边栏抢红包小图标
+ 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("/pages/togoin/togoin");
+ return false;
+ }
+ var url = e.currentTarget.dataset.url;
+ getApp().goto(url);
+ },
- 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;
-
- // getApp().getConfig(function(t) {
- // return {
- // title: '首页-' + getApp().globalData.config.store_name,
- // }
- // });
- var store_name = getApp().globalData.config ? getApp().globalData.config.store_name : '';
- if (!store_name)
- store_name = getApp().globalData.setting.appName;
- return {
- title: '首页-' + store_name,
- }
- },
-
-
- // 关闭首页抢红包主弹窗,显示侧边栏抢红包小图标
- 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("/pages/togoin/togoin");
- return false;
- }
- var url=e.currentTarget.dataset.url;
- getApp().goto(url);
- },
-
-
diff --git a/pages/user/assistance/giftpacklist.wxml b/pages/user/assistance/giftpacklist.wxml
index 53d5937..831da68 100644
--- a/pages/user/assistance/giftpacklist.wxml
+++ b/pages/user/assistance/giftpacklist.wxml
@@ -79,7 +79,7 @@
-
+
diff --git a/pages/user/grow_value/grow_value.js b/pages/user/grow_value/grow_value.js
index 504a472..9e6556a 100644
--- a/pages/user/grow_value/grow_value.js
+++ b/pages/user/grow_value/grow_value.js
@@ -182,7 +182,7 @@ Page({
var index=e.currentTarget.dataset.ind;
switch (index) {
case "0": getApp().goto("/pages/index/index/index");break;
- case "1": getApp().goto("/pages/user/coupons/coupons"); break;
+ case "1": getApp().goto("/packageD/pages/user/coupons/coupons"); break;
case "2": getApp().goto("/pages/user/userqy/userqy"); break;
}
},
diff --git a/pages/user/index/index.js b/pages/user/index/index.js
index 23af5a3..02b3f8c 100644
--- a/pages/user/index/index.js
+++ b/pages/user/index/index.js
@@ -1,966 +1,940 @@
var auth = require("../../../utils/auth.js"),
- rq = require("../../../utils/request.js");
+ rq = require("../../../utils/request.js");
var e = getApp(),
- app = e,
- s = e.globalData.setting,
- os = s,
- app_d = e.globalData;
+ app = e,
+ s = e.globalData.setting,
+ os = s,
+ app_d = e.globalData;
var regeneratorRuntime = require('../../../utils/runtime.js');
const {
- barcode,
- qrcode
+ barcode,
+ qrcode
} = require('../../../utils/index.js');
var ut = require("../../../utils/util.js");
let self = null;
Page({
- /**
- * 页面的初始数据
- */
- data: {
- length: 150,
- iurl: s.imghost,
- defaultAvatar: s.imghost + "/miniapp/images/no-head.jpg",
- userInfo: null,
- toji: null, //统计相关
- txmon: 0,
- byquan: 0,
- yuer: 0,
- is_no_plus:1,
- currentPage: 1,
- recommend_list: [],
- tc_hide: true,
- sw_index: 0,
- qy_list: null,
- gradeId: null,
- is_init: 0,
- cz_val: 0,
- full_cz_val: 0,
- is_dengji: 0, //是不是等级
- is_banner: 0, //是不是有生日活动
- giftbagid: "", //生日活动的类型
- actId: "", //生日活动的id
- actImg: "",
- is_assistance: 0, //助力活动
- ad_img:"",
- add_card_data:'', //等级卡的内容
-
- hiddenCS: true,
- },
- goto_nav: function(e) {
- var th = this;
- var url = e.currentTarget.dataset.url;
- if (th.data.userInfo != null) {
- getApp().goto(url);
- } else {
- wx.navigateTo({
- url: '/pages/togoin/togoin',
- })
- }
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function(options) {
- self = this;
- var th=this;
- getApp().request.get("/api/weshop/ad/page?pid=401&store_id=" + os.stoid, {
- data: {
- enabled: 1
- },
- success:function(res){
- if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){
- var item=res.data.data.pageData[0];
- if (item && item.ad_code) th.setData({ad_img:item.ad_code})
- }
- }
- })
- app.getUserFir();
- this.init_user_tool()
-
- },
-
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function() {
- getApp().check_can_share();
- //看一下小程序是不是过期了
- getApp().getConfig2(function(config2){
- 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;
- th.setappdata(ob);
- }
- })
- }
- })
-
- //调用接口判断商家plus有没有过期
- rq.promiseGet("/store/storemoduleendtime/page?store_id=" + os.stoid + "&type=3", {}).then(res => {
- if (res.data.code == 0) {
- var arr = res.data.data.pageData;
- if (arr.length > 0) {
- var item = arr[0];
- if (item.is_sy == 0) {
- var now = Date.parse(new Date()); now = now / 1000;
- if (item.end_time < now) {
- th.setData({ is_no_plus: 0 })
- }
- }
- }
- }
- })
- var th=this;
-
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ length: 150,
+ iurl: s.imghost,
+ defaultAvatar: s.imghost + "/miniapp/images/no-head.jpg",
+ userInfo: null,
+ toji: null, //统计相关
+ txmon: 0,
+ byquan: 0,
+ yuer: 0,
+ is_no_plus: 1,
+ currentPage: 1,
+ recommend_list: [],
+ tc_hide: true,
+ sw_index: 0,
+ qy_list: null,
+ gradeId: null,
+ is_init: 0,
+ cz_val: 0,
+ full_cz_val: 0,
+ is_dengji: 0, //是不是等级
+ is_banner: 0, //是不是有生日活动
+ giftbagid: "", //生日活动的类型
+ actId: "", //生日活动的id
+ actImg: "",
+ is_assistance: 0, //助力活动
+ ad_img: "",
+ add_card_data: '', //等级卡的内容
+
+ hiddenCS: true,
+ },
+ goto_nav: function (e) {
+ var th = this;
+ var url = e.currentTarget.dataset.url;
+ if (th.data.userInfo != null) {
+ getApp().goto(url);
+ } else {
+ wx.navigateTo({
+ url: '/pages/togoin/togoin',
+ })
+ }
+ },
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad: function (options) {
+ self = this;
+ var th = this;
+ getApp().request.get("/api/weshop/ad/page?pid=401&store_id=" + os.stoid, {
+ data: {
+ enabled: 1
+ },
+ success: function (res) {
+ if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length) {
+ var item = res.data.data.pageData[0];
+ if (item && item.ad_code) th.setData({ ad_img: item.ad_code })
+ }
+ }
+ })
+ app.getUserFir();
+ this.init_user_tool()
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow: function () {
+ getApp().check_can_share();
+ //看一下小程序是不是过期了
+ getApp().getConfig2(function (config2) {
+ 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;
+ th.setappdata(ob);
+ }
+ })
+ }
+ })
+
+ //调用接口判断商家plus有没有过期
+ rq.promiseGet("/store/storemoduleendtime/page?store_id=" + os.stoid + "&type=3", {}).then(res => {
+ if (res.data.code == 0) {
+ var arr = res.data.data.pageData;
+ if (arr.length > 0) {
+ var item = arr[0];
+ if (item.is_sy == 0) {
+ var now = Date.parse(new Date()); now = now / 1000;
+ if (item.end_time < now) {
+ th.setData({ is_no_plus: 0 })
+ }
+ }
+ }
+ }
+ })
+ var th = this;
+
// 判断是否开启美业
getApp().promiseGet('/api/weshop/store/getTabSys/' + os.stoid, {}).then(res => {
- if(res.data.code == 0) {
+ 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; }
- }
- }
- })
-
- if (typeof this.getTabBar === 'function' && this.getTabBar()) {
- var index=getApp().getPageIndex(this);
- this.getTabBar().setData({
- active: index //数字是当前页面在tabbar的索引
- });
- //getApp().requestCardNum(this);
- }
-
-
- var stoid = app_d.setting.stoid;
- var s = this, th = s,
- need_money = 0,
- cur_g_num = 0;
-
- /*------会员登录------*/
- var e=getApp().globalData.userInfo;
- if (e != undefined && e != null && e.mobile) {
-
- this.birthday();
- this.is_assistance();
-
- s.setData({
- userInfo: e
- });
-
- //-- 要调用接口,获取卡的钱 --
- 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,
- });
- }
+
+
+ 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; }
+ }
}
+ })
+
+ if (typeof this.getTabBar === 'function' && this.getTabBar()) {
+ var index = getApp().getPageIndex(this);
+ this.getTabBar().setData({
+ active: index //数字是当前页面在tabbar的索引
+ });
+ //getApp().requestCardNum(this);
+ }
+
+
+ var stoid = app_d.setting.stoid;
+ var s = this, th = s,
+ need_money = 0,
+ cur_g_num = 0;
+
+ /*------会员登录------*/
+ var e = getApp().globalData.userInfo;
+ if (e != undefined && e != null && e.mobile) {
+
+ this.birthday();
+ this.is_assistance();
+
+ s.setData({
+ userInfo: e
+ });
+
+ //-- 要调用接口,获取卡的钱 --
+ 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
+ },
+ 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)
+ });
+ }
+ }
+ });
+
+ /*-----物流信息提醒-----*/
+ 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
+ });
+ }
+ }
+ });
+
+
+
+
+ //--初始化是否有打勾--
+ 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) {
+
+ //判断有没有值,没有值返回
+ 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;
+ }
+ }
+
+ //获取当前等级的特权
+ 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);
+ }
+ })
+ }
+ }
+ })
+
+ /*-- 获取 --*/
+ 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 (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 () {
+ if (getApp().globalData.user_id) getApp().requestCardNum(th);
+ var goods_list = th.selectComponent("#goods_recommend"); //组件的id
+ goods_list.init();
+ goods_list.get_list();
+ }, 800)
+ },
+
+ //判断会员是后有改服务项目
+ check_is_has_qy: function (item, g_qy_list) {
+ if (!g_qy_list) return false;
+
+ for (var i in g_qy_list) {
+ var iter = g_qy_list[i];
+ if (iter.FormId == item.Id) return g_qy_list[i].FormId;
+ }
+ return false;
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide: function () {
+ for (var i = 1; i < 100; i++) {
+ clearInterval(i);
+ }
+ },
+ setappdata: function (t) {
+ var t = getApp().globalData.wxapp_buy_obj;
+ if (t && t.isout == 1)
+ wx.navigateTo({
+ url: "/pages/error/error?msg=小程序已经过期",
+ });
+ if (t && t.isbuy == 0)
+ wx.navigateTo({
+ url: "/pages/error/error?msg=还未购买小程序",
+ });
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom: function () {
+ //!this.nomore && this.requestRecommend();
+ var goods_list = this.selectComponent("#goods_recommend"); //组件的id
+ goods_list.init();
+ setTimeout(function () {
+ goods_list.get_list();
+ }, 300)
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage: function () { getApp().globalData.no_clear = 1; },
+
+ //------卡片的显示和关闭--------
+ show_tc: function () {
+ if (!this.data.userInfo) return false;
+ //base64_encode($user.mobile.'|'.date('Y-m-d H:i:s')
+ var val = this.data.userInfo.mobile + "|" + ut.formatTime();
+ val = "^" + ut.base64_encode(val);
+
+ qrcode('qrcode', val, 480, 480, this);
+ this.setData({
+ tc_hide: false,
});
-
- /*-----统计-----*/
- rq.get("/api/weshop/order/waitlist", {
- isShowLoading:0,
- data: {
- user_id: app_d.user_id
- },
- 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)
- });
- }
- }
- });
-
- /*-----物流信息提醒-----*/
- 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
- });
- }
- }
- });
-
-
-
-
- //--初始化是否有打勾--
- 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) {
-
- //判断有没有值,没有值返回
- 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;
- }
- }
-
- //获取当前等级的特权
- 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);
- }
- })
- }
- }
- })
-
-
-
- /*-- 获取 --*/
- 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 (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();
-
-
-
-
-
- }
-
- /*--
- var t_swi= getApp().globalData.config2.switch_list
- if (t_swi){
- t_swi = JSON.parse(t_swi);
- var user_tool=[];
- if(t_swi.usertool) user_tool=JSON.parse(t_swi.usertool);
- th.setData({c_list:user_tool})
- } --*/
-
- //自定义组件一定要等到页面加载完了,才来调用selectComponnent
- setTimeout(function () {
- if (getApp().globalData.user_id) getApp().requestCardNum(th);
- var goods_list = th.selectComponent("#goods_recommend"); //组件的id
- goods_list.init();
- goods_list.get_list();
- },800)
-
-
-
- },
-
-
-
- //判断会员是后有改服务项目
- check_is_has_qy: function(item, g_qy_list) {
- if (!g_qy_list) return false;
-
- for (var i in g_qy_list) {
- var iter = g_qy_list[i];
- if (iter.FormId == item.Id) return g_qy_list[i].FormId;
- }
- return false;
- },
-
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function() {
- for(var i = 1; i < 100; i++) {
- clearInterval(i);
- }
- },
- setappdata: function(t) {
- var t=getApp().globalData.wxapp_buy_obj;
- if (t && t.isout == 1)
- wx.navigateTo({
- url: "/pages/error/error?msg=小程序已经过期",
- });
- if (t && t.isbuy == 0)
- wx.navigateTo({
- url: "/pages/error/error?msg=还未购买小程序",
- });
- },
-
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function() {
- //!this.nomore && this.requestRecommend();
- var goods_list = this.selectComponent("#goods_recommend"); //组件的id
- goods_list.init();
- setTimeout(function() {
- goods_list.get_list();
- }, 300)
- },
-
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function() { getApp().globalData.no_clear=1; },
-
- //------卡片的显示和关闭--------
- show_tc: function() {
- if (!this.data.userInfo) return false;
- //base64_encode($user.mobile.'|'.date('Y-m-d H:i:s')
- var val=this.data.userInfo.mobile+"|"+ut.formatTime();
- val="^"+ut.base64_encode(val);
-
- qrcode('qrcode', val, 480, 480, this);
- this.setData({
- tc_hide: false,
- });
- },
- hide_tc: function() {
- this.setData({
- tc_hide: true,
- });
- },
-
- //--跳转到预存款页面--
- deposit: function() {
- if (!this.data.userInfo) return false;
- wx.navigateTo({
- url: '../deposit/deposit',
- })
- },
- //--跳转到余额页面--
- balance: function() {
- if (!this.data.userInfo) return false;
- wx.navigateTo({
- url: '../member/menber',
- })
- },
- //--跳转到优惠券--
- coupon: function() {
- var th = this;
- if (!this.data.userInfo) return false;
- // th.sendsm();
- wx.navigateTo({
- url: '../coupons/coupons',
- })
- },
- //--跳转到积分--
- integral: function() {
- if (!this.data.userInfo) return false;
- wx.navigateTo({
- url: '../integral/integral',
- })
- },
- //--跳到绑定页面--
- gobindtel: function() {
- wx.navigateTo({
- url: '/pages/togoin/togoin',
- })
- },
-
- go_order: function(e) {
- if (!this.data.userInfo) return false;
- var url = e.currentTarget.dataset.url;
- wx.navigateTo({
- url: url,
- })
-
- },
-
- //--加载更多商品--
- requestRecommend: function() {
- var e = this,
- t = '/api/weshop/goods/page?page=' + e.data.currentPage;
- var th_recommend_list = e.data.recommend_list;
- getApp().request.get(t, {
- data: {
- is_mainshow: 1,
- isonsale: 1,
- is_recommend: 1,
- is_on_sale: 1,
- store_id: os.stoid,
- pageSize: 10
- },
- success: function(ee) {
- var recommend_list = ee.data.data.pageData;
- if (recommend_list && recommend_list.length > 0) {
- var dd = [...th_recommend_list, ...recommend_list];
- e.setData({
- recommend_list,
- dd
- });
- e.data.currentPage++;
- } else {
- e.setData({
- nomore: 1
- });
- }
- }
- })
- },
-
- //--跳转到权益页面--
- go_qy: function() {
- if (!this.data.userInfo) return false;
- var url = "/pages/user/userqy/userqy";
- getApp().goto(url);
- },
-
- //--跳转到商品详情页面--
- go_goods: function(e) {
- var gid = e.currentTarget.dataset.gid;
- var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + gid;
- getApp().goto(url);
- },
-
- click_next: function() {
- var index = this.data.sw_index;
- index++;
- if (index >= this.data.qy_list.length) return;
- this.setData({
- sw_index: index
- })
- },
-
- click_pre: function() {
- var index = this.data.sw_index;
- index--;
- if (index < 0) return;
- this.setData({
- sw_index: index
- })
- },
-
- onSli: function(e) {
- var that = this;
- that.setData({
- sw_index: e.detail.current
- })
- },
-
- //--权益使用--
- go_qy_url: function(e) {
- var th = this;
- var no = e.currentTarget.dataset.no;
- var ind = e.currentTarget.dataset.ind;
- var find = e.currentTarget.dataset.find;
- var item = th.data.qy_list[find][ind];
- if (item.ishas == undefined || !item.ishas) {
- var qt_txt = th.selectComponent("#pop_txt"); //组件的id
- var ob = {
- title: "温馨提示",
- content: "当前会员暂无此权益"
- };
- qt_txt.open(ob);
- return false;
- }
-
- var url = e.currentTarget.dataset.img;
- if(!url || url==""){
- url=`/public/upload/userqy/quanbg.jpg`
- }
- switch (no) {
- case "01":
- getApp().goto("/packageB/pages/user/user_coupon/user_coupon?img=" +
- url + "&gradeId=" + th.data.gradeId + "&FormId=" + item.Id);
- break;
- case "02":
- getApp().goto("/pages/user/user_fw/user_fw?gradeId=" + th.data.gradeId + "&FormId=" + item.Id);
- break;
- case "03":
- getApp().goto("/pages/user/user_spsy/user_spsy?img=" +
- url + "&gradeId=" + th.data.gradeId + "&FormId=" + item.Id);
- break;
- case "10":
- getApp().request.get("/api/weshop/users/grade/vipprivilegelist/other/get", {
- data: {
- storeId: os.stoid,
- formId: item.Id,
- userId: getApp().globalData.user_id,
- gradeId: th.data.gradeId
- },
- success: function(res) {
- var val = res.data.data.Remark;
- var title = res.data.data.PrivilegeName;
- var qt_txt = th.selectComponent("#pop_txt"); //组件的id
- var ob = {
- title: title,
- content: val
- };
- qt_txt.open(ob);
- }
- })
- break;
- }
- },
-
- //跳转到链接
- goto: function(e) {
- var url = e.currentTarget.dataset.url;
- getApp().goto(url);
- },
-
- //---------联系客服------------
- contactService: function() {
+ },
+ hide_tc: function () {
+ this.setData({
+ tc_hide: true,
+ });
+ },
+
+ //--跳转到预存款页面--
+ deposit: function () {
+ if (!this.data.userInfo) return false;
+ wx.navigateTo({
+ url: '/packageD/pages/user/deposit/deposit',
+ })
+ },
+ //--跳转到余额页面--
+ balance: function () {
+ if (!this.data.userInfo) return false;
+ wx.navigateTo({
+ url: '/packageD/pages/user/member/menber',
+ })
+ },
+ //--跳转到优惠券--
+ coupon: function () {
+ var th = this;
+ if (!this.data.userInfo) return false;
+ // th.sendsm();
+ wx.navigateTo({
+ url: '/packageD/pages/user/coupons/coupons',
+ })
+ },
+ //--跳转到积分--
+ integral: function () {
+ if (!this.data.userInfo) return false;
+ wx.navigateTo({
+ url: '/packageD/pages/user/integral/integral',
+ })
+ },
+ //--跳到绑定页面--
+ gobindtel: function () {
+ wx.navigateTo({
+ url: '/pages/togoin/togoin',
+ })
+ },
+
+ go_order: function (e) {
+ if (!this.data.userInfo) return false;
+ var url = e.currentTarget.dataset.url;
+ wx.navigateTo({
+ url: url,
+ })
+
+ },
+
+ //--加载更多商品--
+ requestRecommend: function () {
+ var e = this,
+ t = '/api/weshop/goods/page?page=' + e.data.currentPage;
+ var th_recommend_list = e.data.recommend_list;
+ getApp().request.get(t, {
+ data: {
+ is_mainshow: 1,
+ isonsale: 1,
+ is_recommend: 1,
+ is_on_sale: 1,
+ store_id: os.stoid,
+ pageSize: 10
+ },
+ success: function (ee) {
+ var recommend_list = ee.data.data.pageData;
+ if (recommend_list && recommend_list.length > 0) {
+ var dd = [...th_recommend_list, ...recommend_list];
+ e.setData({
+ recommend_list,
+ dd
+ });
+ e.data.currentPage++;
+ } else {
+ e.setData({
+ nomore: 1
+ });
+ }
+ }
+ })
+ },
+
+ //--跳转到权益页面--
+ go_qy: function () {
+ if (!this.data.userInfo) return false;
+ var url = "/pages/user/userqy/userqy";
+ getApp().goto(url);
+ },
+
+ //--跳转到商品详情页面--
+ go_goods: function (e) {
+ var gid = e.currentTarget.dataset.gid;
+ var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + gid;
+ getApp().goto(url);
+ },
+
+ click_next: function () {
+ var index = this.data.sw_index;
+ index++;
+ if (index >= this.data.qy_list.length) return;
+ this.setData({
+ sw_index: index
+ })
+ },
+
+ click_pre: function () {
+ var index = this.data.sw_index;
+ index--;
+ if (index < 0) return;
+ this.setData({
+ sw_index: index
+ })
+ },
+
+ onSli: function (e) {
+ var that = this;
+ that.setData({
+ sw_index: e.detail.current
+ })
+ },
+
+ //--权益使用--
+ go_qy_url: function (e) {
+ var th = this;
+ var no = e.currentTarget.dataset.no;
+ var ind = e.currentTarget.dataset.ind;
+ var find = e.currentTarget.dataset.find;
+ var item = th.data.qy_list[find][ind];
+ if (item.ishas == undefined || !item.ishas) {
+ var qt_txt = th.selectComponent("#pop_txt"); //组件的id
+ var ob = {
+ title: "温馨提示",
+ content: "当前会员暂无此权益"
+ };
+ qt_txt.open(ob);
+ return false;
+ }
+
+ var url = e.currentTarget.dataset.img;
+ if (!url || url == "") {
+ url = `/public/upload/userqy/quanbg.jpg`
+ }
+ switch (no) {
+ case "01":
+ getApp().goto("/packageB/pages/user/user_coupon/user_coupon?img=" +
+ url + "&gradeId=" + th.data.gradeId + "&FormId=" + item.Id);
+ break;
+ case "02":
+ getApp().goto("/pages/user/user_fw/user_fw?gradeId=" + th.data.gradeId + "&FormId=" + item.Id);
+ break;
+ case "03":
+ getApp().goto("/pages/user/user_spsy/user_spsy?img=" +
+ url + "&gradeId=" + th.data.gradeId + "&FormId=" + item.Id);
+ break;
+ case "10":
+ getApp().request.get("/api/weshop/users/grade/vipprivilegelist/other/get", {
+ data: {
+ storeId: os.stoid,
+ formId: item.Id,
+ userId: getApp().globalData.user_id,
+ gradeId: th.data.gradeId
+ },
+ success: function (res) {
+ var val = res.data.data.Remark;
+ var title = res.data.data.PrivilegeName;
+ var qt_txt = th.selectComponent("#pop_txt"); //组件的id
+ var ob = {
+ title: title,
+ content: val
+ };
+ qt_txt.open(ob);
+ }
+ })
+ break;
+ }
+ },
+
+ //跳转到链接
+ goto: function (e) {
+ var url = e.currentTarget.dataset.url;
+ getApp().goto(url);
+ },
+
+ //---------联系客服------------
+ contactService: function () {
getApp().com_call(this);
},
-
+
// 获取客服热线
getTel() {
return new Promise((resolve, reject) => {
var self = this;
var s = getApp();
- s.getConfig(function(t) {
- if (t.store_tel == undefined) {
- getApp().request.get("/api/weshop/store/get/" + os.stoid, {
- isShowLoading: 1,
- data: {},
- success: function(rs) {
- getApp().globalData.config = rs.data.data;
- if (rs.data.data.store_tel == null && rs.data.data.store_tel == undefined) {
- getApp().showWarning("商家未设置电话");
- return false;
- } else {
+ s.getConfig(function (t) {
+ if (t.store_tel == undefined) {
+ getApp().request.get("/api/weshop/store/get/" + os.stoid, {
+ isShowLoading: 1,
+ data: {},
+ success: function (rs) {
+ getApp().globalData.config = rs.data.data;
+ if (rs.data.data.store_tel == null && rs.data.data.store_tel == undefined) {
+ getApp().showWarning("商家未设置电话");
+ return false;
+ } else {
self.setData({
store_tel: rs.data.data.store_tel,
});
// s.confirmBox("客服热线:" + rs.data.data.store_tel);
};
-
- }
- })
- } else {
+
+ }
+ })
+ } else {
self.setData({
store_tel: t.store_tel,
});
- // s.confirmBox("客服热线:" + t.store_tel);
- }
+ // s.confirmBox("客服热线:" + t.store_tel);
+ }
resolve();
});
});
},
-
-
- go_info: function() {
- getApp().goto("/pages/user/userinfo/userinfo");
- },
-
- jump: function() {
- getApp().goto("/pages/user/grow_value/grow_value")
- },
- // 判断生日营销的页面是不是存在
- birthday: function() {
-
- var th = this;
- rq.get("/api/weshop/marketing/birthday/act/judge", {
- data: { storeId: os.stoid, userId: app_d.user_id },
- success: function (res) {
-
- var code = res.data.code;
- if (code == 0) {
- var giftbagid = res.data.data.giftBagId;
- var actId = res.data.data.id;
- var actImg = res.data.data.actImg;
- th.setData({ giftbagid: giftbagid, actId: actId, actImg: actImg });
- th.setData({is_banner:1});
- }
-
- }
- })
- },
- clike_banne: function() {
- var th = this;
- var actId = th.data.actId;
- var giftbagid = th.data.giftbagid;
-
- if (actId != "" && giftbagid != "") {
-
- getApp().goto("/pages/giftpack/birthdaygift/birthdaygift?actId=" + actId + "&gifbagid=" + giftbagid + "&orderType=" + 3);
- } else {
-
- getApp().showWarning("请稍后重试");
- }
- },
-
- // 判断助力活动是不是存在
- is_assistance: function() {
- var th = this,r=Math.random()*100;
- rq.get("/api/weshop/marketing/help/act/judge", {
- data: {
- storeId: os.stoid,
- userId: app_d.user_id,
- r:r,
- },
- success: function(res) {
- var code = res.data.code;
- if (code == 0) {
- th.setData({
- is_assistance: 1
- });
- }else{
+
+
+ go_info: function () {
+ getApp().goto("/pages/user/userinfo/userinfo");
+ },
+
+ jump: function () {
+ getApp().goto("/pages/user/grow_value/grow_value")
+ },
+ // 判断生日营销的页面是不是存在
+ birthday: function () {
+
+ var th = this;
+ rq.get("/api/weshop/marketing/birthday/act/judge", {
+ data: { storeId: os.stoid, userId: app_d.user_id },
+ success: function (res) {
+
+ var code = res.data.code;
+ if (code == 0) {
+ var giftbagid = res.data.data.giftBagId;
+ var actId = res.data.data.id;
+ var actImg = res.data.data.actImg;
+ th.setData({ giftbagid: giftbagid, actId: actId, actImg: actImg });
+ th.setData({ is_banner: 1 });
+ }
+
+ }
+ })
+ },
+ clike_banne: function () {
+ var th = this;
+ var actId = th.data.actId;
+ var giftbagid = th.data.giftbagid;
+
+ if (actId != "" && giftbagid != "") {
+
+ getApp().goto("/pages/giftpack/birthdaygift/birthdaygift?actId=" + actId + "&gifbagid=" + giftbagid + "&orderType=" + 3);
+ } else {
+
+ getApp().showWarning("请稍后重试");
+ }
+ },
+
+ // 判断助力活动是不是存在
+ is_assistance: function () {
+ var th = this, r = Math.random() * 100;
+ rq.get("/api/weshop/marketing/help/act/judge", {
+ data: {
+ storeId: os.stoid,
+ userId: app_d.user_id,
+ r: r,
+ },
+ success: function (res) {
+ var code = res.data.code;
+ if (code == 0) {
+ th.setData({
+ is_assistance: 1
+ });
+ } else {
th.setData({
is_assistance: 0
});
}
- }
- })
- },
-
- //导航跳转
- nav_goto:function(e){
- var url=e.currentTarget.dataset.url;
- if(!url || url=='') return;
- if(url[0]!='/') url='/'+url;
- getApp().goto(url);
- },
-
- //添加卡包
- addcard:function(){
- var res=this.data.add_card_data;
- if(!res) return false;
-
- var arr = new Array(6)
- arr[0] = res.code;
- arr[1] = res.timestamp;
- arr[2] = res.jsapiTicket;
- arr[3] = res.openid;
- arr[4] = res.cardid;
- arr[5] = res.nonceStr;
- var c=arr.sort();
- var newstr="";
- for (var i=0;i 0) {
- template_id = res.data.data.pageData[0].template_id;
- // //授权订阅
- wx.requestSubscribeMessage({
- tmplIds: [template_id],
- success(res) {
-
- },
- fail(res) {
-
- }
- })
- }
- }
- })
- },
-
- con_weixin:function () {
- getApp().con_wx(this);
- },
-
- //初始话按钮图标
- init_user_tool:async function () {
- var d_list=null;
- //读取user_tool按钮图标
- await getApp().promiseGet("/api/weshop/userTool/page?pageSize=100&store_id="+os.stoid, {
- }).then(res=>{
- if(ut.ajax_ok(res)) {
- d_list=res.data.data.pageData;
- }
- })
- if(!d_list) return false;
- //过滤掉分销关闭的
- await getApp().promiseGet("/api/weshop/storeDistribut/get/"+os.stoid,{}).then(rs=>{
- if(rs.data.code==0){
- var dis=rs.data.data;
- for(var i in d_list){
- if(d_list[i].name=='我的分销' && (!dis || dis.switch==0)){
- d_list.splice(i,1);
- }
- }
- }
- })
-
- //判断右没有开AI测肤
- await getApp().promiseGet("/api/weshop/wx/weappSkin/get/"+os.stoid,{}).then(rs=>{
- if(rs.data.code!=0 || !rs.data.data){
- for(var i in d_list){
- if(d_list[i].name=='AI测肤'){
- d_list.splice(i,1);
- }
- }
- }
- })
- this.setData({user_tool:d_list});
- },
-
-
- click_contact:function () {
- getApp().globalData.no_clear=1;
- },
+ }
+ })
+ },
+
+ //导航跳转
+ nav_goto: function (e) {
+ var url = e.currentTarget.dataset.url;
+ if (!url || url == '') return;
+ if (url[0] != '/') url = '/' + url;
+ getApp().goto(url);
+ },
+
+ //添加卡包
+ addcard: function () {
+ var res = this.data.add_card_data;
+ if (!res) return false;
+
+ var arr = new Array(6)
+ arr[0] = res.code;
+ arr[1] = res.timestamp;
+ arr[2] = res.jsapiTicket;
+ arr[3] = res.openid;
+ arr[4] = res.cardid;
+ arr[5] = res.nonceStr;
+ var c = arr.sort();
+ var newstr = "";
+ for (var i = 0; i < c.length; i++) {
+ newstr += c[i];
+ }
+
+ var sh1 = ut.sha1(newstr);
+ wx.addCard({
+ cardList: [
+ {
+ cardId: res.cardid,
+ cardExt: '{"code": "' + res.code + '", "openid": "' + res.openid + '","timestamp": "' + res.timestamp + '","nonce_str":"' + res.nonceStr + '","outer_str":"web", "signature":"' + sh1 + '"}'
+ }
+
+ ],
+ success: function (res) { },
+ cancel: function (res) { }
+ });
+ },
+
+ //订阅消息提醒
+ sendsm: function () {
+ var template_id = "";
+ rq.get("/api/wx/weappSendlist/page", {
+ data: {
+ store_id: os.stoid,
+ typeid: "1020"
+ },
+ success: function (res) {
+ if (res.data.code == 0 && res.data.data.pageData.length > 0) {
+ template_id = res.data.data.pageData[0].template_id;
+ // //授权订阅
+ wx.requestSubscribeMessage({
+ tmplIds: [template_id],
+ success(res) {
+
+ },
+ fail(res) {
+
+ }
+ })
+ }
+ }
+ })
+ },
+
+ con_weixin: function () {
+ getApp().con_wx(this);
+ },
+
+ //初始话按钮图标
+ init_user_tool: async function () {
+ var d_list = null;
+ //读取user_tool按钮图标
+ await getApp().promiseGet("/api/weshop/userTool/page?pageSize=100&store_id=" + os.stoid, {
+ }).then(res => {
+ if (ut.ajax_ok(res)) {
+ d_list = res.data.data.pageData;
+ }
+ })
- //打开客服操作菜单
- openCS() {
- // 判断会员状态
- let user_info = getApp().globalData.userInfo;
- if (user_info == null || user_info.mobile == undefined || user_info.mobile == '' || user_info.mobile == null) {
- wx.navigateTo({
- url: '/pages/togoin/togoin',
- })
- return false;
- };
- // csType/在线客服设置:
- // 0关闭(如果有设置热线电话,则显示拨打热线电话)、
- // 1小程序客服、
- // 2企业微信客服
- if(this.data.sys_switch) {
- let csType = this.data.sys_switch.weapp_customertype;
- if(csType == 0) {
- // 拨打电话号码
- this.contactService();
- } else {
- this.getTel()
+ if (!d_list) return false;
+ //过滤掉分销关闭的
+ let distribut_end_time = await getApp().user_tools_endTime(2);//过滤掉分销到期的
+ await getApp().promiseGet("/api/weshop/storeDistribut/get/" + os.stoid, {}).then(rs => {
+ if (rs.data.code == 0) {
+ var dis = rs.data.data;
+ for (var i in d_list) {
+ if (d_list[i].name == '我的分销' && (!dis || dis.switch == 0) || (d_list[i].name == '我的分销' && !distribut_end_time)) {
+ d_list.splice(i, 1);
+ }
+ }
+ }
+ })
+
+ //判断有没有开AI测肤
+ await getApp().promiseGet("/api/weshop/wx/weappSkin/get/" + os.stoid, {}).then(rs => {
+ if (rs.data.code != 0 || !rs.data.data) {
+ for (var i in d_list) {
+ if (d_list[i].name == 'AI测肤') {
+ d_list.splice(i, 1);
+ }
+ }
+ }
+ })
+ this.setData({ user_tool: d_list });
+ },
+
+
+ click_contact: function () {
+ getApp().globalData.no_clear = 1;
+ },
+
+ //打开客服操作菜单
+ openCS() {
+ // 判断会员状态
+ let user_info = getApp().globalData.userInfo;
+ if (user_info == null || user_info.mobile == undefined || user_info.mobile == '' || user_info.mobile == null) {
+ wx.navigateTo({
+ url: '/pages/togoin/togoin',
+ })
+ return false;
+ };
+ // csType/在线客服设置:
+ // 0关闭(如果有设置热线电话,则显示拨打热线电话)、
+ // 1小程序客服、
+ // 2企业微信客服
+ if (this.data.sys_switch) {
+ let csType = this.data.sys_switch.weapp_customertype;
+ if (csType == 0) {
+ // 拨打电话号码
+ this.contactService();
+ } else {
+ this.getTel()
.then(() => {
self.setData({
hiddenCS: false,
});
});
- };
};
-
- },
-
- //关闭客服操作菜单
- closeCS() {
- this.setData({
- hiddenCS: true,
- });
- },
+ };
+
+ },
+
+ //关闭客服操作菜单
+ closeCS() {
+ this.setData({
+ hiddenCS: true,
+ });
+ },
diff --git a/pages/user/my_service/i_service.wxml b/pages/user/my_service/i_service.wxml
index 360e6bb..4dc9b7e 100644
--- a/pages/user/my_service/i_service.wxml
+++ b/pages/user/my_service/i_service.wxml
@@ -39,7 +39,8 @@
剩余次数:
- {{item.ObtainTimes}}
+ 无限次
+ {{item.ObtainTimes}}
diff --git a/pages/user/order_detail/order_detail.js b/pages/user/order_detail/order_detail.js
index 960f5e0..1c1ac5f 100644
--- a/pages/user/order_detail/order_detail.js
+++ b/pages/user/order_detail/order_detail.js
@@ -464,7 +464,7 @@ Page({
}
})
if(is_g_prom){
- await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0", {}).then(res => {
+ await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0"+"/"+getApp().globalData.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
if (!r_data.collocationPromList && good.prom_type == 5) {
@@ -585,7 +585,7 @@ Page({
//不是赠品的时候
if(!good.is_gift && good.prom_type!=3){
var t_ok=1;
- await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => {
+ await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0"+"/"+getApp().globalData.user_id, {}).then(res => {
if(res.data.code==0){
var r_data=res.data.data;
//-- 参加了全局的优惠活动 --
@@ -1047,7 +1047,7 @@ Page({
})
//调用接口判断订单优惠,
- const res = await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + g_item.goods_id + "/0", {})
+ const res = await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + g_item.goods_id + "/0"+"/"+getApp().globalData.user_id, {})
if (res.data.code == 0 && res.data.data) {
var r_data = res.data.data;
if (r_data.ladderLists) {
@@ -1215,7 +1215,7 @@ Page({
}
})
if(is_g_prom) {
- await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/1", {}).then(res => {
+ await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/1"+"/"+getApp().globalData.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
if (r_data.promGoodsLists) {
diff --git a/pages/user/order_list/order_list.js b/pages/user/order_list/order_list.js
index aed79a2..26a8e59 100644
--- a/pages/user/order_list/order_list.js
+++ b/pages/user/order_list/order_list.js
@@ -717,7 +717,7 @@ Page({
}
})
if(is_g_prom){
- await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0", {}).then(res => {
+ await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0"+"/"+getApp().globalData.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
if (!r_data.collocationPromList && good.prom_type == 5) {
@@ -838,7 +838,7 @@ Page({
else {
if (!good.is_gift && good.prom_type != 3) {
var t_ok = 1;
- await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0", {}).then(res => {
+ await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0"+"/"+getApp().globalData.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
//-- 参加了全局的优惠活动 --
@@ -1457,7 +1457,7 @@ Page({
}
})
if(is_g_prom) {
- await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/1", {}).then(res => {
+ await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/1"+"/"+getApp().globalData.user_id, {}).then(res => {
if (res.data.code == 0) {
var r_data = res.data.data;
if (r_data.promGoodsLists) {
diff --git a/pages/user/return_goods/return_goods.js b/pages/user/return_goods/return_goods.js
index 38435c7..4419264 100644
--- a/pages/user/return_goods/return_goods.js
+++ b/pages/user/return_goods/return_goods.js
@@ -50,6 +50,7 @@ Page({
data: {
goods_id: t.rec_id,
order_id: t.order_id,
+ store_id:os.stoid
},
success: function(t) {
console.log('requestReturnGoods');
diff --git a/utils/pay.js b/utils/pay.js
index ddd33e6..2c66988 100644
--- a/utils/pay.js
+++ b/utils/pay.js
@@ -32,6 +32,9 @@ module.exports = {
};
if (type == 1) dd.type = 1;
+ if(getApp().globalData.scene)
+ dd.scene=getApp().globalData.scene;
+
wx.showLoading();
n.post(this.url, {
data: dd,
diff --git a/utils/pay2.js b/utils/pay2.js
index 11562b3..1d753b9 100644
--- a/utils/pay2.js
+++ b/utils/pay2.js
@@ -7,6 +7,9 @@ module.exports = {
if(wx_paying) return false;
wx_paying=1;
+ if(getApp().globalData.scene)
+ dd.scene=getApp().globalData.scene;
+
wx.showLoading();
var i = this;
n.post(this.url, {
diff --git a/utils/request.js b/utils/request.js
index 2ed01bb..95bb025 100644
--- a/utils/request.js
+++ b/utils/request.js
@@ -244,13 +244,19 @@ module.exports = {
promisePut:function(url,data){
var th=this;
if(url.indexOf("http")==-1) url=getApp().globalData.setting.url +url;
+ var post_data=data.data;
+ var header={"content-type": "application/x-www-form-urlencoded" };
+ if(data.is_json){
+ header={ 'content-type': 'application/json'};
+ post_data=JSON.stringify(post_data);
+ };
return new Promise((resolve, reject) => {
data.isShowLoading && th.showLoading();
wx.request({
url,
method: 'PUT',
- header: {"content-type": "application/x-www-form-urlencoded" },
- data:data.data,
+ header: header,
+ data:post_data,
success(res) {
data.isShowLoading && th.hideLoading();
resolve(res);