elective-subject.js 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  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. {
  57. url: '/mock/front/elective/evaluationMajors',
  58. type:'get',
  59. response: config => {
  60. return {
  61. code: 200,
  62. msg: 'success',
  63. data:[
  64. {
  65. majorCategoryName: '法学', // 专业类别
  66. majorCategoryCode: '1', // 专业编码
  67. limitationA: '',
  68. limitationB: '',
  69. matchedGroupIds: [3,2], // 匹配哪几个组合?
  70. },
  71. {
  72. majorCategoryName: '心理学', // 专业类别
  73. majorCategoryCode: '2', // 专业编码
  74. limitationA: '',
  75. limitationB: '',
  76. matchedGroupIds: [2], // 匹配哪几个组合?
  77. },
  78. {
  79. majorCategoryName: '管理学', // 专业类别
  80. majorCategoryCode: '3', // 专业编码
  81. limitationA: '',
  82. limitationB: '',
  83. matchedGroupIds: [1,2], // 匹配哪几个组合?
  84. },
  85. {
  86. majorCategoryName: '土木工程', // 专业类别
  87. majorCategoryCode: 'a', // 专业编码
  88. limitationA: '',
  89. limitationB: '',
  90. matchedGroupIds: [1,3], // 匹配哪几个组合?
  91. }
  92. ]
  93. }
  94. }
  95. },
  96. {
  97. url: '/mock/front/elective/studentElectiveModels',
  98. type:'get',
  99. response: config => {
  100. return {
  101. code: 200,
  102. msg: 'success',
  103. data:{
  104. models: [
  105. {
  106. groupId: 1, // 组合
  107. groupName: '物化生', // 名称
  108. classCount: 5, // 班级数
  109. personCount: 200, // 限制人数
  110. personInTime: 100, // 实时人数
  111. rankInGroup: 53, // 选科实时排名
  112. rankInGrade: 64, // 选科全校排名
  113. allowSelect: true, // 是否可以报名
  114. disabledReason: '不知道', // 不可报名时的原因
  115. selected: false, // 报名状态
  116. selectedRank: 1, // 多志愿时的排序
  117. },
  118. {
  119. groupId: 2, // 组合
  120. groupName: '物化政', // 名称
  121. classCount: 4, // 班级数
  122. personCount: 180, // 限制人数
  123. personInTime: 60, // 实时人数
  124. rankInGroup: 32, // 选科实时排名
  125. rankInGrade: 67, // 选科全校排名
  126. allowSelect: true, // 是否可以报名
  127. disabledReason: '不知道', // 不可报名时的原因
  128. selected: false, // 报名状态
  129. selectedRank: 2, // 多志愿时的排序
  130. },
  131. {
  132. groupId: 3, // 组合
  133. groupName: '历化政', // 名称
  134. classCount: 3, // 班级数
  135. personCount: 180, // 限制人数
  136. personInTime: 60, // 实时人数
  137. rankInGroup: 32, // 选科实时排名
  138. rankInGrade: 67, // 选科全校排名
  139. allowSelect: true, // 是否可以报名
  140. disabledReason: '不知道', // 不可报名时的原因
  141. selected: false, // 报名状态
  142. selectedRank: 2, // 多志愿时的排序
  143. },
  144. {
  145. groupId: 4, // 组合
  146. groupName: '历化地', // 名称
  147. classCount: 4, // 班级数
  148. personCount: 180, // 限制人数
  149. personInTime: 60, // 实时人数
  150. rankInGroup: 32, // 选科实时排名
  151. rankInGrade: 67, // 选科全校排名
  152. allowSelect: true, // 是否可以报名
  153. disabledReason: '不知道', // 不可报名时的原因
  154. selected: false, // 报名状态
  155. selectedRank: 2, // 多志愿时的排序
  156. },
  157. ],
  158. statColumns: [
  159. {
  160. name: '补录选科人数比',
  161. groupDescriptors: [
  162. {
  163. groupId: 1,
  164. descriptors: [
  165. {
  166. key: '',
  167. value: 80,
  168. description: '补录确定人数'
  169. },
  170. {
  171. key: '',
  172. value: 200,
  173. description: '补录人数'
  174. }
  175. ]
  176. },
  177. {
  178. groupId: 2,
  179. descriptors: [
  180. {
  181. key: '',
  182. value: 60,
  183. description: '补录确定人数'
  184. },
  185. {
  186. key: '',
  187. value: 200,
  188. description: '补录人数'
  189. }
  190. ]
  191. },
  192. {
  193. groupId: 3,
  194. descriptors: [
  195. {
  196. key: '',
  197. value: 100,
  198. description: '补录确定人数'
  199. },
  200. {
  201. key: '',
  202. value: 200,
  203. description: '补录人数'
  204. }
  205. ]
  206. },
  207. {
  208. groupId: 4,
  209. descriptors: [
  210. {
  211. key: '',
  212. value: 115,
  213. description: '补录确定人数'
  214. },
  215. {
  216. key: '',
  217. value: 200,
  218. description: '补录人数'
  219. }
  220. ]
  221. },
  222. {
  223. groupId: 5,
  224. descriptors: [
  225. {
  226. key: '',
  227. value: 126,
  228. description: '补录确定人数'
  229. },
  230. {
  231. key: '',
  232. value: 200,
  233. description: '补录人数'
  234. }
  235. ]
  236. },
  237. ]
  238. }
  239. ]
  240. }
  241. }
  242. }
  243. },
  244. ]