test.mock.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. export default {
  2. // 图表
  3. fetchMockData: {
  4. code: 0,
  5. status: 200,
  6. msg: '请求成功',
  7. data: {
  8. dimensions: ['product', 'dataOne', 'dataTwo'],
  9. source: [
  10. {
  11. product: '@name',
  12. 'dataOne|100-900': 3,
  13. 'dataTwo|100-900': 3
  14. },
  15. {
  16. product: '@name',
  17. 'dataOne|100-900': 3,
  18. 'dataTwo|100-900': 3
  19. },
  20. {
  21. product: '@name',
  22. 'dataOne|100-900': 3,
  23. 'dataTwo|100-900': 3
  24. },
  25. {
  26. product: '@name',
  27. 'dataOne|100-900': 3,
  28. 'dataTwo|100-900': 3
  29. },
  30. {
  31. product: '@name',
  32. 'dataOne|100-900': 3,
  33. 'dataTwo|100-900': 3
  34. },
  35. {
  36. product: '@name',
  37. 'dataOne|100-900': 3,
  38. 'dataTwo|100-900': 3
  39. }
  40. ]
  41. }
  42. },
  43. // 排名列表
  44. fetchRankList: {
  45. code: 0,
  46. status: 200,
  47. msg: '请求成功',
  48. data: [
  49. { name: '@name', 'value|100-900': 5 },
  50. { name: '@name', 'value|100-900': 5 },
  51. { name: '@name', 'value|100-900': 5 },
  52. { name: '@name', 'value|100-900': 5 },
  53. { name: '@name', 'value|100-900': 5 },
  54. { name: '@name', 'value|100-900': 5 },
  55. { name: '@name', 'value|100-900': 5 },
  56. { name: '@name', 'value|100-900': 5 },
  57. { name: '@name', 'value|100-900': 5 },
  58. { name: '@name', 'value|100-900': 5 },
  59. { name: '@name', 'value|100-900': 5 },
  60. { name: '@name', 'value|100-900': 5 },
  61. { name: '@name', 'value|100-900': 5 }
  62. ]
  63. },
  64. // 轮播表格
  65. fetchScrollBoard: {
  66. code: 0,
  67. status: 200,
  68. msg: '请求成功',
  69. data: [
  70. ['行1列1', '行1列2', '1'],
  71. ['行2列1', '行2列2', '2'],
  72. ['行3列1', '行3列2', '3'],
  73. ['行4列1', '行4列2', '4'],
  74. ['行5列1', '行5列2', '5'],
  75. ['行6列1', '行6列2', '6'],
  76. ['行7列1', '行7列2', '行7列3'],
  77. ['行8列1', '行8列2', '行8列3'],
  78. ['行9列1', '行9列2', '行9列3'],
  79. ['行10列1', '行10列2', '行10列3']
  80. ]
  81. },
  82. // 获取数字
  83. fetchNumberFloat: {
  84. code: 0,
  85. status: 200,
  86. msg: '请求成功',
  87. data: '@float(0, 0.99, 1, 4)'
  88. },
  89. fetchNumberInt: {
  90. code: 0,
  91. status: 200,
  92. msg: '请求成功',
  93. data: '@integer(0, 100)'
  94. },
  95. fetchText: {
  96. code: 0,
  97. status: 200,
  98. msg: '请求成功',
  99. data: '@paragraph(1, 10)'
  100. },
  101. fetchImage: (num: number) => ({
  102. code: 0,
  103. status: 200,
  104. msg: '请求成功',
  105. data: `https://robohash.org/${num}`
  106. })
  107. }