Commit 140515e532944f259fe7429d501d9984d90b96ee

Authored by 后端研发-苏泰源
2 parents 44ebbc0b 564c5e00

Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev

@@ -50,7 +50,7 @@ App({ @@ -50,7 +50,7 @@ App({
50 config: null, //门店参数 50 config: null, //门店参数
51 config2: null, //门店配置 51 config2: null, //门店配置
52 code: null, 52 code: null,
53 - user_id:null,// 6519870,//5682094, 53 + user_id:null,//1564704,// 10153869,// 6453964,//5682094,
54 buy_now:null, 54 buy_now:null,
55 picklist:null, //门店列表 55 picklist:null, //门店列表
56 wuliuprice: null, //物流价格表 56 wuliuprice: null, //物流价格表
@@ -78,6 +78,10 @@ App({ @@ -78,6 +78,10 @@ App({
78 onLaunch: function() { 78 onLaunch: function() {
79 wx.hideTabBar(); 79 wx.hideTabBar();
80 this.initExt(); 80 this.initExt();
  81 +
  82 + //检查更新
  83 + this.checkUpdateVersion();
  84 +
81 var t = this.globalData.setting; 85 var t = this.globalData.setting;
82 //console.log(t) 86 //console.log(t)
83 t.resourceUrl = t.url + "/template/mobile/rainbow"; 87 t.resourceUrl = t.url + "/template/mobile/rainbow";
@@ -665,6 +669,7 @@ App({ @@ -665,6 +669,7 @@ App({
665 this.globalData.dis_buy_obj=null; //等级卡的购买记录 669 this.globalData.dis_buy_obj=null; //等级卡的购买记录
666 this.globalData.storeFooter=null; //底部的导航 670 this.globalData.storeFooter=null; //底部的导航
667 this.globalData.full_screen=null; //全屏 671 this.globalData.full_screen=null; //全屏
  672 +
668 }, 673 },
669 674
670 clear_word:function (word) { 675 clear_word:function (word) {
@@ -767,6 +772,42 @@ App({ @@ -767,6 +772,42 @@ App({
767 }, 772 },
768 773
769 774
  775 + checkUpdateVersion() {
  776 + //判断微信版本是否 兼容小程序更新机制API的使用
  777 + if (wx.canIUse('getUpdateManager')) {
  778 + //创建 UpdateManager 实例
  779 + const updateManager = wx.getUpdateManager();
  780 + console.log('是否进入模拟更新');
  781 + //检测版本更新
  782 + updateManager.onCheckForUpdate(function(res) {
  783 + console.log('是否获取版本');
  784 + // 请求完新版本信息的回调
  785 + if (res.hasUpdate) {
  786 + //监听小程序有版本更新事件
  787 + updateManager.onUpdateReady(function() {
  788 +
  789 + //TODO 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 ( 此处进行了自动更新操作)
  790 + updateManager.applyUpdate();
  791 + })
  792 + updateManager.onUpdateFailed(function() {
  793 + // 新版本下载失败
  794 + wx.showModal({
  795 + title: '已经有新版本喽~',
  796 + content: '请您删除当前小程序,到微信 “发现-小程序” 页,重新搜索打开哦~',
  797 + })
  798 + })
  799 + }
  800 + })
  801 + } else {
  802 + //TODO 此时微信版本太低(一般而言版本都是支持的)
  803 + wx.showModal({
  804 + title: '溫馨提示',
  805 + content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
  806 + })
  807 + }
  808 + },
  809 +
  810 +
770 811
771 812
772 813
packageA/pages/quan_pro/quan_pro.wxml
@@ -16,9 +16,9 @@ @@ -16,9 +16,9 @@
16 <view class="fs30 flex" wx:if="{{q_data}}" style="height: 100rpx;justify-content: space-between;"> 16 <view class="fs30 flex" wx:if="{{q_data}}" style="height: 100rpx;justify-content: space-between;">
17 <view class="flex ai-center"> 17 <view class="flex ai-center">
18 <view class="t_circle"></view> 18 <view class="t_circle"></view>
19 - <view> 19 + <view class="ellipsis-2" style="width: 400rpx;">
20 <text wx:if="{{q_data.useobjecttype==0}}">全场通用</text> 20 <text wx:if="{{q_data.useobjecttype==0}}">全场通用</text>
21 - <text wx:else>仅限{{q_data.useobjectname}}使用</text> 21 + <text wx:else >仅限{{q_data.useobjectname}}使用</text>
22 </view> 22 </view>
23 </view> 23 </view>
24 <view> 24 <view>
packageA/pages/quan_pro/quan_pro.wxss
@@ -10,7 +10,7 @@ page{background-color: #f8f8f8;} @@ -10,7 +10,7 @@ page{background-color: #f8f8f8;}
10 .q_content{ position: absolute;top: 0; left: 0; width: calc(100% - 40rpx); height: 450rpx;padding: 0 20rpx; } 10 .q_content{ position: absolute;top: 0; left: 0; width: calc(100% - 40rpx); height: 450rpx;padding: 0 20rpx; }
11 .upper{ height:330rpx;} 11 .upper{ height:330rpx;}
12 .lower{ height: 120rpx; line-height: 170rpx;color:#7a668f} 12 .lower{ height: 120rpx; line-height: 170rpx;color:#7a668f}
13 -.quan_box {display: flex;flex-direction: column;justify-content: flex-start; box-sizing: border-box;} 13 +.quan_box {display: flex;flex-direction: column; box-sizing: border-box;}
14 .upper .left{ margin-left:30rpx; margin-top: 30rpx } 14 .upper .left{ margin-left:30rpx; margin-top: 30rpx }
15 .t_circle{ width: 10rpx; height: 10rpx; border-radius: 50%; background-color: #fff; margin-right: 8rpx} 15 .t_circle{ width: 10rpx; height: 10rpx; border-radius: 50%; background-color: #fff; margin-right: 8rpx}
16 16
@@ -27,5 +27,5 @@ page{background-color: #f8f8f8;} @@ -27,5 +27,5 @@ page{background-color: #f8f8f8;}
27 } 27 }
28 28
29 .btn.gray{background-color: #dcdcdc; color: #adb3be;} 29 .btn.gray{background-color: #dcdcdc; color: #adb3be;}
30 -.coupon_remark{padding: 20rpx 0; box-sizing: border-box; overflow: hidden;} 30 +.coupon_remark{padding: 30rpx 0 10rpx 0; box-sizing: border-box; overflow: hidden;}
31 31
packageB/pages/zuhegou/index/index.js
@@ -1017,12 +1017,12 @@ Page({ @@ -1017,12 +1017,12 @@ Page({
1017 if (th.data.c_guide_id) { 1017 if (th.data.c_guide_id) {
1018 newd['guide_id'] = th.data.c_guide_id; 1018 newd['guide_id'] = th.data.c_guide_id;
1019 newd['guide_type'] = 2; 1019 newd['guide_type'] = 2;
1020 - if ("add" == t.currentTarget.dataset.action) newd['guide_type'] = 3; 1020 + newd['guide_type'] = 3;
1021 } else { 1021 } else {
1022 if (getApp().globalData.guide_id) { 1022 if (getApp().globalData.guide_id) {
1023 newd['guide_id'] = getApp().globalData.guide_id; 1023 newd['guide_id'] = getApp().globalData.guide_id;
1024 newd['guide_type'] = 0; 1024 newd['guide_type'] = 0;
1025 - if ("add" == t.currentTarget.dataset.action) newd['guide_type'] = 1; 1025 + newd['guide_type'] = 1;
1026 } 1026 }
1027 } 1027 }
1028 1028
@@ -1990,11 +1990,12 @@ Page({ @@ -1990,11 +1990,12 @@ Page({
1990 // be=be-bz_num_ok; 1990 // be=be-bz_num_ok;
1991 if(num % vv.zhqty == 0){ 1991 if(num % vv.zhqty == 0){
1992 be=num/vv.zhqty; 1992 be=num/vv.zhqty;
1993 - bz_num_ok=num; 1993 + // bz_num_ok=num;
1994 }else{ 1994 }else{
1995 be = Math.floor(num/vv.zhqty) 1995 be = Math.floor(num/vv.zhqty)
1996 - bz_num_ok=num - (be * vv.zhqty); 1996 + // bz_num_ok=be * vv.zhqty ;
1997 } 1997 }
  1998 + bz_num_ok=be * vv.zhqty ;
1998 } 1999 }
1999 for(let i=0;i<zhqty_bz.length;i++){ 2000 for(let i=0;i<zhqty_bz.length;i++){
2000 var vv=zhqty_bz[i]; 2001 var vv=zhqty_bz[i];
@@ -2024,13 +2025,13 @@ Page({ @@ -2024,13 +2025,13 @@ Page({
2024 // be=be-bz_num_ok; 2025 // be=be-bz_num_ok;
2025 if(num % vv.zhqty == 0){ 2026 if(num % vv.zhqty == 0){
2026 be=num/vv.zhqty; 2027 be=num/vv.zhqty;
2027 - bz_num_ok=num; 2028 + // bz_num_ok=num;
2028 }else{ 2029 }else{
2029 be = Math.floor(num/vv.zhqty) 2030 be = Math.floor(num/vv.zhqty)
2030 - bz_num_ok=num - (be * vv.zhqty); 2031 + // bz_num_ok=be * vv.zhqty;
2031 } 2032 }
  2033 + bz_num_ok=be * vv.zhqty;
2032 } 2034 }
2033 - // be=vv.num;  
2034 for(let j=0;j<bz_num_ok;j++){ 2035 for(let j=0;j<bz_num_ok;j++){
2035 let index= no_in_arr.findIndex(i=>{ 2036 let index= no_in_arr.findIndex(i=>{
2036 return vv.goods_id===i.goods_id 2037 return vv.goods_id===i.goods_id
packageB/pages/zuhegou/list/list.js
@@ -137,7 +137,7 @@ Page({ @@ -137,7 +137,7 @@ Page({
137 isShowLoading:1, 137 isShowLoading:1,
138 data:{ 138 data:{
139 store_id: os.stoid, 139 store_id: os.stoid,
140 - user_id: getApp().globalData.user_id 140 + user_id: getApp().globalData.user_id,
141 } 141 }
142 }) 142 })
143 if(res.code==0 && res.data.pageData.length>0){ 143 if(res.code==0 && res.data.pageData.length>0){
pages/activity/pind_list/pind_list.js
@@ -61,7 +61,12 @@ Page({ @@ -61,7 +61,12 @@ Page({
61 }); 61 });
62 } 62 }
63 }) 63 })
64 - 64 + // var user_id=getApp().globalData.user_id;
  65 + // if(!user_id) user_id=0;
  66 + // this.setData({
  67 + // user_id,
  68 + // })
  69 + this.requestSalelist();
65 }, 70 },
66 71
67 onShow: function (t) { 72 onShow: function (t) {
@@ -69,13 +74,15 @@ Page({ @@ -69,13 +74,15 @@ Page({
69 this.data.currentPage = 1; 74 this.data.currentPage = 1;
70 this.data.ismore = 1; 75 this.data.ismore = 1;
71 var th = this; 76 var th = this;
72 - var userInfo = wx.getStorageSync('userinfo');  
73 - if (userInfo && th.data.goodlist.length==0) {  
74 - //调用列表  
75 - this.requestSalelist(userInfo.user_id);  
76 - } else {  
77 - getApp().goto("/pages/togoin/togoin");  
78 - } 77 + // var userInfo = wx.getStorageSync('userinfo');
  78 + // if (userInfo) {
  79 + // //调用列表
  80 + // this.requestSalelist(userInfo.user_id);
  81 + // } else {
  82 + // getApp().goto("/pages/togoin/togoin");
  83 + // }
  84 +
  85 +
79 //设置全局定时器 86 //设置全局定时器
80 th.data.timer = setInterval(function () { 87 th.data.timer = setInterval(function () {
81 th.countDown(); 88 th.countDown();
@@ -129,7 +136,7 @@ Page({ @@ -129,7 +136,7 @@ Page({
129 }, 136 },
130 137
131 //读取数据 138 //读取数据
132 - async requestSalelist(user_id) { 139 + async requestSalelist() {
133 if (!this.data.ismore) return false; 140 if (!this.data.ismore) return false;
134 var e = this, 141 var e = this,
135 th = e, 142 th = e,
@@ -143,7 +150,7 @@ Page({ @@ -143,7 +150,7 @@ Page({
143 store_id: os.stoid, 150 store_id: os.stoid,
144 is_end: 0, 151 is_end: 0,
145 is_show: 1, 152 is_show: 1,
146 - user_id, 153 + user_id:getApp().globalData.user_id,
147 } 154 }
148 }).then(res => { 155 }).then(res => {
149 plist = res.data.data.pageData; 156 plist = res.data.data.pageData;
@@ -178,7 +185,7 @@ Page({ @@ -178,7 +185,7 @@ Page({
178 this.reloadGoodList(); 185 this.reloadGoodList();
179 }, 186 },
180 reloadGoodList: function () { 187 reloadGoodList: function () {
181 - this.data.goodlist = null, this.data.currentPage = 1, this.requestSalelist(); 188 + this.data.goodlist = [], this.data.currentPage = 1, this.requestSalelist();
182 }, 189 },
183 onReachBottom: function () { 190 onReachBottom: function () {
184 this.requestSalelist(); 191 this.requestSalelist();
pages/activity/seckill_list/seckill_list.js
@@ -73,7 +73,6 @@ Page({ @@ -73,7 +73,6 @@ Page({
73 73
74 74
75 onShow: function (t) { 75 onShow: function (t) {
76 - this.data.ismore = 1;  
77 this.data.is_timer = 1; 76 this.data.is_timer = 1;
78 this.data.currentPage = 1; 77 this.data.currentPage = 1;
79 var th = this; 78 var th = this;
pages/cart/cart2/cart2.js
@@ -1542,7 +1542,7 @@ Page({ @@ -1542,7 +1542,7 @@ Page({
1542 cart_item.shipping_price = 0; 1542 cart_item.shipping_price = 0;
1543 1543
1544 //--有不包邮区域,且不免运费,全场的计算,要减到优惠金额 和券的金额-- 1544 //--有不包邮区域,且不免运费,全场的计算,要减到优惠金额 和券的金额--
1545 - if (no_ex_id && freight_free > 0 && (o_price - quan_price) >= freight_free && cart_item.exp_type == 0 && (by_qc.region_list || by_qc.goods_list) && out_of_weight > 0) { 1545 + if (no_ex_id && freight_free > 0 && (o_price - quan_price) >= freight_free && cart_item.exp_type == 0 && (by_qc.region_list || by_qc.goods_list) && out_of_weight >= 0) {
1546 //如果有设置不包邮区域的时候 1546 //如果有设置不包邮区域的时候
1547 if (by_qc.region_list != "" && by_qc.region_list != null && by_qc.region_list != undefined) { 1547 if (by_qc.region_list != "" && by_qc.region_list != null && by_qc.region_list != undefined) {
1548 if (th.check_by_area(by_qc.region_list)) { 1548 if (th.check_by_area(by_qc.region_list)) {
@@ -2481,8 +2481,8 @@ Page({ @@ -2481,8 +2481,8 @@ Page({
2481 //调用接口判断是不是会员 2481 //调用接口判断是不是会员
2482 await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + gg.guide_id, {}).then(res => { 2482 await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + gg.guide_id, {}).then(res => {
2483 if (res.data.code == 0) { 2483 if (res.data.code == 0) {
2484 - g_goods.guide_name = is_vip.salesman;  
2485 - g_goods.guide_sn = is_vip.salesman_no; 2484 + g_goods.guide_name = res.data.salesman;
  2485 + g_goods.guide_sn = res.data.salesman_no;
2486 } 2486 }
2487 }) 2487 })
2488 } 2488 }
@@ -3037,7 +3037,7 @@ Page({ @@ -3037,7 +3037,7 @@ Page({
3037 var price = 0, th = this; 3037 var price = 0, th = this;
3038 price += parseFloat(o_shipping_price); 3038 price += parseFloat(o_shipping_price);
3039 //如果是包邮 3039 //如果是包邮
3040 - if (freight_free > 0 && o_price >= freight_free && out_of_weight>0) { 3040 + if (freight_free > 0 && o_price >= freight_free && out_of_weight>=0) {
3041 return 0; 3041 return 0;
3042 } 3042 }
3043 if (user_addr == null) { 3043 if (user_addr == null) {
@@ -3067,8 +3067,13 @@ Page({ @@ -3067,8 +3067,13 @@ Page({
3067 if(out_of_weight < 0){ 3067 if(out_of_weight < 0){
3068 fw_price = parseFloat(item['money']); 3068 fw_price = parseFloat(item['money']);
3069 var out_of_weight = Math.abs(out_of_weight); 3069 var out_of_weight = Math.abs(out_of_weight);
3070 - var n = Math.ceil(out_of_weight / item['second_weight'])  
3071 - fw_price = fw_price + n * parseFloat(item['add_money']); 3070 + // var n = Math.ceil(out_of_weight / item['second_weight'])
  3071 + // fw_price = fw_price + n * parseFloat(item['add_money']);
  3072 + if (out_of_weight > item['first_weight']) {
  3073 + var fw = out_of_weight - item['first_weight'];
  3074 + var n = Math.ceil(fw / item['second_weight'])
  3075 + fw_price = fw_price + n * parseFloat(item['add_money']);
  3076 + }
3072 } 3077 }
3073 //------按件数---------- 3078 //------按件数----------
3074 if (goods_piece > 0 && item['piecemoney']) { 3079 if (goods_piece > 0 && item['piecemoney']) {
pages/goods/goodsInfo/goodsInfo.js
@@ -3439,7 +3439,7 @@ Page({ @@ -3439,7 +3439,7 @@ Page({
3439 return false 3439 return false
3440 } 3440 }
3441 3441
3442 - await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/1",{ 3442 + await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/2",{
3443 data:{ 3443 data:{
3444 store_id: os.stoid, 3444 store_id: os.stoid,
3445 is_end: 0, 3445 is_end: 0,
pages/team/team_show/team_show.js
@@ -433,11 +433,36 @@ Page({ @@ -433,11 +433,36 @@ Page({
433 //获取活动表的信息根据活动team_id 433 //获取活动表的信息根据活动team_id
434 await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + teamgroup.team_id, { 434 await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + teamgroup.team_id, {
435 data: {} 435 data: {}
436 - }).then(res => { 436 + }).then(async res => {
  437 + var flag=null;
437 if (res.data.code == 0) { 438 if (res.data.code == 0) {
438 teamlist = res.data.data; 439 teamlist = res.data.data;
439 goods_id = res.data.data.goods_id; 440 goods_id = res.data.data.goods_id;
440 441
  442 + await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/1",{
  443 + data:{
  444 + store_id: os.stoid,
  445 + is_end: 0,
  446 + is_show: 1,
  447 + user_id: getApp().globalData.user_id,
  448 + pageSize:1000
  449 + }
  450 + }).then(res=>{
  451 + let pd_list=res.data.data.pageData;
  452 + if(res.data.code==0 && pd_list.length>0){
  453 + flag =pd_list.some(pd=>{
  454 + return pd.goods_id==teamlist['goods_id']
  455 + })
  456 + }
  457 + })
  458 + if(!flag){
  459 + wx.showToast({title: "当前会员身份不符,无法参与", icon: 'none', duration: 3000});
  460 + // setTimeout(function () {
  461 + ut.wx_back();
  462 + // }, 2000)
  463 + return false;
  464 + }
  465 +
441 //----------查看阶梯团------------ 466 //----------查看阶梯团------------
442 if (teamlist.ct_rylist != "" && teamlist.ct_rylist != null && teamlist.ct_rylist != undefined) { 467 if (teamlist.ct_rylist != "" && teamlist.ct_rylist != null && teamlist.ct_rylist != undefined) {
443 var ct_rylist = JSON.parse(teamlist.ct_rylist); 468 var ct_rylist = JSON.parse(teamlist.ct_rylist);
pages/team/team_success/team_success.js
@@ -182,40 +182,8 @@ Page({ @@ -182,40 +182,8 @@ Page({
182 //获取活动表的信息根据活动pt_prom_id 182 //获取活动表的信息根据活动pt_prom_id
183 await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + pt_prom_id, { 183 await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + pt_prom_id, {
184 data: { } 184 data: { }
185 - }).then(async res => {  
186 - var flag=null;  
187 - if (res.data.code==0){  
188 - teamlist = res.data.data;  
189 - this.setData({teamlist: teamlist});  
190 - //获取当前时间,并且判断剩余时间  
191 - var nt = ut.gettimestamp();  
192 - teamlist.status = 0;  
193 -  
194 - await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/1",{  
195 - data:{  
196 - store_id: os.stoid,  
197 - is_end: 0,  
198 - is_show: 1,  
199 - user_id: getApp().globalData.user_id,  
200 - pageSize:1000  
201 - }  
202 - }).then(res=>{  
203 - let pd_list=res.data.data.pageData;  
204 - if(res.data.code==0 && pd_list.length>0){  
205 - flag =pd_list.some(pd=>{  
206 - return pd.goods_id==teamlist['goods_id']  
207 - })  
208 - }  
209 - })  
210 - if(!flag){  
211 - wx.showToast({title: "当前会员身份不符,无法参与", icon: 'none', duration: 3000});  
212 - setTimeout(function () {  
213 - ut.wx_back();  
214 - }, 2000)  
215 - return false;  
216 - } 185 + }).then(res => {
217 if (nt >= teamlist.start_time) teamlist.status = 1; 186 if (nt >= teamlist.start_time) teamlist.status = 1;
218 -  
219 goods_id = res.data.data.goods_id; 187 goods_id = res.data.data.goods_id;
220 id = res.data.data.id; 188 id = res.data.data.id;
221 share_img = ee.data.imageurl + res.data.data.share_imgurl; 189 share_img = ee.data.imageurl + res.data.data.share_imgurl;
@@ -856,7 +824,7 @@ Page({ @@ -856,7 +824,7 @@ Page({
856 if(th.data.teamlist.share_title){ 824 if(th.data.teamlist.share_title){
857 share_title=th.data.teamlist.share_title; 825 share_title=th.data.teamlist.share_title;
858 } 826 }
859 - 827 + console.log(url,3000);
860 return { 828 return {
861 path:url, 829 path:url,
862 title: share_title, 830 title: share_title,