elective-subject.js 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. const Mock = require('mockjs')
  2. module.exports = [
  3. {
  4. url: '/mock/front/elective/optionalMajors',
  5. type:'get',
  6. response: config => {
  7. return {
  8. code: 200,
  9. msg: 'success',
  10. data:[
  11. {
  12. collegeId: 1,
  13. collegeName: '北京大学',
  14. majorCategoryName: '计算机技术', // 专业类别
  15. majorCategoryCode: '1', // 专业编码
  16. majors: [], // 类别下分类
  17. limitationA: '',
  18. limitationB: '',
  19. matchedGroupIds: [3,2], // 匹配哪几个组合?
  20. },
  21. {
  22. collegeId: 2,
  23. collegeName: '湖南大学',
  24. majorCategoryName: '医学', // 专业类别
  25. majorCategoryCode: '2', // 专业编码
  26. majors: [], // 类别下分类
  27. limitationA: '',
  28. limitationB: '',
  29. matchedGroupIds: [2], // 匹配哪几个组合?
  30. },
  31. {
  32. collegeId: 3,
  33. collegeName: '中南大学',
  34. majorCategoryName: '法学', // 专业类别
  35. majorCategoryCode: '3', // 专业编码
  36. majors: [], // 类别下分类
  37. limitationA: '',
  38. limitationB: '',
  39. matchedGroupIds: [1,2], // 匹配哪几个组合?
  40. },
  41. {
  42. collegeId: 3,
  43. collegeName: '中南大学',
  44. majorCategoryName: '土木工程', // 专业类别
  45. majorCategoryCode: 'a', // 专业编码
  46. majors: [], // 类别下分类
  47. limitationA: '',
  48. limitationB: '',
  49. matchedGroupIds: [1], // 匹配哪几个组合?
  50. }
  51. ]
  52. }
  53. }
  54. },
  55. {
  56. url: '/mock/front/elective/optionalMajors',
  57. type:'get',
  58. response: config => {
  59. return {
  60. code: 200,
  61. msg: 'success',
  62. data:[
  63. {
  64. collegeId: 1,
  65. collegeName: '北京大学',
  66. majorCategoryName: '计算机技术', // 专业类别
  67. majorCategoryCode: '1', // 专业编码
  68. majors: [], // 类别下分类
  69. limitationA: '',
  70. limitationB: '',
  71. matchedGroupIds: [3,2], // 匹配哪几个组合?
  72. },
  73. {
  74. collegeId: 2,
  75. collegeName: '湖南大学',
  76. majorCategoryName: '医学', // 专业类别
  77. majorCategoryCode: '2', // 专业编码
  78. majors: [], // 类别下分类
  79. limitationA: '',
  80. limitationB: '',
  81. matchedGroupIds: [2], // 匹配哪几个组合?
  82. },
  83. {
  84. collegeId: 3,
  85. collegeName: '中南大学',
  86. majorCategoryName: '法学', // 专业类别
  87. majorCategoryCode: '3', // 专业编码
  88. majors: [], // 类别下分类
  89. limitationA: '',
  90. limitationB: '',
  91. matchedGroupIds: [1,2], // 匹配哪几个组合?
  92. },
  93. {
  94. collegeId: 3,
  95. collegeName: '中南大学',
  96. majorCategoryName: '土木工程', // 专业类别
  97. majorCategoryCode: 'a', // 专业编码
  98. majors: [], // 类别下分类
  99. limitationA: '',
  100. limitationB: '',
  101. matchedGroupIds: [1], // 匹配哪几个组合?
  102. }
  103. ]
  104. }
  105. }
  106. },
  107. // 评测推荐专业
  108. {
  109. url: '/mock/front/elective/evaluationMajors',
  110. type:'get',
  111. response: config => {
  112. return {
  113. code: 200,
  114. msg: 'success',
  115. data:[
  116. {
  117. majorCategoryName: '法学', // 专业类别
  118. majorCategoryCode: '1', // 专业编码
  119. limitationA: '',
  120. limitationB: '',
  121. matchedGroupIds: [3,2], // 匹配哪几个组合?
  122. },
  123. {
  124. majorCategoryName: '心理学', // 专业类别
  125. majorCategoryCode: '2', // 专业编码
  126. limitationA: '',
  127. limitationB: '',
  128. matchedGroupIds: [2], // 匹配哪几个组合?
  129. },
  130. {
  131. majorCategoryName: '管理学', // 专业类别
  132. majorCategoryCode: '3', // 专业编码
  133. limitationA: '',
  134. limitationB: '',
  135. matchedGroupIds: [1,2], // 匹配哪几个组合?
  136. },
  137. {
  138. majorCategoryName: '土木工程', // 专业类别
  139. majorCategoryCode: 'a', // 专业编码
  140. limitationA: '',
  141. limitationB: '',
  142. matchedGroupIds: [1,3], // 匹配哪几个组合?
  143. }
  144. ]
  145. }
  146. }
  147. },
  148. {
  149. url: '/mock/front/elective/primaryElectives',
  150. type:'get',
  151. response: config => {
  152. return {
  153. code: 200,
  154. msg: 'success',
  155. data:[
  156. {
  157. groupId: 1, // 组合
  158. groupName: '物化生', // 名称
  159. classCount: 5, // 班级数
  160. personCount: 200, // 限制人数
  161. personInTime: 100, // 实时人数
  162. rankInGroup: 53, // 选科实时排名
  163. rankInGrade: 64, // 选科全校排名
  164. allowSelect: true, // 是否可以报名
  165. disabledReason: '不知道', // 不可报名时的原因
  166. selected: false, // 报名状态
  167. selectedRank: 1, // 多志愿时的排序
  168. },
  169. {
  170. groupId: 2, // 组合
  171. groupName: '物化政', // 名称
  172. classCount: 4, // 班级数
  173. personCount: 180, // 限制人数
  174. personInTime: 60, // 实时人数
  175. rankInGroup: 32, // 选科实时排名
  176. rankInGrade: 67, // 选科全校排名
  177. allowSelect: true, // 是否可以报名
  178. disabledReason: '不知道', // 不可报名时的原因
  179. selected: false, // 报名状态
  180. selectedRank: 2, // 多志愿时的排序
  181. },
  182. {
  183. groupId: 3, // 组合
  184. groupName: '历化政', // 名称
  185. classCount: 3, // 班级数
  186. personCount: 180, // 限制人数
  187. personInTime: 60, // 实时人数
  188. rankInGroup: 32, // 选科实时排名
  189. rankInGrade: 67, // 选科全校排名
  190. allowSelect: true, // 是否可以报名
  191. disabledReason: '不知道', // 不可报名时的原因
  192. selected: false, // 报名状态
  193. selectedRank: 2, // 多志愿时的排序
  194. },
  195. {
  196. groupId: 4, // 组合
  197. groupName: '历化地', // 名称
  198. classCount: 4, // 班级数
  199. personCount: 180, // 限制人数
  200. personInTime: 60, // 实时人数
  201. rankInGroup: 32, // 选科实时排名
  202. rankInGrade: 67, // 选科全校排名
  203. allowSelect: true, // 是否可以报名
  204. disabledReason: '不知道', // 不可报名时的原因
  205. selected: false, // 报名状态
  206. selectedRank: 2, // 多志愿时的排序
  207. },
  208. ]
  209. }
  210. }
  211. },
  212. ]