orderList.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { mockIp, mockReqId } from '../../utils/mock';
  2. export function genOrders(params) {
  3. const resp = {
  4. data: {
  5. pageNum: 1,
  6. pageSize: 10,
  7. totalCount: 7,
  8. orders: [],
  9. },
  10. code: 'Success',
  11. msg: null,
  12. requestId: mockReqId(),
  13. clientIp: mockIp(),
  14. rt: 113,
  15. success: true,
  16. };
  17. const { pageNum, pageSize, orderStatus } = params.parameter;
  18. // 实现筛选
  19. if (orderStatus > -1) {
  20. resp.data.orders = resp.data.orders.filter((order) => order.orderStatus === orderStatus);
  21. }
  22. // 实现分页
  23. resp.data.pageNum = pageNum;
  24. resp.data.pageSize = pageSize;
  25. resp.data.orders = resp.data.orders.slice((pageNum - 1) * pageSize, pageNum * pageSize);
  26. return resp;
  27. }
  28. export function genOrdersCount() {
  29. const resp = {
  30. data: [
  31. { tabType: 5, orderNum: 1 },
  32. { tabType: 10, orderNum: 1 },
  33. { tabType: 40, orderNum: 1 },
  34. { tabType: 50, orderNum: 2 },
  35. ],
  36. code: 'Success',
  37. msg: null,
  38. requestId: mockReqId(),
  39. clientIp: mockIp(),
  40. rt: 41,
  41. success: true,
  42. };
  43. return resp;
  44. }