elective-subject.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. const Mock = require('mockjs')
  2. module.exports = [
  3. // 自选专业
  4. {
  5. url: '/mock/front/elective/optionalMajors',
  6. type:'get',
  7. response: config => {
  8. return {
  9. code: 200,
  10. msg: 'success',
  11. data:[
  12. {
  13. collegeId: 1,
  14. collegeName: '北京大学',
  15. majorCategoryName: '计算机技术', // 专业类别
  16. majorCategoryCode: '1', // 专业编码
  17. majors: [], // 类别下分类
  18. limitationA: '',
  19. limitationB: '',
  20. matchedGroupIds: [3,2], // 匹配哪几个组合?
  21. },
  22. {
  23. collegeId: 2,
  24. collegeName: '湖南大学',
  25. majorCategoryName: '医学', // 专业类别
  26. majorCategoryCode: '2', // 专业编码
  27. majors: [], // 类别下分类
  28. limitationA: '',
  29. limitationB: '',
  30. matchedGroupIds: [2], // 匹配哪几个组合?
  31. },
  32. {
  33. collegeId: 3,
  34. collegeName: '中南大学',
  35. majorCategoryName: '法学', // 专业类别
  36. majorCategoryCode: '3', // 专业编码
  37. majors: [], // 类别下分类
  38. limitationA: '',
  39. limitationB: '',
  40. matchedGroupIds: [1,2], // 匹配哪几个组合?
  41. },
  42. {
  43. collegeId: 3,
  44. collegeName: '中南大学',
  45. majorCategoryName: '土木工程', // 专业类别
  46. majorCategoryCode: 'a', // 专业编码
  47. majors: [], // 类别下分类
  48. limitationA: '',
  49. limitationB: '',
  50. matchedGroupIds: [1], // 匹配哪几个组合?
  51. }
  52. ]
  53. }
  54. }
  55. },
  56. // 评测推荐专业
  57. {
  58. url: '/mock/front/elective/evaluationMajors',
  59. type:'get',
  60. response: config => {
  61. return {
  62. code: 200,
  63. msg: 'success',
  64. data:[
  65. {
  66. majorCategoryName: '法学', // 专业类别
  67. majorCategoryCode: '1', // 专业编码
  68. limitationA: '',
  69. limitationB: '',
  70. matchedGroupIds: [3,2], // 匹配哪几个组合?
  71. },
  72. {
  73. majorCategoryName: '心理学', // 专业类别
  74. majorCategoryCode: '2', // 专业编码
  75. limitationA: '',
  76. limitationB: '',
  77. matchedGroupIds: [2], // 匹配哪几个组合?
  78. },
  79. {
  80. majorCategoryName: '管理学', // 专业类别
  81. majorCategoryCode: '3', // 专业编码
  82. limitationA: '',
  83. limitationB: '',
  84. matchedGroupIds: [1,2], // 匹配哪几个组合?
  85. },
  86. {
  87. majorCategoryName: '土木工程', // 专业类别
  88. majorCategoryCode: 'a', // 专业编码
  89. limitationA: '',
  90. limitationB: '',
  91. matchedGroupIds: [1,3], // 匹配哪几个组合?
  92. }
  93. ]
  94. }
  95. }
  96. },
  97. // 选科报名表状态数据
  98. {
  99. url: '/mock/front/elective/studentElectiveModels',
  100. type:'get',
  101. response: config => {
  102. return {
  103. code: 200,
  104. msg: 'success',
  105. data:{
  106. models: [
  107. {
  108. groupId: 1, // 组合
  109. groupName: '物化生', // 名称
  110. classCount: 5, // 班级数
  111. personCount: 200, // 限制人数
  112. rankInGroup: 53, // 选科实时排名
  113. rankInGrade: 64, // 选科全校排名
  114. allowSelect: true, // 是否可以报名
  115. disabledReason: '不知道', // 不可报名时的原因
  116. selected: false, // 报名状态
  117. selectedRank: 1, // 多志愿时的排序
  118. scoreSumGroup: 514, // 6门成绩
  119. groupIndicator: 30, // 组合剩余指标
  120. bestInIndicator: 20, // 该组合成绩为学生最高成绩的学生人数
  121. rankInBest: 16, // 该组合成绩为学生最高成绩的学生人数的排名
  122. rankInIndicator: '', // 组合指标排名
  123. rankInDisenroll: 14,// 全组合指标排名 如 补录人数排名
  124. isRecommend: true , // 推荐专业
  125. },
  126. {
  127. groupId: 2, // 组合
  128. groupName: '物化政', // 名称
  129. classCount: 4, // 班级数
  130. personCount: 180, // 限制人数
  131. rankInGroup: 32, // 选科实时排名
  132. rankInGrade: 67, // 选科全校排名
  133. allowSelect: true, // 是否可以报名
  134. disabledReason: '不知道', // 不可报名时的原因
  135. selected: false, // 报名状态
  136. selectedRank: 2, // 多志愿时的排序
  137. scoreSumGroup: 578, // 6门成绩
  138. groupIndicator: 30, // 组合剩余指标
  139. bestInIndicator: 20, // 该组合成绩为学生最高成绩的学生人数
  140. rankInBest: 10, // 该组合成绩为学生最高成绩的学生人数的排名
  141. rankInIndicator: '', // 组合指标排名
  142. rankInDisenroll: 14,// 全组合指标排名 如 补录人数排名
  143. isRecommend: false , // 推荐专业
  144. },
  145. {
  146. groupId: 3, // 组合
  147. groupName: '历化政', // 名称
  148. classCount: 3, // 班级数
  149. personCount: 180, // 限制人数
  150. rankInGroup: 32, // 选科实时排名
  151. rankInGrade: 67, // 选科全校排名
  152. allowSelect: true, // 是否可以报名
  153. disabledReason: '不知道', // 不可报名时的原因
  154. selected: false, // 报名状态
  155. selectedRank: 2, // 多志愿时的排序
  156. scoreSumGroup: 549, // 6门成绩
  157. groupIndicator: 30, // 组合剩余指标
  158. bestInIndicator: 20, // 该组合成绩为学生最高成绩的学生人数
  159. rankInBest: 4, // 该组合成绩为学生最高成绩的学生人数的排名
  160. rankInIndicator: '', // 组合指标排名
  161. rankInDisenroll: 14,// 全组合指标排名 如 补录人数排名
  162. isRecommend: false , // 推荐专业
  163. },
  164. {
  165. groupId: 4, // 组合
  166. groupName: '历化地', // 名称
  167. classCount: 4, // 班级数
  168. personCount: 180, // 限制人数
  169. rankInGroup: 32, // 选科实时排名
  170. rankInGrade: 67, // 选科全校排名
  171. allowSelect: false, // 是否可以报名
  172. disabledReason: '不知道', // 不可报名时的原因
  173. selected: false, // 报名状态
  174. selectedRank: 2, // 多志愿时的排序
  175. scoreSumGroup: 478, // 6门成绩
  176. groupIndicator: 0, // 组合剩余指标
  177. bestInIndicator: 0, // 该组合成绩为学生最高成绩的学生人数
  178. rankInBest: 0, // 该组合成绩为学生最高成绩的学生人数的排名
  179. rankInIndicator: '', // 组合指标排名
  180. rankInDisenroll: 0,// 全组合指标排名 如 补录人数排名
  181. isRecommend: false , // 推荐专业
  182. },
  183. ],
  184. statColumns: [
  185. {
  186. // 初录报名时动态追加此字段
  187. name: '初录选科人数比', // 动态字段名称
  188. groupDescriptors: [
  189. {
  190. groupId: 1,
  191. descriptors: [
  192. {
  193. key: '',
  194. value: '80',
  195. description: '初录报名人数'
  196. },
  197. {
  198. key: '',
  199. value: '200',
  200. description: '组合设置人数'
  201. }
  202. ]
  203. }
  204. ]
  205. },
  206. {
  207. // 初录结果追加
  208. name: '初录超/缺',
  209. groupDescriptors: [
  210. {
  211. groupId: 1,
  212. descriptors: [
  213. {
  214. key: '',
  215. value: '超61',
  216. description: ''
  217. }
  218. ]
  219. }
  220. ]
  221. },
  222. {
  223. // 补录结果追加
  224. name: '补录选科人数比',
  225. groupDescriptors: [
  226. {
  227. groupId: 1,
  228. descriptors: [
  229. {
  230. key: '',
  231. value: 10,
  232. description: '补录选科人数'
  233. },
  234. {
  235. key: '',
  236. value: 15,
  237. description: '需要补录人数'
  238. }
  239. ]
  240. }
  241. ]
  242. },
  243. {
  244. // 补录结果追加
  245. name: '补录超/缺',
  246. groupDescriptors: [
  247. {
  248. groupId: 1,
  249. descriptors: [
  250. {
  251. key: '',
  252. value: '超61',
  253. description: ''
  254. }
  255. ]
  256. }
  257. ]
  258. },
  259. {
  260. // 二次补录结果追加
  261. name: '二次补录选科人数比',
  262. groupDescriptors: [
  263. {
  264. groupId: 1,
  265. descriptors: [
  266. {
  267. key: '',
  268. value: 10,
  269. description: '二次补录选科人数'
  270. },
  271. {
  272. key: '',
  273. value: 15,
  274. description: '需要二次补录人数'
  275. }
  276. ]
  277. }
  278. ]
  279. },
  280. {
  281. // 二次补录结果追加
  282. name: '二次补录超/缺',
  283. groupDescriptors: [
  284. {
  285. groupId: 1,
  286. descriptors: [
  287. {
  288. key: '',
  289. value: '缺31',
  290. description: ''
  291. }
  292. ]
  293. }
  294. ]
  295. },
  296. {
  297. // 调剂结果追加
  298. name: '调剂选科人数比',
  299. groupDescriptors: [
  300. {
  301. groupId: 1,
  302. descriptors: [
  303. {
  304. key: '',
  305. value: 10,
  306. description: '调剂选科人数'
  307. },
  308. {
  309. key: '',
  310. value: 15,
  311. description: '需要调剂人数'
  312. }
  313. ]
  314. }
  315. ]
  316. },
  317. {
  318. // 调剂结果追加
  319. name: '调剂超/缺',
  320. groupDescriptors: [
  321. {
  322. groupId: 1,
  323. descriptors: [
  324. {
  325. key: '',
  326. value: '缺31',
  327. description: ''
  328. }
  329. ]
  330. }
  331. ]
  332. }
  333. ]
  334. }
  335. }
  336. }
  337. },
  338. ]