diff --git a/app.json b/app.json
index 2a1a647..afb1fdc 100644
--- a/app.json
+++ b/app.json
@@ -226,9 +226,9 @@
"sitemapLocation": "sitemap.json",
"usingComponents": {
"customtabbar":"custom-tab-bar/index"
- }
-
-
+ },
+ "useExtendedLib": {
+ "weui": true
+ }
-
}
\ No newline at end of file
diff --git a/components/diy_seckill/diy_seckill.js b/components/diy_seckill/diy_seckill.js
index d218285..13526c1 100644
--- a/components/diy_seckill/diy_seckill.js
+++ b/components/diy_seckill/diy_seckill.js
@@ -4,13 +4,13 @@
// };
// }(require("../../utils/LoadMore3.js")),
// n = new e.default(),
-var t = getApp(),
- a = t.request,
- o = t.globalData.setting,
- os = o,
- i = require("../../utils/util.js"),
- ut = i,
- s = require("../../utils/common.js");
+var t = getApp(),
+ a = t.request,
+ o = t.globalData.setting,
+ os = o,
+ i = require("../../utils/util.js"),
+ ut = i,
+ s = require("../../utils/common.js");
var regeneratorRuntime = require('../../utils/runtime.js');
Component({
properties: {
@@ -36,23 +36,25 @@ Component({
imghost: os.imghost,
timer: null,
},
-
- pageLifetimes:{
+
+ pageLifetimes: {
//要处理一下,游客登录后的界面的变化,主要还该是改变会员
show: function () {
- var th=this;
- if(this.data.goods_array.length>0){
- th.data.timer = setInterval(function() {
- th.countDown2(th);
- }, 1000);
- }
- }
- },
-
- ready: function() {
+
+ var th = this;
+ if (this.data.goods_array.length > 0) {
+ th.data.timer = setInterval(function () {
+ th.countDown2(th);
+ }, 1000);
+ }
+ }
+ },
+
+ ready: function () {
console.log("ready");
- var g_id = this.data.object.data;
- console.log(g_id);
+ // var g_id = this.data.object.data;
+ var g_id = this.data.object;
+ // console.log(g_id);
this.init(g_id);
},
detached() {
@@ -61,96 +63,100 @@ Component({
},
methods: {
// 这里是一个自定义方法
- customMethod: function() {},
- init: function(g_id) {
- var th = this, app = getApp(), goodsidlist="";
- if(g_id && g_id.length>0){
- //--先把商品ID串起来--
- g_id.forEach(function(val, ind) {
- var item = {};
- goodsidlist+=val.goodsid+",";
- })
- goodsidlist=ut.sub_last(goodsidlist);
-
- //--调用接口,读取秒杀--
- app.request.promiseGet("/api/ms/flash_sale/getGoodsList?store_id="
- +os.stoid+"&goodsidlist="+goodsidlist, {}).then(res => {
- //如果秒杀的数组为空的时候
- var goodslist=res.data.data;
- //就算是添加的活动已经过期,就要用最新的进行中活动
- if(goodslist && goodslist.length>0) {
- th.set_goods_list(g_id,goodslist);
- }
- });
- }else{
- th.no_gid_set();
- }
+ customMethod: function () { },
+ init: function (g_id) {
+ var th = this, app = getApp(), goodsidlist = "";
+ if (g_id.data_type == 2) {
+ if (g_id.data && g_id.data.length > 0) {
+ //--先把商品ID串起来--
+ g_id.data.forEach(function (val, ind) {
+ var item = {};
+ goodsidlist += val.goodsid + ",";
+ })
+ goodsidlist = ut.sub_last(goodsidlist);
+
+ //--调用接口,读取秒杀--
+ app.request.promiseGet("/api/ms/flash_sale/getGoodsList?store_id="
+ + os.stoid + "&goodsidlist=" + goodsidlist, {}).then(res => {
+ console.log(res);
+ //如果秒杀的数组为空的时候
+ var goodslist = res.data.data;
+ //就算是添加的活动已经过期,就要用最新的进行中活动
+ if (goodslist && goodslist.length > 0) {
+ th.set_goods_list(g_id.data, goodslist);
+ }
+ });
+ }
+ } else {
+ th.no_gid_set();
+ }
+ },
+
+ //当是默认的情况
+ no_gid_set() {
+ console.log(5623);
+ getApp().request.promiseGet("/api/ms/flash_sale/spikepage?page=1&pageSize=9",
+ { isShowLoading: 1, data: { store_id: os.stoid, is_end: 0, is_show: 1, timetype: 2 } }
+ ).then(res => {
+ if (res.data.code == 0 && res.data.data.pageData && res.data.data.pageData.length > 0) {
+ var goodsidlist = res.data.data.pageData;
+ this.set_goods_list(null, goodsidlist);
+ }
+ });
+ },
+
+ //就算是添加的活动已经过期,就要用最新的活动
+ set_goods_list(g_id, goodslist) {
+ // 判断火热,预热
+ var newTime = ut.gettimestamp(), all_array = [], th = this;
+ th.setData({ newTime: newTime });
+ if (g_id) {
+ /*--商品队列按照添加的顺序排列--*/
+ g_id.forEach(function (val, ind) {
+ goodslist.forEach(function (vy, indy) {
+ if (val.goodsid == vy.goods_id) {
+ all_array.push(vy);
+ //th.setData({goods_array:arr});
+ }
+ })
+ })
+ } else {
+ all_array = goodslist;
+ }
+
+
+ if (all_array.length == 0) {
+ all_array = goodslist;
+ }
+
+ var arr = new Array();
+ //--三个三个一组---
+ for (var i = 0; i < all_array.length; i += 3) {
+ arr.push(all_array.slice(i, i + 3));
+ }
+ /*--熏染到前台--*/
+
+ th.setData({ goods_array: arr });
+
+ th.data.timer = setInterval(function () {
+ th.countDown2(th);
+ }, 1000);
},
-
- //当是默认的情况
- no_gid_set(){
- getApp().request.promiseGet("/api/ms/flash_sale/spikepage?page=1&pageSize=9",
- {isShowLoading:1,data:{store_id:os.stoid,is_end:0,is_show:1,timetype:2 }}
- ).then(res=>{
- if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0) {
- var goodsidlist=res.data.data.pageData;
- this.set_goods_list(null,goodsidlist);
- }
- });
- },
-
- //就算是添加的活动已经过期,就要用最新的活动
- set_goods_list(g_id,goodslist){
- // 判断火热,预热
- var newTime = ut.gettimestamp(),all_array = [],th=this;
- th.setData({newTime:newTime});
- if(g_id){
- /*--商品队列按照添加的顺序排列--*/
- g_id.forEach(function(val, ind) {
- goodslist.forEach(function (vy,indy) {
- if(val.goodsid==vy.goods_id){
- all_array.push(vy);
- //th.setData({goods_array:arr});
- }
- })
- })
- }else{
- all_array=goodslist;
- }
-
-
- if(all_array.length==0){
- all_array=goodslist;
- }
-
- var arr = new Array();
- //--三个三个一组---
- for(var i=0;i< all_array.length;i+=3){
- arr.push(all_array.slice(i,i+3));
- }
- /*--熏染到前台--*/
-
- th.setData({goods_array:arr});
-
- th.data.timer = setInterval(function() {
- th.countDown2(th);
- }, 1000);
- },
-
-
-
+
+
+
//---小于10的格式化函数----
- timeFormat: function(param) {
+ timeFormat: function (param) {
return param < 10 ? '0' + param : param;
},
//----秒杀倒计时函数-----
- countDown2: function(ob) {
+ countDown2: function (ob) {
if (ob == undefined) return false;
var ee = ob;
// 获取当前时间,同时得到活动结束时间数组
var newTime = ut.gettimestamp();
- this.setData({newTime:newTime});
-
+ this.setData({ newTime: newTime });
+
var List = ee.data.goods_array;
if (List.length == 0) return false;
for (var j = 0; j < List.length; j++) {
@@ -159,7 +165,7 @@ Component({
for (var i = 0; i < endTimeList.length; i++) {
var o = endTimeList[i];
var endTime = o.end_time;
- if (newTime< o.start_time) endTime = o.start_time;
+ if (newTime < o.start_time) endTime = o.start_time;
let obj = null;
// 如果活动未结束,对时间进行处理
if (endTime - newTime > 0) {
@@ -199,9 +205,9 @@ Component({
this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
},
- go_to_skill:function () {
+ go_to_skill: function () {
wx.navigateTo({
- url:"/pages/activity/seckill_list/seckill_list"
+ url: "/pages/activity/seckill_list/seckill_list"
});
}
},
diff --git a/components/diy_store_select/diy_store_select.js b/components/diy_store_select/diy_store_select.js
index c83e633..9fb9018 100644
--- a/components/diy_store_select/diy_store_select.js
+++ b/components/diy_store_select/diy_store_select.js
@@ -218,10 +218,18 @@ Component({
}
e.splice(0, 0, th.data.top_store); //添加
}
-
-
+
+ var ishas_cate=0;
+ for(let i in e){
+ let item=e[i];
+ if(item.category_id>0) {
+ ishas_cate=1;break;
+ }
+ }
+
+
//单总量超出5个的时候
- if (e.length > 5) {
+ if (e.length > 10 && ishas_cate) {
getApp().request.get("/api/weshop/storagecategory/page", {
data: {
store_id: o.stoid,
diff --git a/custom-tab-bar/index.wxml b/custom-tab-bar/index.wxml
index 4b549a4..cfe266f 100644
--- a/custom-tab-bar/index.wxml
+++ b/custom-tab-bar/index.wxml
@@ -1,7 +1,7 @@
-
+
-
+
-
-
-
-
-
- {{userInfo2.nickname}}
-
-
-
-
- {{userInfo.nickname}}
-
-
-
-
-
- {{filter.show_default(total)}}
- 全部商品
-
-
- {{filter.show_default(newList.total)}}
- 新品
-
-
-
- 会员中心
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
-
-
-
-
-
-
- {{item}}
-
- {{item}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{item.goods_name}}
-
-
-
-
- {{item.prom_integral}}积分
- +
-
-
-
- {{item.prom_price}}
-
-
-
-
-
-
- {{item.market_price}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{filter.toFix(item[card_field],2)}}
-
-
- {{card_name}}
-
-
-
-
-
-
-
- {{item.market_price}}
-
-
-
-
-
-
-
-
- {{filter.toFix(item.shop_price,2)}}
-
-
-
-
-
-
- {{item.market_price}}
-
-
-
-
-
-
-
-
-
-
-
- {{filter.toFix(item.shop_price,2)}}
-
-
-
-
- {{item.market_price}}
-
-
-
-
-
-
- {{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}
-
- image>
- {{g_filter.get_card_price(item,card_list,1)}}
-
-
-
-
-
-
-
-
-
- {{filter.toFix(item.shop_price,2)}}
-
-
-
-
-
-
- {{item.market_price}}
-
-
-
-
-
-
-
-
-
-
-
- {{filter.toFix(item.shop_price,2)}}
-
-
-
-
-
-
- {{item.market_price}}
-
-
-
-
-
- 分成金额:{{filter.toFix(item.commission,2)}}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{item.goods_name}}
-
-
-
- {{item.prom_integral}}积分
- +
-
-
-
- {{item.prom_price}}
-
-
-
-
-
-
- {{item.market_price}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{filter.toFix(item[card_field],2)}}
-
-
- {{card_name}}
-
-
-
-
-
-
-
- {{item.market_price}}
-
-
-
-
-
-
-
-
- {{filter.toFix(item.shop_price,2)}}
-
-
-
-
-
-
- {{item.market_price}}
-
-
-
-
-
-
-
-
-
-
-
- {{filter.toFix(item.shop_price,2)}}
-
-
-
-
- {{item.market_price}}
-
-
-
-
-
-
- {{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}
-
- image>
- {{g_filter.get_card_price(item,card_list,1)}}
-
-
-
-
-
-
-
-
-
- {{filter.toFix(item.shop_price,2)}}
-
-
-
-
-
-
- {{item.market_price}}
-
-
-
-
-
-
-
-
-
-
-
- {{filter.toFix(item.shop_price,2)}}
-
-
-
-
-
-
- {{item.market_price}}
-
-
-
-
-
- 分成金额:{{filter.toFix(item.commission,2)}}
-
-
-
-
-
-
- - 已经到底了 -
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ {{userInfo2.nickname}}
+
+
+
+
+
+
+ {{userInfo.nickname}}
+
+
+
+
+ {{filter.show_default(total)}}
+ 全部商品
+
+
+ {{filter.show_default(newListTotal)}}
+ 新品
+
+
+
+
+
+ 会员中心
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+
+
+
+ {{item}}
+
+
+ {{item}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.goods_name}}
+
+
+
+
+ {{item.prom_integral}}
+ 积分
+
+ +
+
+
+
+ {{item.prom_price}}
+
+
+
+
+
+
+ {{item.market_price}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{filter.toFix(item[card_field],2)}}
+
+
+ {{card_name}}
+
+
+
+
+
+
+
+ {{item.market_price}}
+
+
+
+
+
+
+
+
+ {{filter.toFix(item.shop_price,2)}}
+
+
+
+
+
+
+ {{item.market_price}}
+
+
+
+
+
+
+
+
+
+
+
+ {{filter.toFix(item.shop_price,2)}}
+
+
+
+
+ {{item.market_price}}
+
+
+
+
+
+
+ {{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}
+
+
+ {{g_filter.get_card_price(item,card_list,1)}}
+
+
+
+
+
+
+
+
+
+ {{filter.toFix(item.shop_price,2)}}
+
+
+
+
+
+
+ {{item.market_price}}
+
+
+
+
+
+
+
+
+
+
+
+ {{filter.toFix(item.shop_price,2)}}
+
+
+
+
+
+
+ {{item.market_price}}
+
+
+
+
+
+
+ 分成金额:
+ {{filter.toFix(item.commission,2)}}
+
+
+
+
+
+
+
+
+
+
+
+ {{item.goods_name}}
+
+
+
+
+ {{item.prom_integral}}
+ 积分
+
+ +
+
+
+
+ {{item.prom_price}}
+
+
+
+
+
+
+ {{item.market_price}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{filter.toFix(item[card_field],2)}}
+
+
+ {{card_name}}
+
+
+
+
+
+
+
+ {{item.market_price}}
+
+
+
+
+
+
+
+
+ {{filter.toFix(item.shop_price,2)}}
+
+
+
+
+
+
+ {{item.market_price}}
+
+
+
+
+
+
+
+
+
+
+
+ {{filter.toFix(item.shop_price,2)}}
+
+
+
+
+ {{item.market_price}}
+
+
+
+
+
+
+
+ {{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}
+
+
+
+ {{g_filter.get_card_price(item,card_list,1)}}
+
+
+
+
+
+
+
+
+
+ {{filter.toFix(item.shop_price,2)}}
+
+
+
+
+
+
+ {{item.market_price}}
+
+
+
+
+
+
+
+
+
+
+
+ {{filter.toFix(item.shop_price,2)}}
+
+
+
+
+
+
+ {{item.market_price}}
+
+
+
+
+
+
+ 分成金额:
+ {{filter.toFix(item.commission,2)}}
+
+
+
+
+
+
+ - 已经到底了 -
+
+
+
\ No newline at end of file
diff --git a/packageA/pages/goodsInfo/goodsInfo.js b/packageA/pages/goodsInfo/goodsInfo.js
index 069d73a..2189a74 100644
--- a/packageA/pages/goodsInfo/goodsInfo.js
+++ b/packageA/pages/goodsInfo/goodsInfo.js
@@ -893,6 +893,16 @@ Page({
}).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;
+
//--普通门店排版--
setTimeout(function(){
var sto_list=th.data.data.storageId;
@@ -944,7 +954,7 @@ Page({
if(!th.data.data) return false
wx.hideLoading();
//单总量超出5个的时候
- if (e.data.data.total > 5) {
+ if (e.data.data.total > 10 && e.his_cate_num) {
getApp().request.get("/api/weshop/storagecategory/page", {
data: {
store_id: o.stoid,
diff --git a/packageA/pages/profile/profile.js b/packageA/pages/profile/profile.js
index b69427e..2524de5 100644
--- a/packageA/pages/profile/profile.js
+++ b/packageA/pages/profile/profile.js
@@ -70,7 +70,9 @@ Page({
is_lable_set: "", //是否启用我的兴趣标签
check_label: [], //我选择的兴趣标签
fir_guide_id:null, //存储会员详情接口出来的美导ID
- isLunar: 0,
+ isLunar: 0,
+ lat: null, //维度
+ lon: null, //经度
},
//通过路径跳转到其他页面
@@ -258,6 +260,15 @@ Page({
success:function(res){
var e = res;
if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) {
+
+ var ishas_cate=0;
+ for(let i in e){
+ let item=e[i];
+ if(item.category_id>0) {
+ ishas_cate=1;break;
+ }
+ }
+
//-- 如果有默认选择门店的时候,要把默认门店放在第一位 --
if (th.data.def_pick_store) {
for (var k = 0; k < e.data.data.pageData.length; k++) {
@@ -270,7 +281,7 @@ Page({
}
//单总量超出5个的时候
- if (e.data.data.total > 5) {
+ if (e.data.data.total > 10 && ishas_cate) {
i.get("/api/weshop/storagecategory/page", {
data: {
store_id: r.stoid,
@@ -613,6 +624,9 @@ Page({
sto_sele_id: data.pickup_id,
});
}
+ if(!self.data.sto_sele_id){
+ self.get_store_set();
+ }
})
}else{
self.setData({
@@ -622,7 +636,11 @@ Page({
stoname: data.pickup_name,
sto_sele_id: data.pickup_id,
});
- }
+ }
+
+ if(!self.data.sto_sele_id){
+ self.get_store_set();
+ }
};
}
});
@@ -1174,6 +1192,83 @@ Page({
// }
// })
},
+
+
+ get_store_set:function () {
+ var th=this;
+ //如果是扫码进来的
+ if(getApp().globalData.store_number){
+ var dd = {
+ store_id: r.stoid,
+ isstop: 0,
+ pageSize: 1,
+ page:1,
+ pickup_no:getApp().globalData.store_number
+ };
+
+ //获取扫码的门店
+ getApp().request.promiseGet("/api/weshop/pickup/list", {
+ data: dd,
+ }).then(res => {
+ var top_store=res.data.data.pageData[0];
+ th.setData({
+ stoname: top_store.pickup_name,
+ sto_sele_name: top_store.pickup_name,
+ sto_sele_id: top_store.pickup_id,
+ sto_sele_distr: top_store.distr_type,
+ })
+ })
+
+ }else{
+ wx.getLocation({
+ type: 'gcj02',
+ success: function(res) {
+ th.data.lat = res.latitude;
+ th.data.lon = res.longitude;
+ th.set_fir_store_to_def();
+ },
+ fail: function(res) {
+ if(res.errCode == 2) {
+ getApp().confirmBox("请开启GPS定位", null, 25000, !1);
+ }
+ }
+ })
+ }
+ },
+
+
+ //-- 设置最近的店为默认的店,一开始加载的时候 --
+ set_fir_store_to_def(){
+ var th=this;
+ var dd = {
+ store_id: r.stoid,
+ isstop: 0,
+ pageSize: 1,
+ page:1,
+ };
+ dd.lat = th.data.lat;
+ dd.lon = th.data.lon;
+
+ var top_store=getApp().globalData.pk_store;
+ if(top_store){
+ dd.pickup_id=top_store.pickup_id;
+ }
+
+ //----------获取门店,最近的门店----------------
+ getApp().request.promiseGet("/api/weshop/pickup/list", {
+ data: dd,
+ }).then(res => {
+ if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){
+ var top_store=res.data.data.pageData[0];
+ th.setData({
+ stoname: top_store.pickup_name,
+ sto_sele_name: top_store.pickup_name,
+ sto_sele_id: top_store.pickup_id,
+ sto_sele_distr: top_store.distr_type,
+ })
+ }
+ })
+ },
diff --git a/packageA/pages/prom_list/prom_list.js b/packageA/pages/prom_list/prom_list.js
index cb2b603..f97efbd 100644
--- a/packageA/pages/prom_list/prom_list.js
+++ b/packageA/pages/prom_list/prom_list.js
@@ -765,7 +765,15 @@ Page({
data: dd,
}).then(res => {
var e = res;
- if (e.data.code == 0) {
+ 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 && th.data.bconfig && th.data.bconfig.is_sort_storage){
@@ -811,7 +819,7 @@ Page({
deal_pickup(e){
var th=this;
//单总量超出5个的时候
- if (e.data.data.total > 5) {
+ if (e.data.data.total > 10 && e.his_cate_num ){
getApp().request.get("/api/weshop/storagecategory/page", {
data: {
store_id: o.stoid,
@@ -1024,8 +1032,9 @@ Page({
//数据组装下
var em={};em.data={};em.data.data={};
em.data.data.total=new_list.length;
- em.data.data.pageData=new_list;
-
+ em.data.data.pageData=new_list;
+ em.data.his_cate_num=e.his_cate_num;
+
if(th.data.fir_def_store && !is_find_def_store && th.data.fir_def_store.pickup_id){
th.data.fir_def_store.CanOutQty=0;
//--当选择的门店是客户默认的门店的时候--
diff --git a/packageB/pages/zuhegou/index/index.js b/packageB/pages/zuhegou/index/index.js
index aec9511..7b4283d 100644
--- a/packageB/pages/zuhegou/index/index.js
+++ b/packageB/pages/zuhegou/index/index.js
@@ -125,7 +125,29 @@ Page({
*/
onLoad: function (options) {
self = this;
- this.data.id = options.id;
+ var the_id = options.id;
+ var first_leader='';
+ //--如果tg_id是空的话,分享回来--
+ if (the_id == undefined || the_id == null || the_id == "") {
+ var gid_str = decodeURIComponent(options.scene);
+ gid_str=gid_str.split("_");
+ the_id=gid_str[0];
+ if(gid_str.length>1){
+ first_leader=gid_str[1];
+ }
+ }
+
+ this.data.id=the_id;
+ if(first_leader){
+ 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;
+ }
+ })
+ }
+
//如果有会员的时候
var userInfo = getApp().globalData.userInfo;
if(!userInfo){
@@ -204,7 +226,7 @@ Page({
scene += "_" + user_id;
///二微码
var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" +
- os.stoid + "?sceneValue=" + scene + "&pageValue=pages/goods/goodsInfo/goodsInfo";
+ os.stoid + "?sceneValue=" + scene + "&pageValue=packageB/pages/zuhegou/index/index";
wx.getImageInfo({
src: path3,
success: function (res) {
diff --git a/packageC/pages/goods/distributionCategoryList/index.js b/packageC/pages/goods/distributionCategoryList/index.js
index a00415d..a876f80 100644
--- a/packageC/pages/goods/distributionCategoryList/index.js
+++ b/packageC/pages/goods/distributionCategoryList/index.js
@@ -250,8 +250,7 @@ Page({
//获取分类
async getGoodsCategoris() {
- // if(this.data.is_no_more)return false;
- // if(this.data.isLoading)return false;
+
let { currentData } = this.data;
let Plurl = `/api/weshop/users/distribut/listmyshopCat`;
const categoris = await e.promiseGet(Plurl, {
@@ -293,16 +292,31 @@ Page({
//跳转到品牌的商品列表
go_brand: function (t) {
- var cid = t.currentTarget.dataset.bid;
- var lurl = "../../goods/goodsList/goodsList?brand_id=" + cid;
- wx.navigateTo({ url: lurl });
+ var bid = t.currentTarget.dataset.bid;
+ // getApp().globalData.bid=bid;
+ // console.log(getApp().globalData.bid);
+ // let page=getCurrentPages();
+ // let prePage=page[page.length-2];
+ // console.log(prePage);
+ // prePage.setData({
+ // brand_id:cid,
+ // })
+ var lurl = "/packageA/pages/distribution/shop/shop?brand_id=" + bid;
+ // var lurl = "/packageA/pages/distribution/shop/shop";
+ // wx.redirectTo({ url: lurl });
+ wx.navigateTo({ url: lurl })
+ // wx.navigateBack()
},
//跳转到国别的商品列表
go_nation: function (t) {
- var cid = t.currentTarget.dataset.nid;
- var lurl = "../../goods/goodsList/goodsList?nation_id=" + cid;
+ var nid = t.currentTarget.dataset.nid;
+ // getApp().globalData.nid=nid;
+ var lurl = "/packageA/pages/distribution/shop/shop?nation_id=" + nid;
+ // var lurl = "/packageA/pages/distribution/shop/shop";
wx.navigateTo({ url: lurl });
+
+ // wx.navigateBack()
},
//获取国别
get_nation: function () {
@@ -385,8 +399,6 @@ Page({
arr.push(ob);
}
-
-
s.setData({ groups: arr });
//console.log(s.data.groups)
}
@@ -599,6 +611,12 @@ Page({
get_next_cate(index) {
if(this.data.isLoading) return false;
index = index + 1;
+ if(index==this.data.catelist.length){
+ this.setData({
+ is_none:1
+ })
+ return false;
+ }
let nex_cat_id = this.data.catelist[index].id;
this.setData({
cat_id: nex_cat_id,
@@ -650,23 +668,23 @@ Page({
},
touchend(e) {
var th=this;
- setTimeout(function () {
+ let {select_classify_on}=th.data;
+ setTimeout(function () {
if(!th.data.car_scroll){
- clearInterval(th.data.timer);
- th.get_next_cate(th.data.select_classify_on);
+ console.log('df');
+ th.get_next_cate(select_classify_on);
return false;
}
if(!startY) return false;
endY = e.changedTouches[0].clientY;
moveDistance = startY - endY;
- if(moveDistance<0){
+ if(moveDistance<=0){
isReachBt=0;
return false;
}
if (th.data.is_no_more && moveDistance >= 10 && isReachBt > 0) {
- clearInterval(th.data.timer);
- th.get_next_cate(th.data.select_classify_on);
+ th.get_next_cate(select_classify_on);
}
},50)
diff --git a/packageC/pages/goods/distributionCategoryList/index.wxml b/packageC/pages/goods/distributionCategoryList/index.wxml
index 77ab9f5..0e31077 100644
--- a/packageC/pages/goods/distributionCategoryList/index.wxml
+++ b/packageC/pages/goods/distributionCategoryList/index.wxml
@@ -12,7 +12,7 @@
-
+
搜索
@@ -95,10 +95,8 @@
-
-
+
+
@@ -118,10 +116,10 @@
-
- 分成金额:{{filter.toFix(item.commission,2)}}
- 评论{{item.comment_count}}
-
+
+ 分成金额:{{filter.toFix(item.commission,2)}}
+ 评论{{item.comment_count}}
+
@@ -151,7 +149,7 @@
¥{{item.market_price}}
- 分成金额:{{filter.toFix(item.commission,2)}}
+ 分成金额:{{filter.toFix(item.commission,2)}}
评论{{item.comment_count}}
@@ -174,7 +172,7 @@
- 分成金额:{{filter.toFix(item.commission,2)}}
+ 分成金额:{{filter.toFix(item.commission,2)}}
评论{{item.comment_count}}
@@ -206,10 +204,13 @@
-
+
向上拉继续浏览下一个类别
+
+ 没有更多了
+
diff --git a/packageC/pages/goods/distributionCategoryList/index.wxss b/packageC/pages/goods/distributionCategoryList/index.wxss
index 89fc5fd..f158e1b 100644
--- a/packageC/pages/goods/distributionCategoryList/index.wxss
+++ b/packageC/pages/goods/distributionCategoryList/index.wxss
@@ -27,7 +27,11 @@ swiper{
min-height:200rpx;
height: auto;
}
-
+.navgation{
+ height: 300rpx;
+ width: 100%;
+ background-color: blue;
+}
/*--搜索--*/
.search-box {
width: 100% !important;
diff --git a/packageC/pages/goods/goodsList/goodsList.js b/packageC/pages/goods/goodsList/goodsList.js
index 036cb27..9b2df74 100644
--- a/packageC/pages/goods/goodsList/goodsList.js
+++ b/packageC/pages/goods/goodsList/goodsList.js
@@ -72,9 +72,7 @@ Page({
if (getApp().globalData.userInfo) {
url += "&user_id=" + getApp().globalData.userInfo.user_id;
}
- this.setData({
- baseUrl:url,
- })
+ this.requestGoodsList(url);
//优惠活动的凑单
if (t.prom_type == 3) {
if (0 != t.prom_id && t.prom_id != undefined) { url += "&prom_id=" + t.prom_id; }
@@ -89,8 +87,6 @@ Page({
}
})
}
- this.getInitData()
-
getApp().getConfig2(function (rs) {
//计算等级价相关
var swithc_list = rs.switch_list;
@@ -121,12 +117,7 @@ Page({
})
}, 500)
}
- });
-
- },
- async getInitData(){
- await this.getShopGoods();
- await this.requestGoodsList(this.data.baseUrl);
+ });
},
//设置优惠券的
set_prom_list: async function (arr) {
@@ -135,7 +126,6 @@ Page({
//优惠的实际内容
var content = JSON.parse(arr[i].preferential_type);
arr[i].content = content;
-
//--送礼包--
if (content.is_libao) {
//-- 获取 --
@@ -172,34 +162,6 @@ Page({
this.resetData(), this.requestGoodsList(url);
},
- //分销小店的商品
- async getShopGoods() {
- let data= {
- store_id: oo.stoid,
- user_id: getApp().globalData.user_id,
- page:this.data.page,
- pageSize:2000,
- };
- // this.setData({
- // is_go:0
- // })
- // a.init(this, "", "shopGoodsData");
- // let url=`/api/weshop/users/distribut/pagemyshop?orderType=desc&store_id=${oo.stoid}&user_id=${getApp().globalData.user_id}`;
- let url=`/api/weshop/users/distribut/pagemyshop?orderType=desc`;
- const distriGoods = await getApp().request.promiseGet(url, {
- data: data,
- isShowLoading: false,
- });
- console.log(distriGoods,1);
- if (distriGoods.data.code == 0 && distriGoods.data.data.pageData.length > 0) {
- this.setData({
- shopGoodsData: distriGoods.data.data.pageData,
- })
- }
- // this.requestGoodsList(url)
- },
-
-
requestGoodsList: async function (t) {
if(this.data.is_no_more){
@@ -216,57 +178,18 @@ Page({
}
t += "&page=" + e.data.currentPage;
- t += "&pageSize=" + 2000;
+ t += "&pageSize=" + 20;
t +="&store_id=" +oo.stoid;
const { data: res } = await getApp().request.promiseGet(t, {
isShowLoading: true,
})
console.log(res);
-
if (res.code == 0 && res.data.pageData.length > 0) {
- let arr = [];
- arr = res.data.pageData.filter(obj => this.data.shopGoodsData.some(item => item.goods_id == obj.goods_id));
- console.log(arr);
this.setData({
- requestData: arr,
- is_no_more:1,
+ requestData: res.data.pageData,
+
});
- // if (res.data.page > 1) {
- // this.setData({
- // requestData: this.data.requestData.concat(arr),
- // // select_classify_on: index,
- // });
- // } else {
- // this.setData({
- // requestData: arr,
- // // select_classify_on: index,
- // });
- // };
}
- // a.request(t,
- // function (t) {
- // let arr=[];
- // e.setData({ is_go: 1 });
- // null == e.data.allData && (e.data.allData = Object.assign({}, t.data.result)),
- // wx.stopPullDownRefresh();
-
- // arr = e.data.requestData.filter(obj => e.data.shopGoodsData.some(item => item.goods_id == obj.goods_id));
- // // e.data.requestData.map(item => {
- // // e.data.shopGoodsData.forEach(i => {
- // // if (i.nation_id = item.nation_id) {
- // // return item
- // // }
- // // });
- // // arr.push(item);
- // // });
- // console.log(arr);
- // // e.setData({
- // // requestData: arr,
- // // });
- // },
- // null, { is_mainshow: 1, isonsale: 1, store_id: oo.stoid }
- // );
-
},
getInput(e) {
this.setData({
@@ -280,10 +203,6 @@ Page({
t.showWarning("请输入搜索关键词");
return false
}
- // this.search(val);
- // wx.navigateTo({
- // url: `/packageA/pages/distribution/shop/shop?key_word=${val}`,
- // });
wx.navigateBack({
delta: 2
});
diff --git a/packageC/pages/presell/goodsInfo/buy_integral.wxml b/packageC/pages/presell/goodsInfo/buy_integral.wxml
deleted file mode 100644
index 5d268cb..0000000
--- a/packageC/pages/presell/goodsInfo/buy_integral.wxml
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-
- {{data.goods_name}}
-
-
- {{prom_integral}}积分
- +
- {{prom_price}}元
- 0积分
-
-
-
-
-
- 已售:{{prom_act.buy_num}}
- 可售:{{prom_act.limitqty-prom_act.buy_num}}
-
-
-
-
-
-
-
-
- {{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}}
-
-
-
-
- 商品规格
-
-
- {{item.gg}}
-
-
-
-
-
- 购买数量
-
- -
-
- +
-
-
-
-
-
-
-
-
- 配送不匹配
-
-
-
-
-
-
- 库存不足
-
-
-
-
-
- 库存不足
-
-
-
- 库存不足
-
-
-
- 请先选择门店
-
-
-
- 库存不足
-
-
- 立即兑换
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packageC/pages/presell/goodsInfo/buy_integral_normal.wxml b/packageC/pages/presell/goodsInfo/buy_integral_normal.wxml
deleted file mode 100644
index b57806c..0000000
--- a/packageC/pages/presell/goodsInfo/buy_integral_normal.wxml
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-
-
-
-
-
- {{sele_g.goods_name}}
-
- ¥
-
- {{sele_g[card_field]}}
- {{sele_g.shop_price}}
-
-
-
- 已售:{{sele_g.sales_sum}}
-
- 可售:{{def_pick_store.CanOutQty}}
- 可售:0
-
- 可售:{{sele_g.store_count}}
-
-
-
-
-
-
-
-
-
- {{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}}
-
-
-
-
- 商品规格
-
-
- {{item.gg}}
-
-
-
-
-
- 购买数量
-
- -
-
- +
-
-
-
-
-
-
-
- 再买{{hui_condition.need}}
- ,免{{hui_condition.money}}元
- ,打{{hui_condition.sale}}折
- ,包邮
- ,送{{hui_condition.intValue}}积分
- ,送优惠券
- ,送赠品
- ,送礼包
-
-
-
-
-
-
-
-
-
- 配送不匹配
-
-
-
-
- 库存不足
-
-
-
-
-
- 库存不足
-
-
-
- 库存不足
-
-
-
- 请先选择门店
-
-
-
- 库存不足
-
-
-
- 加入购物车
- 立即购买
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packageC/pages/presell/goodsInfo/buy_pt.wxml b/packageC/pages/presell/goodsInfo/buy_pt.wxml
deleted file mode 100644
index 62168aa..0000000
--- a/packageC/pages/presell/goodsInfo/buy_pt.wxml
+++ /dev/null
@@ -1,213 +0,0 @@
-
-
-
-
-
-
-
-
-
- {{sele_g.goods_name}}
-
-
-
-
- ¥ {{sele_g[card_field]}}
-
-
- ¥ {{sele_g.shop_price}}
-
-
- ¥ {{prom_price}}
-
-
-
-
- 已售:{{sele_g.sales_sum}}
-
- 可售:{{def_pick_store.CanOutQty}}
- 可售:0
-
- 可售:{{sele_g.store_count}}
-
-
-
-
- 已售:{{prom_act.buy_num}}
- 已售:{{prom_act.buy_num}}
- 可售:{{prom_act.goods_num-prom_act.buy_num}}
-
-
-
-
-
-
-
-
-
-
-
-
- {{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}}
-
-
-
- 商品规格
-
-
- {{item.gg}}
-
-
-
-
-
-
- {{item.gg}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 购买数量
-
- -
-
- +
-
-
-
-
-
-
- 再买{{hui_condition.need}}
- ,免{{hui_condition.money}}元
- ,打{{hui_condition.sale}}折
- ,包邮
- ,送{{hui_condition.intValue}}积分
- ,送优惠券
- ,送赠品
- ,送礼包
-
-
-
-
-
-
-
- 选择门店
-
-
-
-
- {{item.name}}
-
-
- {{item.pickup_name}}
-
-
-
-
-
- {{sec_sto.name}}
-
- {{item.pickup_name}}
-
-
-
-
-
-
-
-
-
-
-
- 配送不匹配
-
-
-
-
-
- 库存不足
-
-
-
-
-
- 库存不足
-
-
-
- 库存不足
-
-
-
- 请先选择门店
-
-
-
- 库存不足
-
-
- 立即购买
-
-
-
-
-
-
-
-
-
-
-
-
-
- 配送不匹配
-
-
- 确定
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packageC/pages/presell/goodsInfo/goodsInfo.js b/packageC/pages/presell/goodsInfo/goodsInfo.js
index bd7ac13..8ccc19d 100644
--- a/packageC/pages/presell/goodsInfo/goodsInfo.js
+++ b/packageC/pages/presell/goodsInfo/goodsInfo.js
@@ -1,20 +1,20 @@
var t = require("../../../../utils/util.js"),
- ut = t,
- e = require("../../../../utils/common.js"),
- a = require("../../../../utils/wxParse/wxParse.js"),
- s = getApp(),
- i = s.request,
- rq = i,
- oo = s.globalData,
- o = s.globalData.setting,
- os = o;
+ ut = t,
+ e = require("../../../../utils/common.js"),
+ a = require("../../../../utils/wxParse/wxParse.js"),
+ s = getApp(),
+ i = s.request,
+ rq = i,
+ oo = s.globalData,
+ o = s.globalData.setting,
+ os = o;
//评价加载更多
-var more = function(e) {
- return e && e.__esModule ? e : {
- default: e
- };
- }(require("../../../../utils/LoadMore.js")),
- n = new more.default();
+var more = function (e) {
+ return e && e.__esModule ? e : {
+ default: e
+ };
+}(require("../../../../utils/LoadMore.js")),
+ n = new more.default();
var utils = require('../../../../utils/util.js');
var regeneratorRuntime = require('../../../../utils/runtime.js');
@@ -25,13 +25,13 @@ Page({
color_type_one: 0,
color_type_two: 1,
- gid: "",
+ gid: '',
stoid: o.stoid,
url: o.url,
resourceUrl: o.h5_url, //公众号那边的图片文件域名
iurl: o.imghost,
defaultAvatar: o.resourceUrl + "/static/images/user68.jpg",
-
+
data: null,
content: "", //商品详情
comments: null, //商品评论
@@ -80,25 +80,25 @@ Page({
id: 1,
num: 0
},
- {
- name: "有图",
- id: 5,
- num: 0
- },
+ {
+ name: "有图",
+ id: 5,
+ num: 0
+ },
- {
- name: "好评",
- id: 2,
- num: 0
- }, {
- name: "中评",
- id: 3,
- num: 0
- }, {
- name: "差评",
- id: 4,
- num: 0
- },
+ {
+ name: "好评",
+ id: 2,
+ num: 0
+ }, {
+ name: "中评",
+ id: 3,
+ num: 0
+ }, {
+ name: "差评",
+ id: 4,
+ num: 0
+ },
],
select: {
@@ -126,7 +126,7 @@ Page({
def_pickpu_list: null, //一开始5个门店list
sec_pick_index: 0, //第二级门店选择ID
fir_pick_index: 0, //第一级门店选择ID
- all_pick_list:null,//所有的门店先记录起来
+ all_pick_list: null,//所有的门店先记录起来
//同一条形码的所有商品
sku_g: null,
sku_g_pt: null, //---拼单的普通购买---
@@ -137,7 +137,7 @@ Page({
brand_name: '',
nation_name: '',
- //商品的活动类型 0普通 1秒杀 2团购 3优惠 4 积分购 6拼单
+ //商品的活动类型 0普通 1秒杀 2团购 3优惠 4 积分购 6拼单 8预售
prom_type: 0,
prom_time_text: "",
prom_price: null,
@@ -219,7 +219,7 @@ Page({
new_user: 0, //新用户
def_pick_store: null, // 默认的门店
- fir_def_store:null, //客户默认的门店的
+ fir_def_store: null, //客户默认的门店的
lat: null, //维度
lon: null, //经度
@@ -229,121 +229,119 @@ Page({
open_ind_store: 0, //哪里打开的门店列表的控制属性
default_store: {}, //创建添加默认门店地址的对象
- comments_no_more:0,
- get_c:0, //获取评价是不是成
- is_collect_load:0, //是不是处理
- is_newsales_rules:0, //是否开启最新的门店规则,此时会新读门店,当点击选择门店时会触发读取线下库存
- sales_rules:1, //默认是线上销售
+ comments_no_more: 0,
+ get_c: 0, //获取评价是不是成
+ is_collect_load: 0, //是不是处理
+ is_newsales_rules: 0, //是否开启最新的门店规则,此时会新读门店,当点击选择门店时会触发读取线下库存
+ sales_rules: 1, //默认是线上销售
- wait_for_user_store:null,
- prom_goods:null, //商品优惠列表
- order_prom:null, //订单优惠
- collocationGoods:null, //搭配购
-
- poster:null, //自定义海报
- share_b_img:'', //自定义分享的背景
-
- showPoster: false,
- hui_condition:null,
- sto_sele_name_1:'',//分享的门店名称
- fir_goods:null,
+ wait_for_user_store: null,
+ prom_goods: null, //商品优惠列表
+ order_prom: null, //订单优惠
+ collocationGoods: null, //搭配购
- share_hidden: false,
+ poster: null, //自定义海报
+ share_b_img: '', //自定义分享的背景
+
+ showPoster: false,
+ hui_condition: null,
+ sto_sele_name_1: '',//分享的门店名称
+ fir_goods: null,
+
+ share_hidden: false,
},
//------初始化加载----------
- onLoad: function(t) {
+ onLoad: function (t) {
+ var ee = this,
+ that = ee,
+ th = ee,
+ gid =t.goods_id,
+ first_leader = t.first_leader,
+ room_id = t.room_id,
+ room_user_share = t.room_user_share; //如果是会员分享带有room_id的话,那么接下来会员分享就不传room_id
+
+ //-- 自定义海报 --
+ getApp().request.promiseGet("/api/weshop/goods/poster/page", {
+ data: { store_id: os.stoid, type: 1, is_use: 1 }
+ }).then(res => {
+ if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData[0]) {
+
+ var poster_data = res.data.data.pageData[0];
+ var json_str = poster_data.jsonStr;
+
+ if (json_str) {
+ var json_data = JSON.parse(json_str);
+ if (json_data.bg_img) {
+
+ //-- 把图片那到本地 --
+ wx.getImageInfo({
+ src: json_data.bg_img,
+ success: function (res) {
+ var path = res.path;
+ th.setData({ share_b_img: path })
+ },
+ fail: function (res) { }
+ });
+ }
+ th.setData({ poster: json_data })
+ }
+ }
+ })
- var ee = this,
- that = ee,
- th = ee,
- gid = t.goods_id,
- first_leader=t.first_leader,
- room_id=t.room_id,
- room_user_share=t.room_user_share; //如果是会员分享带有room_id的话,那么接下来会员分享就不传room_id
-
- //-- 自定义海报 --
- getApp().request.promiseGet("/api/weshop/goods/poster/page", {
- data:{store_id:os.stoid, type:1, is_use:1}
- }).then(res=>{
- if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData[0]){
-
- var poster_data=res.data.data.pageData[0];
- var json_str=poster_data.jsonStr;
-
- if(json_str){
- var json_data=JSON.parse(json_str);
- if(json_data.bg_img){
-
- //-- 把图片那到本地 --
- wx.getImageInfo({
- src:json_data.bg_img,
- success: function(res) {
- var path= res.path;
- th.setData({share_b_img:path})
- },
- fail: function(res) {}
- });
- }
- th.setData({poster:json_data})
-
- }
- }
- })
-
//---获取手机地址坐标--
//--如果tg_id是空的话,分享回来--
if (gid == undefined || gid == null || gid == "") {
- var gid_str = decodeURIComponent(t.scene);
- gid_str=gid_str.split("_");
- gid=gid_str[0];
- if(gid_str.length>1){
- first_leader=gid_str[1];
- }
- //-- 如果有room_id的获取 --
- if(gid_str.length>2 && gid_str[2]){
- room_id=gid_str[2];
- room_user_share=1;
- }
-
+ var gid_str = decodeURIComponent(t.scene);
+ gid_str = gid_str.split("_");
+ gid = gid_str[0];
+ if (gid_str.length > 1) {
+ first_leader = gid_str[1];
+ }
+ //-- 如果有room_id的获取 --
+ if (gid_str.length > 2 && gid_str[2]) {
+ room_id = gid_str[2];
+ room_user_share = 1;
+ }
+
}
- ee.setData({ gid: gid});
- if(first_leader){
- console.log("log---".first_leader);
- getApp().globalData.first_leader=first_leader;
+ ee.setData({ gid: gid });
+ if (first_leader) {
+ console.log("log---".first_leader);
+ 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/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
+ if (res.data.code == 0) {
+ getApp().globalData.guide_id = res.data.data.id;
}
})
}
//-- 如果有房间号 --
- if(room_id){
- getApp().globalData.room_id=room_id;
- getApp().globalData.room_goods_id=gid;
- //如果是会员分享过来的要记录
- if(room_user_share)
- getApp().globalData.room_user_share=room_user_share;
+ if (room_id) {
+ getApp().globalData.room_id = room_id;
+ getApp().globalData.room_goods_id = gid;
+ //如果是会员分享过来的要记录
+ if (room_user_share)
+ getApp().globalData.room_user_share = room_user_share;
}
- var c_guide_id=t.c_guide_id;
- if(c_guide_id){
- th.data.c_guide_id=c_guide_id;
+ var c_guide_id = t.c_guide_id;
+ if (c_guide_id) {
+ th.data.c_guide_id = c_guide_id;
}
-
- getApp().getConfig(function(e) {
- ee.setData({sto_sele_name_1:e.store_name})
- })
+
+ getApp().getConfig(function (e) {
+ ee.setData({ sto_sele_name_1: e.store_name })
+ })
//----获取系统参数-----
- getApp().getConfig2(function(e) {
+ getApp().getConfig2(function (e) {
ee.setData({
bconfig: e,
- sales_rules:e.sales_rules,
+ sales_rules: e.sales_rules,
});
if (e.categoryset.indexOf("," + 1 + ",") != -1) {
@@ -365,9 +363,9 @@ Page({
var json_d = JSON.parse(e.switch_list);
ee.setData({
store_config: e,
- sys_switch:json_d,
+ sys_switch: json_d,
is_closecoupon: json_d.is_closecoupon,
- is_newsales_rules:json_d.is_newsales_rules
+ is_newsales_rules: json_d.is_newsales_rules
});
ee.init(gid);
//------几人评价-------
@@ -378,39 +376,39 @@ Page({
});
//计算等级价相关
- var swithc_list=e.switch_list;
- var sw_arr=JSON.parse(swithc_list);
+ var swithc_list = e.switch_list;
+ var sw_arr = JSON.parse(swithc_list);
//---如果后台又开等级卡的开关---
- if(sw_arr.rank_switch && sw_arr.rank_switch=="2"){
- th.setData({rank_switch:true});
+ if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
+ th.setData({ rank_switch: true });
//---回调卡的列表---
- th.getPlusCardType(function(ob){
- th.setData({card_list:ob.card_list});
+ th.getPlusCardType(function (ob) {
+ th.setData({ card_list: ob.card_list });
var ti = setInterval(function () {
var user = getApp().globalData.userInfo;
if (!user) return false;
clearInterval(ti);
- if(user.card_field && user['card_expiredate']){
+ if (user.card_field && user['card_expiredate']) {
var str = user['card_expiredate'].replace(/-/g, '/');
var end = new Date(str);
end = Date.parse(end) / 1000;
var now = ut.gettimestamp();
//--- 判断是等级会员,且在有效期范围内 ---
- if(user.card_field && now6) card_name=card_name.substring(0,6);
- var is_near_date=0;
- if(end-now<60*60*30*24) is_near_date=1; //如果小于30天
- th.setData({card_field:user.card_field,card_name:card_name,card_list:ob.card_list,is_near_date:is_near_date});
+ var is_near_date = 0;
+ if (end - now < 60 * 60 * 30 * 24) is_near_date = 1; //如果小于30天
+ th.setData({ card_field: user.card_field, card_name: card_name, card_list: ob.card_list, is_near_date: is_near_date });
}
}
}, 500)
})
}
- },1);
+ }, 1);
//获取用户设备信息,屏幕宽度
wx.getSystemInfo({
@@ -420,164 +418,172 @@ Page({
})
}
});
-
+
//获取用户的默认门店
- getApp().get_user_store(function(e) {
- if(!e) {
- th.data.fir_def_store={}; //赋值空对象
+ getApp().get_user_store(function (e) {
+ if (!e) {
+ th.data.fir_def_store = {}; //赋值空对象
return false;
}
- var ee=JSON.parse(JSON.stringify(e));
+ 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 (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 ){
+ if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) {
//th.data.fir_def_store={}; //赋值空对象
//return false;
- //th.data.fir_def_store.is_no_dis=1;
- ee.is_no_dis=1;
+ //th.data.fir_def_store.is_no_dis=1;
+ ee.is_no_dis = 1;
}
- var appd=getApp().globalData;
- var w_time = setInterval(function() {
+ 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));
+ 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.data.fir_def_store=e;
- // that.setData({
- // def_pick_store: e,
- // sto_sele_name: e.pickup_name,
- // sto_sele_id: e.pickup_id,
- // sto_sele_distr: e.distr_type
- // })
- that.set_def_storage(e);
-
- }else{
+ if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {
+ that.set_def_storage(e);
+
+ } 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},
- }).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.data.fir_def_store=e;
- // that.setData({
- // def_pick_store: e,
- // sto_sele_name: e.pickup_name,
- // sto_sele_id: e.pickup_id,
- // sto_sele_distr: e.distr_type
- // })
- that.set_def_storage(e);
+ 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 },
+ }).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);
}
}
})
}
- //e.distance = distance;
- appd.lat=that.data.lat;
- appd.lon=that.data.lon;
+ appd.lat = that.data.lat;
+ appd.lon = that.data.lon;
- }else{
+ } else {
if (e) {
e.distance = null;
- // that.data.fir_def_store=e;
- // that.setData({
- // def_pick_store: e,
- // sto_sele_name: e.pickup_name,
- // sto_sele_id: e.pickup_id,
- // sto_sele_distr: e.distr_type
- // })
- that.set_def_storage(e);
+
+ that.set_def_storage(e);
}
}
}, 500)
- },700)
- });
-
+ }, 700)
+ });
+
//更新点击量
- getApp().request.put("/api/weshop/goods/updateClick",{
- data:{store_id:os.stoid,goods_id:gid}
- })
+ getApp().request.put("/api/weshop/goods/updateClick", {
+ data: { store_id: os.stoid, goods_id: gid }
+ })
},
-
-
+
+
//--- 设置一下默认库存的数量 ----
- set_def_storage(ee){
- var that=this,th=this;
- getApp().getConfig2(function(e){
- var sales_rules=e.sales_rules;
- if(sales_rules==2){
- getApp().waitfor2(that,"wait_for_user_store","fir_goods",function(){
- var lock=0,plist=null;
- var gd=that.data.fir_goods;
- //先读取门店的lock,采用链式写法,少用await
- getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{
- data:{store_id:os.stoid,wareId:that.data.fir_goods.goods_id,storageId:ee.pickup_id,pageSize:1000}
- }).then(res=>{
- if(res.data.code==0 && res.data.data.total>0){
- for(var i in res.data.data.pageData)
- lock+=res.data.data.pageData[i].outQty
- }
- //---通过接口获取门店的线下库存信息--
- return getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{
- data:{storageNos:ee.pickup_no,wareIds:encodeURIComponent(th.data.data.erpwareid),storeId:os.stoid}
- })
- }).then(res=>{
- if(res.data.code==0 && res.data.data.total>0){
- plist=res.data.data.pageData[0];
- }
- if(plist && plist.CanOutQty-lock>0){
- ee.CanOutQty=plist.CanOutQty-lock;
- }else{
- ee.CanOutQty=0;
- }
- //--给门店赋值线下库存--
- 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
- })
- })
- })
- }else{
- 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
- })
- }
- })
-
- },
-
+ set_def_storage(ee) {
+ var that = this, th = this;
+ getApp().getConfig2(function (e) {
+ var sales_rules = e.sales_rules;
+ if (sales_rules == 2) {
+ getApp().waitfor2(that, "wait_for_user_store", "fir_goods", function () {
+ var lock = 0, plist = null;
+ var gd = that.data.fir_goods;
+ //先读取门店的lock,采用链式写法,少用await
+ getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
+ data: { store_id: os.stoid, wareId: that.data.fir_goods.goods_id, storageId: ee.pickup_id, pageSize: 1000 }
+ }).then(res => {
+ if (res.data.code == 0 && res.data.data.total > 0) {
+ for (var i in res.data.data.pageData)
+ lock += res.data.data.pageData[i].outQty
+ }
+ //---通过接口获取门店的线下库存信息--
+ return getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
+ data: { storageNos: ee.pickup_no, wareIds: encodeURIComponent(th.data.data.erpwareid), storeId: os.stoid }
+ })
+ }).then(res => {
+ if (res.data.code == 0 && res.data.data.total > 0) {
+ plist = res.data.data.pageData[0];
+ }
+ if (plist && plist.CanOutQty - lock > 0) {
+ ee.CanOutQty = plist.CanOutQty - lock;
+ } else {
+ ee.CanOutQty = 0;
+ }
+ //--给门店赋值线下库存--
+ 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
+ })
+ })
+ })
+ } else {
+ 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
+ })
+ }
+ })
+
+ },
+
//------------程序初始化入口-------------
async init(gid) {
var ee = this,
- th = ee,
- gallery = null,
- is_collect = 0,
- collect_id = 0,
- categories3 = ee.data.categories3,
- fir_com = null,
- fir_quan = null,
- mapurl = null,
- mapurl_f_img = null;
-
-
+ th = ee,
+ gallery = null,
+ is_collect = 0,
+ collect_id = 0,
+ categories3 = ee.data.categories3,
+ fir_com = null,
+ fir_quan = null,
+ mapurl = null,
+ mapurl_f_img = null;
+ //------获取预售从表----------
+ await getApp().request.get("/api/weshop/marketing/marketingPresellList/page", {
+ data: {
+ is_end: 0,
+ store_id: os.stoid,
+ timetype: 1,
+ goods_id: gid
+ },
+ success: function (res) {
+ if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length > 0) {
+ var arr = res.data.data.pageData[0];
+ let presell_id=arr.presell_id;
+ th.setData({
+ presellList: arr,
+ })
+ //------获取预售主表----------
+ getApp().request.get(`/api/weshop/marketing/marketingPresellForm/get/${os.stoid}/${presell_id}`, {
+ success: function (res) {
+ console.log(res);
+ if (res.data.code == 0 && res.data.data) {
+ th.setData({
+ presellForm: res.data.data,
+ });
+ th.countDown(res.data.data.end_time)
+ }
+ }
+ })
+ }
+ }
+ });
+ this.get_sto();
//------图片滚动----------
await getApp().request.promiseGet("/api/weshop/goodsimages/page", {
data: {
@@ -628,6 +634,7 @@ Page({
//failRollback: !0,
}).then(res => {
+ console.log(res);
var t = res;
var g = t.data.data[0];
if (g != null && g != undefined) {
@@ -654,10 +661,11 @@ Page({
goods_id: gid,
pageSize: 3,
parent_id: 0,
- page:1,
- is_show:1,
+ page: 1,
+ is_show: 1,
},
}).then(res => {
+ console.log(res);
fir_com = res.data.data.pageData;
})
@@ -677,7 +685,7 @@ Page({
type: 1,
pageSize: 3,
page: 1,
- is_share:0,
+ is_share: 0,
},
}).then(res1 => {
fir_quan = res1.data.data.pageData;
@@ -708,21 +716,21 @@ Page({
},
//---展示---
- onShow: function() {
- console.log('djfijsaoifjoisadjfoij');
- var goods_list = null,th = this,that=this;
- var show_prew_img= this.data.show_prew_img
- if(show_prew_img){
- show_prew_img=0;
+ onShow: function () {
+ console.log('djfijsaoifjoisadjfoij');
+ var goods_list = null, th = this, that = this;
+ var show_prew_img = this.data.show_prew_img
+ if (show_prew_img) {
+ show_prew_img = 0;
return false;
}
//优惠券要实时更新
- getApp().getConfig2(function(e) {
+ getApp().getConfig2(function (e) {
var json_d = JSON.parse(e.switch_list);
- th.setData({is_closecoupon: json_d.is_closecoupon})
- th.setData({is_open_offline: json_d.is_pricing_open})
- },1)
+ th.setData({ is_closecoupon: json_d.is_closecoupon })
+ th.setData({ is_open_offline: json_d.is_pricing_open })
+ }, 1)
var ui = setInterval(function () {
@@ -736,20 +744,20 @@ Page({
this.data.is_timer = 1;
var ee = this,
- gid = this.data.gid,
- i = getApp().request;
+ gid = this.data.gid,
+ i = getApp().request;
this.wait_for_store_config();
-
i.get("/api/weshop/goods/get/" + o.stoid + "/" + ee.data.gid, {
failRollback: !0,
- success: function(t) {
+ success: function (t) {
+ console.log(t);
if (t.data.code == 0) {
if (t.data.data.is_on_sale != 1) {
wx.showModal({
title: '商品已经下架',
showCancel: !1,
- complete: function() {
+ complete: function () {
wx.navigateBack();
}
});
@@ -761,7 +769,7 @@ Page({
wx.showModal({
title: '商品还未上架',
showCancel: !1,
- complete: function() {
+ complete: function () {
wx.navigateBack();
}
});
@@ -772,7 +780,7 @@ Page({
wx.showModal({
title: '商品已经到期下架',
showCancel: !1,
- complete: function() {
+ complete: function () {
wx.navigateBack();
}
});
@@ -780,46 +788,46 @@ Page({
}
//动态获取商品名称
wx.setNavigationBarTitle({
- title: t.data.data.goods_name,
+ title: t.data.data.goods_name,
});
//-- 判断是不是组合购活动,必须要登录后才能判断 --
- if(getApp().globalData.userInfo && t.data.data.prom_type==7 ){
- //获取活动信息
- var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" +
- t.data.data.prom_id+"/"+getApp().globalData.userInfo.user_id;
- getApp().request.get(url, {
- success:function (e) {
- if (e.data.code == 0 && e.data.data) {
- if(ut.gettimestamp(){
- if(res.data.code==0 && res.data.data.total>0){
- for(var i in res.data.data.pageData)
- lock+=res.data.data.pageData[i].outQty
- }
- //---通过接口获取门店的线下库存信息--
- return getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{
- data:{storageNos:that.data.fir_def_store.pickup_no,wareIds:encodeURIComponent(th.data.data.erpwareid),storeId:os.stoid}
- })
- }).then(res=>{
- if(res.data.code==0 && res.data.data.total>0){
- plist=res.data.data.pageData[0];
- }
- if(plist && plist.CanOutQty-lock>0){
- that.data.fir_def_store.CanOutQty=plist.CanOutQty-lock;
- }else{
- that.data.fir_def_store.CanOutQty=0;
- }
- //--给门店赋值线下库存--
- th.setData({def_pick_store:that.data.fir_def_store});
- })
- }
- })--*/
- }else{
+ } else {
//获取门店
ee.get_sto();
}
@@ -886,8 +863,8 @@ Page({
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 (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;
@@ -910,7 +887,7 @@ Page({
if (ee.data.cat_name == '') {
//过去国别,分类,品牌的名称
i.get("/api/weshop/goodscategory/get/" + o.stoid + "/" + th.data.data.cat_id, {
- success: function(t) {
+ success: function (t) {
var dd = t.data.data;
if (t.data.code == 0) {
th.setData({
@@ -921,7 +898,7 @@ Page({
});
//过去国别,分类,品牌的名称
i.get("/api/weshop/brand/get/" + o.stoid + "/" + th.data.data.brand_id, {
- success: function(t) {
+ success: function (t) {
var dd = t.data.data;
if (t.data.code == 0) {
th.setData({
@@ -932,7 +909,7 @@ Page({
});
//过去国别,分类,品牌的名称
i.get("/api/weshop/nation/get/" + o.stoid + "/" + th.data.data.nation_id, {
- success: function(t) {
+ success: function (t) {
var dd = t.data.data;
if (t.data.code == 0) {
th.setData({
@@ -944,77 +921,77 @@ Page({
}
}
- 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();
+ }
+ });
+ }
+ }
});
this.data.enterAddressPage && (this.data.enterAddressPage = !1);
},
- enterAddress: function() {
+ enterAddress: function () {
this.data.enterAddressPage = !0, wx.navigateTo({
url: "/pages/user/address_list/address_list?operate=selectAddress"
});
},
- onUnload: function() {
- for(var i = 1; i < 100; i++) {
- clearInterval(i);
- }
+ onUnload: function () {
+ for (var i = 1; i < 100; i++) {
+ clearInterval(i);
+ }
},
- onHide: function() {
+ onHide: function () {
this.data.is_timer = 0;
- for(var i = 1; i < 100; i++) {
+ for (var i = 1; i < 100; i++) {
clearInterval(i);
}
},
//----------三个选项按钮-----------
- tabClick: function(t) {
+ tabClick: function (t) {
var e = t.currentTarget.id;
this.setData({
activeCategoryId: e
}), 1 == e ? this.tabGoodsContent() : 2 == e && this.tabComment();
},
- tabClick2: function(t) {
+ tabClick2: function (t) {
this.setData({
activeCategoryId2: t.currentTarget.id
});
},
- tabClick3: function(t) {
+ tabClick3: function (t) {
var e = this;
if (t.currentTarget.id != this.data.activeCategoryId3) {
e.data.c_curr_p = 1;
this.setData({
activeCategoryId3: t.currentTarget.id,
- comments: null,comments_no_more:0,get_c:0,
+ comments: null, comments_no_more: 0, get_c: 0,
});
this.requestComments_new();
}
},
- doScrollTop: function() {
+ doScrollTop: function () {
wx.pageScrollTo({
scrollTop: 0
});
},
- tabComment: function() {
+ tabComment: function () {
this.setData({
- activeCategoryId: 2,comments_no_more:0,get_c:0
+ activeCategoryId: 2, comments_no_more: 0, get_c: 0
}), this.data.comments || this.requestComments_new();
},
//商品详情的时候调用
- tabGoodsContent: function() {
+ tabGoodsContent: function () {
var th = this,
- i = getApp().request;
+ i = getApp().request;
this.setData({
activeCategoryId: 1
});
@@ -1022,7 +999,7 @@ Page({
if (th.data.cat_name == '') {
//过去国别,分类,品牌的名称
i.get("/api/weshop/goodscategory/get/" + o.stoid + "/" + th.data.data.cat_id, {
- success: function(t) {
+ success: function (t) {
var dd = t.data.data;
if (t.data.code == 0) {
th.setData({
@@ -1033,7 +1010,7 @@ Page({
});
//过去国别,分类,品牌的名称
i.get("/api/weshop/brand/get/" + o.stoid + "/" + th.data.data.brand_id, {
- success: function(t) {
+ success: function (t) {
var dd = t.data.data;
if (t.data.code == 0) {
th.setData({
@@ -1044,7 +1021,7 @@ Page({
});
//过去国别,分类,品牌的名称
i.get("/api/weshop/nation/get/" + o.stoid + "/" + th.data.data.nation_id, {
- success: function(t) {
+ success: function (t) {
var dd = t.data.data;
if (t.data.code == 0) {
th.setData({
@@ -1059,8 +1036,8 @@ Page({
//获取redis中的数量
async getactLen(func) {
var r_num = 0,
- prom_type = this.data.prom_type,
- prom_id = this.data.prom_id;
+ prom_type = this.data.prom_type,
+ prom_id = this.data.prom_id;
await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, {
1: 1
}).then(res => {
@@ -1073,16 +1050,16 @@ Page({
},
//------------加入购物车--------------
- addCart: function(t) {
+ addCart: function (t) {
var th = this;
var ind = t.currentTarget.dataset.openSpecModal_ind;
- if(!ind) ind = t.currentTarget.dataset.openspecmodal_ind;
+ if (!ind) ind = t.currentTarget.dataset.openspecmodal_ind;
th.setData({
open_ind_store: ind
});
//如果是秒杀的话,要看redis够不够
if (this.data.prom_type == 1) {
- this.getactLen(function(num) {
+ this.getactLen(function (num) {
if (num < th.data.goodsInputNum) {
getApp().my_warnning("秒杀库存不足!", 0, th);
return false;
@@ -1094,27 +1071,27 @@ Page({
th.add_cart_func(t);
}
},
-
-
-
+
+
+
//-- 加入购物的函数 --
- add_cart_func_inte: function(t) {
+ add_cart_func_inte: function (t) {
var i = getApp().request;
if (oo.user_id == null) {
return s.my_warnning("还未登录!", 0, this);
}
- if(!getApp().globalData.userInfo){
- return s.my_warnning("还未登录!", 0, this);
- }
-
+ if (!getApp().globalData.userInfo) {
+ return s.my_warnning("还未登录!", 0, this);
+ }
+
var e = this,
- th = e,
- a = 0,
- o = this.data.data;
+ th = e,
+ a = 0,
+ o = this.data.data;
a = o.goods_id;
-
+
//----------添加到购物车时,要判断限购数量,--------
- e.get_buy_num(o, function(ee) {
+ e.get_buy_num(o, function (ee) {
//---判断商品是否超出限购---
if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) {
if (th.data.goodsInputNum + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) {
@@ -1135,14 +1112,14 @@ Page({
return false;
}
}
-
+
if (th.data.goodsInputNum <= 0) return s.my_warnning("商品数量不能为0", 0, th);
if (th.data.sto_sele_name == null || th.data.sto_sele_name == undefined)
this.setData({
sto_sele_name: ""
});
if (th.data.sto_sele_name == "") return s.my_warnning("请选择门店", 0, th);
-
+
//--------------此时操作的数据------------
var newd = {
goods_id: o.goods_id,
@@ -1151,72 +1128,72 @@ Page({
user_id: oo.user_id,
store_id: th.data.stoid,
goods_price: th.data.prom_price,
- integral:th.data.prom_integral,
+ integral: th.data.prom_integral,
member_goods_price: o.shop_price,
goods_name: o.goods_name,
goods_sn: o.goods_sn,
sku: o.sku,
- };
-
+ };
+
//---是不是从收藏夹出来的---
- if(th.data.c_guide_id){
+ if (th.data.c_guide_id) {
newd['guide_id'] = th.data.c_guide_id;
- newd['guide_type']=2;
- if ("add" == t.currentTarget.dataset.action) newd['guide_type']=3;
- }else{
- if(getApp().globalData.guide_id){
+ newd['guide_type'] = 2;
+ if ("add" == t.currentTarget.dataset.action) newd['guide_type'] = 3;
+ } else {
+ if (getApp().globalData.guide_id) {
newd['guide_id'] = getApp().globalData.guide_id;
- newd['guide_type']=0;
- if ("add" == t.currentTarget.dataset.action) newd['guide_type']=1;
+ newd['guide_type'] = 0;
+ if ("add" == t.currentTarget.dataset.action) newd['guide_type'] = 1;
}
}
-
+
//让商品带上房间号
//让商品带上房间号
- if(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;
+ if (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;
}
- }else{
- if(newd.goods_id==getApp().globalData.room_goods_id) newd.room_id=getApp().globalData.room_id;
+ } else {
+ if (newd.goods_id == getApp().globalData.room_goods_id) newd.room_id = getApp().globalData.room_id;
}
-
+
//如果是积分够,is_integral_normal就要有积分购普通购买字段
//if(o.prom_type==4){
- //newd.is_integral_normal=1;
+ //newd.is_integral_normal=1;
//}
-
- //-----如果是秒杀,团购,积分购,拼团-----
- newd.prom_type = th.data.prom_type;
- newd.prom_id = th.data.prom_id;
- if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
- if (o.store_count 0) {
if (th.data.goodsInputNum + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) {
@@ -1257,193 +1234,193 @@ Page({
goods_name: o.goods_name,
goods_sn: o.goods_sn,
sku: o.sku,
- };
-
+ };
+
//---是不是从收藏夹出来的---
- if(th.data.c_guide_id){
+ if (th.data.c_guide_id) {
newd['guide_id'] = th.data.c_guide_id;
- newd['guide_type']=2;
- if ("add" == t.currentTarget.dataset.action) newd['guide_type']=3;
- }else{
- if(getApp().globalData.guide_id){
+ newd['guide_type'] = 2;
+ if ("add" == t.currentTarget.dataset.action) newd['guide_type'] = 3;
+ } else {
+ if (getApp().globalData.guide_id) {
newd['guide_id'] = getApp().globalData.guide_id;
- newd['guide_type']=0;
- if ("add" == t.currentTarget.dataset.action) newd['guide_type']=1;
+ newd['guide_type'] = 0;
+ if ("add" == t.currentTarget.dataset.action) newd['guide_type'] = 1;
}
}
//让商品带上房间号
//让商品带上房间号
- if(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;
+ if (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;
}
- }else{
- if(newd.goods_id==getApp().globalData.room_goods_id) newd.room_id=getApp().globalData.room_id;
+ } else {
+ if (newd.goods_id == getApp().globalData.room_goods_id) newd.room_id = getApp().globalData.room_id;
}
//如果是积分够,is_integral_normal就要有积分购普通购买字段
- if(o.prom_type==4){
- newd.is_integral_normal=1;
+ if (o.prom_type == 4) {
+ newd.is_integral_normal = 1;
+ }
+
+ //如果有线下取价
+ if (o.offline_price) {
+ newd.offline_price = o.offline_price;
+ newd.pricing_type = o.pricing_type;
}
-
- //如果有线下取价
- if(o.offline_price){
- newd.offline_price=o.offline_price;
- newd.pricing_type=o.pricing_type;
- }
-
+
//-----如果是秒杀,团购,积分购,拼团-----
if (th.data.prom_type == 1) {
newd.goods_price = th.data.prom_price;
newd.member_goods_price = th.data.prom_price,
- newd.prom_type = th.data.prom_type;
+ newd.prom_type = th.data.prom_type;
newd.prom_id = th.data.prom_id;
if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
- if (o.store_count 0){
- var CanOutQty=res.data.data.pageData[0].CanOutQty;
- if(CanOutQty0){
-
- var lock=0;
- for(var i in res_data.data.data.pageData){
- lock+=res_data.data.data.pageData[i].outQty;
- }
-
- if(CanOutQty<=lock){
- return s.my_warnning("库存不足!", 0, th);
- }
- th.add_cart_next(e,t,a,o,newd,CanOutQty-lock);
- }else{
- th.add_cart_next(e,t,a,o,newd,CanOutQty);
- }
- }
- })
- }else{
- return s.my_warnning("库存不足!", 0, th);
- }
-
- }
- }
- })
- }else{
- if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
- if (o.store_count 0) {
+ var CanOutQty = res.data.data.pageData[0].CanOutQty;
+ if (CanOutQty < e.data.goodsInputNum) {
+ return s.my_warnning("库存不足!", 0, th);
+ }
+ //在调一次接口,读取商品的预出库的数量,lock
+ getApp().request.get("/api/weshop/order/ware/lock/page", {
+ data: { store_id: os.stoid, wareId: th.data.sele_g.goods_id, storageId: pick.pickup_id, pageSize: 1000 },
+ success: function (res_data) {
+ if (res_data.data.code == 0 && res_data.data.data.total > 0) {
+
+ var lock = 0;
+ for (var i in res_data.data.data.pageData) {
+ lock += res_data.data.data.pageData[i].outQty;
+ }
+
+ if (CanOutQty <= lock) {
+ return s.my_warnning("库存不足!", 0, th);
+ }
+ th.add_cart_next(e, t, a, o, newd, CanOutQty - lock);
+ } else {
+ th.add_cart_next(e, t, a, o, newd, CanOutQty);
+ }
+ }
+ })
+ } else {
+ return s.my_warnning("库存不足!", 0, th);
+ }
+
+ }
+ }
+ })
+ } else {
+ if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
+ if (o.store_count < e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th);
+ th.add_cart_next(e, t, a, o, newd); //加入购物车下一步
+ }
+ }
+ })
}
- else if ( th.data.prom_type == 0 || th.data.prom_type == 3 || th.data.prom_type == 2 || th.data.prom_type == 4 || th.data.prom_type == 5) {
+ else if (th.data.prom_type == 0 || th.data.prom_type == 3 || th.data.prom_type == 2 || th.data.prom_type == 4 || th.data.prom_type == 5) {
newd.prom_type = 0;
newd.prom_id = 0;
//---如果是线下门店销售的时候---
- if(th.data.sales_rules==2){
- var pick=th.get_pick_from_list(th.data.sto_sele_id)
+ if (th.data.sales_rules == 2) {
+ var pick = th.get_pick_from_list(th.data.sto_sele_id)
//---通过接口获取门店的线下库存信息--
- getApp().request.get("/api/weshop/goods/getWareStorages",{
- data:{storageNos:pick.pickup_no,wareIds:encodeURIComponent(th.data.sele_g.erpwareid),storeId:os.stoid},
- success:function(res){
- if(res.data.code==0){
- if(res.data.data.pageData.length>0){
- var CanOutQty=res.data.data.pageData[0].CanOutQty;
- if(CanOutQty 0) {
+ var CanOutQty = res.data.data.pageData[0].CanOutQty;
+ if (CanOutQty < e.data.goodsInputNum) {
return s.my_warnning("库存不足!", 0, th);
}
//在调一次接口,读取商品的预出库的数量,lock
- getApp().request.get("/api/weshop/order/ware/lock/page",{
- data:{store_id:os.stoid,wareId:th.data.sele_g.goods_id,storageId:pick.pickup_id,pageSize:1000},
- success:function(res_data){
- if(res_data.data.code==0 && res_data.data.data.total>0){
-
- var lock=0;
- for(var i in res_data.data.data.pageData){
- lock+=res_data.data.data.pageData[i].outQty;
+ getApp().request.get("/api/weshop/order/ware/lock/page", {
+ data: { store_id: os.stoid, wareId: th.data.sele_g.goods_id, storageId: pick.pickup_id, pageSize: 1000 },
+ success: function (res_data) {
+ if (res_data.data.code == 0 && res_data.data.data.total > 0) {
+
+ var lock = 0;
+ for (var i in res_data.data.data.pageData) {
+ lock += res_data.data.data.pageData[i].outQty;
}
- if(CanOutQty<=lock){
+ if (CanOutQty <= lock) {
return s.my_warnning("库存不足!", 0, th);
}
- th.add_cart_next(e,t,a,o,newd,CanOutQty-lock);
- }else{
- th.add_cart_next(e,t,a,o,newd,CanOutQty);
+ th.add_cart_next(e, t, a, o, newd, CanOutQty - lock);
+ } else {
+ th.add_cart_next(e, t, a, o, newd, CanOutQty);
}
}
})
- }else{
+ } else {
return s.my_warnning("库存不足!", 0, th);
}
}
}
})
- }else{
+ } else {
if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
- if (o.store_count now){
- var card_price=o[getApp().globalData.userInfo['card_field']];
+ if (parseInt(s_list.rank_switch) == 2 && end > now) {
+ var card_price = o[getApp().globalData.userInfo['card_field']];
//如果会员有等级价
- if(getApp().globalData.userInfo['card_field']!=undefined && getApp().globalData.userInfo['card_field']!=null
- && getApp().globalData.userInfo['card_field']!="" && card_price>0){
- newd.goods_price=card_price;
- newd.member_goods_price=card_price;
+ if (getApp().globalData.userInfo['card_field'] != undefined && getApp().globalData.userInfo['card_field'] != null
+ && getApp().globalData.userInfo['card_field'] != "" && card_price > 0) {
+ newd.goods_price = card_price;
+ newd.member_goods_price = card_price;
}
}
}
@@ -1452,7 +1429,7 @@ Page({
//if (this.data.data.goods.is_virtual) return this.buyVirtualGoods(d);
if ("add" == t.currentTarget.dataset.action) {
- if(th.data.prom_goods){
+ if (th.data.prom_goods) {
newd.prom_type = 3;
newd.prom_id = th.data.prom_goods[0].prom_id;
}
@@ -1465,7 +1442,7 @@ Page({
goods_id: a,
pick_id: e.data.sto_sele_id,
},
- success: function(re) {
+ success: function (re) {
//-------如果购物车中有相关的数据---------
if (re.data.data.total > 0) {
@@ -1473,12 +1450,12 @@ Page({
var item = re.data.data.pageData[0];
//判断数量,要看下购物车中有没有该商品
- if(CanOutQty){
- if(item.goods_num+ th.data.goodsInputNum>CanOutQty){
+ if (CanOutQty) {
+ if (item.goods_num + th.data.goodsInputNum > CanOutQty) {
return s.my_warnning("库存不足!", 0, th);
}
- }else{
- if(item.goods_num+ th.data.goodsInputNum>o.store_count){
+ } else {
+ if (item.goods_num + th.data.goodsInputNum > o.store_count) {
return s.my_warnning("库存不足!", 0, th);
}
}
@@ -1487,15 +1464,15 @@ Page({
id: item.id,
goods_num: e.data.goodsInputNum + item.goods_num,
goods_price: newd.goods_price,
- member_goods_price:newd.goods_price,
+ member_goods_price: newd.goods_price,
store_id: th.data.stoid,
};
//---是不是从收藏夹出来的---
- if(th.data.c_guide_id){
+ if (th.data.c_guide_id) {
updata['guide_id'] = th.data.c_guide_id;
- updata['guide_type']=3; //加入购物车之后就变成了3
- }else {
+ updata['guide_type'] = 3; //加入购物车之后就变成了3
+ } else {
if (getApp().globalData.guide_id) {
updata['guide_id'] = getApp().globalData.guide_id;
updata['guide_type'] = 0;
@@ -1504,7 +1481,7 @@ Page({
i.put("/api/weshop/cart/update", {
data: updata,
- success: function(t) {
+ success: function (t) {
getApp().my_warnning('加入购物车成功', 1, th, 450);
var c_num = th.data.cartGoodsNum + th.data.goodsInputNum;
th.setData({
@@ -1518,7 +1495,7 @@ Page({
i.post("/api/weshop/cart/save", {
data: newd,
- success: function(t) {
+ success: function (t) {
getApp().my_warnning('加入购物车成功', 1, th, 450);
var c_num = th.data.cartGoodsNum + e.data.goodsInputNum;
th.setData({
@@ -1535,20 +1512,20 @@ Page({
//else "exchange" == t.currentTarget.dataset.action ? this.exchange(d) : this.buyNow(d);
else {
- if(th.data.prom_goods){
- var prom_d=th.data.prom_goods;
- for(var i in prom_d){
+ if (th.data.prom_goods) {
+ var prom_d = th.data.prom_goods;
+ for (var i in prom_d) {
//判断活动有俩种条件,0元 1件
- var condition_t=prom_d[i].prom_type;
- switch(condition_t) {
+ var condition_t = prom_d[i].prom_type;
+ switch (condition_t) {
case 0: //按钱
- if(newd.goods_price>=condition_t){
+ if (newd.goods_price >= condition_t) {
newd.prom_type = 3;
newd.prom_id = prom_d[i].prom_id;
}
break
case 1://按购买数量
- if(newd.goods_num>=condition_t){
+ if (newd.goods_num >= condition_t) {
newd.prom_type = 3;
newd.prom_id = prom_d[i].prom_id;
}
@@ -1566,7 +1543,7 @@ Page({
//----------购买虚拟商品------
- buyVirtualGoods: function(e) {
+ buyVirtualGoods: function (e) {
Object.assign(e, {
goods_name: this.data.data.goods.goods_name,
spec_name: this.data.select.specName,
@@ -1576,102 +1553,102 @@ Page({
});
},
//----------积分兑换---------
- exchange: function(e) {
+ exchange: function (e) {
this.data.shippingCost < 0 || this.data.select.stock <= 0 || wx.navigateTo({
url: "/pages/cart/integral/integral?" + t.Obj2Str(e)
});
},
-
-
+
+
//----------立即购买-----------
- buyNow: function(e) {
+ buyNow: function (e) {
// this.data.shippingCost < 0 || this.data.select.stock <= 0 || (Object.assign(e, {
// action: "buy_now"
// }),
this.setData({
- openSpecModal:0,
- openSpecModal_inte:0,
- openSpecModal_inte_normal:0,
- openSpecModal_pt:0,
+ openSpecModal: 0,
+ openSpecModal_inte: 0,
+ openSpecModal_inte_normal: 0,
+ openSpecModal_pt: 0,
})
-
- if(e.prom_type==4){
- s.set_b_now(e);
- var url="/pages/cart/cart2_inte/cart2_inte?is_bnow=1&goods_id=" + e.goods_id;
- getApp().goto(url);
- }else{
- //要判断积分购的普通购买有没有参加优惠活动
- if(e.is_integral_normal==1){
- this.check_nor_promgood(e.goods_id,function(res){
- if(res && res.cat_id){
- e.prom_type=3;
- e.prom_id=res.cat_id
- }
- s.set_b_now(e);
- /*--
- wx.redirectTo({
- url: "/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id,
- });--*/
- getApp().goto("/packageC/pages/presell/cart/cart?is_bnow=1&goods_id=" + e.goods_id)
-
- })
- }else{
- s.set_b_now(e);
- /*--
- wx.redirectTo({
- url: "/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id,
- });--*/
- getApp().goto("/packageC/pages/presell/cart/cart?is_bnow=1&goods_id=" + e.goods_id)
- }
-
- }
+
+ if (e.prom_type == 4) {
+ s.set_b_now(e);
+ var url = "/pages/cart/cart2_inte/cart2_inte?is_bnow=1&goods_id=" + e.goods_id;
+ getApp().goto(url);
+ } else {
+ //要判断积分购的普通购买有没有参加优惠活动
+ if (e.is_integral_normal == 1) {
+ this.check_nor_promgood(e.goods_id, function (res) {
+ if (res && res.cat_id) {
+ e.prom_type = 3;
+ e.prom_id = res.cat_id
+ }
+ s.set_b_now(e);
+ /*--
+ wx.redirectTo({
+ url: "/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id,
+ });--*/
+ getApp().goto("/packageC/pages/presell/cart/cart?is_bnow=1&goods_id=" + e.goods_id)
+
+ })
+ } else {
+ s.set_b_now(e);
+ /*--
+ wx.redirectTo({
+ url: "/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id,
+ });--*/
+ getApp().goto("/packageC/pages/presell/cart/cart?is_bnow=1&goods_id=" + e.goods_id)
+ }
+
+ }
},
//----------增加购买数量-----------
- addCartNum: function(t) {
+ addCartNum: function (t) {
this.checkCartNum(this.data.goodsInputNum + 1);
},
//----------减少购买数量-----------
- subCartNum: function(t) {
+ subCartNum: function (t) {
this.checkCartNum(this.data.goodsInputNum - 1);
},
//----------输入框输入购买数量-----------
- inputCartNum: function(t) {
+ inputCartNum: function (t) {
this.checkCartNum(Number(t.detail.value));
},
-
+
//----------增加购买数量-----------
- addCartNum_inte: function(t) {
+ addCartNum_inte: function (t) {
this.checkCartNum_inte(this.data.goodsInputNum + 1);
},
//----------减少购买数量-----------
- subCartNum_inte: function(t) {
+ subCartNum_inte: function (t) {
this.checkCartNum_inte(this.data.goodsInputNum - 1);
},
//----------输入框输入购买数量-----------
- inputCartNum_inte: function(t) {
+ inputCartNum_inte: function (t) {
this.checkCartNum_inte(Number(t.detail.value));
},
-
+
//------检查数量是不是超出限购------
- checkCartNum: function(t) {
+ checkCartNum: function (t) {
var th = this;
- this.get_buy_num(this.data.sele_g, async function() {
+ this.get_buy_num(this.data.sele_g, async function () {
//--判断商品是否超出限购--
if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) {
- var gd_buy_num=th.data.g_buy_num.get(th.data.sele_g.goods_id);
+ var gd_buy_num = th.data.g_buy_num.get(th.data.sele_g.goods_id);
if (t + gd_buy_num > th.data.sele_g.viplimited) {
wx.showModal({
title: '超出商品限购',
});
- var num= th.data.sele_g.viplimited-gd_buy_num;
- if(num<0) num=0;
- th.setData({goodsInputNum:num})
+ var num = th.data.sele_g.viplimited - gd_buy_num;
+ if (num < 0) num = 0;
+ th.setData({ goodsInputNum: num })
return false;
}
}
@@ -1683,9 +1660,9 @@ Page({
title: '超出商品活动限购',
});
- var num=th.data.prom_buy_limit- th.data.prom_buy_num ;
- if(num<0) num=0;
- th.setData({goodsInputNum:num})
+ var num = th.data.prom_buy_limit - th.data.prom_buy_num;
+ if (num < 0) num = 0;
+ th.setData({ goodsInputNum: num })
return false;
}
}
@@ -1694,7 +1671,7 @@ Page({
var redis_num = 0;
//------判断活动是否抢光-----
await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +
- os.stoid + "/" + th.data.sele_g.prom_type + "/" + th.data.sele_g.prom_id, {
+ os.stoid + "/" + th.data.sele_g.prom_type + "/" + th.data.sele_g.prom_id, {
1: 1
}).then(res => {
redis_num = res.data.data;
@@ -1704,131 +1681,133 @@ Page({
wx.showModal({
title: '超出商品活动库存',
});
- th.setData({goodsInputNum:redis_num})
+ th.setData({ goodsInputNum: redis_num })
return false;
}
}
var e = th.data.sele_g.store_count;
- var p_type=th.data.prom_type; //&& p_type!=1 && p_type!=4
- if(th.data.sales_rules==2 && (p_type!=1 && p_type!=4 && p_type!=6 || th.data.openSpecModal_inte_normal==1 || th.data.is_normal== 1) ){
- if(!th.data.def_pick_store){
+ var p_type = th.data.prom_type; //&& p_type!=1 && p_type!=4
+ if (th.data.sales_rules == 2 && (p_type != 1 && p_type != 4 && p_type != 6 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1)) {
+ if (!th.data.def_pick_store) {
wx.showModal({ title: '请选择门店', });
return false;
- }else{
- e=th.data.def_pick_store.CanOutQty;
+ } else {
+ e = th.data.def_pick_store.CanOutQty;
}
}
- if(!e) e=0;
+ if (!e) e = 0;
//库存不足,不增加
- if(e e || 0 == e ? t = e : t < 1 && (t = 1);
th.setData({ goodsInputNum: t });
- th.is_show_more_buy();
+ th.is_show_more_buy();
})
},
//----- 检查一下积分购的限购之类的问题 -----
- checkCartNum_inte: function(t) {
+ checkCartNum_inte: function (t) {
var th = this;
- this.get_buy_num(this.data.data, async function() {
-
+ this.get_buy_num(this.data.data, async function () {
+
//--判断商品是否超出限购--
if (th.data.g_buy_num != null && th.data.data.viplimited > 0) {
-
- var gd_buy_num=th.data.g_buy_num.get(th.data.sele_g.goods_id);
-
+
+ var gd_buy_num = th.data.g_buy_num.get(th.data.sele_g.goods_id);
+
if (t + gd_buy_num > th.data.sele_g.viplimited) {
wx.showModal({
title: '超出商品限购',
});
-
- var num= th.data.sele_g.viplimited-gd_buy_num;
- if(num<0) num=0;
- th.setData({goodsInputNum:num})
+
+ var num = th.data.sele_g.viplimited - gd_buy_num;
+ if (num < 0) num = 0;
+ th.setData({ goodsInputNum: num })
return false;
}
}
-
+
//--判断商品是否超出活动限购--
if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0) {
if (t + th.data.prom_buy_num > th.data.prom_buy_limit) {
wx.showModal({
title: '超出商品活动限购',
});
-
- var num=th.data.prom_buy_limit- th.data.prom_buy_num ;
- if(num<0) num=0;
- th.setData({goodsInputNum:num})
+
+ var num = th.data.prom_buy_limit - th.data.prom_buy_num;
+ if (num < 0) num = 0;
+ th.setData({ goodsInputNum: num })
return false;
}
}
-
+
if (th.data.sele_g.prom_type == 1 || th.data.sele_g.prom_type == 6) {
var redis_num = 0;
//------判断活动是否抢光-----
await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +
- os.stoid + "/" + th.data.sele_g.prom_type + "/" + th.data.sele_g.prom_id, {
+ os.stoid + "/" + th.data.sele_g.prom_type + "/" + th.data.sele_g.prom_id, {
1: 1
}).then(res => {
redis_num = res.data.data;
});
-
+
if (t > redis_num) {
wx.showModal({
title: '超出商品活动库存',
});
- th.setData({goodsInputNum:redis_num})
+ th.setData({ goodsInputNum: redis_num })
return false;
}
-
+
}
-
+
var e = th.data.sele_g.store_count;
- var p_type=th.data.prom_type; //&& p_type!=1 && p_type!=4
- if(th.data.sales_rules==2 && (p_type!=1 && p_type!=4 && p_type!=6 || th.data.openSpecModal_inte_normal==1 || th.data.is_normal== 1) ){
- if(!th.data.def_pick_store){
+ var p_type = th.data.prom_type; //&& p_type!=1 && p_type!=4
+ if (th.data.sales_rules == 2 && (p_type != 1 && p_type != 4 && p_type != 6 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1)) {
+ if (!th.data.def_pick_store) {
wx.showModal({ title: '请选择门店', });
return false;
- }else{
- e=th.data.def_pick_store.CanOutQty;
+ } else {
+ e = th.data.def_pick_store.CanOutQty;
}
}
- if(!e) e=0;
+ if (!e) e = 0;
//库存不足,不增加
- if(e e || 0 == e ? t = e : t < 1 && (t = 1);
- th.setData({ goodsInputNum: t });
+ th.setData({ goodsInputNum: t });
})
},
- closeSpecModal: function() {
- if(this.data.openSpecModal_pt && this.data.is_normal){
- this.get_sto();
- this.setData({
- sele_g:this.data.data,
- gid:this.data.data.goods_id
- })
-
- this.sele_spec_chech_activity();
-
- }
-
+ closeSpecModal: function () {
+ if (this.data.openSpecModal_pt && this.data.is_normal) {
+ this.get_sto();
+ this.setData({
+ sele_g: this.data.data,
+ gid: this.data.data.goods_id
+ })
+
+ this.sele_spec_chech_activity();
+
+ }
+
this.setData({
openSpecModal: !1,
openSpecModal_pt: !1
});
},
-
- openSpecModel: function(t) {
- var th=this;
+
+ openSpecModel: function (t) {
+ var th = this;
var open_store = t.currentTarget.dataset.ind;
this.setData({
store: 0,
@@ -1848,7 +1827,7 @@ Page({
var ind = t.currentTarget.dataset.ind;
//回调。判断是不是优惠促销
- th.check_is_prom_goods(function (){
+ th.check_is_prom_goods(function () {
th.setData({
openSpecModal: !0,
openSpecModal_ind: ind,
@@ -1857,127 +1836,129 @@ Page({
th.get_off_price();
})
},
-
+
//判断是不是优惠促销
- check_is_prom_goods:function(callback){
- var th=this;
- var usr=getApp().globalData.userInfo;
- if(this.data.sele_g.prom_type!=0 && this.data.sele_g.prom_type!=3){
- callback();
- }else{
- //-- 判断有没有优惠活动 --
- getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+th.data.sele_g.goods_id+"/0", {}).then(res => {
- if(res.data.code==0){
- var r_data=res.data.data;
- th.data.prom_goods=r_data.promGoodsLists;
- if(!th.data.prom_goods){
- callback();
- return false;
- }
-
- ///api/weshop/order/getWPayOrder?store_id=1&user_id=5682366&prom_id=1&goods_id=1
- getApp().promiseGet("/api/weshop/order/getWPayOrder",{
- data:{store_id:os.stoid,user_id:usr.user_id,goods_id:th.data.sele_g.goods_id,prom_id:th.data.prom_goods[0].prom_id}
- }).then(res=>{
- if(res.data.code==0){
- wx.showToast({
- title: "您已经购买了该商品待支付中",
- icon: 'none',
- duration: 2000
- })
- setTimeout(function (){
- getApp().goto("/pages/user/order_detail/order_detail?order_id=" + res.data.data.order_id,)
- },1000)
- }
- //未找到相关记录
- else{
- callback();
- }
- })
- }
-
- })
-
- }
- },
-
-
-
+ check_is_prom_goods: function (callback) {
+ var th = this;
+ var usr = getApp().globalData.userInfo;
+ if (this.data.sele_g.prom_type != 0 && this.data.sele_g.prom_type != 3) {
+ callback();
+ } else {
+ //-- 判断有没有优惠活动 --
+ getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + th.data.sele_g.goods_id + "/0", {}).then(res => {
+ if (res.data.code == 0) {
+ var r_data = res.data.data;
+ th.data.prom_goods = r_data.promGoodsLists;
+ if (!th.data.prom_goods) {
+ callback();
+ return false;
+ }
+
+ ///api/weshop/order/getWPayOrder?store_id=1&user_id=5682366&prom_id=1&goods_id=1
+ getApp().promiseGet("/api/weshop/order/getWPayOrder", {
+ data: { store_id: os.stoid, user_id: usr.user_id, goods_id: th.data.sele_g.goods_id, prom_id: th.data.prom_goods[0].prom_id }
+ }).then(res => {
+ if (res.data.code == 0) {
+ wx.showToast({
+ title: "您已经购买了该商品待支付中",
+ icon: 'none',
+ duration: 2000
+ })
+ setTimeout(function () {
+ getApp().goto("/pages/user/order_detail/order_detail?order_id=" + res.data.data.order_id,)
+ }, 1000)
+ }
+ //未找到相关记录
+ else {
+ callback();
+ }
+ })
+ }
+
+ })
+
+ }
+ },
+
+
+
//----获取线下价格-------
- get_off_price(){
- var th=this;
- //没有开启就返回
- if(!th.data.is_open_offline) return false;
- //先看下购买的功能有没有到期
- getApp().request.promiseGet("/store/storemoduleendtime/page?store_id=" +os.stoid + "&type=6",{}).then(res=>{
- //未购买
- if(res.data.code!=0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length){
- return false;
- }else{
- //已经过期
- var item=res.data.data.pageData[0];
- if(item.end_time0){
- cur_price=cur_goods[th.data.card_field];
- }
-
- var user_info = getApp().globalData.userInfo;
- //获取一下接口,判断是不是有线下接口,必须是普通商品,全局优惠活动也是不行
- if(cur_goods.prom_type==0 && !this.data.prom_goods){
- cur_goods.offline_price=null;
- //如果没有门店,不用计算线下价格
- var def_pick_store=this.data.def_pick_store;
- if(!def_pick_store) return false;
- getApp().request.get("/api/weshop/goods/listWarePrice", {
- data:{VIPId:encodeURIComponent(user_info.erpvipid),
- store_id:os.stoid,
- PickupId:def_pick_store.pickup_id,
- WareIds:encodeURIComponent(cur_goods.erpwareid)},
- success:function(res){
- if(res.data.code==0 && res.data.data && res.data.data.length>0){
- var datalist=res.data.data;
- if(datalist[0].WarePrice {
+ //未购买
+ if (res.data.code != 0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length) {
+ return false;
+ } else {
+ //已经过期
+ var item = res.data.data.pageData[0];
+ if (item.end_time < ut.gettimestamp()) {
+ return false;
+ }
+ }
+
+
+ var cur_goods = this.data.sele_g;
+ var cur_price = cur_goods.shop_price;
+ if (th.data.card_field && cur_goods[th.data.card_field] > 0) {
+ cur_price = cur_goods[th.data.card_field];
+ }
+
+ var user_info = getApp().globalData.userInfo;
+ //获取一下接口,判断是不是有线下接口,必须是普通商品,全局优惠活动也是不行
+ if (cur_goods.prom_type == 0 && !this.data.prom_goods) {
+ cur_goods.offline_price = null;
+ //如果没有门店,不用计算线下价格
+ var def_pick_store = this.data.def_pick_store;
+ if (!def_pick_store) return false;
+ getApp().request.get("/api/weshop/goods/listWarePrice", {
+ data: {
+ VIPId: encodeURIComponent(user_info.erpvipid),
+ store_id: os.stoid,
+ PickupId: def_pick_store.pickup_id,
+ WareIds: encodeURIComponent(cur_goods.erpwareid)
+ },
+ success: function (res) {
+ if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
+ var datalist = res.data.data;
+ if (datalist[0].WarePrice < cur_price) {
+ cur_goods.offline_price = datalist[0].WarePrice; //存储线下活动的价格
+ cur_goods.pricing_type = datalist[0].PriceType; //存储线下活动的类型
+ }
+ }
+ th.setData({ sele_g: cur_goods });
+ }
+
+ })
+ }
+
+ })
+
+
+ },
+
+
//---------点击收藏和不收藏------------
- collectGoods: function() {
+ collectGoods: function () {
var t = this,
- i = getApp().request;
+ i = getApp().request;
var user_id = s.globalData.user_id;
if (user_id == '') {
- getApp().getUserFir(function() {});
+ getApp().getUserFir(function () { });
getApp().showWarning("未登录");
return false;
} else {
- if(t.data.is_collect_load) return false;
- t.data.is_collect_load=1;
+ if (t.data.is_collect_load) return false;
+ t.data.is_collect_load = 1;
if (t.data.is_collect == 1) { //删除收藏
i.delete("/api/weshop/goodscollect/del/" + o.stoid + "/" + t.data.collect_id, {
- success: function(e) {
- t.data.is_collect_load=0;
+ success: function (e) {
+ t.data.is_collect_load = 0;
if (e.data.code == 0) {
t.setData({
is_collect: 0,
@@ -1996,15 +1977,15 @@ Page({
add_time: timestamp,
};
//加入收藏夹就是导购的ID
- if(getApp().globalData.guide_id){
- d.guide_id=getApp().globalData.guide_id;
- d.guide_type=2;
+ if (getApp().globalData.guide_id) {
+ d.guide_id = getApp().globalData.guide_id;
+ d.guide_type = 2;
}
i.post("/api/weshop/goodscollect/save", { //添加收藏
data: d,
- success: function(e) {
- t.data.is_collect_load=0;
+ success: function (e) {
+ t.data.is_collect_load = 0;
if (e.data.code == 0) {
t.setData({
is_collect: 1,
@@ -2018,13 +1999,13 @@ Page({
},
//---------联系客服------------
- contactService: function() {
- s.getConfig(function(t) {
+ contactService: function () {
+ s.getConfig(function (t) {
if (t.store_tel == undefined) {
getApp().request.get("/api/weshop/store/get/" + os.stoid, {
isShowLoading: 1,
data: {},
- success: function(rs) {
+ success: function (rs) {
getApp().globalData.config = rs.data.data;
if (rs.data.data.store_tel == null && rs.data.data.store_tel == undefined) {
getApp().my_warnning("商家未设置电话", 0, th);
@@ -2039,44 +2020,44 @@ Page({
});
},
//-------获取购物车数量----------
- requestCardNum: function() {
+ requestCardNum: function () {
var t = this;
getApp().request.get("/api/weshop/cart/page", {
data: {
store_id: o.stoid,
user_id: s.globalData.user_id,
- state:0,
- is_gift:0
+ state: 0,
+ is_gift: 0
},
- success: function(e) {
+ success: function (e) {
var num = 0;
for (var i = 0; i < e.data.data.pageData.length; i++) {
num += e.data.data.pageData[i].goods_num;
}
//-- 读取服务卡的数量 --
- getApp().promiseGet("/api/weshop/cartService/page",{
- data:{
+ getApp().promiseGet("/api/weshop/cartService/page", {
+ data: {
store_id: s.globalData.setting.stoid,
user_id: s.globalData.user_id,
}
- }).then(res=>{
+ }).then(res => {
for (var i = 0; i < res.data.data.pageData.length; i++) {
num += res.data.data.pageData[i].goods_num;
}
- t.setData({cartGoodsNum:num});
+ t.setData({ cartGoodsNum: num });
})
}
});
},
- previewCommentImgs: function(t) {
+ previewCommentImgs: function (t) {
var e = this.data.comments[t.currentTarget.dataset.cidx].img;
var b = e.slice()
- for(var i in b){
+ for (var i in b) {
b[i] = this.data.iurl + e[i];
}
- this.data.show_prew_img=1;
+ this.data.show_prew_img = 1;
wx.previewImage({
current: b[t.currentTarget.dataset.id],
@@ -2084,106 +2065,106 @@ Page({
});
},
- previewCommentImgs_w: function(t) {
+ previewCommentImgs_w: function (t) {
var e = this.data.comments[t.currentTarget.dataset.cidx].weapp_img;
var b = e.slice()
for (var i in b) {
b[i] = this.data.iurl + e[i];
}
- this.data.show_prew_img=1;
+ this.data.show_prew_img = 1;
wx.previewImage({
current: b[t.currentTarget.dataset.id],
urls: b
});
},
- previewGoodsCommentImgs: function(t) {
+ previewGoodsCommentImgs: function (t) {
var e = this,
- a = this.data.data.comment[t.currentTarget.dataset.cidx].img;
- a = a.map(function(t) {
+ a = this.data.data.comment[t.currentTarget.dataset.cidx].img;
+ a = a.map(function (t) {
return e.data.url + t;
}), wx.previewImage({
current: a[t.currentTarget.dataset.id],
urls: a
});
- this.data.show_prew_img=1;
+ this.data.show_prew_img = 1;
},
- closePromModal: function() {
+ closePromModal: function () {
this.setData({
openPromModal: !1
});
},
- openPromModal: function() {
+ openPromModal: function () {
this.setData({
openPromModal: !0
});
},
//--点击分享事件---
- onShareAppMessage: function(t) {
-
+ onShareAppMessage: function (t) {
+
var th = this;
var price = th.data.data.shop_price;
if (th.data.prom_act) {
price = th.data.prom_act.price;
}
- var title= th.data.data.goods_name;
- var img=th.data.data.original_img;
- if(th.data.prom_type==6 || th.data.prom_type==1 || th.data.prom_type==4){
- title=th.data.prom_act.share_title;
- if(!title) title=th.data.prom_act.title;
- if(th.data.prom_type==4) title=th.data.prom_act.name;
-
- if(th.data.prom_act.share_imgurl)
- img=th.data.iurl+th.data.prom_act.share_imgurl;
+ var title = th.data.data.goods_name;
+ var img = th.data.data.original_img;
+ if (th.data.prom_type == 6 || th.data.prom_type == 1 || th.data.prom_type == 4) {
+ title = th.data.prom_act.share_title;
+ if (!title) title = th.data.prom_act.title;
+ if (th.data.prom_type == 4) title = th.data.prom_act.name;
+
+ if (th.data.prom_act.share_imgurl)
+ img = th.data.iurl + th.data.prom_act.share_imgurl;
+ }
+
+
+ var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + th.data.gid;
+ if (getApp().globalData.user_id) {
+ url += "&first_leader=" + getApp().globalData.user_id;
}
-
- var url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + th.data.gid;
- if(getApp().globalData.user_id){
- url+="&first_leader="+getApp().globalData.user_id;
+ //-- 如果房间分享,且不是会员分享的 --
+ if (getApp().globalData.room_id &&
+ th.data.data.goods_id == getApp().globalData.room_goods_id &&
+ !getApp().globalData.room_user_share
+ ) {
+ url += "&room_id=" + getApp().globalData.room_id + "&room_user_share=1";
}
-
- //-- 如果房间分享,且不是会员分享的 --
- if(getApp().globalData.room_id &&
- th.data.data.goods_id==getApp().globalData.room_goods_id &&
- !getApp().globalData.room_user_share
- ){
- url+="&room_id="+getApp().globalData.room_id+"&room_user_share=1";
- }
-
- var ob={
- title: price + "元 " +title,
- path:url,
+
+ var ob = {
+ title: price + "元 " + title,
+ path: url,
imageUrl: img,
- };
- if(th.data.prom_type==6){
- title+='\n'+th.data.prom_act.share_remark;
- ob.title=title;
- ob.desc=th.data.prom_act.share_remark;
- }
-
- //如果是积分购的时候
- if(th.data.prom_type==4){
- var name = th.data.prom_act.name;
- //-- 积分购的 --
- var pri0 = th.data.prom_act.addmoney;
- var integral=th.data.prom_act.integral;
- var text="";
- if(integral){text=integral+"积分"; }
- if(pri0 && integral){ text+="+";}
- if(pri0){ text+="¥"+pri0;}
-
- ob.title= text+" "+name;
- }
-
+ };
+ if (th.data.prom_type == 6) {
+ title += '\n' + th.data.prom_act.share_remark;
+ ob.title = title;
+ ob.desc = th.data.prom_act.share_remark;
+ }
+
+ //如果是积分购的时候
+ if (th.data.prom_type == 4) {
+ var name = th.data.prom_act.name;
+ //-- 积分购的 --
+ var pri0 = th.data.prom_act.addmoney;
+ var integral = th.data.prom_act.integral;
+ var text = "";
+ if (integral) { text = integral + "积分"; }
+ if (pri0 && integral) { text += "+"; }
+ if (pri0) { text += "¥" + pri0; }
+
+ ob.title = text + " " + name;
+ }
+
return ob;
-
+
},
//-----图片失败,默认图片-----
- bind_bnerr: function(e) {
+ bind_bnerr: function (e) {
var _errImg = e.target.dataset.errorimg;
var _errObj = {};
_errObj[_errImg] = this.data.iurl + "/miniapp/images/default_g_img.gif";
@@ -2191,7 +2172,7 @@ Page({
},
//-----图片失败,默认图片-----
- bind_bnerr2: function(e) {
+ bind_bnerr2: function (e) {
var _errImg = e.target.dataset.errorimg;
var _errObj = {};
@@ -2201,79 +2182,79 @@ Page({
//----------装载同一条形码的商品----------
async get_sku(stoid, gd, g_id, is_normal, func) {
- var tt = this,arrdata=null;
- var now=ut.gettimestamp();
+ var tt = this, arrdata = null;
+ var now = ut.gettimestamp();
await getApp().request.promiseGet("/api/weshop/goods/page", {
data: {
store_id: o.stoid,
sku: gd.sku,
- more_spec:gd.more_spec,
+ more_spec: gd.more_spec,
isonsale: 1,
is_on_sale: 1,
- pageSize:500,
- orderField: 'sort'
+ pageSize: 500,
+ orderField: 'sort'
}
}).then(res => {
var e = res;
if (e.data.code == 0) arrdata = e.data.data.pageData;
})
- if(!arrdata) return false;
+ if (!arrdata) return false;
var arrsku = new Array();
var gitem = null;
- var gb = 1,gg = "";
+ var gb = 1, gg = "";
for (var i = 0; i < arrdata.length; i++) {
- var goodsinfo=arrdata[i],prom=null;
+ var goodsinfo = arrdata[i], prom = null;
if (goodsinfo.goods_id != g_id) {
-
- switch(goodsinfo.prom_type){
- case 1:
- await getApp().request.promiseGet("/api/ms/flash_sale/get/"+os.stoid+"/"+goodsinfo.prom_id,{
- }).then(res=>{
- if(res.data.code==0) prom=res.data.data;
- })
-
- break;
- case 6:
- await getApp().request.promiseGet("/api/weshop/teamlist/get/"+os.stoid+"/"+goodsinfo.prom_id,{
- }).then(res=>{
- if(res.data.code==0) prom=res.data.data;
- })
-
- break;
- case 2:
- await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/"+os.stoid+"/"+goodsinfo.goods_id+"/"+goodsinfo.prom_id,{
- }).then(res=>{
- if(res.data.code==0) prom=res.data.data;
- })
- break;
- case 4:
- await getApp().request.promiseGet("/api/weshop/integralbuy/getActInfo/"+os.stoid+"/"+goodsinfo.goods_id+"/"+goodsinfo.prom_id,{
- }).then(res=>{
- if(res.data.code==0) prom=res.data.data;
- })
- break
-
- }
-
-
- }
- //---如果有活动,不算在一起---
- if(prom){
- if(goodsinfo.prom_type==1 || goodsinfo.prom_type==6){
- if(prom.is_end==0 && prom.end_time>now && prom.start_time {
+ if (res.data.code == 0) prom = res.data.data;
+ })
+
+ break;
+ case 6:
+ await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + goodsinfo.prom_id, {
+ }).then(res => {
+ if (res.data.code == 0) prom = res.data.data;
+ })
+
+ break;
+ case 2:
+ await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + goodsinfo.goods_id + "/" + goodsinfo.prom_id, {
+ }).then(res => {
+ if (res.data.code == 0) prom = res.data.data;
+ })
+ break;
+ case 4:
+ await getApp().request.promiseGet("/api/weshop/integralbuy/getActInfo/" + os.stoid + "/" + goodsinfo.goods_id + "/" + goodsinfo.prom_id, {
+ }).then(res => {
+ if (res.data.code == 0) prom = res.data.data;
+ })
+ break
- if (item.goods_spec != "" && item.goods_color != "") {
- gg = item.goods_spec + "/" + item.goods_color;
+ }
+
+
+ }
+ //---如果有活动,不算在一起---
+ if (prom) {
+ if (goodsinfo.prom_type == 1 || goodsinfo.prom_type == 6) {
+ if (prom.is_end == 0 && prom.end_time > now && prom.start_time < now) continue;
+ } else {
+ continue;
+ }
+ }
+
+
+ var item = arrdata[i], gg = "";
+ 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 {
@@ -2282,10 +2263,10 @@ Page({
}
item.gg = gg;
- if(item.spec_img)
- item.original_img=os.imghost+item.spec_img;
+ if (item.spec_img)
+ item.original_img = os.imghost + item.spec_img;
else
- item.original_img=os.imghost+item.original_img;
+ item.original_img = os.imghost + item.original_img;
if (item.goods_id == g_id) {
@@ -2311,16 +2292,16 @@ Page({
},
//-----------选择属性的按钮事件----------
- sele_spec: function(e) {
- var that=this,ee=this,th=this;
+ sele_spec: function (e) {
+ var that = this, ee = this, th = this;
var gid = e.currentTarget.dataset.gid;
- var nor=e.currentTarget.dataset.nor;
-
+ var nor = e.currentTarget.dataset.nor;
+
var sku_g = this.data.sku_g;
- if(nor){
- sku_g = this.data.sku_g_pt;
- }
-
+ if (nor) {
+ sku_g = this.data.sku_g_pt;
+ }
+
var item = null;
for (var i in sku_g) {
if (sku_g[i].goods_id == gid) {
@@ -2332,41 +2313,41 @@ Page({
sele_g: item,
gid: gid
});
-
-
- that.check_is_youhui(gid,that.data.is_normal);
-
- var ty=0;
+
+
+ that.check_is_youhui(gid, that.data.is_normal);
+
+ var ty = 0;
this.get_sto(that.data.is_normal);
-
-
+
+
//默认门店要拿下门店库存
- if(that.data.sales_rules==2 && that.data.def_pick_store){
- var lock=0,plist=null;
+ if (that.data.sales_rules == 2 && that.data.def_pick_store) {
+ var lock = 0, plist = null;
//先读取门店的lock,采用链式写法,少用await
- getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{
- data:{store_id:os.stoid,wareId:ee.data.sele_g.goods_id,storageId:that.data.def_pick_store.pickup_id,pageSize:1000}
- }).then(res=>{
- if(res.data.code==0 && res.data.data.total>0){
- for(var i in res.data.data.pageData)
- lock+=res.data.data.pageData[i].outQty
+ getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
+ data: { store_id: os.stoid, wareId: ee.data.sele_g.goods_id, storageId: that.data.def_pick_store.pickup_id, pageSize: 1000 }
+ }).then(res => {
+ if (res.data.code == 0 && res.data.data.total > 0) {
+ for (var i in res.data.data.pageData)
+ lock += res.data.data.pageData[i].outQty
}
//---通过接口获取门店的线下库存信息--
- return getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{
- data:{storageNos:that.data.def_pick_store.pickup_no,wareIds:encodeURIComponent(th.data.sele_g.erpwareid),storeId:os.stoid}
+ return getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
+ data: { storageNos: that.data.def_pick_store.pickup_no, wareIds: encodeURIComponent(th.data.sele_g.erpwareid), storeId: os.stoid }
})
- }).then(res=>{
- if(res.data.code==0 && res.data.data.total>0){
- plist=res.data.data.pageData[0];
+ }).then(res => {
+ if (res.data.code == 0 && res.data.data.total > 0) {
+ plist = res.data.data.pageData[0];
}
- if(plist && plist.CanOutQty-lock>0){
- that.data.def_pick_store.CanOutQty=plist.CanOutQty-lock;
- }else{
- that.data.def_pick_store.CanOutQty=0;
+ if (plist && plist.CanOutQty - lock > 0) {
+ that.data.def_pick_store.CanOutQty = plist.CanOutQty - lock;
+ } else {
+ that.data.def_pick_store.CanOutQty = 0;
}
//--给门店赋值线下库存--
- th.setData({def_pick_store:that.data.def_pick_store});
+ th.setData({ def_pick_store: that.data.def_pick_store });
})
}
@@ -2375,58 +2356,58 @@ Page({
},
//选择了不同的规格的时候要判断是不是有活动正在进行中
- async sele_spec_chech_activity(){
+ async sele_spec_chech_activity() {
//---如果是活动的时候---
- var prom=null,goodsinfo=this.data.sele_g,th=this;
- if(goodsinfo.prom_type==1){
- await getApp().request.promiseGet("/api/ms/flash_sale/get/"+os.stoid+"/"+goodsinfo.prom_id,{
- }).then(res=>{
- if(res.data.code==0){
- prom=res.data.data;
+ var prom = null, goodsinfo = this.data.sele_g, th = this;
+ if (goodsinfo.prom_type == 1) {
+ await getApp().request.promiseGet("/api/ms/flash_sale/get/" + os.stoid + "/" + goodsinfo.prom_id, {
+ }).then(res => {
+ if (res.data.code == 0) {
+ prom = res.data.data;
+ }
+ })
+ }
+ if (goodsinfo.prom_type == 6) {
+ await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + goodsinfo.prom_id, {
+ }).then(res => {
+ if (res.data.code == 0) {
+ prom = res.data.data;
}
})
}
- if(goodsinfo.prom_type==6){
- await getApp().request.promiseGet("/api/weshop/teamlist/get/"+os.stoid+"/"+goodsinfo.prom_id,{
- }).then(res=>{
- if(res.data.code==0){
- prom=res.data.data;
+
+ if (goodsinfo.prom_type == 4) {
+ await getApp().request.promiseGet("/api/weshop/integralbuy/getActInfo/" + os.stoid + "/" + goodsinfo.goods_id + "/" + goodsinfo.prom_id, {
+ }).then(res => {
+ if (res.data.code == 0) {
+ prom = res.data.data;
}
})
}
-
- if(goodsinfo.prom_type==4){
- await getApp().request.promiseGet("/api/weshop/integralbuy/getActInfo/"+os.stoid+"/"+goodsinfo.goods_id+"/"+goodsinfo.prom_id,{
- }).then(res=>{
- if(res.data.code==0){
- prom=res.data.data;
- }
- })
- }
-
+
//----------如果有活动,并且在进行中,就不计算线下库存---------------
- var now=ut.gettimestamp();
- if(prom){
- if(prom.is_end==0 && prom.end_time>now && prom.start_time now && prom.start_time < now) {
th.setData({
- prom_type:goodsinfo.prom_type,
- prom_price:prom.price,
- prom_buy_limit:prom.buy_limit,
- prom_end_time:prom.end_time,
- prom_start_time:prom.start_time,
- prom_st:1,
+ prom_type: goodsinfo.prom_type,
+ prom_price: prom.price,
+ prom_buy_limit: prom.buy_limit,
+ prom_end_time: prom.end_time,
+ prom_start_time: prom.start_time,
+ prom_st: 1,
})
return false;
}
}
//---设置普通商品---
th.setData({
- prom_type:0,
- prom_price:null,
- prom_buy_limit:null,
- prom_end_time:null,
- prom_start_time:null,
- prom_st:null,
+ prom_type: 0,
+ prom_price: null,
+ prom_buy_limit: null,
+ prom_end_time: null,
+ prom_start_time: null,
+ prom_st: null,
})
},
@@ -2434,20 +2415,20 @@ Page({
//---------拿出门店分类和门店------------
get_sto(e) {
- var th = this,that=this;
- var is_normal=e;
-
- if(e==1){
- th.setData({is_normal:1})
- }else{
- th.setData({is_normal:0})
- }
-
- var timer_get = setInterval(function() {
+ var th = this, that = this;
+ var is_normal = e;
+
+ if (e == 1) {
+ th.setData({ is_normal: 1 })
+ } else {
+ th.setData({ is_normal: 0 })
+ }
+
+ var timer_get = setInterval(function () {
if (th.data.is_get_local_ok == 0) return false;
- var dd = null,i = getApp().request;
- if (!th.data.sele_g) return false;
-
+ var dd = null, i = getApp().request;
+ if (!th.data.sele_g) return false;
+
var g_distr_type = th.data.sele_g.distr_type;
if (g_distr_type != 0) {
dd = {
@@ -2469,42 +2450,42 @@ Page({
dd.lon = th.data.lon;
}
clearInterval(timer_get);
-
- //如果会员是有默认的门店话
- if(!th.data.def_pick_store && th.data.fir_def_store){
- th.setData({def_pick_store:th.data.fir_def_store});
- }
-
- /*--最新的,不用这里筛选配送方式
- if(th.data.def_pick_store && g_distr_type!=0 && th.data.def_pick_store.distr_type!=0 && th.data.def_pick_store.distr_type!=g_distr_type ){
- th.setData({def_pick_store:null});
- }--*/
-
-
- wx.showLoading({
- title:'加载中.'
- });
+
+ //如果会员是有默认的门店话
+ if (!th.data.def_pick_store && th.data.fir_def_store) {
+ th.setData({ def_pick_store: th.data.fir_def_store });
+ }
+
+ /*--最新的,不用这里筛选配送方式
+ if(th.data.def_pick_store && g_distr_type!=0 && th.data.def_pick_store.distr_type!=0 && th.data.def_pick_store.distr_type!=g_distr_type ){
+ th.setData({def_pick_store:null});
+ }--*/
+
+
+ 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) {
+
+ if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length > 0) {
//如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店
- if(dd.lat && (!th.data.def_pick_store || JSON.stringify(th.data.def_pick_store)=='{}') && th.data.bconfig && th.data.bconfig.is_sort_storage){
+ 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],
+ 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];
+ th.data.fir_def_store = e.data.data.pageData[0];
}
//-- 如果有默认选择门店的时候,要把默认门店放在第一位,修改不要配送方式的判断 --
- if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store)!='{}'){
+ 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); //删除
@@ -2515,17 +2496,17 @@ Page({
}
- th.setData({all_pick_list:e.data.data.pageData});
+ th.setData({ all_pick_list: e.data.data.pageData });
//--获取线下库存,而且不是新的门店规则, 同时是普通购买的时候,或者同时不能是活动,秒杀,拼团,积分购--
- if(th.data.sales_rules==2 && !th.data.is_newsales_rules && ((th.data.prom_type!=1 && th.data.prom_type!=6 && th.data.prom_type!=4) || is_normal==1)){
- setTimeout(function(){
+ if (th.data.sales_rules == 2 && !th.data.is_newsales_rules && ((th.data.prom_type != 1 && th.data.prom_type != 6 && th.data.prom_type != 4) || is_normal == 1)) {
+ setTimeout(function () {
th.deal_pickup_dline(e);
- },800)
- }else{
- setTimeout(function(){
+ }, 800)
+ } else {
+ setTimeout(function () {
th.deal_pickup(e); //--普通门店排版--
- },800)
+ }, 800)
}
}
})
@@ -2533,14 +2514,14 @@ Page({
},
-
+
//------------处理门店---------------
- deal_pickup(e){
- var th=this;
- if(!th.data.sele_g) return false
-
- var g_distr_type=th.data.sele_g.distr_type;
- wx.hideLoading();
+ deal_pickup(e) {
+ var th = this;
+ if (!th.data.sele_g) return false
+
+ var g_distr_type = th.data.sele_g.distr_type;
+ wx.hideLoading();
//单总量超出5个的时候
if (e.data.data.total > 5) {
@@ -2549,13 +2530,13 @@ Page({
store_id: o.stoid,
is_show: 1,
pageSize: 1000,
- orderField:"sort",
- orderType:'asc',
+ orderField: "sort",
+ orderType: 'asc',
},
- success: function(ee) {
+ success: function (ee) {
if (ee.data.code == 0) {
-
- if (ee.data.data && ee.data.data.pageData && ee.data.data.pageData.length > 0) {
+
+ if (ee.data.data && ee.data.data.pageData && ee.data.data.pageData.length > 0) {
var def_arr = new Array();
var ishas = 0;
//-- 开始就看5个门店 --
@@ -2576,7 +2557,7 @@ Page({
//----要进行门店分组--------
for (var i = 0; i < sto_arr.length; i++) {
//找一下这个门店有没有在分类数组内
- var find2 = 0, find2name = "",sort=0;
+ var find2 = 0, find2name = "", sort = 0;
for (var m = 0; m < sto_cate.length; m++) {
if (sto_arr[i].category_id == sto_cate[m].cat_id) {
find2 = sto_cate[m].cat_id;
@@ -2603,7 +2584,7 @@ Page({
var item = {
cat_id: find2,
name: find2name,
- sort:sort,
+ sort: sort,
s_arr: arr0
};
newarr.push(item);
@@ -2619,7 +2600,7 @@ Page({
var item = {
cat_id: find2,
name: find2name,
- sort:sort,
+ sort: sort,
s_arr: arr0
};
newarr.push(item);
@@ -2628,18 +2609,18 @@ Page({
}
}
}
-
- //门店分类要排序下
- 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"));
-
+
+ //门店分类要排序下
+ 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) {
@@ -2650,7 +2631,7 @@ Page({
};
newarr.push(item);
}
-
+
th.setData({
is_show_sto_cat: 1,
all_sto: newarr
@@ -2663,7 +2644,7 @@ Page({
});
//-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------
if (!th.data.def_pick_store) {
- th.setData({def_pick_store:e.data.data.pageData[0]})
+ th.setData({ def_pick_store: e.data.data.pageData[0] })
}
}
} else {
@@ -2673,13 +2654,13 @@ Page({
});
//-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------
if (!th.data.def_pick_store) {
- th.setData({def_pick_store:e.data.data.pageData[0]})
+ th.setData({ def_pick_store: e.data.data.pageData[0] })
}
}
}
});
- } else {
+ } else {
th.setData({
is_show_sto_cat: 0,
only_pk: e.data.data.pageData
@@ -2687,7 +2668,7 @@ Page({
//-----如果没有默认门店,要取第一个门店作为默认店------
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],
+ 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
@@ -2695,66 +2676,66 @@ Page({
}
}
},
-
+
//------------处理线下门店库存--------
- deal_pickup_dline(e){
- var pkno=[],th=this;
- if(!th.data.sele_g) return false;
-
- if(this.data.def_pick_store){
+ deal_pickup_dline(e) {
+ var pkno = [], th = this;
+ if (!th.data.sele_g) return false;
+
+ if (this.data.def_pick_store) {
pkno.push(this.data.def_pick_store.pickup_no);
}
- for(var i in e.data.data.pageData){
- var item=e.data.data.pageData[i];
- if(pkno.indexOf(item.pickup_no)<0)
+ for (var i in e.data.data.pageData) {
+ var item = e.data.data.pageData[i];
+ if (pkno.indexOf(item.pickup_no) < 0)
pkno.push(item.pickup_no);
}
- pkno.sort();
- var pkno_str=pkno.join(",");
- var o_plist=e.data.data.pageData;
- var new_list=[];
- var is_find_def_store=0;
+ pkno.sort();
+ var pkno_str = pkno.join(",");
+ var o_plist = e.data.data.pageData;
+ var new_list = [];
+ var is_find_def_store = 0;
- var g_distr_type=th.data.sele_g.distr_type;
- var lock=[];
+ var g_distr_type = th.data.sele_g.distr_type;
+ var lock = [];
//先读取门店的lock,采用链式写法,少用await
- getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{
- data:{store_id:os.stoid,wareId:th.data.sele_g.goods_id,pageSize:1000}
- }).then(res=>{
- if(res.data.code==0 && res.data.data.total>0){
- lock=res.data.data.pageData
+ getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
+ data: { store_id: os.stoid, wareId: th.data.sele_g.goods_id, pageSize: 1000 }
+ }).then(res => {
+ if (res.data.code == 0 && res.data.data.total > 0) {
+ lock = res.data.data.pageData
}
//---通过接口获取门店的线下库存信息--
- return getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{
- data:{storageNos:pkno_str,wareIds:encodeURIComponent(th.data.sele_g.erpwareid),storeId:os.stoid,pageSize:2000}
+ return getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
+ data: { storageNos: pkno_str, wareIds: encodeURIComponent(th.data.sele_g.erpwareid), storeId: os.stoid, pageSize: 2000 }
})
- }).then(res=>{
+ }).then(res => {
- wx.hideLoading();
- if(res.data.code==0){
- if(res.data.data.pageData && res.data.data.pageData.length>0){
- var plist=res.data.data.pageData;
- var def_pick_store=th.data.def_pick_store;
+ wx.hideLoading();
+ if (res.data.code == 0) {
+ if (res.data.data.pageData && res.data.data.pageData.length > 0) {
+ var plist = res.data.data.pageData;
+ var def_pick_store = th.data.def_pick_store;
//以原来的数组为外循环,保证距离的顺序
- for(var kk in o_plist){
- for(var ii in plist){
+ for (var kk in o_plist) {
+ for (var ii in plist) {
//线下的门店小心
- var n_item=plist[ii];
- if(n_item.StorageNo==o_plist[kk].pickup_no){
+ var n_item = plist[ii];
+ if (n_item.StorageNo == o_plist[kk].pickup_no) {
//拿到锁库的数量
- var lock_num=th.find_lock_num(o_plist[kk].pickup_id,lock);
+ var lock_num = th.find_lock_num(o_plist[kk].pickup_id, lock);
//可出库数大于预出库库存的数量,可以判断为有库存
- if(n_item.CanOutQty>lock_num){
- o_plist[kk].CanOutQty=n_item.CanOutQty-lock_num;
+ if (n_item.CanOutQty > lock_num) {
+ o_plist[kk].CanOutQty = n_item.CanOutQty - lock_num;
new_list.push(o_plist[kk]);
//--如果找到默认门店,同时也应该判断配送方式对不对--
- if(th.data.fir_def_store && n_item.StorageNo==th.data.fir_def_store.pickup_no && (g_distr_type==0 || th.data.fir_def_store.distr_type==0 || th.data.def_pick_store.distr_type==g_distr_type ) ){
- th.data.fir_def_store.CanOutQty=n_item.CanOutQty-lock_num;
- if(def_pick_store.pickup_id==th.data.fir_def_store.pickup_id)
- th.setData({def_pick_store:th.data.fir_def_store})
- is_find_def_store=1;
+ if (th.data.fir_def_store && n_item.StorageNo == th.data.fir_def_store.pickup_no && (g_distr_type == 0 || th.data.fir_def_store.distr_type == 0 || th.data.def_pick_store.distr_type == g_distr_type)) {
+ th.data.fir_def_store.CanOutQty = n_item.CanOutQty - lock_num;
+ if (def_pick_store.pickup_id == th.data.fir_def_store.pickup_id)
+ th.setData({ def_pick_store: th.data.fir_def_store })
+ is_find_def_store = 1;
}
}
break;
@@ -2763,54 +2744,54 @@ Page({
}
//数据组装下
- var em={};em.data={};em.data.data={};
- em.data.data.total=new_list.length;
- em.data.data.pageData=new_list;
+ var em = {}; em.data = {}; em.data.data = {};
+ em.data.data.total = new_list.length;
+ em.data.data.pageData = new_list;
//--如果找到默认门店,同时也应该判断配送方式对不对--
- if(th.data.fir_def_store && !is_find_def_store && th.data.fir_def_store.pickup_id && (g_distr_type==0 || th.data.fir_def_store.distr_type==0 || th.data.def_pick_store.distr_type==g_distr_type ) ){
- th.data.fir_def_store.CanOutQty=0;
+ if (th.data.fir_def_store && !is_find_def_store && th.data.fir_def_store.pickup_id && (g_distr_type == 0 || th.data.fir_def_store.distr_type == 0 || th.data.def_pick_store.distr_type == g_distr_type)) {
+ th.data.fir_def_store.CanOutQty = 0;
//--当选择的门店是客户默认的门店的时候--
- if(th.data.def_pick_store && th.data.fir_def_store.pickup_id==th.data.def_pick_store.pickup_id) {
- th.setData({def_pick_store:th.data.fir_def_store});
+ if (th.data.def_pick_store && th.data.fir_def_store.pickup_id == th.data.def_pick_store.pickup_id) {
+ th.setData({ def_pick_store: th.data.fir_def_store });
em.data.data.pageData.unshift(th.data.def_pick_store);
- }else{
- em.data.data.pageData.splice(1,0,th.data.fir_def_store);
+ } else {
+ em.data.data.pageData.splice(1, 0, th.data.fir_def_store);
}
}
//---把数组组装进去---
th.deal_pickup(em);
- }else{
- th.setData({def_pick_store:null,all_sto:null,only_pk:null,def_pickpu_list:null})
+ } else {
+ th.setData({ def_pick_store: null, all_sto: null, only_pk: null, def_pickpu_list: null })
}
- }else{
- th.setData({def_pick_store:null,all_sto:null,only_pk:null,def_pickpu_list:null})
+ } else {
+ th.setData({ def_pick_store: null, all_sto: null, only_pk: null, def_pickpu_list: null })
}
})
},
- find_lock_num(pick_id,lock){
- var lock_num=0;
- if(!lock) return 0;
- if(lock.length<0) return 0;
- for(var i in lock){
- if(pick_id==lock[i].pickupId){
- lock_num+=lock[i].outQty;
+ find_lock_num(pick_id, lock) {
+ var lock_num = 0;
+ if (!lock) return 0;
+ if (lock.length < 0) return 0;
+ for (var i in lock) {
+ if (pick_id == lock[i].pickupId) {
+ lock_num += lock[i].outQty;
}
}
return lock_num;
},
//----------取货门店被点击的效果------
- getmendian: function(t) {
+ getmendian: function (t) {
this.setData({
ismend: 1,
});
},
//----------隐藏取货门店,选取门店----------
- hidemend: function(e) {
+ hidemend: function (e) {
var pid = e.target.dataset.p_id;
var pname = e.target.dataset.p_name;
var p_distr_t = e.target.dataset.p_dis;
@@ -2824,7 +2805,7 @@ Page({
},
//------显示取货2级----------
- show_sec: function(t) {
+ show_sec: function (t) {
var index = t.target.dataset.index;
var item = this.data.all_sto[index];
this.setData({
@@ -2834,43 +2815,43 @@ Page({
},
//------隐藏取货门店2级----
- hide_sec_mend: function() {
+ hide_sec_mend: function () {
this.setData({
is_sec_mend: 0,
});
},
//评论的调用
- requestComments_new: async function(){
- var e = this, th = e,ee=e; var tp = e.data.activeCategoryId3;
+ requestComments_new: async function () {
+ var e = this, th = e, ee = e; var tp = e.data.activeCategoryId3;
var t = '/api/weshop/comment/pageComment?page=' + e.data.c_curr_p;
wx.showLoading();
var req_where = {
- store_id: o.stoid, pageSize: 5,is_show:1,
+ store_id: o.stoid, pageSize: 5, is_show: 1,
parent_id: 0, goods_id: th.data.gid, commenttype: tp,
}
if (getApp().globalData.userInfo) {
req_where.userId = getApp().globalData.userInfo.user_id;
}
- var rs_data=null;
- await getApp().request.promiseGet(t, { data: req_where}).then(res=>{
+ var rs_data = null;
+ await getApp().request.promiseGet(t, { data: req_where }).then(res => {
var tot = res.data.data.total;
e.data.c_curr_p++;
e.setData({
com_num: tot, //已经有加载
});
- if (res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){
- rs_data=res.data.data.pageData;
- }else{
- th.setData({comments_no_more:1,auto:1});
+ if (res.data.data && res.data.data.pageData && res.data.data.pageData.length > 0) {
+ rs_data = res.data.data.pageData;
+ } else {
+ th.setData({ comments_no_more: 1, auto: 1 });
}
})
- if (rs_data){
+ if (rs_data) {
//var cda = th.data.comments;
- var cda = rs_data,com_data=th.data.comments;
+ var cda = rs_data, com_data = th.data.comments;
for (var ind in cda) {
var ep = cda[ind];
if (cda[ind].head_pic == '') {
@@ -2884,13 +2865,13 @@ Page({
}
//--测量多有字的宽带,计算有多少行--
- var widh=ut.measureText(ep.content,30);
- var lines=widh/712;
- cda[ind].seeMore=false;
- if(lines>3) cda[ind].seeMore=true;
+ var widh = ut.measureText(ep.content, 30);
+ var lines = widh / 712;
+ cda[ind].seeMore = false;
+ if (lines > 3) cda[ind].seeMore = true;
await getApp().request.promiseGet("/api/weshop/comment/pageComment", {
- data: {store_id: o.stoid, parent_id: ep.comment_id }
+ data: { store_id: o.stoid, parent_id: ep.comment_id }
}).then(res => {
if (res.data.data.pageData && res.data.data.pageData.length > 0) {
cda[ind].replay_list = res.data.data.pageData;
@@ -2901,16 +2882,16 @@ Page({
if (!com_data) com_data = cda;
else com_data = com_data.concat(cda);
- th.setData({ comments: com_data});
+ th.setData({ comments: com_data });
}
- th.setData({get_c: 1});
+ th.setData({ get_c: 1 });
wx.hideLoading();
},
//加载更多是靠这个函数
- onReachBottom: function() {
- if (this.data.activeCategoryId == 2){
- if(!this.data.comments_no_more) this.requestComments_new();
+ onReachBottom: function () {
+ if (this.data.activeCategoryId == 2) {
+ if (!this.data.comments_no_more) this.requestComments_new();
}
var goods_list = this.selectComponent("#goods_list"); //组件的id
@@ -2920,361 +2901,37 @@ Page({
//--------检查是否活动,活动是否开始,或者是否结束-------
async check_prom(gid, prom_type, prom_id) {
var ee = this,
- th = ee;
- if (prom_type == 3 || prom_type == 0 || prom_type == 2 || prom_type == 5 || prom_type == 7) {
+ th = ee;
+ if (prom_type == 3 || prom_type == 0 || prom_type == 2 || prom_type == 5 || prom_type == 7) {
this.setData({
prom_type: 0,
isshow: 1,
});
return false;
- }
-
-
-
- //if (prom_type != 3 && prom_type!=0){
- //---判断秒杀----
- if (prom_type == 1) {
- //-------判断活动是否抢光---------
- await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, {
- 1: 1
- }).then(res => {
- var em = res;
- if (em.data.code == 0) {
-
- if (em.data.data <= 0) ee.setData({
- prom_r_null: 1
- });
- //拿取价格并且判断时间--
- getApp().request.get("/api/ms/flash_sale/get/" +
- os.stoid + "/" + prom_id, {
- success: function(t) {
- if (t.data.code != 0) {
- ee.setData({
- prom_type: 0,
- isshow: 1,
- });
- ee.get_sku(os.stoid, ee.data.data, gid);
- return false;
- }
- //----已经结束-----
- if (t.data.data.is_end == 1) {
- ee.setData({
- prom_type: 0,
- isshow: 1,
- });
- ee.get_sku(os.stoid, ee.data.data, gid);
- ee.get_sto();
- return false;
- }
- //----已经过期-----
- var now = ut.gettimestamp();
- if (t.data.data.end_time < now) {
- ee.setData({
- prom_type: 0,
- isshow: 1,
- });
- ee.get_sku(os.stoid, ee.data.data, gid);
- return false;
- }
-
- /*-- 还没有开始预热的也不显示 --*/
- if (t.data.data.show_time > now) {
- ee.setData({
- prom_type: 0,
- isshow: 1,
- });
- ee.get_sku(os.stoid, ee.data.data, gid);
- ee.get_sto();
- return false;
- }
-
- var t_gd = ee.data.data;
- var prom_end_time = ut.formatTime(t.data.data.end_time, "yyyy-MM-dd hh:mm:ss");
- var prom_start_time = ut.formatTime(t.data.data.start_time, "yyyy-MM-dd hh:mm:ss");
-
- ee.setData({
- prom_price: t.data.data.price,
- prom_type: 1,
- prom_id: prom_id,
- prom_buy_limit: t.data.data.buy_limit,
- prom_act: t.data.data,
- prom_end_time: prom_end_time,
- prom_start_time: prom_start_time,
- isshow: 1,
- });
-
- ee.get_sto();
-
-
- var newTime = ut.gettimestamp();
- var endTime2 = t.data.data.end_time;
- var endTime1 = t.data.data.start_time;
-
- //---苹果机不兼容---
- /*----
- var endTime2 = new Date(prom_end_time).getTime();
- var endTime1 = new Date(prom_start_time).getTime();----*/
-
- if (endTime1 > newTime) {
- ee.setData({
- prom_time_text: '距秒杀开始还有'
- })
- ee.countDown(endTime1, 0);
- } else {
- if (endTime2 > newTime) {
- ee.setData({
- prom_time_text: '距秒杀结束还有',
- prom_st: 1
- })
- ee.countDown(endTime2);
- }
- }
- }
- });
- }
- })
- }
-
- if(prom_type==4){
- //th.setData({is_integral_normal:1});
- var rdata={
- store_id:o.stoid,stype:1,stypeup:1,goods_id:gid
- }
-
- var integrals=0;
- var get_datas= {
- user_id:getApp().globalData.user_id, store_id:o.stoid,
- };
- await getApp().request.promiseGet("/api/weshop/users/getAllPoints", {
- data: get_datas
- }).then(res => {
- if(res.data.code==0){
- integrals=res.data.data.Integral;
- }
- })
-
- //获取一下积分活动
- await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList", {
- data: rdata
- }).then(res => {
- //调用接口有数据的时候
- if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0) {
- var inte_data=res.data.data.pageData[0];
- var can_integral=(parseFloat(integrals)>=parseFloat(inte_data.integral));
- ee.setData({
- prom_price:parseFloat(inte_data.addmoney),
- prom_integral:parseFloat(inte_data.integral),
- prom_type: 4,
- prom_id: inte_data.id,
- prom_buy_limit: inte_data.limitvipqty,
- prom_act: inte_data,
- isshow: 1,
- can_integral:can_integral,
- is_shopbuy: parseInt(inte_data.is_shopbuy?inte_data.is_shopbuy:0)
- });
- ee.get_sto();
-
- }else{
- ee.setData({prom_type: 0, isshow: 1,});
- ee.get_sku(os.stoid, ee.data.data, gid);
- ee.get_sto();
- return false;
- }
- })
-
- }
-
-
- //---判断拼单----
- if (prom_type == 6) {
- //-------判断活动是否抢光---------
- await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, {
- 1: 1
- }).then(res => {
- var em = res;
- if (em.data.code == 0) {
-
-
- if (em.data.data <= 0) ee.setData({
- prom_r_null: 1
- });
- //拿取价格并且判断时间--
- getApp().request.get("/api/weshop/teamlist/get/" +
- os.stoid + "/" + prom_id, {
- success: function(t) {
- if (t.data.code != 0) {
- ee.setData({
- prom_type: 0,
- isshow: 1,
- });
- ee.get_sku(os.stoid, ee.data.data, gid);
- ee.get_sto();
- return false;
- }
- //----已经结束-----
- if (t.data.data.is_end == 1) {
- ee.setData({
- prom_type: 0,
- isshow: 1,
- });
- ee.get_sku(os.stoid, ee.data.data, gid);
- return false;
- }
- //----已经过期-----
- var now = ut.gettimestamp();
- if (t.data.data.end_time < now) {
- ee.setData({
- prom_type: 0,
- isshow: 1,
- });
- ee.get_sku(os.stoid, ee.data.data, gid);
- ee.get_sto();
- return false;
- }
-
- /*-- 还没有开始预热的也不显示 --*/
- if (t.data.data.show_time > now) {
- ee.setData({
- prom_type: 0,
- isshow: 1,
- });
- ee.get_sku(os.stoid, ee.data.data, gid);
- ee.get_sto();
- return false;
- }
-
- //-------查看自己是不是有买过该团的商品,并还为支付,或者在进行中-------
- getApp().request.get("/api/weshop/order/page", {
- data: {
- pt_prom_id: prom_id,
- user_id: oo.user_id,
- store_id: os.stoid,
- pageSize: 1,
- page: 1
- },
- success: function(e) {
- if (e.data.code == 0 && e.data.data.pageData.length > 0) {
- var odr = e.data.data.pageData[0];
- th.data.buy_order = odr;
- if (odr.pt_status == 0 && odr.order_status == 1) {
- th.setData({
- user_order_pt_state: 1
- });
- }
- if (odr.pt_status == 1 && odr.order_status == 1) {
- if (odr.is_zsorder == 4) {
- getApp().request.promiseGet("/api/weshop/teamgroup/page/", {
- data: {
- store_id: os.stoid,
- team_id: odr.pt_prom_id,
- listno: odr.pt_listno
- }
- }).then(res => {
- var now = ut.gettimestamp();
- if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){
- var tgr = res.data.data.pageData[0];
- //如果团的时间已经到了
- if (now >= tgr.kt_end_time) {
- th.update_jiti(tgr.id);
- } else {
- th.setData({
- user_order_pt_state: 2
- });
- }
- }
- })
-
- } else {
- th.setData({
- user_order_pt_state: 2
- });
- }
- }
-
- if (odr.pt_status == 2 && odr.is_zsorder == 4) {
- th.setData({
- user_order_pt_state: 3,
- });
- th.data.wk_order_id = odr.order_id;
- }
- }
- },
- });
-
- //----------查看阶梯团------------
- if (t.data.data.ct_rylist != "null" && t.data.data.ct_rylist != "" && t.data.data.ct_rylist != null && t.data.data.ct_rylist != undefined) {
- t.data.data.ct_rylist = JSON.parse(t.data.data.ct_rylist);
- var max_num = 0;
- t.data.data.ct_rylist.forEach(function(val, ind) {
- if (parseInt(val.rynum) > max_num) max_num = parseInt(val.rynum);
- })
- t.data.data.max_ct_num = max_num;
- }
-
- var prom_end_time = ut.formatTime(t.data.data.end_time, "yyyy-MM-dd hh:mm:ss");
- var prom_start_time = ut.formatTime(t.data.data.start_time, "yyyy-MM-dd hh:mm:ss");
- ee.setData({
- prom_price: t.data.data.price,
- prom_type: 6,
- prom_id: prom_id,
- prom_buy_limit: t.data.data.buy_limit,
- prom_act: t.data.data,
- prom_end_time: prom_end_time,
- prom_start_time: prom_start_time,
- isshow: 1,
- });
-
- ee.get_sto();
-
- var newTime = now;
- var endTime2 = t.data.data.end_time;
- var endTime1 = t.data.data.start_time;
-
- if (endTime1 > newTime) {
- ee.setData({
- prom_time_text: '距拼单开始还剩:'
- })
- ee.countDown(endTime1, 0);
- } else {
- if (endTime2 > newTime) {
- ee.setData({
- prom_time_text: '距拼单结束还剩:',
- prom_st: 1
- })
- ee.countDown(endTime2);
- }
- }
- //-------查看有多少人在开这个团-------
- th.get_team_group(prom_id);
- }
- });
- }
- })
- }
-
+ }
},
//--获取有多少人在开团--
async get_team_group(prom_id) {
var teamgroup = [],
- th = this,
- grounp_tatal = 0;
+ th = this,
+ grounp_tatal = 0;
//如果活动是开团不是商家团
if (this.data.prom_act.kttype > 1) {
-
- var req_data={
- store_id: os.stoid,
- pageSize: 3,
- page: 1,
- state: 2,
- team_id: prom_id,
- ordernum:1
- };
-
- if(this.data.prom_act.kttype==3 && this.data.prom_act.max_ct_num ){
- req_data.max_num=this.data.prom_act.max_ct_num;
- }
-
+
+ var req_data = {
+ store_id: os.stoid,
+ pageSize: 3,
+ page: 1,
+ state: 2,
+ team_id: prom_id,
+ ordernum: 1
+ };
+
+ if (this.data.prom_act.kttype == 3 && this.data.prom_act.max_ct_num) {
+ req_data.max_num = this.data.prom_act.max_ct_num;
+ }
+
//获取活动从表信息team_id
await getApp().request.promiseGet("/api/weshop/teamgroup/page", {
data: req_data
@@ -3346,7 +3003,7 @@ Page({
prom_time_text: '距结束还剩:',
prom_st: 1
})
- setTimeout(function() {
+ setTimeout(function () {
th.countDown(endTime2)
}, 1000);
return false;
@@ -3373,17 +3030,17 @@ Page({
th.setData({
djs: obj
});
- setTimeout(function() {
+ setTimeout(function () {
th.countDown(endTime)
}, 1000);
},
//-------------获取购买数量的总函数----------------
- get_buy_num: function(gd, func) {
+ get_buy_num: function (gd, func) {
var map = this.data.g_buy_num,
- th = this,
- user_id = getApp().globalData.user_id;
+ th = this,
+ user_id = getApp().globalData.user_id;
if (user_id == null) {
map.set(gd.goods_id, 0);
th.setData({
@@ -3404,7 +3061,7 @@ Page({
user_id: user_id,
goods_id: gd.goods_id
},
- success: function(t) {
+ success: function (t) {
if (t.data.code == 0) {
var g_buy_num = t.data.data.goodsbuynum;
if (gd.prom_type == 1 || gd.prom_type == 2 || gd.prom_type == 4 || gd.prom_type == 6) {
@@ -3418,7 +3075,7 @@ Page({
prom_id: gd.prom_id
},
//-----获取-----
- success: function(tt) {
+ success: function (tt) {
if (tt.data.code == 0) {
map.set(gd.goods_id, g_buy_num);
th.setData({
@@ -3443,7 +3100,7 @@ Page({
},
//--拼单推荐的显示---
- tj_Click: function(e) {
+ tj_Click: function (e) {
var ind = parseInt(e.target.dataset.ind);
this.setData({
is_show_gz: ind
@@ -3451,113 +3108,20 @@ Page({
},
//--------拼团玩法显示详情--------
- show_pt_xx: function(e) {
+ show_pt_xx: function (e) {
this.setData({
pd_xx: 1,
})
},
- close_pt_xx: function() {
+ close_pt_xx: function () {
this.setData({
pd_xx: 0,
})
},
- //--点击弹起拼单--
- openSpecModel_pt: function(e) {
-
-
- this.setData({ open_ind_store: 4,goodsInputNum:1});//拼团直接给4
-
-
- //--先判断会员状态--
- 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',
- })
- return false;
- }
-
- var th = this;
- var ind = parseInt(e.currentTarget.dataset.it);
- //如果是拼单活动的普通购买
- if (ind == 1) {
- //如果拼单的sku data是空的,就要先获取一下
- if (th.data.sku_g_pt) {
- th.get_sto(1);
- th.setData({
- is_normal: ind,
- openSpecModal_pt: 1
- });
- } else {
- th.get_sto(1);
- th.get_sku(o.stoid, th.data.data, th.data.gid, 1, function() {
- th.setData({
- is_normal: ind,
- openSpecModal_pt: 1
- });
- });
- }
- th.check_is_youhui(th.data.gid,1);
- } else {
-
- //拼单商品从这里进,先判断有没有买过商品,
- getApp().request.get("/api/weshop/order/page", {
- data: {
- pt_prom_id: th.data.prom_act.id,
- user_id: oo.user_id,
- store_id: os.stoid,
- pageSize: 1,
- page: 1
- },
- success: function(e) {
- //--跳转到已经购买的情况--
- if (e.data.data.pageData.length > 0) {
- var odr = e.data.data.pageData[0];
- //还未支付
- if (odr.pt_status == 0 && (odr.order_status == 1 || odr.order_status == 0)) {
- wx.showModal({
- title: "您已经购买了该商品待支付中",
- success: function(a) {
- if (a.confirm) {
- wx.navigateTo({
- url: "/pages/user/order_detail/order_detail?order_id=" + odr.order_id,
- });
- }
- }
- });
- } else if (odr.pt_status == 1 && odr.order_status == 1) {
-
- if(this.data.is_go_to_team_show) return false;
- this.data.is_go_to_team_show=1;
- wx.showLoading();
-
- /*---
- wx.redirectTo({
- url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn,
- });--*/
- getApp().goto("/pages/team/team_success/team_success?ordersn=" + odr.order_sn);
-
- } else {
- th.setData({
- is_normal: ind,
- openSpecModal_pt: 1
- });
- }
-
- } else {
- th.setData({
- is_normal: ind,
- openSpecModal_pt: 1
- });
- }
- }
- });
- }
- },
//-----------------拼单生成方法---------------------
- addCart_pt: function() {
+ addCart_pt: function () {
var th = this;
if (this.data.is_normal == 0) {
//看一下有没有起购数,如果有起购数,要计算起购数
@@ -3573,18 +3137,18 @@ Page({
}
},
- addcart_pt_func: function() {
+ addcart_pt_func: function () {
if (oo.user_id == null) {
s.my_warnning("还未登录!", 0, this);
return;
}
var e = this,
- th = e,
- o = this.data.sele_g;
+ th = e,
+ o = this.data.sele_g;
if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
//----------添加到购物车时,要判断限购数量,--------
- e.get_buy_num(o, async function(ee) {
+ e.get_buy_num(o, async function (ee) {
//---判断商品是否超出限购---
if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) {
@@ -3594,30 +3158,30 @@ Page({
content: '超出商品限购'
});
- var num=th.data.prom_buy_limit-th.data.prom_buy_num;
- if(num<0) num=0;
- th.setData({goodsInputNum:num})
+ var num = th.data.prom_buy_limit - th.data.prom_buy_num;
+ if (num < 0) num = 0;
+ th.setData({ goodsInputNum: num })
return false;
}
}
//---判断商品是否超出活动限购,拼团的普通购买不计算活动的限购---
- if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0 && th.data.is_normal!=1) {
+ if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0 && th.data.is_normal != 1) {
if (th.data.goodsInputNum + th.data.prom_buy_num > th.data.prom_buy_limit) {
wx.showModal({
title: '提示',
content: '超出商品活动限购'
});
- var num=th.data.prom_buy_limit-th.data.prom_buy_num;
- if(num<0) num=0;
- th.setData({goodsInputNum:num})
+ var num = th.data.prom_buy_limit - th.data.prom_buy_num;
+ if (num < 0) num = 0;
+ th.setData({ goodsInputNum: num })
return false;
}
}
var redis_num = 0
//不是普通购买的时候
- if(th.data.is_normal!=1){
+ if (th.data.is_normal != 1) {
//-------判断活动是否抢光---------
await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/6/" + th.data.sele_g.prom_id, {
1: 1
@@ -3631,7 +3195,7 @@ Page({
content: '超出商品活动库存'
});
- th.setData({goodsInputNum:redis_num})
+ th.setData({ goodsInputNum: redis_num })
return false;
}
@@ -3639,7 +3203,7 @@ Page({
if (th.data.goodsInputNum <= 0) return s.my_warnning("商品数量不能为0", 0, th);
if (th.data.goodsInputNum > o.store_count) {
- th.setData({goodsInputNum:o.store_count})
+ th.setData({ goodsInputNum: o.store_count })
return s.my_warnning("超出商品库存", 0, th);
}
@@ -3662,42 +3226,42 @@ Page({
};
//---是不是从收藏夹出来的---
- if(th.data.c_guide_id){
+ if (th.data.c_guide_id) {
newd['guide_id'] = th.data.c_guide_id;
- newd['guide_type']=2;
+ newd['guide_type'] = 2;
- }else{
- if(getApp().globalData.guide_id){
+ } else {
+ if (getApp().globalData.guide_id) {
newd['guide_id'] = getApp().globalData.guide_id;
- newd['guide_type']=0;
+ newd['guide_type'] = 0;
}
}
//让商品带上房间号
- if(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;
+ if (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;
}
- }else{
- if(newd.goods_id==getApp().globalData.room_goods_id){
- newd.room_id=getApp().globalData.room_id;
+ } else {
+ if (newd.goods_id == getApp().globalData.room_goods_id) {
+ newd.room_id = getApp().globalData.room_id;
}
}
//---如果商品不是积分购和拼团,要判断一个是否要进行等级价的判断------
- if(th.data.is_normal == 1){
- var conf=th.data.bconfig;
- if(conf.switch_list){
- var s_list=JSON.parse(conf.switch_list);
+ if (th.data.is_normal == 1) {
+ var conf = th.data.bconfig;
+ if (conf.switch_list) {
+ var s_list = JSON.parse(conf.switch_list);
//如果后台有开启等级价的功能
- if(parseInt(s_list.rank_switch)==2){
- var card_price=o[getApp().globalData.userInfo['card_field']];
+ if (parseInt(s_list.rank_switch) == 2) {
+ var card_price = o[getApp().globalData.userInfo['card_field']];
//如果会员有等级价
- if(getApp().globalData.userInfo['card_field']!=undefined && getApp().globalData.userInfo['card_field']!=null
- && getApp().globalData.userInfo['card_field']!="" && card_price>0){
- newd.goods_price=card_price;
+ if (getApp().globalData.userInfo['card_field'] != undefined && getApp().globalData.userInfo['card_field'] != null
+ && getApp().globalData.userInfo['card_field'] != "" && card_price > 0) {
+ newd.goods_price = card_price;
}
}
}
@@ -3705,7 +3269,7 @@ Page({
//-----如果是秒杀,团购,积分购,拼团,且不是普通购买-----
- if (th.data.prom_type == 6 && th.data.is_normal!= 1) {
+ if (th.data.prom_type == 6 && th.data.is_normal != 1) {
newd.goods_price = th.data.prom_price;
newd.prom_type = th.data.prom_type;
newd.prom_id = th.data.prom_id;
@@ -3727,23 +3291,23 @@ Page({
newd['pick_name'] = th.data.sto_sele_name;
newd['pick_dis'] = th.data.sto_sele_distr;
newd['is_normal'] = th.data.is_normal;
-
- if(newd['is_normal']){
- newd['is_pd_normal']=1;
- //判断一下有没有全局优惠活动
- th.check_nor_promgood(newd.goods_id,function(e){
- if(e && e.act_id){
- newd['prom_type']=3;
- newd['prom_id']=e.act_id;
- }
- th.buyNow(newd)
- })
- }
+
+ if (newd['is_normal']) {
+ newd['is_pd_normal'] = 1;
+ //判断一下有没有全局优惠活动
+ th.check_nor_promgood(newd.goods_id, function (e) {
+ if (e && e.act_id) {
+ newd['prom_type'] = 3;
+ newd['prom_id'] = e.act_id;
+ }
+ th.buyNow(newd)
+ })
+ }
else th.buyNow_pt(newd);
})
},
//----------立即购买_pt-----------
- buyNow_pt: function(e) {
+ buyNow_pt: function (e) {
s.set_b_now(e);
wx.navigateTo({
url: "/pages/cart/cart2_pt/cart2_pt?is_bnow=1&goods_id=" + e.goods_id,
@@ -3751,27 +3315,27 @@ Page({
},
//-------跳转pt商品-------
- go_to_nopay: function() {
- var th = this;
- url="/pages/user/order_detail/order_detail?order_id=" + th.data.buy_order.order_id;
- getApp().goto(url);
-
+ go_to_nopay: function () {
+ var th = this;
+ url = "/pages/user/order_detail/order_detail?order_id=" + th.data.buy_order.order_id;
+ getApp().goto(url);
+
},
//-------跳转pt teamshow-------
- go_to_team_show: function() {
-
- if(this.data.is_go_to_team_show) return false;
- this.data.is_go_to_team_show=1;
- wx.showLoading();
-
- var th = this;
- var url="/pages/team/team_success/team_success?ordersn=" + th.data.buy_order.order_sn;
- /*--
- wx.redirectTo({
- url:url,
- })--*/
- getApp().goto(url);
-
+ go_to_team_show: function () {
+
+ if (this.data.is_go_to_team_show) return false;
+ this.data.is_go_to_team_show = 1;
+ wx.showLoading();
+
+ var th = this;
+ var url = "/pages/team/team_success/team_success?ordersn=" + th.data.buy_order.order_sn;
+ /*--
+ wx.redirectTo({
+ url:url,
+ })--*/
+ getApp().goto(url);
+
},
//---拼团倒计时---
@@ -3816,7 +3380,7 @@ Page({
setTimeout(th.countDown2, 1000);
},
//跳转参加团
- go_cj_team: function(e) {
+ go_cj_team: function (e) {
var ind = e.currentTarget.dataset.ind;
var item = this.data.teamgroup[ind];
var id = item.id;
@@ -3830,7 +3394,7 @@ Page({
pageSize: 1,
page: 1
},
- success: function(e) {
+ success: function (e) {
if (e.data.code != 0) {
getApp().my_warnning("读取订单失败", 0, th);
return fasle;
@@ -3842,7 +3406,7 @@ Page({
if (odr.pt_status == 0 && (odr.order_status == 1 || odr.order_status == 0)) {
wx.showModal({
title: "您已经购买了该商品待支付中",
- success: function(a) {
+ success: function (a) {
if (a.confirm) {
wx.navigateTo({
url: "/pages/user/order_detail/order_detail?order_id=" + odr.order_id,
@@ -3851,16 +3415,16 @@ Page({
}
});
} else if (odr.pt_status == 1 && odr.order_status == 1) {
-
- if(this.data.is_go_to_team_show) return false;
- this.data.is_go_to_team_show=1;
- wx.showLoading();
- /*--
- wx.redirectTo({
- url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn,
- });--*/
- getApp().goto("/pages/team/team_success/team_success?ordersn=" + odr.order_sn);
+ if (this.data.is_go_to_team_show) return false;
+ this.data.is_go_to_team_show = 1;
+ wx.showLoading();
+ /*--
+ wx.redirectTo({
+ url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn,
+ });--*/
+
+ getApp().goto("/pages/team/team_success/team_success?ordersn=" + odr.order_sn);
} else {
wx.navigateTo({
@@ -3880,7 +3444,7 @@ Page({
},
//跳到团更多
- go_t_more: function() {
+ go_t_more: function () {
var team_id = this.data.prom_id;
wx.navigateTo({
url: "/pages/team/team_more/team_more?team_id=" + team_id,
@@ -3888,11 +3452,11 @@ Page({
},
//--点赞功能--
- click_zan: function(e) {
+ click_zan: function (e) {
var com_id = e.currentTarget.dataset.com_id;
var item_id = e.currentTarget.dataset.item_id;
var app = getApp(),
- th = this;
+ th = this;
if (app.globalData.userInfo == null || app.globalData.userInfo == undefined) {
app.confirmBox("您还未登录");
@@ -3911,7 +3475,7 @@ Page({
goods_id: th.data.gid,
comment_id: com_id
},
- success: function(ee) {
+ success: function (ee) {
if (ee.data.code == "-1") {
app.my_warnning("不能给自己点赞", 0, th);
@@ -3940,7 +3504,7 @@ Page({
th.setData(_errObj);
}
- setTimeout(function() {
+ setTimeout(function () {
th.data.iszaning = 0;
}, 500)
@@ -3949,7 +3513,7 @@ Page({
},
/*----券的开关---*/
- switchCoupon: async function(event) {
+ switchCoupon: async function (event) {
var coupon = event.currentTarget.dataset.coupon;
var app = getApp();
var url = "/api/weshop/prom/coupon/pageCouponList";
@@ -3966,7 +3530,7 @@ Page({
pageSize: 100,
page: 1,
user_id: app.globalData.user_id,
- is_share:0
+ is_share: 0
}
}).then(res => {
wx.hideLoading();
@@ -3997,13 +3561,13 @@ Page({
},
//--查看评价--
- look_pj: function() {
+ look_pj: function () {
this.tabComment();
this.doScrollTop();
},
//-----领取券-----
- get_quan: function(e) {
+ get_quan: function (e) {
var cid = e.currentTarget.dataset.cid;
var index = e.currentTarget.dataset.ind;
var item = this.data.quan_list[index];
@@ -4039,17 +3603,17 @@ Page({
'store_id': os.stoid,
'type': 5
};
-
- //-- 导购ID --
- if(getApp().globalData.guide_id){
- pdata.guide_id=getApp().globalData.guide_id;
- }
-
+
+ //-- 导购ID --
+ if (getApp().globalData.guide_id) {
+ pdata.guide_id = getApp().globalData.guide_id;
+ }
+
var app = getApp(),
- th = this;
+ th = this;
app.request.post("/api/weshop/couponList/saveCouponList", {
data: pdata,
- success: function(res) {
+ success: function (res) {
if (res.data.code == 0) {
app.my_warnning("领取成功", 1, th);
lq_num++;
@@ -4069,9 +3633,9 @@ Page({
}
})
},
-
+
//--定义的保存图片方法,分享团---
- saveImageToPhotosAlbum: function() {
+ saveImageToPhotosAlbum: function () {
//--先判断会员状态--
var user_info = getApp().globalData.userInfo;
if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
@@ -4079,12 +3643,12 @@ Page({
wx.navigateTo({ url: '/pages/togoin/togoin', })
return false;
}
-
- if(this.data.share_hidden) {
- this.setData({
- share_hidden: false,
- });
- };
+
+ if (this.data.share_hidden) {
+ this.setData({
+ share_hidden: false,
+ });
+ };
//类型 0普通商品 1秒杀商品 2商家和会员团 3阶梯团 4阶梯团
var type = this.data.prom_type;
@@ -4095,7 +3659,7 @@ Page({
title: '生成中...',
})
var that = this,
- th = that;
+ th = that;
//设置画板显示,才能开始绘图
that.setData({
canvasHidden: false
@@ -4104,230 +3668,230 @@ Page({
var app = getApp();
var unit = that.data.screenWidth / 750 * 1.35; //基础单位,
var path2 = that.data.data.original_img;
- var scene = th.data.gid+"";
- var user_id = getApp().globalData.user_id?getApp().globalData.user_id:0;
- if(user_id>0) {
- scene+="_"+user_id;
+ var scene = th.data.gid + "";
+ var user_id = getApp().globalData.user_id ? getApp().globalData.user_id : 0;
+ if (user_id > 0) {
+ scene += "_" + user_id;
+ }
+ //-- 如果不是会员分享过来的要分享给别人 --
+ if (getApp().globalData.room_id && th.data.data.goods_id == getApp().globalData.room_goods_id && !getApp().globalData.room_user_share) {
+ //固定房间是第3个字符
+ if (!user_id) scene += "_0";
+ scene += "_" + getApp().globalData.room_id;
}
- //-- 如果不是会员分享过来的要分享给别人 --
- if(getApp().globalData.room_id && th.data.data.goods_id==getApp().globalData.room_goods_id && !getApp().globalData.room_user_share) {
- //固定房间是第3个字符
- if(!user_id) scene+="_0";
- scene+="_"+getApp().globalData.room_id ;
- }
///二微码
var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" +
- os.stoid + "?sceneValue=" + scene + "&pageValue=pages/goods/goodsInfo/goodsInfo";
+ os.stoid + "?sceneValue=" + scene + "&pageValue=pages/goods/goodsInfo/goodsInfo";
console.log(path3);
//读取文件成功则OK--
wx.getImageInfo({
src: path3,
- success: function(res) {
+ success: function (res) {
//回调写法
- th.get_head_temp(th.get_goods_temp, function() {
+ th.get_head_temp(th.get_goods_temp, function () {
var vpath = res.path;
var context = wx.createCanvasContext('share');
//先画背景
var pg_path = "../../../../images/share/share_bg.png";
-
- // context.fillStyle="#FFFFFF";
- // context.fillRect(0,0,554 * unit, 899 * unit);
-
- //-- 如果有自定义海报的时候,判断背景的图片 --
- if(th.data.share_b_img){
- pg_path=th.data.share_b_img;
- }
+
+ // context.fillStyle="#FFFFFF";
+ // context.fillRect(0,0,554 * unit, 899 * unit);
+
+ //-- 如果有自定义海报的时候,判断背景的图片 --
+ if (th.data.share_b_img) {
+ pg_path = th.data.share_b_img;
+ }
context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit);
-
- //-- 是自定义海报的情况下 --
- if(th.data.poster && parseInt(th.data.poster.style)==2) {
- //在线上分享人的情况下
- if(parseInt(th.data.poster.show_headpic)){
- //获取坐标
- var x=parseFloat(th.data.poster.head_x)*2;
- var y=parseFloat(th.data.poster.head_y)*2;
- var x1=(x+90) *unit;
- var y1=(y+50) *unit;
- //--昵称---
- context.setFontSize(24 * unit)
- context.setFillStyle("black")
- context.fillText(app.globalData.userInfo.nickname, x1, y1);
- var width = 24 * app.globalData.userInfo.nickname.length * unit + 4 * unit;
- //强烈推荐 改许程
- var tj_path = "../../../../images/share/q_tj.png";
- context.drawImage(tj_path, x1 + width, y1-22*unit, 85 * unit, 30 * unit);
- context.setFontSize(16 * unit)
- context.setLineJoin('round'); //交点设置成圆角
- context.setFillStyle("white")
- context.fillText('强烈推荐', x1 + width+8*unit, y1-1*unit);
-
- //context.setFillStyle("black")
- //context.setFontSize(24 * unit)
- //context.fillText(getApp().globalData.config.store_name, 40 * unit, 130 * unit);
- }
- } else {
- //--昵称---
- context.setFontSize(24 * unit)
- context.setFillStyle("black")
- context.fillText(app.globalData.userInfo.nickname, 152 * unit, 76 * unit);
- var width = 24 * app.globalData.userInfo.nickname.length * unit + 2 * unit;
- //强烈推荐 改许程
- var tj_path = "../../../../images/share/q_tj.png";
- context.drawImage(tj_path, 152 * unit + width, 54 * unit, 85 * unit, 30 * unit);
- context.setFontSize(16 * unit);
- context.setLineJoin('round'); //交点设置成圆角
- context.setFillStyle("white");
- context.fillText('强烈推荐', 149 * unit + width + 15 * unit, 75 * unit);
- }
-
- var share_title=th.data.data.goods_name;
- if(th.data.prom_type==1 || th.data.prom_type==6 || th.data.prom_type==4){
- share_title=th.data.prom_act.share_title;
- if(!share_title) share_title=th.data.prom_act.title;
- if(th.data.prom_type==4) share_title=th.data.prom_act.name;
+
+ //-- 是自定义海报的情况下 --
+ if (th.data.poster && parseInt(th.data.poster.style) == 2) {
+ //在线上分享人的情况下
+ if (parseInt(th.data.poster.show_headpic)) {
+ //获取坐标
+ var x = parseFloat(th.data.poster.head_x) * 2;
+ var y = parseFloat(th.data.poster.head_y) * 2;
+ var x1 = (x + 90) * unit;
+ var y1 = (y + 50) * unit;
+ //--昵称---
+ context.setFontSize(24 * unit)
+ context.setFillStyle("black")
+ context.fillText(app.globalData.userInfo.nickname, x1, y1);
+ var width = 24 * app.globalData.userInfo.nickname.length * unit + 4 * unit;
+ //强烈推荐 改许程
+ var tj_path = "../../../../images/share/q_tj.png";
+ context.drawImage(tj_path, x1 + width, y1 - 22 * unit, 85 * unit, 30 * unit);
+ context.setFontSize(16 * unit)
+ context.setLineJoin('round'); //交点设置成圆角
+ context.setFillStyle("white")
+ context.fillText('强烈推荐', x1 + width + 8 * unit, y1 - 1 * unit);
+
+ //context.setFillStyle("black")
+ //context.setFontSize(24 * unit)
+ //context.fillText(getApp().globalData.config.store_name, 40 * unit, 130 * unit);
+ }
+ } else {
+ //--昵称---
+ context.setFontSize(24 * unit)
+ context.setFillStyle("black")
+ context.fillText(app.globalData.userInfo.nickname, 152 * unit, 76 * unit);
+ var width = 24 * app.globalData.userInfo.nickname.length * unit + 2 * unit;
+ //强烈推荐 改许程
+ var tj_path = "../../../../images/share/q_tj.png";
+ context.drawImage(tj_path, 152 * unit + width, 54 * unit, 85 * unit, 30 * unit);
+ context.setFontSize(16 * unit);
+ context.setLineJoin('round'); //交点设置成圆角
+ context.setFillStyle("white");
+ context.fillText('强烈推荐', 149 * unit + width + 15 * unit, 75 * unit);
+ }
+
+ var share_title = th.data.data.goods_name;
+ if (th.data.prom_type == 1 || th.data.prom_type == 6 || th.data.prom_type == 4) {
+ share_title = th.data.prom_act.share_title;
+ if (!share_title) share_title = th.data.prom_act.title;
+ if (th.data.prom_type == 4) share_title = th.data.prom_act.name;
}
//---产品名称---
//文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度
- if(type!=4){
- context.setFillStyle("black");
- context.setFontSize(21.3 * unit)
- th.draw_Text(context, share_title,
- 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit);
-
- //------产品的价格-------
- context.setFontSize(23 * unit)
- context.setFillStyle("red")
-
-
- var pri0 = th.data.data.shop_price;
- if (th.data.prom_act)
- pri0 = th.data.prom_act.price;
- pri0 = parseFloat(pri0).toFixed(2);
- var wd1=th.data.screenWidth-ut.measureText(pri0, 31 * unit)-25;
- context.fillText("¥", wd1-15, 185 * unit);
- context.setFontSize(31 * unit)
- context.fillText(pri0, wd1, 185 * unit);
-
- //---市场价划掉---
- context.setFillStyle("gray")
- context.setFontSize(22 * unit)
- pri0="¥" + th.data.data.market_price.toFixed(2);
- var wd2=th.data.screenWidth-ut.measureText(pri0, 22 * unit)-25;
- context.fillText(pri0, wd2, 213 * unit);
-
- context.setStrokeStyle('gray');
- context.setLineWidth(1 * unit);
- context.moveTo(wd2-5, 206 * unit);
- context.lineTo(wd2+ut.measureText(pri0, 22 * unit)+5, 206 * unit);
- context.stroke();
-
- }else{
- context.setFillStyle("black");
- context.setFontSize(21.3 * unit)
- th.draw_Text(context, share_title,
- 38 * unit, 170 * unit, 20 * unit, 300*unit, unit);
- //------ 产品的价格 -----
- var pri0 = th.data.prom_act.addmoney;
- var integral=th.data.prom_act.integral;
- var text= "";
- if(integral){text=integral+"积分"; }
- if(pri0 && integral){ text+="+";}
- if(pri0){ text+="¥"+pri0;}
-
- if(!pri0 && !integral){ text="0积分";}
- context.setFillStyle("red");
- context.fillText(text, 38 * unit, 235 * unit);
-
- }
-
+ if (type != 4) {
+ context.setFillStyle("black");
+ context.setFontSize(21.3 * unit)
+ th.draw_Text(context, share_title,
+ 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit);
+
+ //------产品的价格-------
+ context.setFontSize(23 * unit)
+ context.setFillStyle("red")
+
+
+ var pri0 = th.data.data.shop_price;
+ if (th.data.prom_act)
+ pri0 = th.data.prom_act.price;
+ pri0 = parseFloat(pri0).toFixed(2);
+ var wd1 = th.data.screenWidth - ut.measureText(pri0, 31 * unit) - 25;
+ context.fillText("¥", wd1 - 15, 185 * unit);
+ context.setFontSize(31 * unit)
+ context.fillText(pri0, wd1, 185 * unit);
+
+ //---市场价划掉---
+ context.setFillStyle("gray")
+ context.setFontSize(22 * unit)
+ pri0 = "¥" + th.data.data.market_price.toFixed(2);
+ var wd2 = th.data.screenWidth - ut.measureText(pri0, 22 * unit) - 25;
+ context.fillText(pri0, wd2, 213 * unit);
+
+ context.setStrokeStyle('gray');
+ context.setLineWidth(1 * unit);
+ context.moveTo(wd2 - 5, 206 * unit);
+ context.lineTo(wd2 + ut.measureText(pri0, 22 * unit) + 5, 206 * unit);
+ context.stroke();
+
+ } else {
+ context.setFillStyle("black");
+ context.setFontSize(21.3 * unit)
+ th.draw_Text(context, share_title,
+ 38 * unit, 170 * unit, 20 * unit, 300 * unit, unit);
+ //------ 产品的价格 -----
+ var pri0 = th.data.prom_act.addmoney;
+ var integral = th.data.prom_act.integral;
+ var text = "";
+ if (integral) { text = integral + "积分"; }
+ if (pri0 && integral) { text += "+"; }
+ if (pri0) { text += "¥" + pri0; }
+
+ if (!pri0 && !integral) { text = "0积分"; }
+ context.setFillStyle("red");
+ context.fillText(text, 38 * unit, 235 * unit);
+
+ }
+
//---中间大图---
context.drawImage(th.data.share_goods_img, 70 * unit, 250 * unit, 408 * unit, 408 * unit);
//-------大图后面就不一样了-----------
switch (type) {
case 0: //普通商品的展示
- case 4:
+ case 4:
//中间的几个字
- if(th.data.poster && parseInt(th.data.poster.style)==2 ){
- if(parseInt(th.data.poster.show_quality)){
- var g_path = "../../../../images/share/s_gou.png";
- context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit);
- context.setFillStyle("red")
- context.setFontSize(18 * unit)
- context.fillText("正品保证", 84 * unit, 690 * unit);
-
- context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit);
- context.setFillStyle("red")
- context.setFontSize(18 * unit)
- context.fillText("纯实体店", 246 * unit, 690 * unit);
-
- context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit);
- context.setFillStyle("red")
- context.setFontSize(18 * unit)
- context.fillText("官方验证", 420 * unit, 690 * unit);
- }
-
- }else{
- var g_path = "../../../../images/share/s_gou.png";
- context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit);
- context.setFillStyle("red")
- context.setFontSize(18 * unit)
- context.fillText("正品保证", 84 * unit, 690 * unit);
-
- context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit);
- context.setFillStyle("red")
- context.setFontSize(18 * unit)
- context.fillText("纯实体店", 246 * unit, 690 * unit);
-
- context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit);
- context.setFillStyle("red")
- context.setFontSize(18 * unit)
- context.fillText("官方验证", 420 * unit, 690 * unit);
- }
-
-
- //---画线---
- context.setLineWidth(1 * unit)
- context.moveTo(32 * unit, 710 * unit)
- context.lineTo(520 * unit, 710 * unit)
- context.stroke();
-
- //---文字---
- context.setFillStyle("black")
- context.setFontSize(22 * unit)
-
- if(type==0){
- // 原来start --->
- context.setFontSize(24 * unit)
- context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit);
-
- context.setFontSize(22 * unit)
- context.fillText("优惠乐翻天,精彩就在你身边", 40 * unit, 806 * unit);
- context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 846 * unit);
-
- }else{
- context.setFontSize(24 * unit)
- context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit);
- context.setFontSize(22 * unit)
- context.fillText("长按识别二维码", 40 * unit, 806 * unit);
- context.fillText("立即开始兑换", 40 * unit, 846 * unit);
-
-
- }
-
+ if (th.data.poster && parseInt(th.data.poster.style) == 2) {
+ if (parseInt(th.data.poster.show_quality)) {
+ var g_path = "../../../../images/share/s_gou.png";
+ context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit);
+ context.setFillStyle("red")
+ context.setFontSize(18 * unit)
+ context.fillText("正品保证", 84 * unit, 690 * unit);
+
+ context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit);
+ context.setFillStyle("red")
+ context.setFontSize(18 * unit)
+ context.fillText("纯实体店", 246 * unit, 690 * unit);
+
+ context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit);
+ context.setFillStyle("red")
+ context.setFontSize(18 * unit)
+ context.fillText("官方验证", 420 * unit, 690 * unit);
+ }
+
+ } else {
+ var g_path = "../../../../images/share/s_gou.png";
+ context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit);
+ context.setFillStyle("red")
+ context.setFontSize(18 * unit)
+ context.fillText("正品保证", 84 * unit, 690 * unit);
+
+ context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit);
+ context.setFillStyle("red")
+ context.setFontSize(18 * unit)
+ context.fillText("纯实体店", 246 * unit, 690 * unit);
+
+ context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit);
+ context.setFillStyle("red")
+ context.setFontSize(18 * unit)
+ context.fillText("官方验证", 420 * unit, 690 * unit);
+ }
+
+
+ //---画线---
+ context.setLineWidth(1 * unit)
+ context.moveTo(32 * unit, 710 * unit)
+ context.lineTo(520 * unit, 710 * unit)
+ context.stroke();
+
+ //---文字---
+ context.setFillStyle("black")
+ context.setFontSize(22 * unit)
+
+ if (type == 0) {
+ // 原来start --->
+ context.setFontSize(24 * unit)
+ context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit);
+
+ context.setFontSize(22 * unit)
+ context.fillText("优惠乐翻天,精彩就在你身边", 40 * unit, 806 * unit);
+ context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 846 * unit);
+
+ } else {
+ context.setFontSize(24 * unit)
+ context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit);
+ context.setFontSize(22 * unit)
+ context.fillText("长按识别二维码", 40 * unit, 806 * unit);
+ context.fillText("立即开始兑换", 40 * unit, 846 * unit);
+
+
+ }
+
//---二维吗图---
- //-- 自定义海报 --
- if(th.data.poster){
- var erm_x= parseFloat(th.data.poster.ewm_x)*2;
- var erm_y= parseFloat(th.data.poster.ewm_y)*2;
- context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit);
- }else{
- //---二维吗图---
- context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit);
- }
-
+ //-- 自定义海报 --
+ if (th.data.poster) {
+ var erm_x = parseFloat(th.data.poster.ewm_x) * 2;
+ var erm_y = parseFloat(th.data.poster.ewm_y) * 2;
+ context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit);
+ } else {
+ //---二维吗图---
+ context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit);
+ }
+
break;
case 1: //秒杀商品的展示
//---画线---
@@ -4339,27 +3903,27 @@ Page({
//画秒杀的图片
var miaos_path = '../../../../images/share/miao_share.png';
context.drawImage(miaos_path, 43 * unit, 700 * unit, 222 * unit, 40 * unit);
-
- context.setFillStyle("black")
- context.setFontSize(24 * unit)
- context.fillText(th.data.sto_sele_name_1, 40 * unit, 786 * unit);
+
+ context.setFillStyle("black")
+ context.setFontSize(24 * unit)
+ context.fillText(th.data.sto_sele_name_1, 40 * unit, 786 * unit);
//---文字---
context.setFontSize(22 * unit)
context.setFillStyle("black")
context.fillText("特惠好物,限时秒杀", 40 * unit, 826 * unit);
context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 866 * unit);
-
-
+
+
//---二维吗图---
//-- 自定义海报 --
- if(th.data.poster){
- var erm_x= parseFloat(th.data.poster.ewm_x)*2;
- var erm_y= parseFloat(th.data.poster.ewm_y)*2;
- context.drawImage(vpath, erm_x * unit, erm_y * unit, 135 * unit, 135 * unit);
- }else{
- //---二维吗图---
- context.drawImage(vpath, 390 * unit, 726 * unit, 135 * unit, 135 * unit);
- }
+ if (th.data.poster) {
+ var erm_x = parseFloat(th.data.poster.ewm_x) * 2;
+ var erm_y = parseFloat(th.data.poster.ewm_y) * 2;
+ context.drawImage(vpath, erm_x * unit, erm_y * unit, 135 * unit, 135 * unit);
+ } else {
+ //---二维吗图---
+ context.drawImage(vpath, 390 * unit, 726 * unit, 135 * unit, 135 * unit);
+ }
break;
case 2: //会员团和商家团的展示
@@ -4369,10 +3933,10 @@ Page({
context.lineTo(520 * unit, 670 * unit)
context.stroke();
//---文字---
-
- context.setFillStyle("black")
- context.setFontSize(24 * unit)
- context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit);
+
+ context.setFillStyle("black")
+ context.setFontSize(24 * unit)
+ context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit);
//绘制成团图片
var ct_img = "../../../../images/share/ct_num.png";
@@ -4388,25 +3952,25 @@ Page({
}
context.setFontSize(22 * unit)
context.fillText("已拼" + th.data.prom_act.buy_num + "份", 166 * unit, 763 * unit);
-
- context.setFillStyle("gray")
+
+ context.setFillStyle("gray")
context.fillText("快来和我一起拼团吧!", 40 * unit, 806 * unit);
context.setFillStyle("black")
context.font = 'normal bold 18px sans-serif';
context.setFontSize(21.3 * unit)
context.fillText("长按识别二维码,立即参团", 40 * unit, 836 * unit);
-
-
+
+
//---二维吗图---
//-- 自定义海报 --
- if(th.data.poster){
- var erm_x= parseFloat(th.data.poster.ewm_x)*2;
- var erm_y= parseFloat(th.data.poster.ewm_y)*2;
- context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit);
- }else{
- //---二维吗图---
- context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit);
- }
+ if (th.data.poster) {
+ var erm_x = parseFloat(th.data.poster.ewm_x) * 2;
+ var erm_y = parseFloat(th.data.poster.ewm_y) * 2;
+ context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit);
+ } else {
+ //---二维吗图---
+ context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit);
+ }
break
case 3: //阶梯团的展示
//---画线---
@@ -4415,11 +3979,11 @@ Page({
context.lineTo(520 * unit, 670 * unit)
context.stroke();
//---文字---
-
- context.setFillStyle("black")
- context.setFontSize(24 * unit)
- context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit);
-
+
+ context.setFillStyle("black")
+ context.setFontSize(24 * unit)
+ context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit);
+
//---绘制中间阶梯的价格---
var list = th.data.prom_act.ct_rylist;
for (var i = 0; i < list.length; i++) {
@@ -4436,80 +4000,80 @@ Page({
context.fillText("满" + item.rynum + "人", 40 * unit + wi, 786 * unit);
}
//----------------下面部分----------------
- // context.setFillStyle("gray")
- // context.fillText("快来和我一起拼团吧!", 40 * unit, 830 * unit);
- // context.setFillStyle("black")
- // context.font = 'normal bold 18px sans-serif';
- // context.setFontSize(22 * unit)
- // context.fillText("长按识别二维码,立即参团", 40 * unit, 860 * unit);
+ // context.setFillStyle("gray")
+ // context.fillText("快来和我一起拼团吧!", 40 * unit, 830 * unit);
+ // context.setFillStyle("black")
+ // context.font = 'normal bold 18px sans-serif';
+ // context.setFontSize(22 * unit)
+ // context.fillText("长按识别二维码,立即参团", 40 * unit, 860 * unit);
//context.setFillStyle("gray")
- context.setFillStyle("black")
- context.fillText("快来和我一起拼团吧!", 40 * unit, 820 * unit);
+ context.setFillStyle("black")
+ context.fillText("快来和我一起拼团吧!", 40 * unit, 820 * unit);
//context.font = 'normal bold 18px sans-serif';
context.setFontSize(21 * unit)
context.fillText("长按识别二维码,立即参团", 40 * unit, 850 * unit);
-
-
- //-- 自定义海报 --
- if(th.data.poster){
- var erm_x= parseFloat(th.data.poster.ewm_x)*2;
- var erm_y= parseFloat(th.data.poster.ewm_y)*2;
- context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit);
- }else{
- //---二维吗图---
- context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit);
- }
+
+
+ //-- 自定义海报 --
+ if (th.data.poster) {
+ var erm_x = parseFloat(th.data.poster.ewm_x) * 2;
+ var erm_y = parseFloat(th.data.poster.ewm_y) * 2;
+ context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit);
+ } else {
+ //---二维吗图---
+ context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit);
+ }
break
-
-
+
+
}
-
-
- //--- 如果是自定义海报的时候 ---
- if(th.data.poster && parseInt(th.data.poster.style)==2){
-
- //如果显示会员信息的话
- if(parseInt(th.data.poster.show_headpic)){
- //获取坐标
- var x= parseFloat(th.data.poster.head_x)*2;
- var y=parseFloat(th.data.poster.head_y)*2;
- //---绘制圆形要放在最后----
- context.save();
- context.beginPath();
- var h_x = x* unit;
- var h_y = y * unit;
- var h_r = 40 * unit;
- var cx = h_x + h_r;
- var cy = h_y + h_r;
- context.arc(cx, cy, h_r, 0, Math.PI * 2, false);
- context.closePath();
- context.fill();
- context.clip();
- context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2);
- context.restore();
- }
-
- }else{
- //---绘制圆形要放在最后----
- context.save();
- context.beginPath();
- var h_x = 60 * unit;
- var h_y = 24 * unit;
- var h_r = 40 * unit;
- var cx = h_x + h_r;
- var cy = h_y + h_r;
- context.arc(cx, cy, h_r, 0, Math.PI * 2, false);
- context.closePath();
- context.fill();
- context.clip();
- context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2);
- context.restore();
- }
-
-
+
+
+ //--- 如果是自定义海报的时候 ---
+ if (th.data.poster && parseInt(th.data.poster.style) == 2) {
+
+ //如果显示会员信息的话
+ if (parseInt(th.data.poster.show_headpic)) {
+ //获取坐标
+ var x = parseFloat(th.data.poster.head_x) * 2;
+ var y = parseFloat(th.data.poster.head_y) * 2;
+ //---绘制圆形要放在最后----
+ context.save();
+ context.beginPath();
+ var h_x = x * unit;
+ var h_y = y * unit;
+ var h_r = 40 * unit;
+ var cx = h_x + h_r;
+ var cy = h_y + h_r;
+ context.arc(cx, cy, h_r, 0, Math.PI * 2, false);
+ context.closePath();
+ context.fill();
+ context.clip();
+ context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2);
+ context.restore();
+ }
+
+ } else {
+ //---绘制圆形要放在最后----
+ context.save();
+ context.beginPath();
+ var h_x = 60 * unit;
+ var h_y = 24 * unit;
+ var h_r = 40 * unit;
+ var cx = h_x + h_r;
+ var cy = h_y + h_r;
+ context.arc(cx, cy, h_r, 0, Math.PI * 2, false);
+ context.closePath();
+ context.fill();
+ context.clip();
+ context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2);
+ context.restore();
+ }
+
+
//把画板内容绘制成图片,并回调 画板图片路径
- context.draw(false, function() {
- setTimeout(function() {
+ context.draw(false, function () {
+ setTimeout(function () {
wx.canvasToTempFilePath({
x: 0,
y: 0,
@@ -4518,40 +4082,40 @@ Page({
destWidth: 1.2 * 750 * 750 / that.data.screenWidth,
destHeight: 1.2 * 1217 * 750 / that.data.screenWidth,
canvasId: 'share',
- success: function (res) {
+ success: function (res) {
- that.setData({
- shareImgPath: res.tempFilePath,
- canvasHidden: true
- })
-
- if (!res.tempFilePath) {
- wx.showModal({
- title: '提示',
- content: '图片绘制中,请稍后重试',
- showCancel: false
- })
- return false;
- }
+ that.setData({
+ shareImgPath: res.tempFilePath,
+ canvasHidden: true
+ })
- // wx.previewImage({
- // //将图片预览出来
- // urls: [that.data.shareImgPath]
- // });
- that.setData({
- showPoster: true,
- });
- wx.hideLoading();
+ if (!res.tempFilePath) {
+ wx.showModal({
+ title: '提示',
+ content: '图片绘制中,请稍后重试',
+ showCancel: false
+ })
+ return false;
}
+
+ // wx.previewImage({
+ // //将图片预览出来
+ // urls: [that.data.shareImgPath]
+ // });
+ that.setData({
+ showPoster: true,
+ });
+ wx.hideLoading();
+ }
})
}, 500)
});
});
},
- fail: function(res) {
- console.log(res);
- wx.hideLoading();
+ fail: function (res) {
+ console.log(res);
+ wx.hideLoading();
}
});
@@ -4559,7 +4123,7 @@ Page({
//文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度
- draw_Text: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, unit) {
+ draw_Text: function (ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, unit) {
var lineWidth = 0;
var lastSubStrIndex = 0; //每次开始截取的字符串的索引
var han = 0;
@@ -4588,7 +4152,7 @@ Page({
// ----视频图片----
// 图片计数器
- swiperChange: function(e) {
+ swiperChange: function (e) {
var that = this;
if (e.detail.current > 0) {
that.setData({
@@ -4609,7 +4173,7 @@ Page({
},
/*---视频相关--*/
- videopicture: function(e) {
+ videopicture: function (e) {
var vipi = e.currentTarget.dataset.vipi;
this.setData({
videopicture: vipi,
@@ -4619,14 +4183,14 @@ Page({
});
},
- videoPlay: function(e) {
+ videoPlay: function (e) {
var _index = e.currentTarget.id
this.setData({
_index: _index,
noon: 1
})
- setTimeout(function() {
+ setTimeout(function () {
//将点击视频进行播放
var videoContext = wx.createVideoContext(_index)
videoContext.play();
@@ -4636,7 +4200,7 @@ Page({
//--获取头像的本地缓存,回调写法--
- get_head_temp: function(tt, func) {
+ get_head_temp: function (tt, func) {
var ee = this;
if (ee.data.share_head) {
tt(func);
@@ -4652,12 +4216,12 @@ Page({
path2 = path2.replace("https://thirdwx.qlogo.cn", "https://wx.qlogo.cn");
wx.getImageInfo({
src: path2,
- success: function(res) {
+ success: function (res) {
//res.path是网络图片的本地地址
ee.data.share_head = res.path;
tt(func);
},
- fail: function(res) {
+ fail: function (res) {
ee.data.share_head = "../../../../images/share/hui_hear_pic.png"; //分享的图片不能用网络的
tt(func);
}
@@ -4665,35 +4229,35 @@ Page({
}
},
//--获取商品图片的本地缓存,回调写法--
- get_goods_temp: function(tt) {
+ get_goods_temp: function (tt) {
var ee = this;
if (ee.data.share_goods_img) {
tt();
return false;
}
- var img_url=ee.data.data.original_img;
- if((this.data.prom_type==1 || this.data.prom_type==6) && this.data.prom_act.share_imgurl){
- img_url=this.data.iurl+this.data.prom_act.share_imgurl;
+ var img_url = ee.data.data.original_img;
+ if ((this.data.prom_type == 1 || this.data.prom_type == 6) && this.data.prom_act.share_imgurl) {
+ img_url = this.data.iurl + this.data.prom_act.share_imgurl;
}
//获取商品是分享图信息
wx.getImageInfo({
src: img_url,
- success: function(res) {
- //res.path是网络图片的本地地址
- ee.data.share_goods_img = res.path;
- tt();
+ success: function (res) {
+ //res.path是网络图片的本地地址
+ ee.data.share_goods_img = res.path;
+ tt();
},
- fail: function(res) {
- ee.data.share_goods_img = "../../../../images/share/default_g_img.gif"; //分享的图片不能用网络的
- tt();
+ fail: function (res) {
+ ee.data.share_goods_img = "../../../../images/share/default_g_img.gif"; //分享的图片不能用网络的
+ tt();
}
});
},
//--外侧评价的点击效果---
- clik_evaluate: function(e) {
+ clik_evaluate: function (e) {
var val = e.currentTarget.dataset.val;
this.setData({
activeCategoryId: 2,
@@ -4704,19 +4268,19 @@ Page({
},
//--跳转到商品详情页面--
- go_goods: function(e) {
+ go_goods: function (e) {
var gid = e.currentTarget.dataset.gid;
var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + gid;
getApp().goto(url);
},
//--跳转到支付尾款界面--
- go_pay_wk: function() {
+ go_pay_wk: function () {
var url = "/pages/cart/cart_wk/cart_wk?order_id=" + this.data.wk_order_id;
getApp().goto(url);
},
- pop_err_img: function(e) {
+ pop_err_img: function (e) {
var txt = e.currentTarget.dataset.errorimg;
var ob = {};
ob[txt] = this.data.iurl + "/miniapp/images/default_g_img.gif";
@@ -4724,11 +4288,11 @@ Page({
},
//--调用更新阶梯团的接口--
- update_jiti: function(id) {
+ update_jiti: function (id) {
var th = this;
//--更新阶梯团--
getApp().request.put("/api/weshop/teamgroup/updateTeamOrder/" + os.stoid + "/" + id, {
- success: function(ee) {
+ success: function (ee) {
//--等于0是要去支付尾款,接口调用失败,就要去查看参团详情--
if (ee.data.code == 0) {
th.setData({
@@ -4743,21 +4307,21 @@ Page({
})
},
// 选择门店
- choice_store: function(ee) {
+ choice_store: function (ee) {
var th = this;
- var ind=ee.currentTarget.dataset.ind;
+ var ind = ee.currentTarget.dataset.ind;
var bconfig = th.data.bconfig;
- if(!th.data.only_pk && !th.data.def_pickpu_list){
+ 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){
+ 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){
+ if (th.data.def_pickpu_list && !th.data.def_pickpu_list.length) {
getApp().confirmBox("门店库存不足", null, 25000, !1);
return false;
}
@@ -4766,7 +4330,7 @@ Page({
if (bconfig && bconfig.is_sort_storage) {
wx.getLocation({
type: 'gcj02',
- success: function(res) {
+ success: function (res) {
th.data.lat = res.latitude;
th.data.lon = res.longitude;
@@ -4777,7 +4341,7 @@ Page({
//th.onShow();
th.get_sto(th.data.is_normal);
},
- fail: function(res) {
+ fail: function (res) {
//th.onShow();
th.data.is_get_local_ok = 1;
th.get_sto(th.data.is_normal);
@@ -4796,19 +4360,19 @@ Page({
}
})
- }else{
+ } else {
th.data.is_get_local_ok = 1;
th.get_sto(th.data.is_normal);
}
- if(ind!=undefined && ind!=null ){
+ if (ind != undefined && ind != null) {
this.setData({
open_ind_store: ind,
store: 1,
openSpecModal: !1,
openSpecModal_pt: !1
})
- }else{
+ } else {
this.setData({
store: 1,
openSpecModal: !1,
@@ -4817,17 +4381,17 @@ Page({
}
},
//关闭选择门店
- close_popup: function(e) {
- var th=this;
+ 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
+ fir_pick_index: 0,
+ sec_pick_index: 0
})
- var openindstore=this.data.open_ind_store;
+ var openindstore = this.data.open_ind_store;
if (openindstore == 1) {
th.setData({
openSpecModal: !0,
@@ -4859,23 +4423,23 @@ Page({
},
//选择更多门店
- more_store: function() {
+ more_store: function () {
this.setData({
sort_store: 1
});
},
- sort_store: function() {
+ sort_store: function () {
},
// 返回按钮
- returns: function() {
+ returns: function () {
this.setData({
sort_store: 0,
choice_sort_store: 0
});
},
//---选择分类门店---
- choice_sort_store: function(e) {
+ 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];
@@ -4888,9 +4452,9 @@ Page({
});
},
- choose_for_store_fir: function(e) {
+ choose_for_store_fir: function (e) {
var index_c = e.currentTarget.dataset.ind;
- var th=this;
+ var th = this;
th.setData({
fir_pick_index: index_c
})
@@ -4898,53 +4462,53 @@ Page({
},
//如果开启线下库存,已经急速库存才会使用
- async check_the_pick(item,func){
- var th=this;
- var goodsinfo=th.data.sele_g;
- var erpwareid=goodsinfo.erpwareid;
- var plist=null;
- var lock=0;
+ async check_the_pick(item, func) {
+ var th = this;
+ var goodsinfo = th.data.sele_g;
+ var erpwareid = goodsinfo.erpwareid;
+ var plist = null;
+ var lock = 0;
//---如果是活动的时候,同时不是普通购买---
- if((th.data.prom_type==1 || th.data.prom_type==6 || th.data.prom_type==4) && !th.data.is_normal ) {
+ if ((th.data.prom_type == 1 || th.data.prom_type == 6 || th.data.prom_type == 4) && !th.data.is_normal) {
func(); return false;
}
- if(this.data.sales_rules!=2){
+ if (this.data.sales_rules != 2) {
func();
- }else{
+ } else {
//先读取门店的lock
- await getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{
- data:{store_id:os.stoid,wareId:goodsinfo.goods_id,storageId:item.pickup_id,pageSize:1000}
- }).then(res=>{
- if(res.data.code==0 && res.data.data.total>0){
- for(var i in res.data.data.pageData )
- lock+=res.data.data.pageData[i].outQty;
+ await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
+ data: { store_id: os.stoid, wareId: goodsinfo.goods_id, storageId: item.pickup_id, pageSize: 1000 }
+ }).then(res => {
+ if (res.data.code == 0 && res.data.data.total > 0) {
+ for (var i in res.data.data.pageData)
+ lock += res.data.data.pageData[i].outQty;
}
})
//读取线下的门店库存
- await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{
- data:{storageNos:item.pickup_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid}
- }).then(res=>{
- if(res.data.code==0 && res.data.data.total>0){
- plist=res.data.data.pageData[0];
+ await getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
+ data: { storageNos: item.pickup_no, wareIds: encodeURIComponent(erpwareid), storeId: os.stoid }
+ }).then(res => {
+ if (res.data.code == 0 && res.data.data.total > 0) {
+ plist = res.data.data.pageData[0];
}
})
- if(plist && plist.CanOutQty-lock>0){
- item.CanOutQty=plist.CanOutQty-lock;
+ if (plist && plist.CanOutQty - lock > 0) {
+ item.CanOutQty = plist.CanOutQty - lock;
func();
return false;
}
- getApp().my_warnning(item.pickup_name+"库存不足!", 0, th);
+ getApp().my_warnning(item.pickup_name + "库存不足!", 0, th);
}
},
//确定def_pick为选择的门店
- sure_pick: function(e) {
+ sure_pick: function (e) {
var th = this;
var item = null;
var openindstore = th.data.open_ind_store;
@@ -4962,20 +4526,20 @@ Page({
item = th.data.sec_sto.s_arr[index];
}
- if(!th.data.sele_g) return false;
- //判断门店的配送方式是不是匹配
- var g_distr_type = th.data.sele_g.distr_type;
- if(item.distr_type!=0 && g_distr_type!=0 && item.distr_type!=g_distr_type){
- wx.showToast({
- title: "门店配送方式不匹配",
- icon: 'none',
- duration: 2000
- });
- return false;
- }
-
+ if (!th.data.sele_g) return false;
+ //判断门店的配送方式是不是匹配
+ var g_distr_type = th.data.sele_g.distr_type;
+ if (item.distr_type != 0 && g_distr_type != 0 && item.distr_type != g_distr_type) {
+ wx.showToast({
+ title: "门店配送方式不匹配",
+ icon: 'none',
+ duration: 2000
+ });
+ return false;
+ }
+
//--回调函数的用法--
- th.check_the_pick(item,function(){
+ th.check_the_pick(item, function () {
th.setData({
def_pick_store: item,
sto_sele_name: item.pickup_name,
@@ -5011,15 +4575,15 @@ Page({
choice_sort_store: 0,
sort_store: 0
})
- }
- //如果商品没有其他活动,要取一下线下价格
- th.get_off_price();
+ }
+ //如果商品没有其他活动,要取一下线下价格
+ th.get_off_price();
})
},
//---点击二级之后的选择---
- choose_for_store: function(e) {
+ choose_for_store: function (e) {
var index_c = e.currentTarget.dataset.ind;
- var th=this;
+ var th = this;
th.setData({
sec_pick_index: index_c,
fir_pick_index: index_c
@@ -5027,7 +4591,7 @@ Page({
},
//把选择的门店设置成默认的门店def_pick
- set_def_pick: function(e) {
+ set_def_pick: function (e) {
var th = this;
var item = null;
if (th.data.choice_sort_store == 0) {
@@ -5041,30 +4605,30 @@ Page({
var index = th.data.sec_pick_index;
item = th.data.sec_sto.s_arr[index];
}
-
- //判断门店的配送方式是不是匹配
- var g_distr_type = th.data.sele_g.distr_type;
- if(item.distr_type!=0 && g_distr_type!=0 && item.distr_type!=g_distr_type){
- wx.showToast({
- title: "门店配送方式不匹配",
- icon: 'none',
- duration: 2000
- });
- return false;
- }
+
+ //判断门店的配送方式是不是匹配
+ var g_distr_type = th.data.sele_g.distr_type;
+ if (item.distr_type != 0 && g_distr_type != 0 && item.distr_type != g_distr_type) {
+ wx.showToast({
+ title: "门店配送方式不匹配",
+ icon: 'none',
+ duration: 2000
+ });
+ return false;
+ }
//先设置之前,要判断是不是有库存
- th.check_the_pick(item,function(){
+ th.check_the_pick(item, function () {
var store_id = o.stoid;
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
+ user_id: user_id,
+ def_pickup_id: def_pickup_id
},
- success: function(res) {
+ success: function (res) {
if (res.data.code == 0) {
if (th.data.choice_sort_store == 0) th.setData({
fir_pick_index: 0
@@ -5072,7 +4636,7 @@ Page({
getApp().globalData.pk_store = item;
} else {
//s.showWarning("设置默认门店地址失败", null, 500, !1);
- getApp().my_warnning("设置默认门店地址失败",0,th)
+ getApp().my_warnning("设置默认门店地址失败", 0, th)
}
}
@@ -5121,27 +4685,27 @@ Page({
sort_store: 0,
})
}
-
- //如果商品没有其他活动,要取一下线下价格
- th.get_off_price();
-
+
+ //如果商品没有其他活动,要取一下线下价格
+ th.get_off_price();
+
})
},
- wait_for_store_config: function() {
+ wait_for_store_config: function () {
var th = this;
- var t_time = setInterval(function() {
+ 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) {
+ success: function (res) {
th.data.lat = res.latitude;
th.data.lon = res.longitude;
th.data.is_get_local_ok = 1;
},
- fail: function(res) {
+ fail: function (res) {
if (res.errCode == 2) {
th.setData({
is_gps: 0
@@ -5166,9 +4730,9 @@ Page({
}, 500)
},
//显示全部
- toggleHandler: function(e) {
+ toggleHandler: function (e) {
var that = this,
- index = e.currentTarget.dataset.index;
+ index = e.currentTarget.dataset.index;
for (var i = 0; i < that.data.comments.length; i++) {
if (index == i) {
for (var i = 0; i < that.data.comments.length; i++) {
@@ -5183,9 +4747,9 @@ Page({
},
//收起更多
- toggleContent: function(e) {
+ toggleContent: function (e) {
var that = this,
- index = e.currentTarget.dataset.index;
+ index = e.currentTarget.dataset.index;
for (var i = 0; i < that.data.comments.length; i++) {
if (index == i) {
that.data.comments[index].auto = true;
@@ -5201,390 +4765,385 @@ Page({
getPlusCardType: function (func) {
var storid = os.stoid;
var th = this;
- var user=getApp().globalData.userInfo;
- if(!user) return false;
+ var user = getApp().globalData.userInfo;
+ if (!user) return false;
getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?" + "storeId=" + storid, {}).then(res => {
var plusCard = res.data.data;
var arr = [1219, 2089, 3031];
var new_arr = new Array();
- var card_name_map=new Map();
-
- var list=[];
- for (var i = 0; i < plusCard.length; i++) {
- if((!user || user.card_field==null || user.card_field=="") && plusCard[i].IsStopBuy==true) continue;
- var name="card"+plusCard[i].CorrPrice.toLowerCase();
- card_name_map.set(name,plusCard[i].CardName);
- list.push(plusCard[i]);
+ var card_name_map = new Map();
+
+ var list = [];
+ for (var i = 0; i < plusCard.length; i++) {
+ if ((!user || user.card_field == null || user.card_field == "") && plusCard[i].IsStopBuy == true) continue;
+ var name = "card" + plusCard[i].CorrPrice.toLowerCase();
+ card_name_map.set(name, plusCard[i].CardName);
+ list.push(plusCard[i]);
}
-
- var ob={"card_list":list,"name_map":card_name_map};
+
+ var ob = { "card_list": list, "name_map": card_name_map };
func(ob);
})
},
- go_plus:function(){
+ go_plus: function () {
getApp().goto("/pages/user/plus/plus");
},
- go_card_info:function(){
+ go_card_info: function () {
getApp().goto("/pages/user/cardinfo/cardinfo");
},
//-- 根据ID拿出门店 --
- get_pick_from_list(pid){
- var all_pick_list=this.data.all_pick_list;
- for(var i in all_pick_list){
- var item=all_pick_list[i];
- if(item.pickup_id==pid){
+ get_pick_from_list(pid) {
+ var all_pick_list = this.data.all_pick_list;
+ for (var i in all_pick_list) {
+ var item = all_pick_list[i];
+ if (item.pickup_id == pid) {
return item;
}
}
},
//-----显示优惠券的时候情况-----
- show_more_cx:function () {
- if(this.data.is_more_cx){
- this.setData({is_more_cx:0});
- }else{
- this.setData({is_more_cx:1});
+ show_more_cx: function () {
+ if (this.data.is_more_cx) {
+ this.setData({ is_more_cx: 0 });
+ } else {
+ this.setData({ is_more_cx: 1 });
}
},
//----跳转到搭配购买----
- go_prom_list:function () {
-
- var url= "../../../../packageA/pages/prom_list/prom_list?goods_id="+this.data.gid;
- var room_id= getApp().globalData.room_id;
- if(room_id && this.data.gid==getApp().globalData.room_goods_id){
- url+="&room_id="+room_id;
- }
- wx.navigateTo({ url: url,})
+ go_prom_list: function () {
+
+ var url = "../../../../packageA/pages/prom_list/prom_list?goods_id=" + this.data.gid;
+ var room_id = getApp().globalData.room_id;
+ if (room_id && this.data.gid == getApp().globalData.room_goods_id) {
+ url += "&room_id=" + room_id;
+ }
+ wx.navigateTo({ url: url, })
},
//---检查有没有优惠活动---
- check_is_youhui:function(gid,is_nor){
- var th=this;
- //如果是普通购买的时候,要进行调用
- if(is_nor){
- getApp().request.get("/api/weshop/goods/getGoodsPromNormal/" + os.stoid+"/"+gid, {
- success:function(res){
- if(res.data.code==0){
- var r_data=res.data.data;
- th.setData({
- prom_goods:r_data.promGoodsLists,
- })
- th.is_show_more_buy();
- }
- },
- })
-
- }else{
- //调用接口判断订单优惠,
- getApp().request.get("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+gid+"/0", {
- success:function(res){
- if(res.data.code==0){
- var r_data=res.data.data;
- var max=0,min=0;
- if(r_data.collocationList){
- for(var i in r_data.collocationList){
- if(max==0) max=r_data.collocationList[i].price;
- if(min==0) min=r_data.collocationList[i].price;
-
- if(maxparseFloat(r_data.collocationList[i].price)) min=r_data.collocationList[i].price;
- }
- r_data.collocationPromList.max=(max+th.data.data.shop_price).toFixed(2);
- r_data.collocationPromList.min=(min+th.data.data.shop_price).toFixed(2);
- }
- th.setData({
- order_prom:r_data.promOrder,
- collocationGoods:r_data.collocationPromList,
- prom_goods:r_data.promGoodsLists,
- })
- th.is_show_more_buy();
- }
- }
-
- })
- }
-
-
- },
-
- closePoster() {
- this.setData({
- showPoster: false,
- });
- },
-
- // 保存图片到手机
- savePic() {
- console.log('保存图片');
- var self = this;
- // 获取用户的当前设置,返回值中有小程序已经向用户请求过的权限
- this.getSetting().then((res) => {
- // 判断用户是否授权了保存到相册的权限,如果没有发起授权
- if (!res.authSetting['scope.writePhotosAlbum']) {
- this.authorize().then(() => {
- // 同意授权后保存下载文件
- this.saveImage(self.data.shareImgPath)
- .then(() => {
- self.setData({
- showPoster: false
- });
- });
- })
- } else {
- // 如果已经授权,保存下载文件
- this.saveImage(self.data.shareImgPath)
- .then(() => {
- self.setData({
- showPoster: false
- });
- });
- }
-
- })
- },
-
- // 获取用户已经授予了哪些权限
- getSetting() {
- return new Promise((resolve, reject) => {
- wx.getSetting({
- success: res => {
- resolve(res)
- }
- })
- })
- },
-
- // 发起首次授权请求
- authorize() {
- // isFirst 用来记录是否为首次发起授权,
- // 如果首次授权拒绝后,isFirst赋值为1
- let isFirst = wx.getStorageSync('isFirst') || 0;
- return new Promise((resolve, reject) => {
- wx.authorize({
- scope: 'scope.writePhotosAlbum',
- // 同意授权
- success: () => {
- resolve();
- },
- // 拒绝授权,这里是用户拒绝授权后的回调
- fail: res => {
- if(isFirst === 0) {
- wx.setStorageSync('isFirst', 1);
- wx.showToast({
- title: '保存失败',
- icon: 'none',
- duration: 1000
- })
- } else {
- this.showModal();
- }
- console.log('拒绝授权');
- reject();
- }
- })
- })
- },
-
-
- // 保存图片到系统相册
- saveImage(saveUrl) {
- var self = this;
- return new Promise((resolve, reject) => {
- wx.saveImageToPhotosAlbum({
- filePath: saveUrl,
- success: (res) => {
- wx.showToast({
- title: '保存成功',
- duration: 1000,
- });
- self.setData({
- showPlaybill: 'true'
- });
- resolve();
- },
- fail: () => {
- wx.showToast({
- title: '保存失败',
- duration: 1000,
- });
- }
- })
- })
- },
-
- previewImage() {
- this.data.show_prew_img=1;
- wx.previewImage({
- //将图片预览出来
- urls: [this.data.shareImgPath]
- });
- },
-
- is_show_more_buy:function(){
- var prom_goods=this.data.prom_goods;
- var per_price=this.data.sele_g.shop_price
- if(this.data.card_field && this.data.sele_g[this.data.card_field]>0){
- per_price=this.data.sele_g[this.data.card_field];
- }
- var all_price=per_price*this.data.goodsInputNum;
- var con=null;
- for(var i in prom_goods){
- var item=prom_goods[i];
- if(item.prom_type==1){
- if(item.condition>this.data.goodsInputNum) {
- con=item;
- con.need=(item.condition-this.data.goodsInputNum).toFixed(2)+"件";
- break;
- }
- }else{
- if(item.condition>all_price){
- con=item;
- con.need=(item.condition-all_price).toFixed(2)+"元";
- break;
- }
- }
- }
-
- this.setData({hui_condition:con});
-
- },
-
- //-- 积分购 --
- go_pay_integral:function(){
- this.get_sto(0)
- this.setData({openSpecModal_inte:1,goodsInputNum:1});
- },
- //-- 积分购普通购买 --
- go_pay_integral_normal:function(){
- var th=this;
- if (th.data.sku_g_pt) {
- this.get_sto(1)
- this.setData({openSpecModal_inte_normal:1});
- }else{
- th.get_sto(1);
- th.get_sku(o.stoid, th.data.data, th.data.gid, 1, function() {
- th.setData({
- is_normal: 1,
- openSpecModal_inte_normal:1
- });
- });
- }
- this.check_is_youhui(th.data.gid,1);
- },
-
- closeSpecModal_inte:function(){
- this.setData({openSpecModal_inte:0});
- } ,
- closeSpecModal_inte_normal:function(){
- this.setData({openSpecModal_inte_normal:0});
- //要进行还原
- this.get_sto();
- this.setData({
- sele_g:this.data.data,
- gid:this.data.data.goods_id
- })
-
- this.sele_spec_chech_activity();
- },
-
- addCart_inte:function(t){
- this.add_cart_func_inte(t);
- },
-
-
-
-
- onShareTimeline() {
- var store_name=getApp().globalData.config?getApp().globalData.config.store_name:'';
- if(!store_name)
- store_name=getApp().globalData.setting.appName;
- return {
- title:this.data.data.goods_name + '-' + store_name,
- imageUrl:this.data.gallery[0].image_url,
- }
- },
-
-
- clickCollapse() {
- this.setData({
- flag: !this.data.flag,
- })
- },
-
- clickShare() {
- this.setData({
- share_hidden: true,
- });
- },
-
- send() {
- this.setData({
- share_hidden:false,
- });
- },
-
- cancel() {
- this.setData({
- share_hidden:false,
- });
- },
-
- //积分购和拼团的普通购买的的时候,要判断有没有全场优惠活动
- check_nor_promgood(goods_id,back){
- getApp().request.get("/api/weshop/goods/getGoodsPromNormal/"+os.stoid+"/"+goods_id,{
- success:function(res){
- if(res.data.code==0 && res.data.data && res.data.data.promGoodsLists && res.data.data.promGoodsLists.length>0){
- var obj={
- act_id:res.data.data.promGoodsLists[0].prom_id,
- }
- back(obj);
- }else{
- back(0)
- }
- }
- })
- },
-
- go_zh:function (e) {
- var id=e.currentTarget.dataset.id;
- getApp().goto("/packageB/pages/zuhegou/index/index?id="+id);
- },
-
- check_zh_acting:function (func) {
- var isok = 1,item=this.data.sele_g;
- //如果有组合购
- var url="/api/weshop/prom/zhbuy/get/"+os.stoid+"/"+item.prom_id+"/"+getApp().globalData.userInfo.user_id;
- getApp().request.promiseGet(url, {}).then(res => {
- if(res.data.code==0 && res.data.data){
- if(res.data.data.is_show!=1){
- isok=0;
- }
- //如果活动已经结束
- if(res.data.data.is_end==1){
- isok=0;
- }
- //已经结束
- if(ut.gettimestamp()>res.data.data.end_time){
- isok=0;
- }
- //还未开始
- if(ut.gettimestamp() parseFloat(r_data.collocationList[i].price)) min = r_data.collocationList[i].price;
+ }
+ r_data.collocationPromList.max = (max + th.data.data.shop_price).toFixed(2);
+ r_data.collocationPromList.min = (min + th.data.data.shop_price).toFixed(2);
+ }
+ th.setData({
+ order_prom: r_data.promOrder,
+ collocationGoods: r_data.collocationPromList,
+ prom_goods: r_data.promGoodsLists,
+ })
+ th.is_show_more_buy();
+ }
+ }
+
+ })
+ }
+
+
+ },
+
+ closePoster() {
+ this.setData({
+ showPoster: false,
+ });
+ },
+
+ // 保存图片到手机
+ savePic() {
+ console.log('保存图片');
+ var self = this;
+ // 获取用户的当前设置,返回值中有小程序已经向用户请求过的权限
+ this.getSetting().then((res) => {
+ // 判断用户是否授权了保存到相册的权限,如果没有发起授权
+ if (!res.authSetting['scope.writePhotosAlbum']) {
+ this.authorize().then(() => {
+ // 同意授权后保存下载文件
+ this.saveImage(self.data.shareImgPath)
+ .then(() => {
+ self.setData({
+ showPoster: false
+ });
+ });
+ })
+ } else {
+ // 如果已经授权,保存下载文件
+ this.saveImage(self.data.shareImgPath)
+ .then(() => {
+ self.setData({
+ showPoster: false
+ });
+ });
+ }
+
+ })
+ },
+
+ // 获取用户已经授予了哪些权限
+ getSetting() {
+ return new Promise((resolve, reject) => {
+ wx.getSetting({
+ success: res => {
+ resolve(res)
+ }
+ })
+ })
+ },
+
+ // 发起首次授权请求
+ authorize() {
+ // isFirst 用来记录是否为首次发起授权,
+ // 如果首次授权拒绝后,isFirst赋值为1
+ let isFirst = wx.getStorageSync('isFirst') || 0;
+ return new Promise((resolve, reject) => {
+ wx.authorize({
+ scope: 'scope.writePhotosAlbum',
+ // 同意授权
+ success: () => {
+ resolve();
+ },
+ // 拒绝授权,这里是用户拒绝授权后的回调
+ fail: res => {
+ if (isFirst === 0) {
+ wx.setStorageSync('isFirst', 1);
+ wx.showToast({
+ title: '保存失败',
+ icon: 'none',
+ duration: 1000
+ })
+ } else {
+ this.showModal();
+ }
+ console.log('拒绝授权');
+ reject();
+ }
+ })
+ })
+ },
+
+
+ // 保存图片到系统相册
+ saveImage(saveUrl) {
+ var self = this;
+ return new Promise((resolve, reject) => {
+ wx.saveImageToPhotosAlbum({
+ filePath: saveUrl,
+ success: (res) => {
+ wx.showToast({
+ title: '保存成功',
+ duration: 1000,
+ });
+ self.setData({
+ showPlaybill: 'true'
+ });
+ resolve();
+ },
+ fail: () => {
+ wx.showToast({
+ title: '保存失败',
+ duration: 1000,
+ });
+ }
+ })
+ })
+ },
+
+ previewImage() {
+ this.data.show_prew_img = 1;
+ wx.previewImage({
+ //将图片预览出来
+ urls: [this.data.shareImgPath]
+ });
+ },
+
+ is_show_more_buy: function () {
+ var prom_goods = this.data.prom_goods;
+ var per_price = this.data.sele_g.shop_price
+ if (this.data.card_field && this.data.sele_g[this.data.card_field] > 0) {
+ per_price = this.data.sele_g[this.data.card_field];
+ }
+ var all_price = per_price * this.data.goodsInputNum;
+ var con = null;
+ for (var i in prom_goods) {
+ var item = prom_goods[i];
+ if (item.prom_type == 1) {
+ if (item.condition > this.data.goodsInputNum) {
+ con = item;
+ con.need = (item.condition - this.data.goodsInputNum).toFixed(2) + "件";
+ break;
+ }
+ } else {
+ if (item.condition > all_price) {
+ con = item;
+ con.need = (item.condition - all_price).toFixed(2) + "元";
+ break;
+ }
+ }
+ }
+
+ this.setData({ hui_condition: con });
+
+ },
+
+ //-- 积分购 --
+ go_pay_integral: function () {
+ this.get_sto(0)
+ this.setData({ openSpecModal_inte: 1, goodsInputNum: 1 });
+ },
+ //-- 积分购普通购买 --
+ go_pay_integral_normal: function () {
+ var th = this;
+ if (th.data.sku_g_pt) {
+ this.get_sto(1)
+ this.setData({ openSpecModal_inte_normal: 1 });
+ } else {
+ th.get_sto(1);
+ th.get_sku(o.stoid, th.data.data, th.data.gid, 1, function () {
+ th.setData({
+ is_normal: 1,
+ openSpecModal_inte_normal: 1
+ });
+ });
+ }
+ this.check_is_youhui(th.data.gid, 1);
+ },
+
+ closeSpecModal_inte: function () {
+ this.setData({ openSpecModal_inte: 0 });
+ },
+ closeSpecModal_inte_normal: function () {
+ this.setData({ openSpecModal_inte_normal: 0 });
+ //要进行还原
+ this.get_sto();
+ this.setData({
+ sele_g: this.data.data,
+ gid: this.data.data.goods_id
+ })
+
+ this.sele_spec_chech_activity();
+ },
+
+ addCart_inte: function (t) {
+ this.add_cart_func_inte(t);
+ },
+
+
+
+
+ onShareTimeline() {
+ var store_name = getApp().globalData.config ? getApp().globalData.config.store_name : '';
+ if (!store_name)
+ store_name = getApp().globalData.setting.appName;
+ return {
+ title: this.data.data.goods_name + '-' + store_name,
+ imageUrl: this.data.gallery[0].image_url,
+ }
+ },
+
+
+ clickCollapse() {
+ this.setData({
+ flag: !this.data.flag,
+ })
+ },
+
+ clickShare() {
+ this.setData({
+ share_hidden: true,
+ });
+ },
+
+ send() {
+ this.setData({
+ share_hidden: false,
+ });
+ },
+
+ cancel() {
+ this.setData({
+ share_hidden: false,
+ });
+ },
+
+ //积分购和拼团的普通购买的的时候,要判断有没有全场优惠活动
+ check_nor_promgood(goods_id, back) {
+ getApp().request.get("/api/weshop/goods/getGoodsPromNormal/" + os.stoid + "/" + goods_id, {
+ success: function (res) {
+ if (res.data.code == 0 && res.data.data && res.data.data.promGoodsLists && res.data.data.promGoodsLists.length > 0) {
+ var obj = {
+ act_id: res.data.data.promGoodsLists[0].prom_id,
+ }
+ back(obj);
+ } else {
+ back(0)
+ }
+ }
+ })
+ },
+
+ go_zh: function (e) {
+ var id = e.currentTarget.dataset.id;
+ getApp().goto("/packageB/pages/zuhegou/index/index?id=" + id);
+ },
+
+ check_zh_acting: function (func) {
+ var isok = 1, item = this.data.sele_g;
+ //如果有组合购
+ var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" + item.prom_id + "/" + getApp().globalData.userInfo.user_id;
+ getApp().request.promiseGet(url, {}).then(res => {
+ if (res.data.code == 0 && res.data.data) {
+ if (res.data.data.is_show != 1) {
+ isok = 0;
+ }
+ //如果活动已经结束
+ if (res.data.data.is_end == 1) {
+ isok = 0;
+ }
+ //已经结束
+ if (ut.gettimestamp() > res.data.data.end_time) {
+ isok = 0;
+ }
+ //还未开始
+ if (ut.gettimestamp() < res.data.data.start_time) {
+ isok = 0;
+ }
+
+ } else {
+ //未找到商品的活动
+ isok = 0;
+ }
+ item.act = res.data.data;
+ func(isok);
+ })
+ }
+
});
diff --git a/packageC/pages/presell/goodsInfo/goodsInfo.wxml b/packageC/pages/presell/goodsInfo/goodsInfo.wxml
index ba4e328..c0ed359 100644
--- a/packageC/pages/presell/goodsInfo/goodsInfo.wxml
+++ b/packageC/pages/presell/goodsInfo/goodsInfo.wxml
@@ -1,1255 +1,738 @@
-
+
-
-
-
-
-
-
- {{item.name}}
-
+
+
+
+
+ {{item.name}}
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{current}}/{{gallery.length}}
+
+
+
+
+
+
+
+
-
-
-
- 视频
-
-
-
-
- 图片
-
+
+
+
+
+
+
+
+
+
+
+
+ {{current}}/{{gallery.length}}
+
+
+
+
+ 视频
-
-
+
+ 图片
+
+
+
-
-
-
-
-
-
-
-
- 预售价
-
- 99.99
- 125.00
-
-
- 距活动结束还有
- 距活动开始还有
-
+
+
+
+
+
+
+
+ 预售价
+
+ ¥{{presellList.presell_price}}
+
+ 零售价¥{{filters.toFix(data.market_price,2)}}
+
+
+
+ 距活动结束还有
+
+
- {{djs.day}}
- 天
-
- {{djs.hou}}
- 时
- {{djs.min}}
- 分
- {{djs.sec}}
- 秒
-
-
-
-
-
-
-
-
-
-
- ¥
- {{prom_price}}
+
+ {{djs.day}}
- 零售价¥{{filters.toFix(data.market_price,2)}}
-
-
- 已拼{{prom_act.buy_num}}件
-
-
-
-
-
- {{prom_act.ct_num}}人拼
-
+
+ 天
+
+
+ {{djs.hou}}
- 距活动结束还有
- 距活动开始还有
-
-
- {{djs.day}}
- 天
-
- {{djs.hou}}
- 时
- {{djs.min}}
- 分
- {{djs.sec}}
- 秒
+ 时
+
+ {{djs.min}}
+
+ 分
+
+ {{djs.sec}}
+ 秒
-
-
-
-
-
-
-
+
+
+
+
+
+
{{data.goods_name}}
-
-
-
-
- 分享
-
+
+
+
+ 分享
-
-
-
-
-
-
- ¥{{item.price}}
- 满{{item.rynum}}人
-
-
+
+
+ 尾款:{{filters.format_time(presellForm.pay_begindate,1)}}-{{filters.format_time(presellForm.pay_enddate,1)}}
+
+
+
+ 总数量:{{presellList.presell_sumqty+presellList.virtual_qty}}件
+ 限购:{{presellList.vip_butyqty}}件
+ 已购:{{presellList.buy_goodnum+presellList.virtual_qty}}件
+
+
+ 总数量:{{presellList.presell_sumqty}}件
+ 限购:{{presellList.vip_butyqty}}件
+ 已购:{{presellList.buy_goodnum}}件
-
-
- {{prom_act.remark}}
+
+ {{prom_act.remark}}
+
+
+
+
+
+
+
+ 选择门店
+
+
+ 更多门店
+
+
-
-
-
-
-
- 以下小伙伴正在拼单,可直接参与
- 查看详细
-
-
+
+
+
+ {{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"}}
-
-
-
-
-
-
-
-
- {{item.user.nickname}}
-
-
-
-
-
- 还差{{prom_act.max_ct_num - item.open_num}}人享最低优惠您已经享最低优惠
- 还差{{prom_act.ct_num - item.open_num}}人成团
-
- 剩余
- {{timer[t_ind].day}}天:
- {{timer[t_ind].hou}}:
- {{timer[t_ind].min}}:
- {{timer[t_ind].sec}}
+ (库存不足)
+
+
+ (库存不足)
+
+
+
+ (配送不匹配)
+
+
+ (库存不足)
+
+
+
+ 地址:{{def_pick_store.fulladdress}}
+
+
+
+
+
+
+ 宝贝评价({{categories3[0].num}})
+
+ 查看全部
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+ 商品详情
-
-
-
-
-
-
-
-
- {{prom_integral}}积分
- +
- {{filters.toFix(prom_price,2)}}元
- 0积分
- 零售价:¥{{filters.toFix(data.market_price,2)}}
-
-
-
-
-
-
-
-
- 分享
-
-
-
-
-
-
- {{data.goods_name}}
-
-
-
- 销量:{{prom_act.buy_num}}件
- 折扣:{{g_filters.num((prom_price?prom_price:0)*10/data.shop_price)}}折
- {{categories3[0].num}}人评价
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{card_name}}
-
- ¥{{filters.toFix(data[card_field],2)}}
-
- 零售价:¥{{filters.toFix(data.market_price,2)}}
-
-
-
- ¥{{filters.toFix(data.shop_price,2)}}
- 零售价:¥{{filters.toFix(data.market_price,2)}}
-
-
-
-
-
-
-
-
-
-
-
- 分享
-
-
-
-
-
-
-
-
-
-
-
- {{g_filters.get_card_price(data,card_list,1)}}
-
-
-
- ¥{{g_filters.get_card_price(data,card_list,0)}}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{g_filters.get_card_price(data,card_list,1)}}
-
-
- 成为{{g_filters.get_card_price(data,card_list,1)}}立省{{filters.toFix(data.shop_price-g_filters.get_card_price(data,card_list,0),2)}}元
- 开通会员 尽享更多优惠
-
-
-
- 立即开卡
-
-
-
-
+
+
+
+
+ 商品名称
+
+
+ {{data.goods_name}}
+
-
-
-
-
-
-
- {{card_name}}
-
-
- 成为{{card_name}}立省{{filters.toFix(data.shop_price[card_field],2)}}元
- 开通会员 尽享更多优惠
-
-
-
- 立即续费
-
-
-
-
-
-
-
-
-
-
-
-
- {{data.goods_name}}
+
+
+ 商品编号
+
+
+ {{data.goods_sn}}
-
-
- 销量:{{data.sales_sum}}件
- 折扣:{{data.disc}}折
- {{categories3[0].num}}人评价
+
+
+ 商品条码
+
+
+ {{data.sku}}
+
-
-
-
- ¥{{prom_price}}
- 零售价¥{{filters.toFix(data.market_price,2)}}
-
-
-
-
-
-
-
-
- 分享
-
-
+
+
+ 品类
+
+
+ {{cat_name}}
-
-
- {{data.goods_name}}
+
+
+ 品牌
+
+
+ {{brand_name}}
+
-
-
-
-
-
-
-
- 总数量:{{prom_act.goods_num+prom_act.virtual}}件
- 限购:{{prom_act.buy_limit}}件
-
- 已购:0件
-
-
- 已购:{{prom_act.buy_num+prom_act.virtual}}件
-
-
-
-
- 总数量:{{prom_act.goods_num}}件
- 限购:{{prom_act.buy_limit}}件
- 已购:{{prom_act.buy_num}}件
-
-
+
+
+ 国别
+
+
+ {{nation_name}}
-
-
-
-
-
-
-
-
-
-
- 选择门店
-
-
- 更多门店
-
-
-
-
-
-
-
- {{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}}
-
-
-
+
+
+ 规格
+
+
+ {{filters.show_gui_ge(data.goods_spec,data.goods_color)}}
+
-
-
-
-
- 领券
-
-
-
- 满{{item.condition}}减{{item.money}}
-
-
-
-
-
-
+
+
+ 上架时间
+
+
+ {{data.on_time}}
+
-
-
-
-
-
-
-
- 促销
-
-
-
-
- 消费满{{item.condition}}件元
-
- 减价{{item.money}}元;
- 打{{item.sale}}折;
- 包邮;
- 送{{tem.intValue}}积分;
- 送{{item.couponMoney}}元优惠券;
- 送商品{{item.goods_name}};
- 送{{item.lbtitle}};
-
-
-
-
-
-
-
-
-
-
-
-
- 订单优惠
-
-
-
-
- {{order_prom.name}}
- (活动时间:{{tool.format_tt(order_prom.start_time)}} - {{tool.format_tt(order_prom.end_time)}})
-
-
-
-
-
-
-
-
-
- 组合购
-
-
-
-
-
- {{zh_act.name}}
- (活动时间:{{tool.format_tt(zh_act.start_time)}} - {{tool.format_tt(zh_act.end_time)}})
-
-
-
-
-
-
-
-
-
-
-
- {{bconfig.service_bz}}
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
- 优惠热配
- 查看全部
-
-
+
+
+
+
+
+
+ 推荐
+
+
+
+
+
+
+
+ 提供技术支持
+
+
+
+
+
+
+
+
+ 商品名称
-
-
-
-
-
- {{collocationGoods.title}}
- 搭配价¥{{collocationGoods.min}}-{{collocationGoods.max}}
- 搭配价¥{{collocationGoods.min}}
- 活动至{{filters.format_time(collocationGoods.end_time,1)}}
-
+
+ {{data.goods_name}}
-
-
-
-
-
- 宝贝评价({{categories3[0].num}})
- 查看全部
-
-
+
+
+ 商品编号
-
-
-
-
-
-
-
-
- 商品详情
+
+
+ 商品条码
-
-
-
-
- 商品名称
-
-
- {{data.goods_name}}
-
-
-
-
- 商品编号
-
-
- {{data.goods_sn}}
-
-
-
-
- 商品条码
-
-
- {{data.sku}}
-
-
-
-
- 品类
-
-
- {{cat_name}}
-
-
-
-
- 品牌
-
-
- {{brand_name}}
-
-
-
-
- 国别
-
-
- {{nation_name}}
-
-
-
-
- 规格
-
-
- {{filters.show_gui_ge(data.goods_spec,data.goods_color)}}
-
-
-
-
- 上架时间
-
-
- {{data.on_time}}
-
-
-
-
-
-
-
-
+
+ {{data.sku}}
-
-
-
-
-
-
-
- 推荐
+
+
+ 品类
+
+
+ {{cat_name}}
-
-
-
-
-
- 提供技术支持
-
-
-
-
-
-
-
-
- 商品名称
-
-
- {{data.goods_name}}
-
+
+
+ 品牌
-
-
- 商品编号
-
-
- {{data.goods_sn}}
-
+
+ {{brand_name}}
-
-
- 商品条码
-
-
- {{data.sku}}
-
+
+
+
+ 国别
-
-
- 品类
-
-
- {{cat_name}}
-
+
+ {{nation_name}}
-
-
- 品牌
-
-
- {{brand_name}}
-
+
+
+
+ 规格
-
-
- 国别
-
-
- {{nation_name}}
-
+
+ {{data.goods_spec==""?"规格1":data.goods_spec}}
-
-
- 规格
-
-
- {{data.goods_spec==""?"规格1":data.goods_spec}}
-
+
+
+
+ 上架时间
-
-
- 上架时间
-
-
- {{data.on_time}}
-
+
+ {{data.on_time}}
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ 客服
-
-
-
-
-
-
-
- 客服
-
-
-
-
-
- 收藏
-
-
-
-
- {{cartGoodsNum}}
- 购物车
-
+
+
+
+ 收藏
+
+
+
+
+ {{cartGoodsNum}}
+ 购物车
+
+
+
+ 立即购买
+
+
+
+ {{filters.format_time(presellForm.end_time,2)}} 预售结束
+
+ {{filters.format_time(presellForm.delivery_date,2)}} 开始发货
+ 付款{{presellForm.delivery_daynum}} 天后发货
- 立即购买
-
-
-
-
-
-
- 加入购物车
- 立即购买
-
-
- 库存不足
-
-
-
-
-
-
-
-
- 08.30 23:59:59 预售结束
-
- 付款3天后发货
-
-
- 支付定金
- 定金9.9
-
-
-
-
-
-
-
-
-
-
- {{filters.toFix(sele_g[card_field],2)}}
-
-
- {{filters.toFix(sele_g.shop_price,2)}}
-
-
- 单独购买
+
+ 支付定金
+
+ 定金
+ {{presellList.presell_money}}
-
-
-
-
- ¥{{prom_act.price}}
- 去参团
-
-
-
-
-
- 一键开团
- 佣金¥{{filters.toFix(prom_act.tz_yyhjg,2)}}
- 团长免单
-
-
- ¥{{ filters.toFix(prom_act.price,2)}}
- 一键开团
-
-
-
-
-
- ¥{{filters.toFix(prom_act.yf_price,2)}}
- 支付定金
-
-
- 即将开始
- 已抢光
- 活动已经结束
-
-
- 您还未支付
- 查看支付详情
- 支付尾款
-
-
-
-
-
-
-
-
-
-
-
- {{filters.toFix(sele_g[card_field],2)}}
-
-
- {{filters.toFix(sele_g.shop_price,2)}}
-
-
- 单独购买
-
- 立即兑换
- 积分不足
-
-
-
- 立即兑换
- 积分不足
-
-
-
-
-
+
-
-
-
-
-
-
-
+
+
+
+
-
+
-
+
{{sele_g.goods_name}}
-
-
- ¥
-
- {{sele_g[card_field]}}
- {{sele_g.shop_price}}
-
- ¥{{prom_price}}
-
-
- 券后¥{{sele_g.offline_price}}
-
-
-
+
+
+ ¥
+
+ {{sele_g[card_field]}}
+ {{sele_g.shop_price}}
+
+
+ ¥
+ {{prom_price}}
+
+
+
+ 券后¥
+ {{sele_g.offline_price}}
+
+
-
- 已售:{{sele_g.sales_sum}}
-
- 可售:{{def_pick_store.CanOutQty}}
- 可售:0
-
- 可售:{{sele_g.store_count}}
-
+
+ 已售:{{sele_g.sales_sum}}
+
+
+ 可售:{{def_pick_store.CanOutQty}}
+
+ 可售:0
+
+
+ 可售:{{sele_g.store_count}}
+
+
-
- 已售:{{prom_act.buy_num+prom_act.virtual}}
- 已售:{{prom_act.buy_num}}
- 可售:{{prom_act.goods_num-prom_act.buy_num}}
-
+
+
+ 已售:{{prom_act.buy_num+prom_act.virtual}}
+
+ 已售:{{prom_act.buy_num}}
+ 可售:{{prom_act.goods_num-prom_act.buy_num}}
+
-
-
-
-
- {{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}}
-
-
-
-
- 商品规格
-
-
- {{item.gg}}
-
-
+
+
+ {{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}}
+
+
+
+
+ 商品规格
+
+
+ {{item.gg}}
-
-
-
- 再买{{hui_condition.need}}
- ,免{{hui_condition.money}}元
- ,打{{hui_condition.sale}}折
- ,包邮
- ,送{{hui_condition.intValue}}积分
- ,送优惠券
- ,送赠品
- ,送礼包
-
-
-
-
-
- 支付定金(¥9.9)
-
-
-
-
- 库存不足
-
-
-
-
-
- 库存不足
-
-
-
- 库存不足
-
-
-
- 请先选择门店
-
-
-
-
-
- 库存不足
-
-
- 加入购物车
-
- {{sele_g.offline_price?"券后购买":"立即购买"}}
-
-
-
-
-
-
- 库存不足
-
-
- 加入购物车
-
- {{sele_g.offline_price?"券后购买":"立即购买"}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 选择门店
+
+ 购买数量
+
+
+ -
+
+
+ +
-
-
-
- {{item.name}}
+
+
+
+ 再买{{hui_condition.need}}
+ ,免{{hui_condition.money}}元
+ ,打{{hui_condition.sale}}折
+ ,包邮
+ ,送{{hui_condition.intValue}}积分
+ ,送优惠券
+ ,送赠品
+ ,送礼包
+
+
+
+
+ 支付定金(¥9.9)
+
+
+
+
+
+ 库存不足
+
+
+
+
+
+ 库存不足
+
- {{item.pickup_name}}
+
+
+ 库存不足
+
+
+
+
+
+ 请先选择门店
+
+
+
+
+
+
+
+ 库存不足
+
+
+
+
+ 加入购物车
+
+
+ {{sele_g.offline_price?"券后购买":"立即购买"}}
+
+
+
+
+
+
+
+ 库存不足
+
+
+
+
+ 加入购物车
+
+
+ {{sele_g.offline_price?"券后购买":"立即购买"}}
+
+
+
+
+
-
-
-
- {{sec_sto.name}}
-
-
- {{item.pickup_name}}
+
+
+
+
+
+
+
+
+ 选择门店
+
+
+
+
+
+ {{item.name}}
+
+
+
+ {{item.pickup_name}}
+
+
+
+
+
+
+ {{sec_sto.name}}
+
+
+
+ {{item.pickup_name}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
@@ -1263,38 +746,44 @@
-
+
- 拼团玩法介绍
+
+ 拼团玩法介绍
- 1.开团:
+
+ 1.开团:
选择心仪商品,点击“发起X人团”按钮,付款后即为开团成功;
- 2.参团:
+
+ 2.参团:
进入朋友分享的页面,点击“立即参团”按钮,付款后即为参团成功,若多人同时支付,支付成功时间较早的人获得参团资格;
- 3.成团:
+
+ 3.成团:
在开团或参团成功后,点击“邀请小伙伴参团”将页面分享给好友,在有效时间内凑齐人数即为成团,此时商家会开始发货;
- 4.组团失败:
+
+ 4.组团失败:
在有效时间内未凑齐人数,即为组团失败,此时付款项会原路退回到支付账户;
- 5.
- 组团有效期间内,拼购商品订单不允许取消。
+
+ 5.
+ 组团有效期间内,拼购商品订单不允许取消。
-
+
+
+
+
+
+ {{item.name}}
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/packageC/pages/presell/goodsInfo/goodsInfo.wxss b/packageC/pages/presell/goodsInfo/goodsInfo.wxss
index e2b2245..4174bda 100644
--- a/packageC/pages/presell/goodsInfo/goodsInfo.wxss
+++ b/packageC/pages/presell/goodsInfo/goodsInfo.wxss
@@ -140,6 +140,7 @@ image {
.goods-price>.tm{ color: #999999; font-size: 26rpx;margin-top: 10rpx;}
.goods-num {
+ color: #999;
display: flex;
font-size: 24rpx;
justify-content: space-between;
@@ -2300,9 +2301,18 @@ right:87rpx;
background: #e5e5e5;
}
.xc-qt-price{
- top:-15rpx;
-left:25rpx;
+ font-style: italic;
+ top:-23rpx;
+left:40rpx;
+ color: #fff;
+}
+.presell_price{
+ font-style: italic;
+
+ top: 23rpx;
+ left:40rpx;
color: #fff;
+ justify-content: space-between;
}
.xc-qt-price .xc-qtunit-price{
margin-left:6rpx;
diff --git a/packageC/pages/presell/list/list.js b/packageC/pages/presell/list/list.js
index daed25a..adbf04d 100644
--- a/packageC/pages/presell/list/list.js
+++ b/packageC/pages/presell/list/list.js
@@ -110,6 +110,7 @@ Page({
getApp().request.get("/api/weshop/marketing/marketingPresellList/page", {
data: req,
success: function (res) {
+ console.log(res);
self.data.loading = 0;
if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length > 0) {
var list = self.data.goodlist ? self.data.goodlist : [];
diff --git a/packageC/pages/presell/list/list.wxml b/packageC/pages/presell/list/list.wxml
index a4b82b1..332fd6a 100644
--- a/packageC/pages/presell/list/list.wxml
+++ b/packageC/pages/presell/list/list.wxml
@@ -37,7 +37,7 @@
data-errorimg="goodlist[{{index}}].original_img" binderror="bind_bnerr2" lazy-load="true">
- {{item.act_name}}
+ {{item.goods_name}}
diff --git a/pages/distribution/distribution.js b/pages/distribution/distribution.js
index e76fa70..708d871 100644
--- a/pages/distribution/distribution.js
+++ b/pages/distribution/distribution.js
@@ -83,6 +83,9 @@ Page({
//-- 获取分销的内容 --
self.show_dis();
})
+ wx.removeStorageSync('total');
+ wx.removeStorageSync('newListTotal');
+
},
diff --git a/pages/goods/goodsInfo/goodsInfo.js b/pages/goods/goodsInfo/goodsInfo.js
index 546c335..e81aed8 100644
--- a/pages/goods/goodsInfo/goodsInfo.js
+++ b/pages/goods/goodsInfo/goodsInfo.js
@@ -309,6 +309,7 @@ Page({
}
}
+
ee.setData({ gid: gid});
if(first_leader){
console.log("log---".first_leader);
@@ -2492,6 +2493,16 @@ Page({
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({
@@ -2542,8 +2553,8 @@ Page({
var g_distr_type=th.data.sele_g.distr_type;
wx.hideLoading();
- //单总量超出5个的时候
- if (e.data.data.total > 5) {
+ //单总量超出10个的时候,同时门店有分类
+ if (e.data.data.total > 10 && e.his_cate_num ) {
getApp().request.get("/api/weshop/storagecategory/page", {
data: {
store_id: o.stoid,
@@ -2559,7 +2570,7 @@ Page({
var def_arr = new Array();
var ishas = 0;
//-- 开始就看5个门店 --
- for (var k = 0; k < 5; k++) {
+ for (var k = 0; k < 10; k++) {
if (k == e.data.data.pageData.length) break;
def_arr.push(e.data.data.pageData[k]);
}
@@ -2766,6 +2777,7 @@ Page({
var em={};em.data={};em.data.data={};
em.data.data.total=new_list.length;
em.data.data.pageData=new_list;
+ em.data.data.pageData=new_list;
//--如果找到默认门店,同时也应该判断配送方式对不对--
if(th.data.fir_def_store && !is_find_def_store && th.data.fir_def_store.pickup_id && (g_distr_type==0 || th.data.fir_def_store.distr_type==0 || th.data.def_pick_store.distr_type==g_distr_type ) ){
@@ -5580,7 +5592,11 @@ Page({
item.act=res.data.data;
func(isok);
})
- }
+ }
+
+
+
+
diff --git a/pages/goods/goodsInfo/goodsInfo.wxml b/pages/goods/goodsInfo/goodsInfo.wxml
index abcc6d5..6731237 100644
--- a/pages/goods/goodsInfo/goodsInfo.wxml
+++ b/pages/goods/goodsInfo/goodsInfo.wxml
@@ -2,28 +2,24 @@
-
-
+
{{item.name}}
-
+
-
-
+
-
-
@@ -31,13 +27,12 @@
-
+
-
-
-
+
+
@@ -51,49 +46,52 @@
-
- 图片
-
+ 图片
-
-
-
+
-
-
距活动结束还有
距活动开始还有
- {{djs.day}}
+
+ {{djs.day}}
+
天
- {{djs.hou}}
+
+ {{djs.hou}}
+
时
- {{djs.min}}
- 分
- {{djs.sec}}
+
+ {{djs.min}}
+
+ 分
+
+ {{djs.sec}}
+
秒
-
-
+
-
+
¥
{{prom_price}}
- 零售价¥{{filters.toFix(data.market_price,2)}}
+
+ 零售价¥{{filters.toFix(data.market_price,2)}}
+
已拼{{prom_act.buy_num}}件
@@ -101,251 +99,267 @@
-
- {{prom_act.ct_num}}人拼
-
+ {{prom_act.ct_num}}人拼
距活动结束还有
距活动开始还有
- {{djs.day}}
- 天
+
+ {{djs.day}}
+
+
+ 天
+
- {{djs.hou}}
+
+ {{djs.hou}}
+
时
- {{djs.min}}
- 分
- {{djs.sec}}
+
+ {{djs.min}}
+
+ 分
+
+ {{djs.sec}}
+
秒
-
-
+
-
+
{{data.goods_name}}
-
-
-
- 分享
+
+
+ 分享
-
-
+
- ¥{{item.price}}
+ ¥
+ {{item.price}}
+
满{{item.rynum}}人
-
-
- {{prom_act.remark}}
-
-
-
+ {{prom_act.remark}}
+
- 以下小伙伴正在拼单,可直接参与
- 查看详细
+ 以下小伙伴正在拼单,可直接参与
+
+ 查看详细
-
-
-
-
-
-
- {{item.user.nickname}}
-
-
-
+
+
+
+
+
+
+ {{item.user.nickname}}
+
+
- 还差{{prom_act.max_ct_num - item.open_num}}人享最低优惠您已经享最低优惠
- 还差{{prom_act.ct_num - item.open_num}}人成团
+
+
+ 还差
+ {{prom_act.max_ct_num - item.open_num}}
+ 人享最低优惠
+
+ 您已经享最低优惠
+
+
+ 还差
+ {{prom_act.ct_num - item.open_num}}
+ 人成团
+
剩余
- {{timer[t_ind].day}}天:
- {{timer[t_ind].hou}}:
- {{timer[t_ind].min}}:
+ {{timer[t_ind].day}}天:
+ {{timer[t_ind].hou}}
+ :
+ {{timer[t_ind].min}}
+ :
{{timer[t_ind].sec}}
-
-
- 去参团
-
+
+ 去参团
-
-
-
-
-
-
-
-
-
- {{prom_integral}}积分
- +
- {{filters.toFix(prom_price,2)}}元
- 0积分
- 零售价:¥{{filters.toFix(data.market_price,2)}}
-
-
-
-
-
-
-
-
- 分享
-
-
-
-
-
-
- {{data.goods_name}}
-
-
-
- 销量:{{prom_act.buy_num}}件
- 折扣:{{g_filters.num((prom_price?prom_price:0)*10/data.shop_price)}}折
- {{categories3[0].num}}人评价
-
-
-
-
-
+
+
+
+
+
+
+
+ {{prom_integral}}
+ 积分
+
+ +
+ {{filters.toFix(prom_price,2)}}元
+ 0积分
+
+ 零售价:¥{{filters.toFix(data.market_price,2)}}
+
+
+
+
+
+
+
+
+ 分享
+
+
+
+ {{data.goods_name}}
+
+
+ 销量:{{prom_act.buy_num}}件
+
+ 折扣:{{g_filters.num((prom_price?prom_price:0)*10/data.shop_price)}}折
+
+ {{categories3[0].num}}人评价
+
+
+
+
-
-
-
-
-
-
-
- {{card_name}}
-
- ¥{{filters.toFix(data[card_field],2)}}
-
- 零售价:¥{{filters.toFix(data.market_price,2)}}
-
-
-
- ¥{{filters.toFix(data.shop_price,2)}}
- 零售价:¥{{filters.toFix(data.market_price,2)}}
-
-
-
-
-
-
-
-
-
-
-
- 分享
-
-
-
-
-
+
+
+
+
+
+
+ {{card_name}}
+
+ ¥
+ {{filters.toFix(data[card_field],2)}}
+
+ 零售价:¥{{filters.toFix(data.market_price,2)}}
+
+
+
+ ¥
+ {{filters.toFix(data.shop_price,2)}}
+
+ 零售价:¥{{filters.toFix(data.market_price,2)}}
+
+
+
+
+
+
+
+
+
+
+ 分享
+
+
-
+
-
-
-
- {{g_filters.get_card_price(data,card_list,1)}}
+
+
+
+ {{g_filters.get_card_price(data,card_list,1)}}
+
+
+
+ ¥
+ {{g_filters.get_card_price(data,card_list,0)}}
+
+
+
+
+
+
+
+
+
+
+
+ {{g_filters.get_card_price(data,card_list,1)}}
+
+
+
+
+ 成为{{g_filters.get_card_price(data,card_list,1)}}立
+
+ 省{{filters.toFix(data.shop_price-g_filters.get_card_price(data,card_list,0),2)}}
+
+ 元
+
+ 开通会员 尽享更多优惠
+
-
-
- ¥{{g_filters.get_card_price(data,card_list,0)}}
+
+ 立即开卡
+
-
-
-
-
-
-
-
-
-
-
-
-
- {{g_filters.get_card_price(data,card_list,1)}}
-
-
- 成为{{g_filters.get_card_price(data,card_list,1)}}立省{{filters.toFix(data.shop_price-g_filters.get_card_price(data,card_list,0),2)}}元
- 开通会员 尽享更多优惠
-
-
-
- 立即开卡
-
-
-
-
-
-
-
-
-
-
-
- {{card_name}}
-
-
- 成为{{card_name}}立省{{filters.toFix(data.shop_price[card_field],2)}}元
- 开通会员 尽享更多优惠
-
-
-
- 立即续费
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ {{card_name}}
+
+
+
+ 成为{{card_name}}立
+
+ 省{{filters.toFix(data.shop_price[card_field],2)}}
+
+ 元
+
+ 开通会员 尽享更多优惠
+
+
+
+ 立即续费
+
+
+
+
+
+
{{data.goods_name}}
-
销量:{{data.sales_sum}}件
折扣:{{data.disc}}折
@@ -354,18 +368,20 @@
- ¥{{prom_price}}
+
+ ¥
+ {{prom_price}}
+
零售价¥{{filters.toFix(data.market_price,2)}}
-
-
-
-
-
-
-
- 分享
-
+
+
+
+
+
+
+ 分享
+
-
{{data.goods_name}}
-
-
-
+
总数量:{{prom_act.goods_num+prom_act.virtual}}件
限购:{{prom_act.buy_limit}}件
- 已购:0件
-
-
- 已购:{{prom_act.buy_num+prom_act.virtual}}件
-
+ 已购:0件
+
+
+ 已购:{{prom_act.buy_num+prom_act.virtual}}件
+
-
- 总数量:{{prom_act.goods_num}}件
- 限购:{{prom_act.buy_limit}}件
- 已购:{{prom_act.buy_num}}件
+ 总数量:{{prom_act.goods_num}}件
+ 限购:{{prom_act.buy_limit}}件
+ 已购:{{prom_act.buy_num}}件
-
-
-
-
-
-
-
-
-
- 选择门店
-
-
- 更多门店
-
-
+
+
+
+
+
+
+ 选择门店
+
+
+ 更多门店
+
+
+
+
+
+
+ {{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.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}}
+
+ (库存不足)
-
-
+
+
+ 地址:{{def_pick_store.fulladdress}}
-
-
+
+
+
领券
-
-
-
- 满{{item.condition}}减{{item.money}}
-
-
-
-
+
+
+
+
+ 满{{item.condition}}减{{item.money}}
+
+
+
+
-
-
-
-
-
+
促销
-
-
- 消费满{{item.condition}}件元
-
- 减价{{item.money}}元;
- 打{{item.sale}}折;
- 包邮;
- 送{{tem.intValue}}积分;
- 送{{item.couponMoney}}元优惠券;
- 送商品{{item.goods_name}};
- 送{{item.lbtitle}};
-
-
+
+
+ 消费满{{item.condition}}
+ 件
+ 元
+
+
+ 减价{{item.money}}元;
+ 打{{item.sale}}折;
+ 包邮;
+ 送{{tem.intValue}}积分;
+ 送{{item.couponMoney}}元优惠券;
+ 送商品{{item.goods_name}};
+ 送{{item.lbtitle}};
+
+
-
-
+
订单优惠
-
-
- {{order_prom.name}}
- (活动时间:{{tool.format_tt(order_prom.start_time)}} - {{tool.format_tt(order_prom.end_time)}})
-
+
+
+ {{order_prom.name}}
+
+ (活动时间:{{tool.format_tt(order_prom.start_time)}} - {{tool.format_tt(order_prom.end_time)}})
+
+
-
-
-
- 组合购
-
-
-
-
-
- {{zh_act.name}}
- (活动时间:{{tool.format_tt(zh_act.start_time)}} - {{tool.format_tt(zh_act.end_time)}})
-
-
-
+
+ 组合购
+
+
+
+
+
+ {{zh_act.name}}
+
+ (活动时间:{{tool.format_tt(zh_act.start_time)}} - {{tool.format_tt(zh_act.end_time)}})
+
-
-
-
+
+
+
+
+
+
-
- {{bconfig.service_bz}}
-
-
-
-
-
-
-
+
+ {{bconfig.service_bz}}
+
+
+
+
+
+
-
-
-
+
优惠热配
- 查看全部
+
+ 查看全部
-
-
-
- {{collocationGoods.title}}
- 搭配价¥{{collocationGoods.min}}-{{collocationGoods.max}}
- 搭配价¥{{collocationGoods.min}}
- 活动至{{filters.format_time(collocationGoods.end_time,1)}}
-
+
+
+ {{collocationGoods.title}}
+
+ 搭配价¥{{collocationGoods.min}}-{{collocationGoods.max}}
+
+ 搭配价¥{{collocationGoods.min}}
+
+ 活动至{{filters.format_time(collocationGoods.end_time,1)}}
+
+
-
-
-
+
宝贝评价({{categories3[0].num}})
- 查看全部
+
+ 查看全部
-
-
-
-
-
+
+
+
-
+
+
+
+
+ 商品名称
+
+
+ {{data.goods_name}}
+
+
+
+
+ 商品编号
+
+
+ {{data.goods_sn}}
+
+
+
+
+ 商品条码
+
+
+ {{data.sku}}
+
+
+
+
+ 品类
+
+
+ {{cat_name}}
+
+
+
+
+ 品牌
+
+
+ {{brand_name}}
+
+
+
+
+ 国别
+
+
+ {{nation_name}}
+
+
+
+
+ 规格
+
+
+ {{filters.show_gui_ge(data.goods_spec,data.goods_color)}}
+
+
+
+
+ 上架时间
+
+
+ {{data.on_time}}
+
+
+
+
+
-
-
-
+
推荐
-
-
-
+
-
-
+
@@ -783,12 +791,11 @@
-
-
+
-
-
-
-
-
-
- {{item.username==''||item.is_anonymous==1 ?'匿名用户':item.username}}
-
+
+
+
+
+
+
+ {{item.username==''||item.is_anonymous==1 ?'匿名用户':item.username}}
+
+
+
-
-
-
- {{item.content?item.content:'此用户没有填写评价。'}}
-
-
- 全部显示
- 收起
-
-
-
-
-
+
+
+ {{item.content?item.content:'此用户没有填写评价。'}}
+
+
+
+ 全部显示
+
+
+ 收起
+
+
+
+
+
-
-
+
+
-
+
-
-
-
-
- {{item.add_time}}
-
-
-
- {{item.zan_num}}
+
+
+
+ {{item.add_time}}
+
+
+
+
+ {{item.zan_num}}
+
+
-
-
-
-
- 店家回复:
-
- {{r_item.content}}
+
+
+ 店家回复:
+
+ {{r_item.content}}
+
-
- 暂无评价
+ 暂无评价
已经加载到底部
-
-
-
- 提供技术支持
-
-
+
+
+
+
+ 提供技术支持
+
+
-
+
-
-
+
-
-
-
-
+
-
-
-
+
-
+
-
+
{{sele_g.goods_name}}
-
-
- ¥
-
- {{sele_g[card_field]}}
- {{sele_g.shop_price}}
-
- ¥{{prom_price}}
-
-
- 券后¥{{sele_g.offline_price}}
-
-
-
+
+
+ ¥
+
+ {{sele_g[card_field]}}
+ {{sele_g.shop_price}}
+
+
+ ¥
+ {{prom_price}}
+
+
+
+ 券后¥
+ {{sele_g.offline_price}}
+
+
-
- 已售:{{sele_g.sales_sum}}
-
- 可售:{{def_pick_store.CanOutQty}}
- 可售:0
-
- 可售:{{sele_g.store_count}}
-
+
+ 已售:{{sele_g.sales_sum}}
+
+
+ 可售:{{def_pick_store.CanOutQty}}
+
+ 可售:0
+
+
+ 可售:{{sele_g.store_count}}
+
+
-
- 已售:{{prom_act.buy_num+prom_act.virtual}}
- 已售:{{prom_act.buy_num}}
- 可售:{{prom_act.goods_num-prom_act.buy_num}}
-
+
+
+ 已售:{{prom_act.buy_num+prom_act.virtual}}
+
+ 已售:{{prom_act.buy_num}}
+ 可售:{{prom_act.goods_num-prom_act.buy_num}}
+
-
-
-
-
- {{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}}
-
-
-
-
- 商品规格
-
-
- {{item.gg}}
-
-
+
+
+ {{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}}
-
-
-
- 购买数量
-
- -
-
- +
+
+
+
+ 商品规格
+
+
+ {{item.gg}}
-
-
-
- 再买{{hui_condition.need}}
- ,免{{hui_condition.money}}元
- ,打{{hui_condition.sale}}折
- ,包邮
- ,送{{hui_condition.intValue}}积分
- ,送优惠券
- ,送赠品
- ,送礼包
-
-
-
-
-
- 配送不匹配
-
-
-
-
- 库存不足
-
-
-
-
-
- 库存不足
-
-
-
- 库存不足
-
-
-
- 请先选择门店
-
-
-
-
-
- 库存不足
-
-
- 加入购物车
-
- {{sele_g.offline_price?"券后购买":"立即购买"}}
-
-
-
-
-
-
- 库存不足
-
-
- 加入购物车
-
- {{sele_g.offline_price?"券后购买":"立即购买"}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 选择门店
+
+ 购买数量
+
+
+ -
+
+
+ +
-
-
-
- {{item.name}}
+
+
+
+ 再买{{hui_condition.need}}
+ ,免{{hui_condition.money}}元
+ ,打{{hui_condition.sale}}折
+ ,包邮
+ ,送{{hui_condition.intValue}}积分
+ ,送优惠券
+ ,送赠品
+ ,送礼包
+
+
+
+
+ 配送不匹配
+
+
+
+
+
+ 库存不足
+
+
+
+
+
+ 库存不足
+
- {{item.pickup_name}}
+
+
+ 库存不足
+
+
+
+
+
+ 请先选择门店
+
+
+
+
+
+
+
+ 库存不足
+
+
+
+
+ 加入购物车
+
+
+ {{sele_g.offline_price?"券后购买":"立即购买"}}
+
+
+
+
+
+
+
+ 库存不足
+
+
+
+
+ 加入购物车
+
+
+ {{sele_g.offline_price?"券后购买":"立即购买"}}
+
+
+
+
+
-
-
-
- {{sec_sto.name}}
-
-
- {{item.pickup_name}}
+
+
+
+
+
+
+
+
+ 选择门店
+
+
+
+
+
+ {{item.name}}
+
+
+
+ {{item.pickup_name}}
+
+
+
+
+
+
+ {{sec_sto.name}}
+
+
+
+ {{item.pickup_name}}
-
+
+
-
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
-
+
-
-
+
@@ -1246,38 +1270,44 @@
-
+
- 拼团玩法介绍
+
+ 拼团玩法介绍
- 1.开团:
+
+ 1.开团:
选择心仪商品,点击“发起X人团”按钮,付款后即为开团成功;
- 2.参团:
+
+ 2.参团:
进入朋友分享的页面,点击“立即参团”按钮,付款后即为参团成功,若多人同时支付,支付成功时间较早的人获得参团资格;
- 3.成团:
+
+ 3.成团:
在开团或参团成功后,点击“邀请小伙伴参团”将页面分享给好友,在有效时间内凑齐人数即为成团,此时商家会开始发货;
- 4.组团失败:
+
+ 4.组团失败:
在有效时间内未凑齐人数,即为组团失败,此时付款项会原路退回到支付账户;
- 5.
- 组团有效期间内,拼购商品订单不允许取消。
+
+ 5.
+ 组团有效期间内,拼购商品订单不允许取消。
-
+
+
-
-
-
+
+
+
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
- 保存到相册
-
+
+
+
+
+
+
+
+
+
+
+
+
+ 保存到相册
+
+
-
-
-
+
\ No newline at end of file
diff --git a/pages/goods/goodsInfo/goodsInfo.wxss b/pages/goods/goodsInfo/goodsInfo.wxss
index 8a4e258..9f87240 100644
--- a/pages/goods/goodsInfo/goodsInfo.wxss
+++ b/pages/goods/goodsInfo/goodsInfo.wxss
@@ -2731,7 +2731,7 @@ button.custom-service::after{
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
- width: calc(100% - 220rpx);
+ width: calc(100% - 210rpx);
z-index: 1000;
}
.mask {
diff --git a/pages/index/index/index.js b/pages/index/index/index.js
index a7360d1..2f21fb2 100644
--- a/pages/index/index/index.js
+++ b/pages/index/index/index.js
@@ -1,8 +1,8 @@
-var e = function(e) {
- return e && e.__esModule ? e : {
- default: e
- };
- }(require("../../../utils/LoadMore.js")),
+var e = function (e) {
+ return e && e.__esModule ? e : {
+ default: e
+ };
+}(require("../../../utils/LoadMore.js")),
t = getApp(),
a = t.request,
o = t.globalData.setting,
@@ -72,123 +72,123 @@ Page({
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, //全屏广告
-
+ w_holiday_pop: 0,
+
+ showHongbao: false,
+ showHongbaoSmall: false,
+
+ is_full_screen_show: 0, //全屏显示
+ sec_show: 3, //倒计时的秒数
+ full_ad: null, //全屏广告
+ full_screen: 0, //全屏广告
+
},
- onLoad: async function(tt) {
- console.log("进入首页-------------");
- console.log(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];
+ onLoad: async function (tt) {
+ console.log("进入首页-------------");
+ console.log(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().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) {
- // console.log('909090909090----->', data.data.code);
- 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/redmoney/redConfig/get/' + getApp().globalData.setting.stoid, {
+ data: {}
+ }).then(function (data) {
+ // console.log('909090909090----->', data.data.code);
+ 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", {
@@ -201,12 +201,12 @@ Page({
th.setData({
is_boot: is_init
});
-
- if(!is_init){
- th.setData({
- swiperimage: []
- });
- }
+
+ if (!is_init) {
+ th.setData({
+ swiperimage: []
+ });
+ }
}
})
@@ -215,75 +215,75 @@ Page({
//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() {
- th.is_festival();
- var new_nav = th.data.new_nav;
- if (new_nav == "") {
- th.is_new();
- }
- 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
- });
- }
- })
+
+ async onload_init() {
+ var th = this;
+ await this.init_load();
+ //显示的时候要开启计时器
+ this.data.is_timer = 1;
+ //如果是自定义模板
+ if (this.data.isTemplate) {
+ //---先获取会员---
+ t.getUserFir(function () {
+ th.is_festival();
+ var new_nav = th.data.new_nav;
+ if (new_nav == "") {
+ th.is_new();
+ }
+ 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() {
+ close_disgraceful: function () {
var th = this;
th.setData({
is_disgraceful: 0
@@ -291,10 +291,10 @@ Page({
},
async onShow() {
- var th=this;
- //-- 登录回来判断弹框 --
- var userInfo=getApp().globalData.userInfo;
- if(userInfo){
+ var th = this;
+ //-- 登录回来判断弹框 --
+ var userInfo = getApp().globalData.userInfo;
+ if (userInfo) {
th.is_festival();
var new_nav = th.data.new_nav;
if (new_nav == "") {
@@ -303,64 +303,64 @@ Page({
}
//优惠券要实时更新
- getApp().getConfig2(function(e) {
+ 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})
- },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;
- setTimeout(function(){
- //user没有及时更新
- var userInfo=getApp().globalData.userInfo;
- if(!userInfo || !userInfo.user_id) userInfo=null;
- //有加载过一次首页,就显示
- if(show || userInfo || getApp().globalData.user_id){
- setTimeout(function(){
- full_screen.get_the_full_screen(th);
- },800)
- //动画效果
- if(!th.data.f_hidden){
- wx.showLoading({
- title:'加载中..'
- });
- setTimeout(function(){
- th.setData({f_hidden:1})
- wx.hideLoading();
- },960)
- }
- }else{
- getApp().globalData.isLoad_ad=1;
- }
- },500)
-
-
-
+ th.setData({ is_closecoupon: json_d.is_closecoupon })
+ th.setData({ is_topstore: json_d.is_show_storeselect })
+ }, 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;
+ setTimeout(function () {
+ //user没有及时更新
+ var userInfo = getApp().globalData.userInfo;
+ if (!userInfo || !userInfo.user_id) userInfo = null;
+ //有加载过一次首页,就显示
+ if (show || userInfo || getApp().globalData.user_id) {
+ setTimeout(function () {
+ full_screen.get_the_full_screen(th);
+ }, 800)
+ //动画效果
+ if (!th.data.f_hidden) {
+ wx.showLoading({
+ title: '加载中..'
+ });
+ setTimeout(function () {
+ th.setData({ f_hidden: 1 })
+ wx.hideLoading();
+ }, 960)
+ }
+ } else {
+ getApp().globalData.isLoad_ad = 1;
+ }
+ }, 500)
+
+
+
},
//当隐藏的时候就关闭计时器
- onHide: function() {
+ 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;
+ 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;
+ var th = this;
//因为营销版本的功能包含了自定义模板的功能,是同时的
//读取全局是否有弄自定义模板
await api.get_template_fir(o.stoid).then(res => {
@@ -368,6 +368,7 @@ Page({
if (data && data.length > 0) {
var temp_data = data[0];
var t_arr = JSON.parse(temp_data.json_str);
+ console.log(t_arr);
th.setData({
template_arr: t_arr,
isTemplate: 1,
@@ -375,11 +376,11 @@ Page({
});
//---如果有设定顶部的颜色的时候--
- if(temp_data.top_color && temp_data.top_color!='null' ){
+ if (temp_data.top_color && temp_data.top_color != 'null') {
- var top_w_color="#ffffff";
- if(temp_data.top_word_color && temp_data.top_word_color=='black'){
- top_w_color="#000000";
+ var top_w_color = "#ffffff";
+ if (temp_data.top_word_color && temp_data.top_word_color == 'black') {
+ top_w_color = "#000000";
}
wx.setNavigationBarColor({
frontColor: top_w_color, // 必写项
@@ -390,15 +391,11 @@ Page({
}
})
-
-
-
-
-
},
//---读取数据内容---
async init_fir() {
+ console.log('init_fir');
var th = this;
//----广告----
var e = this;
@@ -407,24 +404,24 @@ Page({
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();
- }
+
+ 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();
+ }
})
//-----秒杀-----
@@ -447,7 +444,7 @@ Page({
//当前时间戳
var nt = ut.gettimestamp();
- flash_data.forEach(function(val, ind) {
+ flash_data.forEach(function (val, ind) {
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;
@@ -464,6 +461,34 @@ Page({
//th.countDown();
}
});
+ //-----预售----
+ //调用接口获取数据
+ await getApp().request.get("/api/weshop/marketing/marketingPresellList/page", {
+ data: {
+ is_end: 0,
+ store_id: os.stoid,
+ pageSize: 10,
+ timetype: 1
+ },
+ success: function (res) {
+ if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length > 0) {
+ var list = th.data.goodlist ? th.data.goodlist : [];
+ var arr = res.data.data.pageData;
+ //数组合起来
+ for (var i in arr) {
+ list.push(arr[i]);
+ }
+ th.setData({ goodlist: list });
+ if (arr.length < 10) {
+ th.setData({ no_more: 1 })
+ }
+ } else {
+ th.setData({ no_more: 1 })
+ }
+ th.setData({ is_get: 1 })
+
+ }
+ });
//----拼单-----
await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/2", {
@@ -482,7 +507,7 @@ Page({
//获取当前
var nt = ut.gettimestamp();
- pd_data.forEach(function(val, ind) {
+ 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;
@@ -559,6 +584,7 @@ Page({
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,
});
@@ -569,33 +595,33 @@ Page({
this.setData({
ishow: 1
});
-
+
//---先获取会员---
- t.getUserFir(function() {
- th.is_festival();
- var new_nav = th.data.new_nav;
- if (new_nav == "") {
- th.is_new();
- }
-
- setTimeout(function () {
- if (getApp().globalData.user_id) getApp().requestCardNum(th);
- },500)
-
+ t.getUserFir(function () {
+ th.is_festival();
+ var new_nav = th.data.new_nav;
+ if (new_nav == "") {
+ th.is_new();
+ }
+
+ 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();
+
+ setTimeout(function () {
+ var goods_list = th.selectComponent("#goods_list"); //组件的id
+ goods_list.init();
+ goods_list.get_list();
}, 2000)
},
//--判断小程序是否过期--
- setappdata: function(t) {
+ setappdata: function (t) {
if (t.isout == 1)
wx.reLaunch({
- url: "/pages/error/error?msg=该商城已到期,暂停浏览!\r\n可联系:"+getApp().globalData.config.store_tel,
+ url: "/pages/error/error?msg=该商城已到期,暂停浏览!\r\n可联系:" + getApp().globalData.config.store_tel,
});
if (t.isbuy == 0)
wx.reLaunch({
@@ -603,40 +629,39 @@ Page({
});
},
//---加载更多是靠这个函数----
- onReachBottom: function() {
+ 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();
- }
- }
+ 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) {
+ onPullDownRefresh: function (e) {
this.data.recommend = null, this.data.currentPage = 1, n.resetConfig(), this.requestHomePage(),
this.requestRecommend();
},
- requestRecommend(){},
- requestHomePage(){},
+ requestRecommend() { },
+ requestHomePage() { },
- onUnload: function() {
+ onUnload: function () {
this.destroyActivityTimer();
},
- setCountTime: function(e) {
+ 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() {
+ createActivityTimer: function () {
var e = this.data.sale,
t = this;
- this.data.timer = setInterval(function() {
+ 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({
@@ -644,11 +669,11 @@ Page({
});
}, 1e3);
},
- destroyActivityTimer: function() {
+ destroyActivityTimer: function () {
this.data.timer && (clearInterval(this.data.timer), this.data.timer = null);
},
- onPageScroll: function(e) {
- this.data.scrollTop=e.scrollTop;
+ 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({
@@ -659,37 +684,37 @@ Page({
backgroundColor: "#eeeeee"
}));--*/
},
- jumpSearch: function() {
+ jumpSearch: function () {
wx.navigateTo({
url: "/pages/goods/search/search"
});
},
- onShareAppMessage: function(e) {
- var url="/pages/index/index/index";
- var userInfo=getApp().globalData.userInfo;
- //是分销商才带
- if(userInfo){
- url+="?first_leader="+userInfo.user_id;
- }
- console.log("---首页---分享--");
- var title="商城首页"
+ onShareAppMessage: function (e) {
+ 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);
+ 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) {
+ bind_bnerr: function (e) {
var _errImg = e.target.dataset.errorimg;
var _errObj = {};
_errObj[_errImg] = this.data.url + "/miniapp/images/del/logo.jpg";
@@ -697,7 +722,7 @@ Page({
},
//图片失败,默认图片
- bind_bnerr2: function(e) {
+ bind_bnerr2: function (e) {
var _errImg = e.target.dataset.errorimg;
var _errurl = e.target.dataset.url;
var _errObj = {};
@@ -706,7 +731,7 @@ Page({
},
//图片失败,默认图片
- bind_bnerr3: function(e) {
+ bind_bnerr3: function (e) {
var _errImg = e.target.dataset.errorimg;
var _Img = e.target.dataset.img;
if (_Img != undefined) {
@@ -821,19 +846,19 @@ Page({
setTimeout(th.countDown2, 1000);
},
- bannerSwiperChange: function(e) {
+ bannerSwiperChange: function (e) {
var index = e.detail.current;
this.setData({
banner_index: index
});
},
- flashSwiperChange: function(e) {
+ flashSwiperChange: function (e) {
var index = e.detail.current;
this.setData({
flash_index: index
});
},
- ptSwiperChange: function(e) {
+ ptSwiperChange: function (e) {
var index = e.detail.current;
this.setData({
pt_index: index
@@ -842,13 +867,13 @@ Page({
Interval_pt() {
var th = this;
- this.data.pt_timer = setInterval(function() {
+ 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() {
+ setTimeout(function () {
th.setData({
pt_timer_active: 0
});
@@ -858,7 +883,7 @@ Page({
//---扫一扫的函数---
- getScancode: function() {
+ getScancode: function () {
var _this = this;
// 允许从相机和相册扫码
wx.scanCode({
@@ -872,16 +897,16 @@ Page({
},
//跳转到分类
- go_cate: function() {
+ go_cate: function () {
getApp().goto("/pages/goods/categoryList/categoryList");
},
- go_url: function(e) {
+ go_url: function (e) {
var url = e.currentTarget.dataset.url;
getApp().goto(url);
},
- bind_bnerr_icon: function(e) {
+ bind_bnerr_icon: function (e) {
var def = "/miniapp/images/no_cate_def.png";
var _err = e.currentTarget.dataset.err;
var ob = {};
@@ -890,7 +915,7 @@ Page({
},
//跳转到分类的商品列表
- go_cate2: function(t) {
+ 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;
@@ -898,13 +923,13 @@ Page({
url: lurl
});
},
- new_nav: function(e) {
+ new_nav: function (e) {
var th = this;
var new_nav = th.data.new_nav;
getApp().goto(new_nav);
},
//跳转到权益
- go_quanyi: function(t) {
+ 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({
@@ -916,7 +941,7 @@ Page({
getApp().goto("/pages/user/userqy/userqy");
},
- imageLoad: function(e) {
+ imageLoad: function (e) {
var imgwidth = e.detail.width;
var imgheight = e.detail.height;
//宽高比
@@ -928,7 +953,7 @@ Page({
});
},
//判断该用户是否是新会员
- is_new: function() {
+ is_new: function () {
var th = this;
wx.hideLoading();
getApp().request.promiseGet("/api/weshop/marketing/newpeople/act/judge", {
@@ -964,20 +989,20 @@ Page({
th.setData({
is_disgraceful: 1
})
- }else{
- th.check_holiday_pop(); //节日的弹窗
- }
-
+ } else {
+ th.check_holiday_pop(); //节日的弹窗
+ }
+
})
- }else{
- th.check_holiday_pop(); //节日的弹窗
- }
-
+ } else {
+ th.check_holiday_pop(); //节日的弹窗
+ }
+
})
},
-
- is_festival: function(e) {
+
+ is_festival: function (e) {
var th = this;
var url = "/api/weshop/marketing/holiday/act/judge";
getApp().request.promiseGet(url, {
@@ -991,24 +1016,24 @@ Page({
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 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'
+ 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;
+ }
}
-
- 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({
@@ -1018,82 +1043,82 @@ Page({
}
})
},
-
+
//弹出节日有礼
- 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
- })
- }
- })
+ 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);
+
+ 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", })
- },
-
-
+ 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().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();
- },
+ // 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();
+ },
});
\ No newline at end of file
diff --git a/pages/index/index/index.wxml b/pages/index/index/index.wxml
index 9b02c4f..2611cc5 100644
--- a/pages/index/index/index.wxml
+++ b/pages/index/index/index.wxml
@@ -139,7 +139,7 @@
-
+
@@ -181,7 +181,8 @@
-
+
-
+
+ - -->
diff --git a/pages/team/team_show/team_show.js b/pages/team/team_show/team_show.js
index acb1e89..1dc7344 100644
--- a/pages/team/team_show/team_show.js
+++ b/pages/team/team_show/team_show.js
@@ -1123,6 +1123,15 @@ Page({
}).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 && th.data.bconfig && th.data.bconfig.is_sort_storage){
@@ -1165,7 +1174,7 @@ Page({
var th=this;
var g_distr_type=th.data.goods.distr_type;
//单总量超出5个的时候
- if (e.data.data.total > 5) {
+ if (e.data.data.total > 10 && e.his_cate_num) {
getApp().request.get("/api/weshop/storagecategory/page", {
data: {
store_id: o.stoid,
diff --git a/pages/user/my_service/tment_details.js b/pages/user/my_service/tment_details.js
index 7cdc06b..a77650d 100644
--- a/pages/user/my_service/tment_details.js
+++ b/pages/user/my_service/tment_details.js
@@ -73,6 +73,12 @@ Page({
th.setData({
number: options.number
})
+
+ var user=getApp().globalData.userInfo;
+ if(!user){
+ getApp().goto("/pages/togoin/togoin");
+ }
+
},
//查询美容师详情
query_bea: function() {
@@ -125,8 +131,13 @@ Page({
* 生命周期函数--监听页面显示
*/
onShow: function() {
- var th = this;
- th.query_bea();
+
+ var user=getApp().globalData.userInfo;
+ if(user){
+ var th = this;
+ th.query_bea();
+ }
+
},
//关闭导航
close: function () {
diff --git a/utils/filter.wxs b/utils/filter.wxs
index 28a2fc1..6e7a06d 100644
--- a/utils/filter.wxs
+++ b/utils/filter.wxs
@@ -30,7 +30,7 @@ var filters = {
if (ts == null || ts == undefined || ts == '') return "";
var d = getDate(ts * 1000)
var fm = [appendZero(d.getFullYear()), appendZero(d.getMonth() + 1), appendZero(d.getDate())].join('-');
- var md = (d.getMonth() + 1) + '月' + d.getDate() + '日';
+ var md = appendZero(d.getMonth() + 1) + '月' + appendZero(d.getDate()) + '日';
if (isFull == 1)
fm = fm + ' ' + [appendZero(d.getHours()), appendZero(d.getMinutes()), appendZero(d.getSeconds())].join(':');
if (isFull == 2) {