Commit d422ca5796d285c7ff7dfaaabb91e553b0b47e92

Authored by yvan.ni
1 parent fc3af3b7

分享插入数据

packageA/pages/activity_share/activity_share.js
@@ -56,10 +56,15 @@ Page({ @@ -56,10 +56,15 @@ Page({
56 var th=this; 56 var th=this;
57 //接受有没有导购的参数 57 //接受有没有导购的参数
58 var first_leader=options.first_leader; 58 var first_leader=options.first_leader;
  59 + var StaffId=options.StaffId;
  60 + var StorageId=options.StorageId;
59 if(first_leader){ 61 if(first_leader){
60 //-- user_id代过来免登陆 -- 62 //-- user_id代过来免登陆 --
61 getApp().globalData.user_id=first_leader; 63 getApp().globalData.user_id=first_leader;
62 getApp().getUserFir(); 64 getApp().getUserFir();
  65 +
  66 + //设置分享会员和导购id和归属门店ID
  67 + this.setData({first_leader:first_leader,StaffId:StaffId,StorageId:StorageId});
63 } 68 }
64 69
65 this.requestGoodsList(); 70 this.requestGoodsList();
@@ -85,10 +90,9 @@ Page({ @@ -85,10 +90,9 @@ Page({
85 }, 90 },
86 fail: function(res) {} 91 fail: function(res) {}
87 }); 92 });
88 - }  
89 - 93 + }
90 th.setData({poster:json_data}) 94 th.setData({poster:json_data})
91 - 95 +
92 } 96 }
93 } 97 }
94 }) 98 })
@@ -154,45 +158,56 @@ Page({ @@ -154,45 +158,56 @@ Page({
154 path:url, 158 path:url,
155 imageUrl: img, 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 }else{ 164 }else{
161 //---秒杀,拼团,促销--- 165 //---秒杀,拼团,促销---
162 var item=this.data.share_good; 166 var item=this.data.share_good;
163 if(item){ 167 if(item){
164 var price = item.price; 168 var price = item.price;
165 if(!price) price=item.shop_price; 169 if(!price) price=item.shop_price;
166 -  
167 - 170 +
168 var title= item.goods_name; 171 var title= item.goods_name;
169 var img=this.data.url+item.original_img; 172 var img=this.data.url+item.original_img;
170 var url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id; 173 var url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id;
171 if(getApp().globalData.user_id){ 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 var ob={ 177 var ob={
175 title: price + "元 " +title, 178 title: price + "元 " +title,
176 path:url, 179 path:url,
177 imageUrl: img, 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 return ob; 192 return ob;
181 }else{ 193 }else{
182 var url="/pages/index/index/index"; 194 var url="/pages/index/index/index";
183 if(getApp().globalData.user_id){ 195 if(getApp().globalData.user_id){
184 url+="?first_leader="+getApp().globalData.user_id; 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 if(!title) title=hui_active.main_goods_name; 202 if(!title) title=hui_active.main_goods_name;
189 if(!title) title=hui_active.giftTitle; 203 if(!title) title=hui_active.giftTitle;
190 204
191 var ob={ 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 return ob; 211 return ob;
197 } 212 }
198 } 213 }
@@ -506,6 +521,13 @@ Page({ @@ -506,6 +521,13 @@ Page({
506 if(user_id>0){ 521 if(user_id>0){
507 scene+="_"+user_id; 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 var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + 533 var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" +
@@ -1086,7 +1108,29 @@ Page({ @@ -1086,7 +1108,29 @@ Page({
1086 var lbid=item.lbId; 1108 var lbid=item.lbId;
1087 var url="/pages/giftpack/giftpacklist/giftpacklist?lbId="+lbid+"&isBuy=1"; 1109 var url="/pages/giftpack/giftpacklist/giftpacklist?lbId="+lbid+"&isBuy=1";
1088 getApp().goto(url); 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 \ No newline at end of file 1137 \ No newline at end of file
packageA/pages/goods_share/goods_share.js
@@ -37,6 +37,9 @@ Page({ @@ -37,6 +37,9 @@ Page({
37 //-- user_id代过来免登陆 -- 37 //-- user_id代过来免登陆 --
38 getApp().globalData.user_id=first_leader; 38 getApp().globalData.user_id=first_leader;
39 getApp().getUserFir(); 39 getApp().getUserFir();
  40 +
  41 + //设置分享会员和导购id和归属门店ID
  42 + this.setData({first_leader:first_leader,StaffId:StaffId,StorageId:StorageId});
40 } 43 }
41 this.requestGoodsList(); 44 this.requestGoodsList();
42 45
@@ -150,6 +153,7 @@ Page({ @@ -150,6 +153,7 @@ Page({
150 imageUrl: img, 153 imageUrl: img,
151 }; 154 };
152 th.setData({share_hidden:1}); 155 th.setData({share_hidden:1});
  156 + th.insert_goods_share();
153 return ob; 157 return ob;
154 158
155 }, 159 },
@@ -326,6 +330,9 @@ Page({ @@ -326,6 +330,9 @@ Page({
326 that.setData({ 330 that.setData({
327 canvasHidden: false,share_hidden:1 331 canvasHidden: false,share_hidden:1
328 }) 332 })
  333 +
  334 + //点击分享
  335 + this.insert_goods_share();
329 336
330 var app = getApp(); 337 var app = getApp();
331 var unit = that.data.screenWidth / 750 * 1.35; //基础单位, 338 var unit = that.data.screenWidth / 750 * 1.35; //基础单位,
@@ -350,10 +357,10 @@ Page({ @@ -350,10 +357,10 @@ Page({
350 //先画背景 357 //先画背景
351 var pg_path = "../../../images/share/share_bg.png"; 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 pg_path=th.data.share_b_img; 362 pg_path=th.data.share_b_img;
356 - } 363 + }
357 context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit); 364 context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit);
358 365
359 //-- 是自定义海报的情况下 -- 366 //-- 是自定义海报的情况下 --
@@ -803,6 +810,30 @@ Page({ @@ -803,6 +810,30 @@ Page({
803 var item=this.data.list[index]; 810 var item=this.data.list[index];
804 var url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id; 811 var url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id;
805 getApp().goto(url); 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,7 +81,9 @@ Page({
81 path:url, 81 path:url,
82 imageUrl: img, 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 return ob; 87 return ob;
86 }, 88 },
87 89
@@ -187,8 +189,31 @@ Page({ @@ -187,8 +189,31 @@ Page({
187 var item=this.data.list[index]; 189 var item=this.data.list[index];
188 var url='/packageA/pages/liveStreamDetails/liveStreamDetails?id=' + item.id + '&live=ing'; 190 var url='/packageA/pages/liveStreamDetails/liveStreamDetails?id=' + item.id + '&live=ing';
189 getApp().goto(url); 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 \ No newline at end of file 220 \ No newline at end of file
packageA/pages/quan/quan.js
@@ -81,7 +81,9 @@ Page({ @@ -81,7 +81,9 @@ Page({
81 title:title, 81 title:title,
82 path:url, 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 return ob; 87 return ob;
86 }, 88 },
87 89
@@ -169,6 +171,28 @@ Page({ @@ -169,6 +171,28 @@ Page({
169 var item=this.data.list[index]; 171 var item=this.data.list[index];
170 var url="/packageA/pages/quan_pro/quan_pro?id="+item.id; 172 var url="/packageA/pages/quan_pro/quan_pro?id="+item.id;
171 getApp().goto(url); 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