Commit d422ca5796d285c7ff7dfaaabb91e553b0b47e92
1 parent
fc3af3b7
分享插入数据
Showing
4 changed files
with
145 additions
and
21 deletions
packageA/pages/activity_share/activity_share.js
| ... | ... | @@ -56,10 +56,15 @@ Page({ |
| 56 | 56 | var th=this; |
| 57 | 57 | //接受有没有导购的参数 |
| 58 | 58 | var first_leader=options.first_leader; |
| 59 | + var StaffId=options.StaffId; | |
| 60 | + var StorageId=options.StorageId; | |
| 59 | 61 | if(first_leader){ |
| 60 | 62 | //-- user_id代过来免登陆 -- |
| 61 | 63 | getApp().globalData.user_id=first_leader; |
| 62 | 64 | getApp().getUserFir(); |
| 65 | + | |
| 66 | + //设置分享会员和导购id和归属门店ID | |
| 67 | + this.setData({first_leader:first_leader,StaffId:StaffId,StorageId:StorageId}); | |
| 63 | 68 | } |
| 64 | 69 | |
| 65 | 70 | this.requestGoodsList(); |
| ... | ... | @@ -85,10 +90,9 @@ Page({ |
| 85 | 90 | }, |
| 86 | 91 | fail: function(res) {} |
| 87 | 92 | }); |
| 88 | - } | |
| 89 | - | |
| 93 | + } | |
| 90 | 94 | th.setData({poster:json_data}) |
| 91 | - | |
| 95 | + | |
| 92 | 96 | } |
| 93 | 97 | } |
| 94 | 98 | }) |
| ... | ... | @@ -154,45 +158,56 @@ Page({ |
| 154 | 158 | path:url, |
| 155 | 159 | imageUrl: img, |
| 156 | 160 | }; |
| 157 | - th.setData({share_hidden:1}); | |
| 158 | - return ob; | |
| 159 | - | |
| 161 | + th.setData({share_hidden:1}); | |
| 162 | + th.insert_act_share(title,lbid); | |
| 163 | + return ob; | |
| 160 | 164 | }else{ |
| 161 | 165 | //---秒杀,拼团,促销--- |
| 162 | 166 | var item=this.data.share_good; |
| 163 | 167 | if(item){ |
| 164 | 168 | var price = item.price; |
| 165 | 169 | if(!price) price=item.shop_price; |
| 166 | - | |
| 167 | - | |
| 170 | + | |
| 168 | 171 | var title= item.goods_name; |
| 169 | 172 | var img=this.data.url+item.original_img; |
| 170 | 173 | var url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id; |
| 171 | 174 | if(getApp().globalData.user_id){ |
| 172 | - url+="&first_leader="+getApp().globalData.user_id; | |
| 175 | + url+="&first_leader="+getApp().globalData.user_id; | |
| 173 | 176 | } |
| 174 | 177 | var ob={ |
| 175 | 178 | title: price + "元 " +title, |
| 176 | 179 | path:url, |
| 177 | 180 | imageUrl: img, |
| 178 | 181 | }; |
| 179 | - th.setData({share_hidden:1,share_good:null}); | |
| 182 | + th.setData({share_hidden:1,share_good:null}); | |
| 183 | + | |
| 184 | + //插入活动 | |
| 185 | + if(item.prom_type==3){ | |
| 186 | + var hui_active=this.data.hui_active; | |
| 187 | + th.insert_act_share(hui_active.name,hui_active.id); | |
| 188 | + }else{ | |
| 189 | + th.insert_act_share(item.title,item.id); | |
| 190 | + } | |
| 191 | + | |
| 180 | 192 | return ob; |
| 181 | 193 | }else{ |
| 182 | 194 | var url="/pages/index/index/index"; |
| 183 | 195 | if(getApp().globalData.user_id){ |
| 184 | 196 | url+="?first_leader="+getApp().globalData.user_id; |
| 185 | 197 | } |
| 186 | - var hui_active=this.data.hui_active; | |
| 187 | - var title=hui_active.name; | |
| 198 | + var hui_active=this.data.hui_active; | |
| 199 | + | |
| 200 | + var title=hui_active.title; | |
| 201 | + if(!title) title=hui_active.name; | |
| 188 | 202 | if(!title) title=hui_active.main_goods_name; |
| 189 | 203 | if(!title) title=hui_active.giftTitle; |
| 190 | 204 | |
| 191 | 205 | var ob={ |
| 192 | - title: title, | |
| 193 | - path:url, | |
| 206 | + title: title,path:url, | |
| 194 | 207 | }; |
| 195 | - th.setData({share_hidden:1,share_good:null}); | |
| 208 | + th.setData({share_hidden:1,share_good:null}); | |
| 209 | + //插入活动 | |
| 210 | + th.insert_act_share(title,hui_active.id); | |
| 196 | 211 | return ob; |
| 197 | 212 | } |
| 198 | 213 | } |
| ... | ... | @@ -506,6 +521,13 @@ Page({ |
| 506 | 521 | if(user_id>0){ |
| 507 | 522 | scene+="_"+user_id; |
| 508 | 523 | } |
| 524 | + | |
| 525 | + if(th.data.share_good.prom_type==3){ | |
| 526 | + th.insert_act_share(th.data.hui_active.name,th.data.hui_active.id); //插入分享 | |
| 527 | + }else{ | |
| 528 | + th.insert_act_share(th.data.share_good.title,th.data.share_good.id); //插入分享 | |
| 529 | + } | |
| 530 | + | |
| 509 | 531 | |
| 510 | 532 | ///二微码 |
| 511 | 533 | var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + |
| ... | ... | @@ -1086,7 +1108,29 @@ Page({ |
| 1086 | 1108 | var lbid=item.lbId; |
| 1087 | 1109 | var url="/pages/giftpack/giftpacklist/giftpacklist?lbId="+lbid+"&isBuy=1"; |
| 1088 | 1110 | getApp().goto(url); |
| 1111 | + }, | |
| 1112 | + | |
| 1113 | + //-- 推送活动分享 -- | |
| 1114 | + insert_act_share:function(title,actid){ | |
| 1115 | + var th = this; | |
| 1116 | + var url="/api/weshop/sharetypeList/save"; | |
| 1117 | + var req_data={ | |
| 1118 | + shareActId:actid, | |
| 1119 | + shareActName:title, | |
| 1120 | + shareType:3, | |
| 1121 | + shareUserId:th.data.first_leader, | |
| 1122 | + shareStaffId:th.data.StaffId, | |
| 1123 | + shareStorageId:os.stoid, | |
| 1124 | + shareTime:ut.gettimestamp(), | |
| 1125 | + storeId:os.stoid | |
| 1126 | + } | |
| 1127 | + //插入数据 | |
| 1128 | + getApp().request.post(url,{ | |
| 1129 | + data:req_data, | |
| 1130 | + success:function(){} | |
| 1131 | + }) | |
| 1132 | + | |
| 1089 | 1133 | } |
| 1090 | - | |
| 1134 | + | |
| 1091 | 1135 | |
| 1092 | 1136 | }) |
| 1093 | 1137 | \ No newline at end of file | ... | ... |
packageA/pages/goods_share/goods_share.js
| ... | ... | @@ -37,6 +37,9 @@ Page({ |
| 37 | 37 | //-- user_id代过来免登陆 -- |
| 38 | 38 | getApp().globalData.user_id=first_leader; |
| 39 | 39 | getApp().getUserFir(); |
| 40 | + | |
| 41 | + //设置分享会员和导购id和归属门店ID | |
| 42 | + this.setData({first_leader:first_leader,StaffId:StaffId,StorageId:StorageId}); | |
| 40 | 43 | } |
| 41 | 44 | this.requestGoodsList(); |
| 42 | 45 | |
| ... | ... | @@ -150,6 +153,7 @@ Page({ |
| 150 | 153 | imageUrl: img, |
| 151 | 154 | }; |
| 152 | 155 | th.setData({share_hidden:1}); |
| 156 | + th.insert_goods_share(); | |
| 153 | 157 | return ob; |
| 154 | 158 | |
| 155 | 159 | }, |
| ... | ... | @@ -326,6 +330,9 @@ Page({ |
| 326 | 330 | that.setData({ |
| 327 | 331 | canvasHidden: false,share_hidden:1 |
| 328 | 332 | }) |
| 333 | + | |
| 334 | + //点击分享 | |
| 335 | + this.insert_goods_share(); | |
| 329 | 336 | |
| 330 | 337 | var app = getApp(); |
| 331 | 338 | var unit = that.data.screenWidth / 750 * 1.35; //基础单位, |
| ... | ... | @@ -350,10 +357,10 @@ Page({ |
| 350 | 357 | //先画背景 |
| 351 | 358 | var pg_path = "../../../images/share/share_bg.png"; |
| 352 | 359 | |
| 353 | - //-- 如果有自定义海报的时候,判断背景的图片 -- | |
| 354 | - if(th.data.share_b_img){ | |
| 360 | + //-- 如果有自定义海报的时候,判断背景的图片 -- | |
| 361 | + if(th.data.share_b_img){ | |
| 355 | 362 | pg_path=th.data.share_b_img; |
| 356 | - } | |
| 363 | + } | |
| 357 | 364 | context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit); |
| 358 | 365 | |
| 359 | 366 | //-- 是自定义海报的情况下 -- |
| ... | ... | @@ -803,6 +810,30 @@ Page({ |
| 803 | 810 | var item=this.data.list[index]; |
| 804 | 811 | var url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id; |
| 805 | 812 | getApp().goto(url); |
| 813 | + }, | |
| 814 | + | |
| 815 | + insert_goods_share:function(){ | |
| 816 | + var th = this; | |
| 817 | + var item=this.data.share_good; | |
| 818 | + var url="/api/weshop/sharetypeList/save"; | |
| 819 | + var req_data={ | |
| 820 | + shareActId:item.goods_id, | |
| 821 | + shareActName:item.goods_name, | |
| 822 | + shareType:2, | |
| 823 | + shareUserId:th.data.first_leader, | |
| 824 | + shareStaffId:th.data.StaffId, | |
| 825 | + shareStorageId:os.stoid, | |
| 826 | + shareTime:ut.gettimestamp(), | |
| 827 | + storeId:os.stoid | |
| 828 | + } | |
| 829 | + //插入数据 | |
| 830 | + getApp().request.post(url,{ | |
| 831 | + data:req_data, | |
| 832 | + success:function(){ | |
| 833 | + | |
| 834 | + } | |
| 835 | + }) | |
| 836 | + | |
| 806 | 837 | } |
| 807 | 838 | |
| 808 | 839 | ... | ... |
packageA/pages/live_share/live_share.js
| ... | ... | @@ -81,7 +81,9 @@ Page({ |
| 81 | 81 | path:url, |
| 82 | 82 | imageUrl: img, |
| 83 | 83 | }; |
| 84 | - th.setData({share_hidden:1}); | |
| 84 | + th.setData({share_hidden:1}); | |
| 85 | + th.insert_live_share(title,id); | |
| 86 | + | |
| 85 | 87 | return ob; |
| 86 | 88 | }, |
| 87 | 89 | |
| ... | ... | @@ -187,8 +189,31 @@ Page({ |
| 187 | 189 | var item=this.data.list[index]; |
| 188 | 190 | var url='/packageA/pages/liveStreamDetails/liveStreamDetails?id=' + item.id + '&live=ing'; |
| 189 | 191 | getApp().goto(url); |
| 192 | + }, | |
| 193 | + | |
| 194 | + //-- 推送活动分享 -- | |
| 195 | + insert_live_share:function(title,actid){ | |
| 196 | + var th = this; | |
| 197 | + var url="/api/weshop/sharetypeList/save"; | |
| 198 | + var req_data={ | |
| 199 | + shareActId:actid, | |
| 200 | + shareActName:title, | |
| 201 | + shareType:4, | |
| 202 | + shareUserId:th.data.first_leader, | |
| 203 | + shareStaffId:th.data.StaffId, | |
| 204 | + shareStorageId:os.stoid, | |
| 205 | + shareTime:ut.gettimestamp(), | |
| 206 | + storeId:os.stoid | |
| 207 | + } | |
| 208 | + //插入数据 | |
| 209 | + getApp().request.post(url,{ | |
| 210 | + data:req_data, | |
| 211 | + success:function(){} | |
| 212 | + }) | |
| 213 | + | |
| 190 | 214 | } |
| 191 | 215 | |
| 192 | 216 | |
| 193 | 217 | |
| 218 | + | |
| 194 | 219 | }) |
| 195 | 220 | \ No newline at end of file | ... | ... |
packageA/pages/quan/quan.js
| ... | ... | @@ -81,7 +81,9 @@ Page({ |
| 81 | 81 | title:title, |
| 82 | 82 | path:url, |
| 83 | 83 | }; |
| 84 | - th.setData({share_hidden:1}); | |
| 84 | + th.setData({share_hidden:1}); | |
| 85 | + th.insert_quan_share(title,th.data.hui_active.id); | |
| 86 | + | |
| 85 | 87 | return ob; |
| 86 | 88 | }, |
| 87 | 89 | |
| ... | ... | @@ -169,6 +171,28 @@ Page({ |
| 169 | 171 | var item=this.data.list[index]; |
| 170 | 172 | var url="/packageA/pages/quan_pro/quan_pro?id="+item.id; |
| 171 | 173 | getApp().goto(url); |
| 174 | + }, | |
| 175 | + | |
| 176 | + //-- 推送活动分享 -- | |
| 177 | + insert_quan_share:function(title,actid){ | |
| 178 | + var th = this; | |
| 179 | + var url="/api/weshop/sharetypeList/save"; | |
| 180 | + var req_data={ | |
| 181 | + shareActId:actid, | |
| 182 | + shareActName:title, | |
| 183 | + shareType:1, | |
| 184 | + shareUserId:th.data.first_leader, | |
| 185 | + shareStaffId:th.data.StaffId, | |
| 186 | + shareStorageId:os.stoid, | |
| 187 | + shareTime:ut.gettimestamp(), | |
| 188 | + storeId:os.stoid | |
| 189 | + } | |
| 190 | + //插入数据 | |
| 191 | + getApp().request.post(url,{ | |
| 192 | + data:req_data, | |
| 193 | + success:function(){} | |
| 194 | + }) | |
| 195 | + | |
| 172 | 196 | } |
| 173 | 197 | |
| 174 | 198 | ... | ... |