model.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import request from '../../Utils/RequestUtils';
  2. import Toast from '../../flooks/Toast';
  3. const OrderModel = (now) => ({
  4. // 投诉
  5. complaintSave(orderId, target, type, content, img) {
  6. const { loading, warnning, success } = now(Toast);
  7. loading();
  8. return request
  9. .post(`/complaint/save`, {
  10. data: {
  11. orderId,
  12. target,
  13. type,
  14. content,
  15. img,
  16. },
  17. })
  18. .then(() => {
  19. success('提交成功');
  20. return Promise.resolve();
  21. })
  22. .catch((e) => {
  23. warnning(e.error);
  24. });
  25. },
  26. // 用户评价
  27. userAppraisal(
  28. orderInfoId,
  29. merchantId,
  30. riderId,
  31. img,
  32. goodsLike,
  33. goodsAppraise,
  34. riderLike,
  35. riderAppraise
  36. ) {
  37. const { loading, warnning, success } = now(Toast);
  38. loading();
  39. return request
  40. .post(`/appraisal/userAppraisal`, {
  41. data: {
  42. orderInfoId,
  43. // merchantId,
  44. // jobNumber,
  45. img: img.join(','),
  46. goodsLike,
  47. goodsAppraise,
  48. riderLike,
  49. riderAppraise,
  50. },
  51. requestType: 'form',
  52. })
  53. .then(() => {
  54. success('提交成功');
  55. return Promise.resolve();
  56. })
  57. .catch((e) => {
  58. warnning(e.error);
  59. return Promise.reject();
  60. });
  61. },
  62. submitOrder(shoppingCartId, addressId, payMethod, remark) {
  63. const { loading, warnning, success } = now(Toast);
  64. loading();
  65. return request
  66. .post(`/orderInfo/order`, {
  67. data: {
  68. shoppingCartId,
  69. addressId,
  70. payMethod,
  71. remark,
  72. },
  73. requestType: 'form',
  74. })
  75. .then((res) => {
  76. success('提交成功');
  77. return Promise.resolve(res);
  78. })
  79. .catch((e) => {
  80. warnning(e.error);
  81. });
  82. },
  83. });
  84. export default OrderModel;