task.ts 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. import Mock from 'mockjs';
  2. import setupMock, {
  3. pageListResponseWrap,
  4. successResponseWrap,
  5. } from '@/utils/setup-mock';
  6. setupMock({
  7. setup() {
  8. // Mock.XHR.prototype.withCredentials = true;
  9. // 教学点列表
  10. Mock.mock(new RegExp('/api/apply/teaching/list'), () => {
  11. return successResponseWrap([
  12. {
  13. id: '111',
  14. name: '教学点11',
  15. },
  16. {
  17. id: '222',
  18. name: '教学点12',
  19. },
  20. ]);
  21. });
  22. // 考点列表
  23. Mock.mock(new RegExp('/api/apply/agent/list'), () => {
  24. return successResponseWrap([
  25. {
  26. id: '111',
  27. name: '考点11',
  28. },
  29. {
  30. id: '222',
  31. name: '考点12',
  32. },
  33. ]);
  34. });
  35. // 预约任务查询
  36. Mock.mock(new RegExp('/api/admin/apply/task/page'), () => {
  37. return pageListResponseWrap([
  38. {
  39. id: '111',
  40. name: '任务名称',
  41. selfApplyStartTime: Date.now(),
  42. selfApplyEndTime: Date.now(),
  43. openApplyStartTime: Date.now(),
  44. openApplyEndTime: Date.now(),
  45. enable: true,
  46. updateTime: Date.now(),
  47. },
  48. ]);
  49. });
  50. // 预约名单
  51. // 预约名单详情分页
  52. Mock.mock(new RegExp('/api/apply/std/page'), () => {
  53. return pageListResponseWrap([
  54. {
  55. id: 1,
  56. stdName: '张三',
  57. identityNumber: '0120553551541',
  58. studentCode: '123456789',
  59. teachingName: '东莞学习中心',
  60. agentName: 'A考点', // 未预约的时候为空
  61. applyTimePeriod: '2024-03-01 08:00-12:00', // 未预约的时候为空
  62. roomName: '考场', // 未排考为空
  63. seatNumber: '1-1', // 未排考为空
  64. operationTime: Date.now(), // 未预约的时候为空
  65. },
  66. ]);
  67. });
  68. // 教学点管理
  69. // 教学点管理-查询
  70. Mock.mock(new RegExp('/api/admin/teaching/query'), () => {
  71. return pageListResponseWrap([
  72. {
  73. id: 1,
  74. name: '教学点01',
  75. code: 'jxd01',
  76. cityId: 1,
  77. cityName: '武汉',
  78. capacity: 100,
  79. enable: true,
  80. },
  81. {
  82. id: 2,
  83. name: '教学点02',
  84. code: 'jxd02',
  85. cityId: 2,
  86. cityName: '长沙',
  87. capacity: 100,
  88. enable: true,
  89. },
  90. ]);
  91. });
  92. // 考点管理
  93. // 考点管理-查询
  94. Mock.mock(new RegExp('/api/admin/agent/query'), () => {
  95. return pageListResponseWrap([
  96. {
  97. id: 1,
  98. name: '考点点01',
  99. code: 'kd01',
  100. teachingId: 1,
  101. teachingName: '教学点01',
  102. address: '武汉市洪山区关山大道',
  103. capacity: 150,
  104. enable: true,
  105. guide: '使用带斑马纹的表格,可以更容易区分出不同行的数据。',
  106. },
  107. {
  108. id: 2,
  109. name: '考点点02',
  110. code: 'kd02',
  111. teachingId: 2,
  112. teachingName: '教学点02',
  113. address: '武汉市洪山区光谷大道',
  114. capacity: 100,
  115. enable: true,
  116. guide:
  117. '用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。',
  118. },
  119. ]);
  120. });
  121. // 考场管理
  122. // 考场管理-查询
  123. Mock.mock(new RegExp('/api/admin/room/query'), () => {
  124. return pageListResponseWrap([
  125. {
  126. id: 1,
  127. name: '考场01',
  128. code: 'kc01',
  129. teachingId: 1,
  130. teachingName: '教学点01',
  131. agentId: 1,
  132. agentName: '考点01',
  133. address: '武汉市洪山区关山大道',
  134. capacity: 150,
  135. enable: true,
  136. },
  137. {
  138. id: 2,
  139. name: '考场02',
  140. code: 'kc02',
  141. teachingId: 2,
  142. teachingName: '教学点02',
  143. agentId: 2,
  144. agentName: '考点02',
  145. address: '武汉市洪山区关山大道',
  146. capacity: 200,
  147. enable: true,
  148. },
  149. ]);
  150. });
  151. },
  152. });