test.mock.ts 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. export default {
  2. // 单图表
  3. fetchMockSingleData: {
  4. code: 0,
  5. status: 200,
  6. msg: '请求成功',
  7. data: {
  8. dimensions: ['product', 'dataOne'],
  9. source: [
  10. {
  11. product: '@name',
  12. 'dataOne|0-900': 3,
  13. },
  14. {
  15. product: '@name',
  16. 'dataOne|0-900': 3,
  17. },
  18. {
  19. product: '@name',
  20. 'dataOne|0-900': 3,
  21. },
  22. {
  23. product: '@name',
  24. 'dataOne|0-900': 3,
  25. },
  26. {
  27. product: '@name',
  28. 'dataOne|0-900': 3,
  29. },
  30. {
  31. product: '@name',
  32. 'dataOne|0-900': 3,
  33. }
  34. ]
  35. }
  36. },
  37. // 图表
  38. fetchMockData: {
  39. code: 0,
  40. status: 200,
  41. msg: '请求成功',
  42. data: {
  43. dimensions: ['product', 'dataOne', 'dataTwo'],
  44. source: [
  45. {
  46. product: '@name',
  47. 'dataOne|100-900': 3,
  48. 'dataTwo|100-900': 3
  49. },
  50. {
  51. product: '@name',
  52. 'dataOne|100-900': 3,
  53. 'dataTwo|100-900': 3
  54. },
  55. {
  56. product: '@name',
  57. 'dataOne|100-900': 3,
  58. 'dataTwo|100-900': 3
  59. },
  60. {
  61. product: '@name',
  62. 'dataOne|100-900': 3,
  63. 'dataTwo|100-900': 3
  64. },
  65. {
  66. product: '@name',
  67. 'dataOne|100-900': 3,
  68. 'dataTwo|100-900': 3
  69. },
  70. {
  71. product: '@name',
  72. 'dataOne|100-900': 3,
  73. 'dataTwo|100-900': 3
  74. }
  75. ]
  76. }
  77. },
  78. // 排名列表
  79. fetchRankList: {
  80. code: 0,
  81. status: 200,
  82. msg: '请求成功',
  83. data: [
  84. { name: '@name', 'value|100-900': 5 },
  85. { name: '@name', 'value|100-900': 5 },
  86. { name: '@name', 'value|100-900': 5 },
  87. { name: '@name', 'value|100-900': 5 },
  88. { name: '@name', 'value|100-900': 5 },
  89. { name: '@name', 'value|100-900': 5 },
  90. { name: '@name', 'value|100-900': 5 },
  91. { name: '@name', 'value|100-900': 5 },
  92. { name: '@name', 'value|100-900': 5 },
  93. { name: '@name', 'value|100-900': 5 },
  94. { name: '@name', 'value|100-900': 5 },
  95. { name: '@name', 'value|100-900': 5 },
  96. { name: '@name', 'value|100-900': 5 }
  97. ]
  98. },
  99. // 轮播表格
  100. fetchScrollBoard: {
  101. code: 0,
  102. status: 200,
  103. msg: '请求成功',
  104. data: [
  105. ['行1列1', '行1列2', '1'],
  106. ['行2列1', '行2列2', '2'],
  107. ['行3列1', '行3列2', '3'],
  108. ['行4列1', '行4列2', '4'],
  109. ['行5列1', '行5列2', '5'],
  110. ['行6列1', '行6列2', '6'],
  111. ['行7列1', '行7列2', '行7列3'],
  112. ['行8列1', '行8列2', '行8列3'],
  113. ['行9列1', '行9列2', '行9列3'],
  114. ['行10列1', '行10列2', '行10列3']
  115. ]
  116. },
  117. // 获取数字-浮点型
  118. fetchNumberFloat: {
  119. code: 0,
  120. status: 200,
  121. msg: '请求成功',
  122. data: '@float(0, 0.99, 1, 4)'
  123. },
  124. // 获取数字-整型
  125. fetchNumberInt: {
  126. code: 0,
  127. status: 200,
  128. msg: '请求成功',
  129. data: '@integer(0, 100)'
  130. },
  131. // 文字
  132. fetchText: {
  133. code: 0,
  134. status: 200,
  135. msg: '请求成功',
  136. data: '@paragraph(1, 10)'
  137. },
  138. // 图片
  139. fetchImage: (num: number) => ({
  140. code: 0,
  141. status: 200,
  142. msg: '请求成功',
  143. data: `https://robohash.org/${num}`
  144. }),
  145. // 雷达
  146. fetchRadar: {
  147. code: 0,
  148. status: 200,
  149. msg: '请求成功',
  150. data: {
  151. radarIndicator: [
  152. { name: '@name', max: 10000 },
  153. { name: '@name', max: 10000 },
  154. { name: '@name', max: 10000 },
  155. { name: '@name', max: 10000 },
  156. { name: '@name', max: 10000 },
  157. { name: '@name', max: 10000 }
  158. ],
  159. seriesData: [
  160. {
  161. value: [
  162. '@integer(0, 10000)',
  163. '@integer(0, 10000)',
  164. '@integer(0, 10000)',
  165. '@integer(0, 10000)',
  166. '@integer(0, 10000)',
  167. '@integer(0, 10000)'
  168. ],
  169. name: 'data1'
  170. },
  171. {
  172. value: [
  173. '@integer(0, 10000)',
  174. '@integer(0, 10000)',
  175. '@integer(0, 10000)',
  176. '@integer(0, 10000)',
  177. '@integer(0, 10000)',
  178. '@integer(0, 10000)'
  179. ],
  180. name: 'data2'
  181. }
  182. ]
  183. }
  184. }
  185. }