diff --git a/components/diy_advertising/diy_advertising.wxml b/components/diy_advertising/diy_advertising.wxml
index e2139c6..52ab94d 100644
--- a/components/diy_advertising/diy_advertising.wxml
+++ b/components/diy_advertising/diy_advertising.wxml
@@ -129,11 +129,11 @@
-
+
-
+
200*200
@@ -169,7 +169,7 @@
-
+
200*200
@@ -206,7 +206,7 @@
-
+
diff --git a/components/diy_goodsGroup/diy_goodsGroup.js b/components/diy_goodsGroup/diy_goodsGroup.js
index e8b20a8..9d19b95 100644
--- a/components/diy_goodsGroup/diy_goodsGroup.js
+++ b/components/diy_goodsGroup/diy_goodsGroup.js
@@ -444,8 +444,10 @@ Component({
for (var i in goods) {
var val = goods[i];
var item = {};
- var prom_id = null;
-
+ var prom_id = null;
+
+ item.prom_type = 0;
+ item.prom_id = 0;
var url = "/api/weshop/activitylist/getGoodActInfo";
var req_data = {
store_id: os.stoid, goodsidlist: val.goods_id, is_detail: 1, user_id: user_id
@@ -479,7 +481,6 @@ Component({
prom_id = item.prom_id;
var prom_type = item.prom_type; //0普通商品 1秒杀 6拼单 2团购 4积分购
-
var url = "";
switch (prom_type) {
@@ -489,7 +490,7 @@ Component({
url = "/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + prom_id;
break;
case 2:
- url = "/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + val.goods_id + "/" + prom_id
+ url = "/api/weshop/goods/groupBuy/getNewActInfo/" + os.stoid + "/" + val.goods_id + "/" + prom_id+"/"+user_id;
break;
case 4:
url = "/api/weshop/integralbuy/get/" + os.stoid + "/" + prom_id;
@@ -541,6 +542,9 @@ Component({
th.data.requestData.push(item);
})
} else {
+ item.prom_type = 0;
+ item.prom_id = 0;
+ item.prom_price = null;
th.data.requestData.push(item);
}
}
diff --git a/components/diy_serviceCard/diy_serviceCard.js b/components/diy_serviceCard/diy_serviceCard.js
index 4049c6f..c243e24 100644
--- a/components/diy_serviceCard/diy_serviceCard.js
+++ b/components/diy_serviceCard/diy_serviceCard.js
@@ -508,6 +508,9 @@ Component({
case 1:
url+="&prom_type=1&prom_id="+arr[0].act_id;
break;
+ case 2:
+ url="/packageG/pages/group_buy/goodsInfo/goodsInfo?goods_id="+gid+"&prom_id="+arr2[0].act_id;
+ break;
case 6:
url = `/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo?goods_id=${gid}&prom_type=${arr2[0].prom_type}&prom_id=${arr[0].act_id}`;
break;
diff --git a/components/show_encourage/show_encourage.js b/components/show_encourage/show_encourage.js
new file mode 100644
index 0000000..1e70c70
--- /dev/null
+++ b/components/show_encourage/show_encourage.js
@@ -0,0 +1,73 @@
+// components/show_encourage/show_encourage.js
+var setting = getApp().globalData.setting
+
+Component({
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+
+ },
+
+ /**
+ * 组件的初始数据
+ */
+ data: {
+ url: setting.imghost,
+ show:false,
+ itemobj:null,
+ },
+ pageLifetimes: {
+ show: function() {
+ // console.error('show');
+ // this.get_encourage()
+ // 页面被展示
+ },
+ hide: function() {
+ // 页面被隐藏
+ },
+ resize: function(size) {
+ // 页面尺寸变化
+ }
+ },
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+ async get_encourage(){
+ let user_id = getApp().globalData.user_id;
+ let store_id= getApp().globalData.setting.stoid
+ console.error('获取大转盘');
+ if (!user_id) {
+ return
+ }
+ await getApp().request.promiseGet(`/api/weshop/marketing/marketingLuckForm/getPayTopLuckInfo/${store_id}/${user_id}`, {}).then(res => {
+ if (res.data.code==0 && res.data.data) {
+ let gd_category = res.data.data;
+ this.setData({
+ itemobj: gd_category,
+ show:true,
+ });
+ }
+ })
+ },
+ close_disgraceful(){
+ this.setData({
+ show:false
+ })
+ },
+ goto(){
+ let item = this.data.itemobj
+ let id = item.id;
+ let title = item.act_name;
+ if (!id) {
+ this.setData({
+ show:false
+ })
+ return
+ }
+ let url = `/packageB/pages/luckactivity/luckinfo/luckinfo?id=${id}&title=${title}`;
+ getApp().goto(url);
+ }
+ }
+})
diff --git a/components/show_encourage/show_encourage.json b/components/show_encourage/show_encourage.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/components/show_encourage/show_encourage.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/components/show_encourage/show_encourage.wxml b/components/show_encourage/show_encourage.wxml
new file mode 100644
index 0000000..a4f0897
--- /dev/null
+++ b/components/show_encourage/show_encourage.wxml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/components/show_encourage/show_encourage.wxss b/components/show_encourage/show_encourage.wxss
new file mode 100644
index 0000000..4a57bc6
--- /dev/null
+++ b/components/show_encourage/show_encourage.wxss
@@ -0,0 +1,20 @@
+/* components/show_encourage/show_encourage.wxss */
+
+.encourage{
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100vw;
+ height: 100vh;
+ z-index: 99999;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ background-color: rgba(0, 0, 0, .3);
+}
+.close {
+ width: 60rpx;
+ height: 60rpx;
+
+}
\ No newline at end of file
diff --git a/packageA/pages/cardList/cardList.js b/packageA/pages/cardList/cardList.js
index 69e7c4d..1a3d5f7 100644
--- a/packageA/pages/cardList/cardList.js
+++ b/packageA/pages/cardList/cardList.js
@@ -57,6 +57,9 @@ Page({
let url = '/api/weshop/serviceCard/page';
let currentQuery = this.data.currentQuery;
if(app.globalData.userInfo) {
+
+ currentQuery.user_id=app.globalData.user_id || 0;
+
if(!this.data.isLogin) {
this.setData({
userInfo: app.globalData.userInfo,
@@ -223,7 +226,7 @@ Page({
var req_d = {
"store_id": app.globalData.setting.stoid,
"goods_id": gid,
- "user_id": getApp().globalData.user_id,
+ "user_id": getApp().globalData.user_id || 0,
"goods_type":1
}
var res= await getApp().request.promiseGet(rurl, {data: req_d});
diff --git a/packageA/pages/distribution/goods/goods.wxml b/packageA/pages/distribution/goods/goods.wxml
index 49b2c1a..97c5478 100644
--- a/packageA/pages/distribution/goods/goods.wxml
+++ b/packageA/pages/distribution/goods/goods.wxml
@@ -70,6 +70,7 @@
+
-
+
{{item.prom_integral}}积分
+
diff --git a/packageA/pages/distribution/shop/shop.js b/packageA/pages/distribution/shop/shop.js
index 02fecd0..6ac4d41 100644
--- a/packageA/pages/distribution/shop/shop.js
+++ b/packageA/pages/distribution/shop/shop.js
@@ -134,6 +134,7 @@ Page({
currentQuery: {
store_id: app.globalData.setting.stoid,
user_id: app.globalData.user_id,
+ isnewwhere:1
},
});
!this.data.is_router&&this.initData();
diff --git a/packageA/pages/distribution/shop/shop.wxml b/packageA/pages/distribution/shop/shop.wxml
index 1fa8aac..9ddfef6 100644
--- a/packageA/pages/distribution/shop/shop.wxml
+++ b/packageA/pages/distribution/shop/shop.wxml
@@ -235,7 +235,7 @@
{{item.goods_name}}
-
+
{{item.prom_integral}}
diff --git a/packageC/pages/group_list/group_list.js b/packageC/pages/group_list/group_list.js
index 2cb2e9b..185fadb 100644
--- a/packageC/pages/group_list/group_list.js
+++ b/packageC/pages/group_list/group_list.js
@@ -73,13 +73,16 @@ Page({
isLogin: true,
});
+ let user_id=getApp().globalData.user_id || 0;
+
let typeVal = this.data.type;
let url = '/api/weshop/goods/groupBuy/page';
let data = {
store_id: app.globalData.setting.stoid,
is_show: 1,
is_end: 0,
- timetype: typeVal
+ timetype: typeVal,
+ user_id:user_id
};
this.setData({
diff --git a/packageC/pages/group_list/group_list.wxml b/packageC/pages/group_list/group_list.wxml
index 8e5c92e..8925dc4 100644
--- a/packageC/pages/group_list/group_list.wxml
+++ b/packageC/pages/group_list/group_list.wxml
@@ -46,6 +46,6 @@
-—— 已经到底啦 ——
+—— 已经到底啦 ——
diff --git a/packageE/pages/togoin/togoin.js b/packageE/pages/togoin/togoin.js
index 35ef6ca..265671c 100644
--- a/packageE/pages/togoin/togoin.js
+++ b/packageE/pages/togoin/togoin.js
@@ -90,6 +90,8 @@ Page({
return app.my_warnning("登录需要授权手机号码!", 0, this);
return false;
}
+ if(this.data.sub) return false;
+ this.setData({ sub: 1 });
var sessionKey = getApp().globalData.sessionKey;
var openid = getApp().globalData.openid;
var r = getApp().globalData.getu;
@@ -389,13 +391,16 @@ Page({
} else {
+ th.setData({ sub: 0 });
return app.my_warnning("授权登入失败,请稍后再试!", 0, that);
}
},
failStatus: function (t) {
+ th.setData({ sub: 0 });
return app.my_warnning("授权登入失败,请稍后再试!", 0, that);
},
fail: function (t) {
+ th.setData({ sub: 0 });
return i.clearAuth(), i.alertLoginErrorAndGoHome(), !1;
}
});
diff --git a/packageE/pages/user/monthgiftbag/payment/payment.js b/packageE/pages/user/monthgiftbag/payment/payment.js
index 63341a7..b989ccb 100644
--- a/packageE/pages/user/monthgiftbag/payment/payment.js
+++ b/packageE/pages/user/monthgiftbag/payment/payment.js
@@ -21,8 +21,22 @@ Page({
});
var money = parseFloat(options.money).toFixed(2), order_sn = options.order_sn;
this.setData({allmoney:money,order_sn:order_sn})
+ // if (money*1 > 0) {
+ // var encourage = this.selectComponent("#encourage"); //组件的id
+ // if (encourage){
+ // encourage.get_encourage();
+ // }
+ // }
+ },
+ onReady(){
+ // console.error(6666);
+ if (this.data.allmoney*1 > 0) {
+ var encourage = this.selectComponent("#encourage"); //组件的id
+ if (encourage){
+ encourage.get_encourage();
+ }
+ }
},
-
goto: function () {
var url = '/pages/index/index/index';
getApp().goto(url)
diff --git a/packageE/pages/user/monthgiftbag/payment/payment.json b/packageE/pages/user/monthgiftbag/payment/payment.json
index 1111654..b8252b8 100644
--- a/packageE/pages/user/monthgiftbag/payment/payment.json
+++ b/packageE/pages/user/monthgiftbag/payment/payment.json
@@ -1,4 +1,6 @@
{
"navigationBarTitleText": "支付成功",
- "usingComponents": {}
+ "usingComponents": {
+ "show_encourage": "/components/show_encourage/show_encourage"
+ }
}
\ No newline at end of file
diff --git a/packageE/pages/user/monthgiftbag/payment/payment.wxml b/packageE/pages/user/monthgiftbag/payment/payment.wxml
index 6ef67f8..3cd7e02 100644
--- a/packageE/pages/user/monthgiftbag/payment/payment.wxml
+++ b/packageE/pages/user/monthgiftbag/payment/payment.wxml
@@ -53,4 +53,8 @@
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/packageG/pages/goods/search/search.js b/packageG/pages/goods/search/search.js
index b5778d4..34574cf 100644
--- a/packageG/pages/goods/search/search.js
+++ b/packageG/pages/goods/search/search.js
@@ -241,7 +241,7 @@ Page({
url = "/api/ms/flash_sale/getNew/" + oo.stoid + "/" + user_id + "/" + prom_id;
break;
case 2:
- url = "/api/weshop/goods/groupBuy/getActInfo/" + oo.stoid + "/" + item.goods_id + "/" + prom_id
+ url = "/api/weshop/goods/groupBuy/getNewActInfo/" + oo.stoid + "/" + item.goods_id + "/" + prom_id+"/"+user_id;
break;
case 4:
url = "/api/weshop/integralbuy/get/" + oo.stoid + "/" + prom_id;
@@ -298,24 +298,24 @@ Page({
var prom = null;
if (res.data.code == 0 && res.data.data) {
prom = res.data.data;
-
- if (prom != null && prom.is_end == 0 && prom.end_time > now && (prom.start_time < now || (prom_type!=2 && prom.show_time && prom.show_time < now))) {
- item.prom_price = res.data.data.price;
- if(prom_type==4){
- item.prom_price= res.data.data.addmoney;
- }
-
- if (res.data.data.user_price) item.prom_price = res.data.data.user_price;
- var vNum = prom.virtual_num ? prom.virtual_num : 0;
- var vNum1 = prom.virtualNum ? prom.virtualNum : 0;
- var vNum2 = prom.virtual ? prom.virtual : 0;
- item.sales_sum = prom.buy_num + (vNum + vNum1 + vNum2);
- } else {
- item.prom_type = 0;
- item.prom_id = 0;
- item.prom_price = null;
+ }
+ if (prom != null && prom.is_end == 0 && prom.end_time > now && (prom.start_time < now || (prom_type!=2 && prom.show_time && prom.show_time < now))) {
+ item.prom_price = res.data.data.price;
+ if(prom_type==4){
+ item.prom_price= res.data.data.addmoney;
}
+
+ if (res.data.data.user_price) item.prom_price = res.data.data.user_price;
+ var vNum = prom.virtual_num ? prom.virtual_num : 0;
+ var vNum1 = prom.virtualNum ? prom.virtualNum : 0;
+ var vNum2 = prom.virtual ? prom.virtual : 0;
+ item.sales_sum = prom.buy_num + (vNum + vNum1 + vNum2);
+ } else {
+ item.prom_type = 0;
+ item.prom_id = 0;
+ item.prom_price = null;
}
+
})
};
if (!th.data.requestData) th.data.requestData = [];
diff --git a/packageG/pages/group_buy/goodsInfo/goodsInfo.js b/packageG/pages/group_buy/goodsInfo/goodsInfo.js
index d44d951..97e2e11 100644
--- a/packageG/pages/group_buy/goodsInfo/goodsInfo.js
+++ b/packageG/pages/group_buy/goodsInfo/goodsInfo.js
@@ -871,60 +871,63 @@ Page({
var boughtNum = 0;
var is_ok = 1;
- // 获取redis当前可以购买的数量
- // 如果数量为0,设置和显示已抢光
- // 否则,进一步判断是否超出限购或超出库存
- await this.getactLen().then(async function (res) {
- redisNums = res;
- let curNum = th.data.goodsInputNum;
- // res: redis可购买数量
- console.log('当前可以购买的数量:', res);
- if (res <= 0) {
- // 可购买数量<=0, 设置和显示已抢光
- th.setData({
- prom_r_null: 1,
- });
- getApp().my_warnning('超出活动库存', 0, self);
- is_ok = 0;
- return false;
- } else {
-
- if(curNum>redisNums){
+ if(this.data.prom_type == 2) {
+
+ // 获取redis当前可以购买的数量
+ // 如果数量为0,设置和显示已抢光
+ // 否则,进一步判断是否超出限购或超出库存
+ await this.getactLen().then(async function (res) {
+ redisNums = res;
+ let curNum = th.data.goodsInputNum;
+ // res: redis可购买数量
+ console.log('当前可以购买的数量:', res);
+ if (res <= 0) {
+ // 可购买数量<=0, 设置和显示已抢光
+ th.setData({
+ prom_r_null: 1,
+ });
getApp().my_warnning('超出活动库存', 0, self);
is_ok = 0;
return false;
- }
- // 可购买数量>0
- // 计算自己还可以购买的数量
- // 自己还可购买的数量c = 每人活动限购数量a - 自己已经购买的数量b
- // 如果限购数量a>redis可购买数量d,当增加数量t>d, 提示超出库存
- // 如果限购数量a<=redis可购买数量d, 当增加数量t>a,提示超出限购
- let actInfo = th.data.sele_g;
- if(actInfo.buy_limit>0){
- await th.get_buy_num2().then(function (data) {
- let limited = actInfo.buy_limit; // 限购数量a
- let promcardbuynum = data.data.data.promcardbuynum;
- let canBuyNum = limited - promcardbuynum; // 自己还可购买的数量c
-
- limitNum = limited;
- boughtNum = promcardbuynum;
+ } else {
- if (canBuyNum <= 0) {
- canBuyNum = 0;
- }
+ if (curNum > redisNums) {
+ getApp().my_warnning('超出活动库存', 0, self);
+ is_ok = 0;
+ return false;
+ }
+ // 可购买数量>0
+ // 计算自己还可以购买的数量
+ // 自己还可购买的数量c = 每人活动限购数量a - 自己已经购买的数量b
+ // 如果限购数量a>redis可购买数量d,当增加数量t>d, 提示超出库存
+ // 如果限购数量a<=redis可购买数量d, 当增加数量t>a,提示超出限购
+ let actInfo = th.data.sele_g;
+ if (actInfo.buy_limit > 0) {
+ await th.get_buy_num2().then(function (data) {
+ let limited = actInfo.buy_limit; // 限购数量a
+ let promcardbuynum = data.data.data.promcardbuynum;
+ let canBuyNum = limited - promcardbuynum; // 自己还可购买的数量c
+
+ limitNum = limited;
+ boughtNum = promcardbuynum;
+
+ if (canBuyNum <= 0) {
+ canBuyNum = 0;
+ }
- if (curNum > canBuyNum) {
- getApp().my_warnning('超出限购数量', 0, self);
- th.setData({
- goodsInputNum: canBuyNum || 1,
- });
- is_ok = 0;
- return false;
- }
- })
+ if (curNum > canBuyNum) {
+ getApp().my_warnning('超出限购数量', 0, self);
+ th.setData({
+ goodsInputNum: canBuyNum || 1,
+ });
+ is_ok = 0;
+ return false;
+ }
+ })
+ }
}
- }
- })
+ })
+ }
if (!is_ok) return false;
@@ -2929,7 +2932,7 @@ Page({
prom_r_null: 1
});
//拿取价格并且判断时间--
- getApp().request.get("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + gid + "/" + prom_id, {
+ getApp().request.get("/api/weshop/goods/groupBuy/getNewActInfo/" + os.stoid + "/" + gid + "/" + prom_id+"/"+user_id, {
success: function (t) {
if (t.data.code != 0) {
ee.get_normal(gid);
diff --git a/packageG/pages/payment/pay_success/pay_success.js b/packageG/pages/payment/pay_success/pay_success.js
index 2dfcc15..db8eabb 100644
--- a/packageG/pages/payment/pay_success/pay_success.js
+++ b/packageG/pages/payment/pay_success/pay_success.js
@@ -133,9 +133,13 @@ Page({
};
-
},
-
+ onReady(){
+ var encourage = this.selectComponent("#encourage"); //组件的id
+ if (encourage){
+ encourage.get_encourage();
+ }
+ },
goto: function() {
var url= '/pages/index/index/index';
getApp().goto(url)
diff --git a/packageG/pages/payment/pay_success/pay_success.json b/packageG/pages/payment/pay_success/pay_success.json
index 3d262cb..b8252b8 100644
--- a/packageG/pages/payment/pay_success/pay_success.json
+++ b/packageG/pages/payment/pay_success/pay_success.json
@@ -1,3 +1,6 @@
{
- "navigationBarTitleText": "支付成功"
+ "navigationBarTitleText": "支付成功",
+ "usingComponents": {
+ "show_encourage": "/components/show_encourage/show_encourage"
+ }
}
\ No newline at end of file
diff --git a/packageG/pages/payment/pay_success/pay_success.wxml b/packageG/pages/payment/pay_success/pay_success.wxml
index 671c153..dca1c85 100644
--- a/packageG/pages/payment/pay_success/pay_success.wxml
+++ b/packageG/pages/payment/pay_success/pay_success.wxml
@@ -148,4 +148,8 @@
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/giftpack/payment/payment.js b/pages/giftpack/payment/payment.js
index 6356cee..908a6ed 100644
--- a/pages/giftpack/payment/payment.js
+++ b/pages/giftpack/payment/payment.js
@@ -21,6 +21,18 @@ Page({
});
var money = parseFloat(options.money), order_sn = options.order_sn;
this.setData({allmoney:money,order_sn:order_sn})
+
+
+
+ },
+ onReady(){
+ // console.error(6666);
+ if (this.data.allmoney*1 > 0) {
+ var encourage = this.selectComponent("#encourage"); //组件的id
+ if (encourage){
+ encourage.get_encourage();
+ }
+ }
},
goto: function () {
diff --git a/pages/giftpack/payment/payment.json b/pages/giftpack/payment/payment.json
index 1111654..b8252b8 100644
--- a/pages/giftpack/payment/payment.json
+++ b/pages/giftpack/payment/payment.json
@@ -1,4 +1,6 @@
{
"navigationBarTitleText": "支付成功",
- "usingComponents": {}
+ "usingComponents": {
+ "show_encourage": "/components/show_encourage/show_encourage"
+ }
}
\ No newline at end of file
diff --git a/pages/giftpack/payment/payment.wxml b/pages/giftpack/payment/payment.wxml
index 8a23c10..abf8841 100644
--- a/pages/giftpack/payment/payment.wxml
+++ b/pages/giftpack/payment/payment.wxml
@@ -54,4 +54,8 @@
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/goods/categoryList/categoryList.js b/pages/goods/categoryList/categoryList.js
index 844176f..204cc45 100644
--- a/pages/goods/categoryList/categoryList.js
+++ b/pages/goods/categoryList/categoryList.js
@@ -1068,10 +1068,11 @@ Page({
requestGoodsList: function (t) {
var that = this;
+ var user=getApp().globalData.user_id || 0;
that.data.requestUrl = t;
console.error(666666);
- e.get("/api/weshop/goods/page?1=1", {
- data: { page: that.data.stylePage, cat_id: that.data.cat_id, parent_id: 0, orderField: 'sort', orderType: 'asc', is_mainshow: 1, isonsale: 1, store_id: oo.stoid, is_recommend: 1 },
+ e.get("/api/weshop/goods/page?1=1&isnewwhere=1", {
+ data: { page: that.data.stylePage, cat_id: that.data.cat_id, parent_id: 0, orderField: 'sort', orderType: 'asc', is_mainshow: 1, isonsale: 1, store_id: oo.stoid, is_recommend: 1,user_id:user_id },
success: function (data) {
console.log(data.data.data.pageData)
that.setData({
@@ -1173,8 +1174,9 @@ Page({
console.log("cid:=" + cid)
console.log("cid:=" + this.data.cat_id);
var s = this
- e.get("/api/weshop/goods/page?1=1", {
- data: { page: page, cat_id: cid, parent_id: 0, orderField: 'sort', orderType: 'asc', is_mainshow: 1, isonsale: 1, store_id: oo.stoid, is_recommend: 1 },
+ var user_id=getApp().globalData.user_id || 0;
+ e.get("/api/weshop/goods/page?1=1&isnewwhere=1", {
+ data: { page: page, cat_id: cid, parent_id: 0, orderField: 'sort', orderType: 'asc', is_mainshow: 1, isonsale: 1, store_id: oo.stoid, is_recommend: 1,user_id:user_id },
success: function (e) {
console.log('上拉加载。。。。。。。。。');
console.log(e.data.data.pageData)
diff --git a/pages/goods/goodsInfo/goodsInfo.js b/pages/goods/goodsInfo/goodsInfo.js
index 0678602..3b848e5 100644
--- a/pages/goods/goodsInfo/goodsInfo.js
+++ b/pages/goods/goodsInfo/goodsInfo.js
@@ -1048,79 +1048,64 @@ Page({
this.wait_for_store_config();
- //先检验一下商品的活动情况
- this.check_gd_prom_new(function () {
- //-- 8是预售 --
- if (ee.data.prom_type == 8) {
- getApp().goto("/packageC/pages/presell/goodsInfo/goodsInfo?goods_id=" + ee.data.gid + "&prom_id=" + ee.data.prom_id);
- return false;
- }
+ setTimeout(()=>{
+ //先检验一下商品的活动情况
+ this.check_gd_prom_new(function () {
- //-- 9是幸运购 --
- if (ee.data.prom_type == 9) {
- var lk_url = "/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=" + ee.data.gid + "&group_id=" + ee.data.prom_id + "&prom_type=9";
- getApp().goto(lk_url);
- return false;
- }
+ //-- 8是预售 --
+ if (ee.data.prom_type == 8) {
+ getApp().goto("/packageC/pages/presell/goodsInfo/goodsInfo?goods_id=" + ee.data.gid + "&prom_id=" + ee.data.prom_id);
+ return false;
+ }
- i.get("/api/weshop/goods/get/" + o.stoid + "/" + ee.data.gid, {
- failRollback: !0,
- success: function (t) {
- console.log(t);
- // t.data.data.prom_type=0
- if (t.data.code == 0) {
- if (t.data.data && t.data.data.prom_type == 4) {
- if (ee.data.prom_type4 == 1) {
- t.data.data.prom_type = 0
+ //-- 9是幸运购 --
+ if (ee.data.prom_type == 9) {
+ var lk_url = "/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=" + ee.data.gid + "&group_id=" + ee.data.prom_id + "&prom_type=9";
+ getApp().goto(lk_url);
+ return false;
+ }
+
+ i.get("/api/weshop/goods/get/" + o.stoid + "/" + ee.data.gid, {
+ failRollback: !0,
+ success: function (t) {
+ console.log(t);
+ // t.data.data.prom_type=0
+ if (t.data.code == 0) {
+ if (t.data.data && t.data.data.prom_type == 4) {
+ if (ee.data.prom_type4 == 1) {
+ t.data.data.prom_type = 0
+ }
}
- }
- var p_fail=0;
+ var p_fail=0;
- if (t.data.data.is_on_sale != 1 ) {
- p_fail=1;
- wx.showModal({
- title: '商品已经下架',
- showCancel: !1,
- complete: function () {
+ if (t.data.data.is_on_sale != 1 ) {
+ p_fail=1;
+ wx.showModal({
+ title: '商品已经下架',
+ showCancel: !1,
+ complete: function () {
let pages = getCurrentPages();
if (pages[pages.length - 2]) {
wx.navigateBack();
} else {
getApp().goto('/pages/index/index/index')
}
- }
- });
-
- }
+ }
+ });
- ee.init(gid);
+ }
- var timestamp = Date.parse(new Date());
- timestamp = timestamp / 1000;
- if (t.data.data.on_time > timestamp && !p_fail) {
- wx.showModal({
- title: '商品还未上架',
- showCancel: !1,
- complete: function () {
- let pages = getCurrentPages();
- if (pages[pages.length - 2]) {
- wx.navigateBack();
- } else {
- getApp().goto('/pages/index/index/index')
- }
- }
- });
- }
+ ee.init(gid);
- if (t.data.data.down_time > 0 && !p_fail) {
- if (t.data.data.down_time < timestamp ) {
+ var timestamp = Date.parse(new Date());
+ timestamp = timestamp / 1000;
+ if (t.data.data.on_time > timestamp && !p_fail) {
wx.showModal({
- title: '商品已经到期下架',
+ title: '商品还未上架',
showCancel: !1,
complete: function () {
-
let pages = getCurrentPages();
if (pages[pages.length - 2]) {
wx.navigateBack();
@@ -1130,198 +1115,217 @@ Page({
}
});
}
- }
+ if (t.data.data.down_time > 0 && !p_fail) {
+ if (t.data.data.down_time < timestamp ) {
+ wx.showModal({
+ title: '商品已经到期下架',
+ showCancel: !1,
+ complete: function () {
- //动态获取商品名称
- // wx.setNavigationBarTitle({
- // title: t.data.data.goods_name,
- // });
+ let pages = getCurrentPages();
+ if (pages[pages.length - 2]) {
+ wx.navigateBack();
+ } else {
+ getApp().goto('/pages/index/index/index')
+ }
+ }
+ });
+ }
+ }
- ee.setData({gtitle:t.data.data.goods_name})
+ //动态获取商品名称
+ // wx.setNavigationBarTitle({
+ // title: t.data.data.goods_name,
+ // });
- var p_type = parseInt(ee.data.prom_type ? ee.data.prom_type : 0);
+ ee.setData({gtitle:t.data.data.goods_name})
- //-- 判断是不是组合购活动,必须要登录后才能判断 --
- if (getApp().globalData.userInfo && t.data.data.prom_type == 7 && [1, 2, 4, 6, 8, 9].indexOf(p_type) == -1) {
- //获取活动信息
- var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" +
- t.data.data.prom_id + "/" + getApp().globalData.user_id;
- getApp().request.get(url, {
- success: function (e) {
- if (e.data.code == 0 && e.data.data) {
- if (ut.gettimestamp() < e.data.data.start_time) {
- return false;
- }
- if (e.data.data.is_end == 0 && ut.gettimestamp() < e.data.data.end_time) {
- //-- 获取商品列表 --
- th.setData({
- zh_act: e.data.data
- });
- th.getUserBuyPromNum(e.data.data.id)
- }
+ var p_type = parseInt(ee.data.prom_type ? ee.data.prom_type : 0);
+
+ //-- 判断是不是组合购活动,必须要登录后才能判断 --
+ if (getApp().globalData.userInfo && t.data.data.prom_type == 7 && [1, 2, 4, 6, 8, 9].indexOf(p_type) == -1) {
+ //获取活动信息
+ var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" +
+ t.data.data.prom_id + "/" + getApp().globalData.user_id;
+ getApp().request.get(url, {
+ success: function (e) {
+ if (e.data.code == 0 && e.data.data) {
+ if (ut.gettimestamp() < e.data.data.start_time) {
+ return false;
+ }
+ if (e.data.data.is_end == 0 && ut.gettimestamp() < e.data.data.end_time) {
+ //-- 获取商品列表 --
+ th.setData({
+ zh_act: e.data.data
+ });
+ th.getUserBuyPromNum(e.data.data.id)
+ }
+
+ }
}
- }
- });
- }
+ });
+ }
- //-- 把商品的赋值,同时给活动赋值 --
- ee.data.fir_goods = JSON.parse(JSON.stringify(t.data.data));
- // if (t.data.data.prom_type && t.data.data.prom_id && !ee.data.prom_type) {
- // ee.data.prom_type = t.data.data.prom_type;
- // ee.data.prom_id = t.data.data.prom_id;
- // }
+ //-- 把商品的赋值,同时给活动赋值 --
+ ee.data.fir_goods = JSON.parse(JSON.stringify(t.data.data));
+ // if (t.data.data.prom_type && t.data.data.prom_id && !ee.data.prom_type) {
+ // ee.data.prom_type = t.data.data.prom_type;
+ // ee.data.prom_id = t.data.data.prom_id;
+ // }
-
- t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss');
- var cur_price = t.data.data.shop_price;
- if (getApp().globalData.userInfo && getApp().globalData.userInfo.card_field) {
- var cfile = getApp().globalData.userInfo.card_field;
- if (t.data.data[cfile]) {
- cur_price = t.data.data[cfile];
+ t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss');
+
+ var cur_price = t.data.data.shop_price;
+ if (getApp().globalData.userInfo && getApp().globalData.userInfo.card_field) {
+ var cfile = getApp().globalData.userInfo.card_field;
+ if (t.data.data[cfile]) {
+ cur_price = t.data.data[cfile];
+ }
}
- }
- var txt = (cur_price / t.data.data.market_price * 10).toFixed(2).toString();
- txt = parseFloat(txt);
+ var txt = (cur_price / t.data.data.market_price * 10).toFixed(2).toString();
+ txt = parseFloat(txt);
- t.data.data['disc'] = txt;
+ t.data.data['disc'] = txt;
- if (t.data.data.original_img.indexOf(o.imghost) == -1)
- t.data.data.original_img = o.imghost + t.data.data.original_img;
+ if (t.data.data.original_img.indexOf(o.imghost) == -1)
+ t.data.data.original_img = o.imghost + t.data.data.original_img;
- /* -----商品详情---
- if (t.data.data.goods_content == null) t.data.data.goods_content = "";
- if (!t.data.data.goods_content) t.data.data.goods_content = " ";
- a.wxParse("content", "html", ut.format_content(t.data.data.goods_content), ee, 6);
- e.wxParseAddFullImageUrl(ee, "content");--*/
+ /* -----商品详情---
+ if (t.data.data.goods_content == null) t.data.data.goods_content = "";
+ if (!t.data.data.goods_content) t.data.data.goods_content = " ";
+ a.wxParse("content", "html", ut.format_content(t.data.data.goods_content), ee, 6);
+ e.wxParseAddFullImageUrl(ee, "content");--*/
- getApp().deal_iframe(a,e,'content',t.data.data.goods_content,ee);
+ getApp().deal_iframe(a,e,'content',t.data.data.goods_content,ee);
- //if (ee.data.prom_type) {
- t.data.data.prom_type = ee.data.prom_type;
- t.data.data.prom_id = ee.data.prom_id;
+ //if (ee.data.prom_type) {
+ t.data.data.prom_type = ee.data.prom_type;
+ t.data.data.prom_id = ee.data.prom_id;
- //只有是普通商品的时候,才要给商品赋值指定门店
- if ([1, 2, 4, 6, 8, 9].indexOf(parseInt(ee.data.prom_type))<0 && t.data.data.pick_up_lists && t.data.data.pick_up_lists.length) {
- t.data.data.pickup_ids = t.data.data.pick_up_lists;
- }
- //}
- ee.setData({
- data: t.data.data,
- sele_g: t.data.data,
- userInfo: getApp().globalData.userInfo,
- front_g: ut.deep_cp(t.data.data),
- });
+ //只有是普通商品的时候,才要给商品赋值指定门店
+ if ([1, 2, 4, 6, 8, 9].indexOf(parseInt(ee.data.prom_type))<0 && t.data.data.pick_up_lists && t.data.data.pick_up_lists.length) {
+ t.data.data.pickup_ids = t.data.data.pick_up_lists;
+ }
+ //}
+ ee.setData({
+ data: t.data.data,
+ sele_g: t.data.data,
+ userInfo: getApp().globalData.userInfo,
+ front_g: ut.deep_cp(t.data.data),
+ });
- //一件代发商品不去计算优惠
- //if (!ee.data.fir_goods.whsle_id && ee.data.prom_type != 1 && ee.data.prom_type != 4 && ee.data.prom_type != 6 && ee.data.prom_type != 2) {
- if (!ee.data.fir_goods.whsle_id && ee.data.prom_type != 1 && ee.data.prom_type != 4 && ee.data.prom_type != 6 && ee.data.prom_type != 2) {
+ //一件代发商品不去计算优惠
+ //if (!ee.data.fir_goods.whsle_id && ee.data.prom_type != 1 && ee.data.prom_type != 4 && ee.data.prom_type != 6 && ee.data.prom_type != 2) {
+ if (!ee.data.fir_goods.whsle_id && ee.data.prom_type != 1 && ee.data.prom_type != 4 && ee.data.prom_type != 6 && ee.data.prom_type != 2) {
ee.check_is_youhui(ee.data.gid);
- }
-
- //获取统一条形码,普通商品和优惠促销的商品
- if (ee.data.data.prom_type == 0 || ee.data.data.prom_type == 3 || ee.data.data.prom_type == 5 || ee.data.data.prom_type == 7 || ee.data.data.prom_type == 9 || ee.data.data.prom_type == 10) {
- ee.get_sto();
- ee.get_sku(o.stoid, t.data.data, gid);
- ee.check_has_flash();
-
- } else {
- var gg = "",
- item = t.data.data;
+ }
- if (item.goods_spec == "null" || item.goods_spec == null) item.goods_spec = "";
- if (item.goods_color == "null" || item.goods_color == null) item.goods_color = "";
+ //获取统一条形码,普通商品和优惠促销的商品
+ if (ee.data.data.prom_type == 0 || ee.data.data.prom_type == 3 || ee.data.data.prom_type == 5 || ee.data.data.prom_type == 7 || ee.data.data.prom_type == 9 || ee.data.data.prom_type == 10) {
+ ee.get_sto();
+ ee.get_sku(o.stoid, t.data.data, gid);
+ ee.check_has_flash();
- if (item.goods_spec != "" && item.goods_color != "") {
- gg = item.goods_spec + "/" + item.goods_color;
- } else if (item.goods_spec != "" || item.goods_color != "") {
- gg = item.goods_spec + item.goods_color;
} else {
- gg = "规格1";
+ var gg = "",
+ item = t.data.data;
+
+ if (item.goods_spec == "null" || item.goods_spec == null) item.goods_spec = "";
+ if (item.goods_color == "null" || item.goods_color == null) item.goods_color = "";
+
+ if (item.goods_spec != "" && item.goods_color != "") {
+ gg = item.goods_spec + "/" + item.goods_color;
+ } else if (item.goods_spec != "" || item.goods_color != "") {
+ gg = item.goods_spec + item.goods_color;
+ } else {
+ gg = "规格1";
+ }
+ t.data.data.gg = gg;
+ var uu = [];
+ uu.push(t.data.data);
+ ee.setData({
+ sku_g: uu,
+ });
}
- t.data.data.gg = gg;
- var uu = [];
- uu.push(t.data.data);
- ee.setData({
- sku_g: uu,
- });
- }
- ee.data.g_buy_num = new Map();
+ ee.data.g_buy_num = new Map();
- //再返回的时候,prom_id要以f_prom_act为准
- var c_prom_id=ee.data.data.prom_id;
- if(ee.data.f_prom_act) c_prom_id=ee.data.f_prom_act.id;
+ //再返回的时候,prom_id要以f_prom_act为准
+ var c_prom_id=ee.data.data.prom_id;
+ if(ee.data.f_prom_act) c_prom_id=ee.data.f_prom_act.id;
- //-- 增加相同的活动 --
- ee.check_prom(gid, ee.data.data.prom_type, c_prom_id);
+ //-- 增加相同的活动 --
+ ee.check_prom(gid, ee.data.data.prom_type, c_prom_id);
- var th = ee;
- if (ee.data.cat_name == '') {
- //过去国别,分类,品牌的名称
- i.get("/api/weshop/goodscategory/get/" + o.stoid + "/" + th.data.data.cat_id, {
- success: function (t) {
- var dd = t.data.data;
- if (t.data.code == 0) {
- th.setData({
- cat_name: dd.name
- });
+ var th = ee;
+ if (ee.data.cat_name == '') {
+ //过去国别,分类,品牌的名称
+ i.get("/api/weshop/goodscategory/get/" + o.stoid + "/" + th.data.data.cat_id, {
+ success: function (t) {
+ var dd = t.data.data;
+ if (t.data.code == 0) {
+ th.setData({
+ cat_name: dd.name
+ });
+ }
}
- }
- });
- //过去国别,分类,品牌的名称
- i.get("/api/weshop/brand/get/" + o.stoid + "/" + th.data.data.brand_id, {
- success: function (t) {
- var dd = t.data.data;
- if (t.data.code == 0) {
- th.setData({
- brand_name: dd.name
- });
+ });
+ //过去国别,分类,品牌的名称
+ i.get("/api/weshop/brand/get/" + o.stoid + "/" + th.data.data.brand_id, {
+ success: function (t) {
+ var dd = t.data.data;
+ if (t.data.code == 0) {
+ th.setData({
+ brand_name: dd.name
+ });
+ }
}
- }
- });
- //过去国别,分类,品牌的名称
- i.get("/api/weshop/nation/get/" + o.stoid + "/" + th.data.data.nation_id, {
- success: function (t) {
- var dd = t.data.data;
- if (t.data.code == 0) {
- th.setData({
- nation_name: dd.name
- });
+ });
+ //过去国别,分类,品牌的名称
+ i.get("/api/weshop/nation/get/" + o.stoid + "/" + th.data.data.nation_id, {
+ success: function (t) {
+ var dd = t.data.data;
+ if (t.data.code == 0) {
+ th.setData({
+ nation_name: dd.name
+ });
+ }
}
+ });
+ }
+
+ } else {
+ wx.showModal({
+ title: t.data.msg,
+ showCancel: !1,
+ complete: function () {
+ wx.navigateBack();
}
});
}
- } else {
- wx.showModal({
- title: t.data.msg,
- showCancel: !1,
- complete: function () {
- wx.navigateBack();
- }
- });
- }
-
- console.log('bbbbbbbbbbbbbb');
- console.log(th.data.prom_type);
+ console.log('bbbbbbbbbbbbbb');
+ console.log(th.data.prom_type);
- setTimeout(() => {
- console.log('cccc');
- console.log(th.data.prom_type);
+ setTimeout(() => {
+ console.log('cccc');
+ console.log(th.data.prom_type);
+ console.log(th.data.sele_g);
- }, 500)
+ }, 1500)
- }
- });
- })
+ }
+ });
+ })
+ },1500)
console.log('aaaaaaaaaa');
console.log(this.data.prom_type);
@@ -3295,9 +3299,15 @@ Page({
var goodsinfo = arrdata[i],
prom = null;
+
+
if (goodsinfo.goods_id != g_id) {
+ goodsinfo.prom_type=0;
+ goodsinfo.prom_id=0;
+
+
//要判断一下商品的活动是不是多活动,确定一下商品的prom_type
var url = '/api/weshop/activitylist/listGoodActInfo2New';
var req_d = {
@@ -3355,6 +3365,9 @@ Page({
}else{
+ goodsinfo.prom_type=tt.data.prom_type;
+ goodsinfo.prom_id=tt.data.prom_id;
+
//只有是普通商品的时候,才要给商品赋值指定门店
if ([1, 2, 4, 6, 8, 9].indexOf(parseInt(this.data.prom_type)) <0 || is_normal) {
//如果商品有设置分组
@@ -4761,7 +4774,7 @@ Page({
prom_r_null: 1
});
//拿取价格并且判断时间--
- getApp().request.get("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + gid + "/" + prom_id, {
+ getApp().request.get("/api/weshop/goods/groupBuy/getNewActInfo/" + os.stoid + "/" + gid + "/" + prom_id+"/"+user_id, {
success: function (t) {
if (t.data.code != 0) {
ee.get_normal(gid);
@@ -5451,7 +5464,7 @@ Page({
user_id: user_id,
goods_id: gd.goods_id,
prom_type: gd.prom_type,
- prom_id: gd.prom_id, isnew:1
+ prom_id: gd.prom_id, isnew:1,
},
//-----获取-----
success: function (tt) {
@@ -8324,8 +8337,9 @@ Page({
user_id: user_id,
goods_id: gid,
prom_type: 3,
- prom_id: fir_act.prom_id, isnew:1
+ prom_id: fir_act.prom_id, isnew:1,
};
+
var gd_limit_rs=await getApp().promiseGet('/api/weshop/ordergoods/getUserBuyGoodsNum',{data:lrs});
var pro_by_num=0;
if(gd_limit_rs && gd_limit_rs.data.code==0){
@@ -9015,12 +9029,26 @@ Page({
con_weixin: function () {
getApp().con_wx(this);
},
+ customer_chat: function () {
+ var goods_id=this.data.front_g.goods_id;
+ getApp().customer_chat(goods_id);
+ },
get_normal(gid) {
- this.setData({
- prom_type: 0,
- isshow: 1,
- });
+
+ var set_ob={};
+ if (this.data.data.pick_up_lists && this.data.data.pick_up_lists.length) {
+ set_ob={
+ ['data.pickup_ids']:this.data.data.pick_up_lists,
+ ['sele_g.pickup_ids']:this.data.data.pick_up_lists,
+ ['front_g.pickup_ids']:this.data.data.pick_up_lists,
+ }
+ }
+ set_ob.prom_type= 0;
+ set_ob.isshow=1;
+ this.setData(set_ob);
+
+
this.get_sku(os.stoid, this.data.data, gid);
this.get_sto();
if (!this.data.data.whsle_id)
@@ -9073,6 +9101,9 @@ Page({
})
},
+
+
+
//-- 检验商品的活动情况 --
check_gd_prom_new: async function (func) {
@@ -9266,6 +9297,7 @@ Page({
// 0关闭(如果有设置热线电话,则显示拨打热线电话)、
// 1小程序客服、
// 2企业微信客服
+ // 3商城聊天系统
if (this.data.sys_switch) {
let csType = this.data.sys_switch.weapp_customertype;
if (csType == 0) {
diff --git a/pages/goods/goodsList/goodsList.js b/pages/goods/goodsList/goodsList.js
index a65e9c4..1d139b6 100644
--- a/pages/goods/goodsList/goodsList.js
+++ b/pages/goods/goodsList/goodsList.js
@@ -420,14 +420,15 @@ Page({
var prom_id=item.prom_id;
var now=ut.gettimestamp();
var url = "";
+ var user_id=getApp().globalData.user_id;
+ if(!user_id) user_id=0;
+
switch (prom_type){
case 1:
- var user_id=getApp().globalData.user_id;
- if(!user_id) user_id=0;
url = "/api/ms/flash_sale/getNew/" +oo.stoid + "/" +user_id+"/"+ prom_id;
break;
case 2:
- url ="/api/weshop/goods/groupBuy/getActInfo/" +oo.stoid + "/" +item.goods_id+"/"+ prom_id
+ url ="/api/weshop/goods/groupBuy/getNewActInfo/" +oo.stoid + "/" +item.goods_id+"/"+ prom_id+"/"+user_id;
break;
case 4:
url ="/api/weshop/integralbuy/get/"+oo.stoid +"/"+prom_id;
diff --git a/pages/template/index.json b/pages/template/index.json
index 531a4b1..33c2a73 100644
--- a/pages/template/index.json
+++ b/pages/template/index.json
@@ -27,7 +27,8 @@
"floatingWindow": "/components/diy_floatingWindow/diy_floatingWindow",
"floatingBox": "/components/diy_floatingBox/diy_floatingBox",
"div_tab_bar": "/custom-tab-bar/index",
- "presell": "/components/diy_pregoods/diy_pregoods"
+ "presell": "/components/diy_pregoods/diy_pregoods",
+ "serviceCard": "/components/diy_serviceCard/diy_serviceCard"
},
"enablePullDownRefresh": false,
"onReachBottomDistance":300,
diff --git a/pages/template/index.wxml b/pages/template/index.wxml
index 1dc39a4..a054ced 100644
--- a/pages/template/index.wxml
+++ b/pages/template/index.wxml
@@ -177,6 +177,12 @@
+
+
+
+
+
+