Commit d0b39a9a9b7d75fc0e72f50a83bc568a46a18800

Authored by yvan.ni
1 parent 8f42108a

服务卡项的点击跳转

packageA/pages/cardList/cardList.js
... ... @@ -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 237  
238 238  
239 239 // 查看商品详情
240   - viewDetails(e) {
  240 + async viewDetails(e) {
241 241 let goods_id = e.currentTarget.dataset.gid;
242 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 278 app.goto(url);
244 279 },
245 280  
... ...
packageC/pages/presell/cardInfo/goodsInfo.js
... ... @@ -237,11 +237,6 @@ Page({
237 237  
238 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 241 getApp().check_skin_face(t,1,gid);
247 242  
... ... @@ -3437,7 +3432,7 @@ Page({
3437 3432  
3438 3433  
3439 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 3436 success: function (e) {
3442 3437 if (e.data.code == 0) {
3443 3438  
... ...
packageC/pages/presell/cart/cart2_pre.js
... ... @@ -353,6 +353,7 @@ Page({
353 353 var err_url="/pages/user/order_list/order_list";
354 354 if(this.data.is_fwk){
355 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 //-- 通联的第三方支付的返回优化 --
... ...