order.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import {
  2. preOrderApi
  3. } from '@/api/order.js';
  4. import util from 'utils/util'
  5. // TODO 芋艿:需要调整位置
  6. /**
  7. * 去商品详情
  8. */
  9. export function goShopDetail(item, uid) {
  10. return new Promise(resolve => {
  11. const activityH5 = item.activityList && item.activityList[0] ? item.activityList[0] : null;
  12. if (activityH5 && activityH5.type === 1) {
  13. uni.navigateTo({
  14. url: `/pages/activity/goods_seckill_details/index?id=${activityH5.id}`
  15. })
  16. } else if (activityH5 && activityH5.type === 2) {
  17. uni.navigateTo({
  18. url: `/pages/activity/goods_bargain_details/index?id=${activityH5.id}&startBargainUid=${uid}`
  19. })
  20. } else if (activityH5 && activityH5.type === 3) {
  21. uni.navigateTo({
  22. url: `/pages/activity/goods_combination_details/index?id=${activityH5.id}`
  23. })
  24. } else {
  25. resolve(item);
  26. }
  27. });
  28. }
  29. /**
  30. * 活动商品、普通商品、购物车、再次购买预下单
  31. */
  32. export function getPreOrder(preOrderType, orderDetails) {
  33. return new Promise((resolve, reject) => {
  34. preOrderApi({
  35. "preOrderType": preOrderType,
  36. "orderDetails": orderDetails
  37. }).then(res => {
  38. uni.navigateTo({
  39. url: '/pages/users/order_confirm/index?preOrderNo=' + res.data.preOrderNo
  40. });
  41. }).catch(err => {
  42. return util.Tips({
  43. title: err
  44. });
  45. })
  46. });
  47. }