Jacob
1 天以前 106fc09e267f67bb35a279ed1bf71068a61e73c4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import {
   preOrderApi
} from '@/api/order.js';
import util from 'utils/util'
 
/**
 * 去商品详情
 */
export function goShopDetail(item, uid) {
   return new Promise((resolve, reject) => {
       if (item.activityH5 && item.activityH5.type === "1") {
           uni.navigateTo({
               url: `/pages/activity/goods_seckill_details/index?id=${item.activityH5.id}`
           })
       } else if (item.activityH5 && item.activityH5.type === "2") {
           uni.navigateTo({
               url: `/pages/activity/goods_bargain_details/index?id=${item.activityH5.id}&startBargainUid=${uid}`
           })
       } else if (item.activityH5 && item.activityH5.type === "3") {
           uni.navigateTo({
               url: `/pages/activity/goods_combination_details/index?id=${item.activityH5.id}`
           })
       } else {
           resolve(item);
       }
   });
}
 
/**
 * 活动商品、普通商品、购物车、再次购买预下单
 */
export function getPreOrder(preOrderType, orderDetails,orderNo,zoneId,couponId,userBkFlag) {
   let param={
       "preOrderType": preOrderType,
       "orderDetails": orderDetails
   };
   if(zoneId){
       param['zoneId']=zoneId;
   }
   if(orderNo){
       param['orderNo']=orderNo;
   }
   console.log('getPreOrder',userBkFlag);
   uni.showLoading();
   return new Promise((resolve, reject) => {
       preOrderApi(param).then(res => {
           uni.hideLoading();
           resolve();
           uni.navigateTo({
               url: '/pages/users/order_confirm/index?preOrderNo=' + res.data.preOrderNo+(couponId?('&couponId='+couponId):'')+(userBkFlag?('&userBkFlag='+userBkFlag):'')
           });
       }).catch(err => {
           uni.hideLoading();
           reject(err);
       })
   });
}
export function updatePreOrder(data) {
   return new Promise((resolve, reject) => {
       preOrderApi(data).then(res => {
           resolve(res);
       }).catch(err => {
           util.Tips({
               title: (err&&err.message)?err.message:err
           });
           reject(err);
       })
   });
}