applyService.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import { config } from '../../config/index';
  2. /** 获取售后单mock数据 */
  3. function mockFetchRightsPreview(params) {
  4. const { delay } = require('../_utils/delay');
  5. const { genRightsPreview } = require('../../model/order/applyService');
  6. return delay().then(() => genRightsPreview(params));
  7. }
  8. /** 获取售后单数据 */
  9. export function fetchRightsPreview(params) {
  10. if (config.useMock) {
  11. return mockFetchRightsPreview(params);
  12. }
  13. return new Promise((resolve) => {
  14. resolve('real api');
  15. });
  16. }
  17. /** 确认收货 */
  18. export function dispatchConfirmReceived() {
  19. if (config.useMock) {
  20. const { delay } = require('../_utils/delay');
  21. return delay();
  22. }
  23. return new Promise((resolve) => {
  24. resolve('real api');
  25. });
  26. }
  27. /** 获取可选的mock售后原因列表 */
  28. function mockFetchApplyReasonList(params) {
  29. const { delay } = require('../_utils/delay');
  30. const { genApplyReasonList } = require('../../model/order/applyService');
  31. return delay().then(() => genApplyReasonList(params));
  32. }
  33. /** 获取可选的售后原因列表 */
  34. export function fetchApplyReasonList(params) {
  35. if (config.useMock) {
  36. return mockFetchApplyReasonList(params);
  37. }
  38. return new Promise((resolve) => {
  39. resolve('real api');
  40. });
  41. }
  42. /** 发起mock售后申请 */
  43. function mockDispatchApplyService(params) {
  44. const { delay } = require('../_utils/delay');
  45. const { applyService } = require('../../model/order/applyService');
  46. return delay().then(() => applyService(params));
  47. }
  48. /** 发起售后申请 */
  49. export function dispatchApplyService(params) {
  50. if (config.useMock) {
  51. return mockDispatchApplyService(params);
  52. }
  53. return new Promise((resolve) => {
  54. resolve('real api');
  55. });
  56. }