elective-subject.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  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. rankInGroup: 53, // 选科实时排名
  111. rankInGrade: 64, // 选科全校排名
  112. allowSelect: true, // 是否可以报名
  113. disabledReason: '不知道', // 不可报名时的原因
  114. selected: false, // 报名状态
  115. selectedRank: 1, // 多志愿时的排序
  116. scoreSumGroup: 514, // 6门成绩
  117. groupIndicator: 30, // 组合剩余指标
  118. bestInIndicator: 20, // 该组合成绩为学生最高成绩的学生人数
  119. rankInBest: 19, // 该组合成绩为学生最高成绩的学生人数的排名
  120. rankInIndicator: '', // 组合指标排名
  121. rankInDisenroll: 14,// 全组合指标排名 如 补录人数排名
  122. isRecommend: true , // 推荐专业
  123. },
  124. {
  125. groupId: 2, // 组合
  126. groupName: '物化政', // 名称
  127. classCount: 4, // 班级数
  128. personCount: 180, // 限制人数
  129. rankInGroup: 32, // 选科实时排名
  130. rankInGrade: 67, // 选科全校排名
  131. allowSelect: true, // 是否可以报名
  132. disabledReason: '不知道', // 不可报名时的原因
  133. selected: false, // 报名状态
  134. selectedRank: 2, // 多志愿时的排序
  135. scoreSumGroup: 578, // 6门成绩
  136. groupIndicator: 30, // 组合剩余指标
  137. bestInIndicator: 20, // 该组合成绩为学生最高成绩的学生人数
  138. rankInBest: 19, // 该组合成绩为学生最高成绩的学生人数的排名
  139. rankInIndicator: '', // 组合指标排名
  140. rankInDisenroll: 14,// 全组合指标排名 如 补录人数排名
  141. isRecommend: false , // 推荐专业
  142. },
  143. {
  144. groupId: 3, // 组合
  145. groupName: '历化政', // 名称
  146. classCount: 3, // 班级数
  147. personCount: 180, // 限制人数
  148. rankInGroup: 32, // 选科实时排名
  149. rankInGrade: 67, // 选科全校排名
  150. allowSelect: true, // 是否可以报名
  151. disabledReason: '不知道', // 不可报名时的原因
  152. selected: false, // 报名状态
  153. selectedRank: 2, // 多志愿时的排序
  154. scoreSumGroup: 549, // 6门成绩
  155. groupIndicator: 30, // 组合剩余指标
  156. bestInIndicator: 20, // 该组合成绩为学生最高成绩的学生人数
  157. rankInBest: 19, // 该组合成绩为学生最高成绩的学生人数的排名
  158. rankInIndicator: '', // 组合指标排名
  159. rankInDisenroll: 14,// 全组合指标排名 如 补录人数排名
  160. isRecommend: false , // 推荐专业
  161. },
  162. {
  163. groupId: 4, // 组合
  164. groupName: '历化地', // 名称
  165. classCount: 4, // 班级数
  166. personCount: 180, // 限制人数
  167. rankInGroup: 32, // 选科实时排名
  168. rankInGrade: 67, // 选科全校排名
  169. allowSelect: false, // 是否可以报名
  170. disabledReason: '不知道', // 不可报名时的原因
  171. selected: false, // 报名状态
  172. selectedRank: 2, // 多志愿时的排序
  173. scoreSumGroup: 478, // 6门成绩
  174. groupIndicator: 0, // 组合剩余指标
  175. bestInIndicator: 0, // 该组合成绩为学生最高成绩的学生人数
  176. rankInBest: 0, // 该组合成绩为学生最高成绩的学生人数的排名
  177. rankInIndicator: '', // 组合指标排名
  178. rankInDisenroll: 0,// 全组合指标排名 如 补录人数排名
  179. isRecommend: false , // 推荐专业
  180. },
  181. ],
  182. statColumns: [
  183. {
  184. // 初录报名时动态追加此字段
  185. name: '初录选科人数比', // 动态字段名称
  186. groupDescriptors: [
  187. {
  188. groupId: 1,
  189. descriptors: [
  190. {
  191. key: '',
  192. value: '80',
  193. description: '初录报名人数'
  194. },
  195. {
  196. key: '',
  197. value: '200',
  198. description: '组合设置人数'
  199. }
  200. ]
  201. }
  202. ]
  203. },
  204. {
  205. // 初录结果追加
  206. name: '初录超/缺',
  207. groupDescriptors: [
  208. {
  209. groupId: 1,
  210. descriptors: [
  211. {
  212. key: '',
  213. value: '超61',
  214. description: ''
  215. }
  216. ]
  217. }
  218. ]
  219. },
  220. {
  221. // 补录结果追加
  222. name: '补录选科人数比',
  223. groupDescriptors: [
  224. {
  225. groupId: 1,
  226. descriptors: [
  227. {
  228. key: '',
  229. value: 10,
  230. description: '补录选科人数'
  231. },
  232. {
  233. key: '',
  234. value: 15,
  235. description: '需要补录人数'
  236. }
  237. ]
  238. }
  239. ]
  240. },
  241. {
  242. // 补录结果追加
  243. name: '补录超/缺',
  244. groupDescriptors: [
  245. {
  246. groupId: 1,
  247. descriptors: [
  248. {
  249. key: '',
  250. value: '超61',
  251. description: ''
  252. }
  253. ]
  254. }
  255. ]
  256. },
  257. {
  258. // 二次补录结果追加
  259. name: '二次补录选科人数比',
  260. groupDescriptors: [
  261. {
  262. groupId: 1,
  263. descriptors: [
  264. {
  265. key: '',
  266. value: 10,
  267. description: '二次补录选科人数'
  268. },
  269. {
  270. key: '',
  271. value: 15,
  272. description: '需要二次补录人数'
  273. }
  274. ]
  275. }
  276. ]
  277. },
  278. {
  279. // 二次补录结果追加
  280. name: '二次补录超/缺',
  281. groupDescriptors: [
  282. {
  283. groupId: 1,
  284. descriptors: [
  285. {
  286. key: '',
  287. value: '缺31',
  288. description: ''
  289. }
  290. ]
  291. }
  292. ]
  293. },
  294. {
  295. // 调剂结果追加
  296. name: '调剂选科人数比',
  297. groupDescriptors: [
  298. {
  299. groupId: 1,
  300. descriptors: [
  301. {
  302. key: '',
  303. value: 10,
  304. description: '调剂选科人数'
  305. },
  306. {
  307. key: '',
  308. value: 15,
  309. description: '需要调剂人数'
  310. }
  311. ]
  312. }
  313. ]
  314. },
  315. {
  316. // 调剂结果追加
  317. name: '调剂超/缺',
  318. groupDescriptors: [
  319. {
  320. groupId: 1,
  321. descriptors: [
  322. {
  323. key: '',
  324. value: '缺31',
  325. description: ''
  326. }
  327. ]
  328. }
  329. ]
  330. }
  331. ]
  332. }
  333. }
  334. }
  335. },
  336. ]