Commit 063700c64501275e2226af437f4370df1a6cdea3
1 parent
f19bf8ee
1、分享白屏的优化
2、无权限的优惠优化
Showing
1 changed file
with
71 additions
and
34 deletions
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 | } |