Commit 063700c64501275e2226af437f4370df1a6cdea3

Authored by yvan.ni
1 parent f19bf8ee

1、分享白屏的优化

2、无权限的优惠优化
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.js
@@ -203,7 +203,6 @@ Page({ @@ -203,7 +203,6 @@ Page({
203 onLoad: function (t) { 203 onLoad: function (t) {
204 self = this; 204 self = this;
205 this.setData({options: t,}); 205 this.setData({options: t,});
206 -  
207 var ee = this, that = ee, th = ee, 206 var ee = this, that = ee, th = ee,
208 gid = t.goods_id, 207 gid = t.goods_id,
209 first_leader = t.first_leader; 208 first_leader = t.first_leader;
@@ -241,17 +240,28 @@ Page({ @@ -241,17 +240,28 @@ Page({
241 if (gid == undefined || gid == null || gid == "") { 240 if (gid == undefined || gid == null || gid == "") {
242 var gid_str = decodeURIComponent(t.scene); 241 var gid_str = decodeURIComponent(t.scene);
243 gid_str = gid_str.split("_"); 242 gid_str = gid_str.split("_");
244 - gid = gid_str[0]; 243 + gid = parseInt(gid_str[0]);
  244 + that.data.options.goods_id=gid;
  245 +
  246 +
245 if (gid_str.length > 1) { 247 if (gid_str.length > 1) {
246 first_leader = gid_str[1]; 248 first_leader = gid_str[1];
247 } 249 }
248 //-- 如果有room_id的获取 -- 250 //-- 如果有room_id的获取 --
249 if (gid_str.length > 2 && gid_str[2]) { 251 if (gid_str.length > 2 && gid_str[2]) {
250 - room_id = gid_str[2]; 252 + room_id = parseInt(gid_str[2]);
251 room_user_share = 1; 253 room_user_share = 1;
  254 +
  255 + that.data.options.room_id=room_id;
  256 + that.data.options.prom_type= parseInt(gid_str[3]);
  257 + that.data.options.prom_id=parseInt(gid_str[4]);
252 } 258 }
  259 +
  260 + this.setData({options: that.data.options});
  261 +
253 } 262 }
254 263
  264 +
255 //-- 如果有房间号 -- 265 //-- 如果有房间号 --
256 if (room_id) { 266 if (room_id) {
257 getApp().globalData.room_id = room_id; 267 getApp().globalData.room_id = room_id;
@@ -261,10 +271,7 @@ Page({ @@ -261,10 +271,7 @@ Page({
261 getApp().globalData.room_user_share = room_user_share; 271 getApp().globalData.room_user_share = room_user_share;
262 } 272 }
263 273
264 -  
265 -  
266 ee.setData({gid: gid}); 274 ee.setData({gid: gid});
267 -  
268 if (first_leader) { 275 if (first_leader) {
269 getApp().globalData.first_leader = first_leader; 276 getApp().globalData.first_leader = first_leader;
270 //调用接口判断是不是会员 277 //调用接口判断是不是会员
@@ -1145,10 +1152,7 @@ Page({ @@ -1145,10 +1152,7 @@ Page({
1145 } 1152 }
1146 var title = th.data.data.goods_name; 1153 var title = th.data.data.goods_name;
1147 var img = th.data.data.original_img; 1154 var img = th.data.data.original_img;
1148 - if (th.data.prom_type == 6) {  
1149 - title = th.data.prom_act.share_title;  
1150 - img = th.data.iurl + th.data.prom_act.share_imgurl;  
1151 - } 1155 +
1152 1156
1153 1157
1154 var url = "/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo?goods_id=" + th.data.gid; 1158 var url = "/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo?goods_id=" + th.data.gid;
@@ -1163,6 +1167,12 @@ Page({ @@ -1163,6 +1167,12 @@ Page({
1163 url += "&room_id=" + getApp().globalData.room_id + "&room_user_share=1"; 1167 url += "&room_id=" + getApp().globalData.room_id + "&room_user_share=1";
1164 } 1168 }
1165 1169
  1170 + //如果是拼团的时候
  1171 + if (th.data.prom_type == 6) {
  1172 + title = th.data.prom_act.share_title;
  1173 + img = th.data.iurl + th.data.prom_act.share_imgurl;
  1174 + url += "&prom_id="+th.data.prom_id+"&prom_type=6";
  1175 + }
1166 1176
1167 var ob = { 1177 var ob = {
1168 title: price + "元 " + title, 1178 title: price + "元 " + title,
@@ -1537,13 +1547,22 @@ Page({ @@ -1537,13 +1547,22 @@ Page({
1537 var user_id = getApp().globalData.user_id ? getApp().globalData.user_id : 0; 1547 var user_id = getApp().globalData.user_id ? getApp().globalData.user_id : 0;
1538 if (user_id > 0) { 1548 if (user_id > 0) {
1539 scene += "_" + user_id; 1549 scene += "_" + user_id;
  1550 + }else{
  1551 + scene += "_0";
1540 } 1552 }
  1553 +
1541 //-- 如果不是会员分享过来的要分享给别人 -- 1554 //-- 如果不是会员分享过来的要分享给别人 --
1542 if (getApp().globalData.room_id && th.data.data.goods_id == getApp().globalData.room_goods_id && !getApp().globalData.room_user_share) { 1555 if (getApp().globalData.room_id && th.data.data.goods_id == getApp().globalData.room_goods_id && !getApp().globalData.room_user_share) {
1543 //固定房间是第3个字符 1556 //固定房间是第3个字符
1544 - if (!user_id) scene += "_0";  
1545 scene += "_" + getApp().globalData.room_id; 1557 scene += "_" + getApp().globalData.room_id;
  1558 + }else{
  1559 + scene += "_0";
1546 } 1560 }
  1561 +
  1562 + scene += "_6";
  1563 + scene += "_"+this.data.prom_act.id ;
  1564 +
  1565 +
1547 ///二微码 1566 ///二微码
1548 var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + 1567 var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" +
1549 os.stoid + "?sceneValue=" + scene + "&pageValue=packageA/pages/serviceCard_pd/goodsInfo/goodsInfo"; 1568 os.stoid + "?sceneValue=" + scene + "&pageValue=packageA/pages/serviceCard_pd/goodsInfo/goodsInfo";
@@ -2742,14 +2761,13 @@ Page({ @@ -2742,14 +2761,13 @@ Page({
2742 } else { 2761 } else {
2743 throw (res); 2762 throw (res);
2744 } 2763 }
2745 - ;  
2746 }).catch(err => { 2764 }).catch(err => {
  2765 +
2747 }); 2766 });
2748 2767
2749 } 2768 }
2750 - ;  
2751 } 2769 }
2752 - ; 2770 +
2753 }); 2771 });
2754 }, 2772 },
2755 2773
@@ -2819,15 +2837,26 @@ Page({ @@ -2819,15 +2837,26 @@ Page({
2819 th.countDown(endTime) 2837 th.countDown(endTime)
2820 }, 1000); 2838 }, 1000);
2821 }, 2839 },
2822 - get_normal(gid) {  
2823 - this.setData({  
2824 - prom_type: 0,  
2825 - isshow: 1,  
2826 - });  
2827 - this.get_sku(os.stoid, this.data.data, gid);  
2828 - this.get_sto();  
2829 - //this.check_is_youhui(gid, 1);  
2830 - this.data.is_normal = 1; 2840 +
  2841 + get_normal(gid,txt) {
  2842 + // this.setData({
  2843 + // prom_type: 0,
  2844 + // isshow: 1,
  2845 + // });
  2846 + // this.get_sku(os.stoid, this.data.data, gid);
  2847 + // this.get_sto();
  2848 + // //this.check_is_youhui(gid, 1);
  2849 + // this.data.is_normal = 1;
  2850 + if(txt) {
  2851 + wx.showToast({
  2852 + title: txt,
  2853 + icon: 'none'
  2854 + });
  2855 + }
  2856 + setTimeout(() => {
  2857 + getApp().goto('/pages/index/index/index');
  2858 + },2000)
  2859 +
2831 }, 2860 },
2832 //获取redis中的数量 2861 //获取redis中的数量
2833 async getactLen() { 2862 async getactLen() {
@@ -2866,24 +2895,24 @@ Page({ @@ -2866,24 +2895,24 @@ Page({
2866 os.stoid + "/" + prom_id, { 2895 os.stoid + "/" + prom_id, {
2867 success: async function (t) { 2896 success: async function (t) {
2868 if (t.data.code != 0) { 2897 if (t.data.code != 0) {
2869 - ee.get_normal(gid); 2898 + ee.get_normal(gid,'未找到活动');
2870 return false; 2899 return false;
2871 } 2900 }
2872 //----已经结束----- 2901 //----已经结束-----
2873 if (t.data.data.is_end == 1) { 2902 if (t.data.data.is_end == 1) {
2874 - ee.get_normal(gid); 2903 + ee.get_normal(gid,'活动已经结束');
2875 return false; 2904 return false;
2876 } 2905 }
2877 //----已经过期----- 2906 //----已经过期-----
2878 var now = ut.gettimestamp(); 2907 var now = ut.gettimestamp();
2879 if (t.data.data.end_time < now) { 2908 if (t.data.data.end_time < now) {
2880 - ee.get_normal(gid); 2909 + ee.get_normal(gid,'活动已经结束');
2881 return false; 2910 return false;
2882 } 2911 }
2883 2912
2884 /*-- 还没有开始预热的也不显示 --*/ 2913 /*-- 还没有开始预热的也不显示 --*/
2885 if (t.data.data.show_time > now) { 2914 if (t.data.data.show_time > now) {
2886 - ee.get_normal(gid); 2915 + ee.get_normal(gid,'活动还未开始');
2887 return false; 2916 return false;
2888 } 2917 }
2889 2918
@@ -2895,13 +2924,12 @@ Page({ @@ -2895,13 +2924,12 @@ Page({
2895 }); 2924 });
2896 wx.showToast({ 2925 wx.showToast({
2897 title: '此商品暂时没有拼单活动', 2926 title: '此商品暂时没有拼单活动',
2898 - icon: 'none',  
2899 - success(){  
2900 - setTimeout(() => {  
2901 - wx.navigateBack()  
2902 - }, 2000)  
2903 - } 2927 + icon: 'none'
2904 }); 2928 });
  2929 +
  2930 + setTimeout(() => {
  2931 + getApp().goto('/pages/index/index/index');
  2932 + },2000)
2905 return false 2933 return false
2906 } 2934 }
2907 2935
@@ -2923,7 +2951,16 @@ Page({ @@ -2923,7 +2951,16 @@ Page({
2923 } 2951 }
2924 }) 2952 })
2925 if (!flag) { 2953 if (!flag) {
2926 - ee.get_normal(gid); 2954 + //ee.get_normal(gid);
  2955 +
  2956 + wx.showToast({
  2957 + title: '会员无权限参与此活动',
  2958 + icon: 'none'
  2959 + });
  2960 + setTimeout(() => {
  2961 + getApp().goto('/pages/index/index/index');
  2962 + },2000)
  2963 +
2927 return false; 2964 return false;
2928 2965
2929 } 2966 }