Commit d0b39a9a9b7d75fc0e72f50a83bc568a46a18800
1 parent
8f42108a
服务卡项的点击跳转
Showing
4 changed files
with
75 additions
and
11 deletions
packageA/pages/cardList/cardList.js
@@ -216,10 +216,43 @@ Page({ | @@ -216,10 +216,43 @@ Page({ | ||
216 | }; | 216 | }; |
217 | }, | 217 | }, |
218 | 218 | ||
219 | - go_goods: function(e) { | ||
220 | - var gid = e.currentTarget.dataset.gid; | ||
221 | - var url = "/packageA/pages/goodsInfo/goodsInfo?goods_id=" + gid; | ||
222 | - app.goto(url); | 219 | + go_goods:async function(e) { |
220 | + var gid = e.currentTarget.dataset.gid; | ||
221 | + var rurl = '/api/weshop/activitylist/listGoodActInfo2New'; | ||
222 | + var req_d = { | ||
223 | + "store_id": os.stoid, | ||
224 | + "goods_id": gid, | ||
225 | + "user_id": getApp().globalData.user_id, | ||
226 | + "goods_type":1 | ||
227 | + } | ||
228 | + var res= await getApp().request.promiseGet(rurl, {data: req_d}); | ||
229 | + | ||
230 | + var url = "/packageA/pages/goodsInfo/goodsInfo?goods_id=" + gid; | ||
231 | + if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { | ||
232 | + var arr = res.data.data; | ||
233 | + let times = new Date().getTime(); | ||
234 | + //-- 预热也要计算 -- | ||
235 | + var arr2 = arr.filter(function (e) { | ||
236 | + return e.s_time < ut.gettimestamp() || (e.warm_uptime && e.warm_uptime < ut.gettimestamp()) | ||
237 | + }) | ||
238 | + if(arr2.length==1) { | ||
239 | + switch(arr2[0].prom_type){ | ||
240 | + case 1: | ||
241 | + url+="&prom_type=1&prom_id="+arr[0].act_id; | ||
242 | + break; | ||
243 | + case 6: | ||
244 | + url = `/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo?goods_id=${gid}&prom_type=${arr2[0].prom_type}&prom_id=${arr[0].act_id}`; | ||
245 | + break; | ||
246 | + case 8: | ||
247 | + url = `/packageC/pages/presell/cardInfo/goodsInfo?goods_id=${gid}&prom_id=${arr[0].act_id}`; | ||
248 | + break; | ||
249 | + } | ||
250 | + } | ||
251 | + | ||
252 | + } | ||
253 | + | ||
254 | + | ||
255 | + app.goto(url); | ||
223 | }, | 256 | }, |
224 | 257 | ||
225 | //图片失败,默认图片 | 258 | //图片失败,默认图片 |
packageA/pages/details_serviceCard/details_serviceCard.js
@@ -237,9 +237,44 @@ Page({ | @@ -237,9 +237,44 @@ Page({ | ||
237 | 237 | ||
238 | 238 | ||
239 | // 查看商品详情 | 239 | // 查看商品详情 |
240 | - viewDetails(e) { | 240 | + async viewDetails(e) { |
241 | let goods_id = e.currentTarget.dataset.gid; | 241 | let goods_id = e.currentTarget.dataset.gid; |
242 | let url = '/packageA/pages/goodsInfo/goodsInfo?goods_id=' + goods_id; | 242 | let url = '/packageA/pages/goodsInfo/goodsInfo?goods_id=' + goods_id; |
243 | + | ||
244 | + var rurl = '/api/weshop/activitylist/listGoodActInfo2New'; | ||
245 | + var req_d = { | ||
246 | + "store_id": os.stoid, | ||
247 | + "goods_id": goods_id, | ||
248 | + "user_id": getApp().globalData.user_id, | ||
249 | + "goods_type": 1, | ||
250 | + } | ||
251 | + var res= await getApp().request.promiseGet(rurl, {data: req_d}); | ||
252 | + | ||
253 | + | ||
254 | + if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { | ||
255 | + var arr = res.data.data; | ||
256 | + let times = new Date().getTime(); | ||
257 | + //-- 预热也要计算 -- | ||
258 | + var arr2 = arr.filter(function (e) { | ||
259 | + return e.s_time < ut.gettimestamp() || (e.warm_uptime && e.warm_uptime < ut.gettimestamp()) | ||
260 | + }) | ||
261 | + if(arr2.length==1) { | ||
262 | + switch(arr2[0].prom_type){ | ||
263 | + case 1: | ||
264 | + url+="&prom_type=1&prom_id="+arr[0].act_id; | ||
265 | + break; | ||
266 | + case 6: | ||
267 | + url = `/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo?goods_id=${goods_id}&prom_type=${arr2[0].prom_type}&prom_id=${arr[0].act_id}`; | ||
268 | + break; | ||
269 | + case 8: | ||
270 | + url = `/packageC/pages/presell/cardInfo/goodsInfo?goods_id=${goods_id}&prom_id=${arr[0].act_id}`; | ||
271 | + break; | ||
272 | + } | ||
273 | + } | ||
274 | + | ||
275 | + } | ||
276 | + | ||
277 | + | ||
243 | app.goto(url); | 278 | app.goto(url); |
244 | }, | 279 | }, |
245 | 280 |
packageC/pages/presell/cardInfo/goodsInfo.js
@@ -237,11 +237,6 @@ Page({ | @@ -237,11 +237,6 @@ Page({ | ||
237 | 237 | ||
238 | var share_openid= t.share_openid; | 238 | var share_openid= t.share_openid; |
239 | 239 | ||
240 | - if(pre_id || presell_id){ | ||
241 | - if(!presell_id) presell_id=pre_id; | ||
242 | - if(!pre_id) pre_id=presell_id; | ||
243 | - } | ||
244 | - | ||
245 | //检查测肤 | 240 | //检查测肤 |
246 | getApp().check_skin_face(t,1,gid); | 241 | getApp().check_skin_face(t,1,gid); |
247 | 242 | ||
@@ -3437,7 +3432,7 @@ Page({ | @@ -3437,7 +3432,7 @@ Page({ | ||
3437 | 3432 | ||
3438 | 3433 | ||
3439 | getApp().request.get("/api/weshop/recharge/rechargePresell/countBuyGoodsSum", { | 3434 | getApp().request.get("/api/weshop/recharge/rechargePresell/countBuyGoodsSum", { |
3440 | - data: { store_id: os.stoid, user_id: user_id, goods_id: th.data.options.goods_id, prom_id: th.data.options.prom_id }, | 3435 | + data: { store_id: os.stoid, user_id: user_id, goods_id: th.data.options.goods_id, prom_id: th.data.presellForm.id }, |
3441 | success: function (e) { | 3436 | success: function (e) { |
3442 | if (e.data.code == 0) { | 3437 | if (e.data.code == 0) { |
3443 | 3438 |
packageC/pages/presell/cart/cart2_pre.js
@@ -353,6 +353,7 @@ Page({ | @@ -353,6 +353,7 @@ Page({ | ||
353 | var err_url="/pages/user/order_list/order_list"; | 353 | var err_url="/pages/user/order_list/order_list"; |
354 | if(this.data.is_fwk){ | 354 | if(this.data.is_fwk){ |
355 | err_url='/pages/user/order_list/order_list?index=2&tabindex=1'; | 355 | err_url='/pages/user/order_list/order_list?index=2&tabindex=1'; |
356 | + ok_url+="&is_fwk=1"; | ||
356 | } | 357 | } |
357 | 358 | ||
358 | //-- 通联的第三方支付的返回优化 -- | 359 | //-- 通联的第三方支付的返回优化 -- |