|
@@ -58,6 +58,7 @@ module.exports = [
|
|
|
category: 'actualCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '已报名',
|
|
|
+ detailName: '报名组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -73,6 +74,7 @@ module.exports = [
|
|
|
category: 'unfinishedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '未报名',
|
|
|
+ detailName: '',
|
|
|
values: [{
|
|
|
groupId: 0,
|
|
|
value: Random.integer(0, 10),
|
|
@@ -102,6 +104,7 @@ module.exports = [
|
|
|
category: 'approvedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '正常录取',
|
|
|
+ detailName: '录取组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 300),
|
|
@@ -115,6 +118,7 @@ module.exports = [
|
|
|
category: 'forcedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '调剂录取',
|
|
|
+ detailName: '调剂组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(0, 10),
|
|
@@ -147,6 +151,7 @@ module.exports = [
|
|
|
category: 'approvedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '录取人数',
|
|
|
+ detailName: '录取组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -160,6 +165,7 @@ module.exports = [
|
|
|
category: 'adjustCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '调剂人数',
|
|
|
+ detailName: '调剂组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -173,6 +179,7 @@ module.exports = [
|
|
|
category: 'matchedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '专业符合',
|
|
|
+ detailName: '推荐组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -186,6 +193,7 @@ module.exports = [
|
|
|
category: 'nonmatchedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '专业不符',
|
|
|
+ detailName: '推荐组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -204,6 +212,7 @@ module.exports = [
|
|
|
category: 'matchedApproved',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '专业符合同意',
|
|
|
+ detailName: '报名组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -217,6 +226,7 @@ module.exports = [
|
|
|
category: 'matchedNotOptional',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '专业符合改选',
|
|
|
+ detailName: '报名组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -230,6 +240,7 @@ module.exports = [
|
|
|
category: 'matchedRejected',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '专业符合拒绝',
|
|
|
+ detailName: '拒绝组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -243,6 +254,7 @@ module.exports = [
|
|
|
category: 'matchedNonaction',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '专业符合未填',
|
|
|
+ detailName: '推荐组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -256,6 +268,7 @@ module.exports = [
|
|
|
category: 'matchedRankout',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '专业符合被挤出',
|
|
|
+ detailName: '报名组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -269,6 +282,7 @@ module.exports = [
|
|
|
category: 'nonmatchedApproved',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '专业符合已填',
|
|
|
+ detailName: '报名组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -282,6 +296,7 @@ module.exports = [
|
|
|
category: 'nonmatchedRejected',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '不可调剂拒绝',
|
|
|
+ detailName: '报名组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -295,6 +310,7 @@ module.exports = [
|
|
|
category: 'nonmatchedNonaction',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '不可调剂未填',
|
|
|
+ detailName: '报名组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -313,6 +329,7 @@ module.exports = [
|
|
|
category: 'approvedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '补录录取',
|
|
|
+ detailName: '录取组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -326,6 +343,7 @@ module.exports = [
|
|
|
category: 'forcedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '调剂录取',
|
|
|
+ detailName: '录取组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -339,6 +357,7 @@ module.exports = [
|
|
|
category: 'matchedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '可调剂人数',
|
|
|
+ detailName: '调剂组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -352,6 +371,7 @@ module.exports = [
|
|
|
category: 'nonmatchedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '不可调剂人数',
|
|
|
+ detailName: '报名组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -370,6 +390,7 @@ module.exports = [
|
|
|
category: 'approvedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '补录录取',
|
|
|
+ detailName: '录取组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -383,6 +404,7 @@ module.exports = [
|
|
|
category: 'forcedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '调剂录取',
|
|
|
+ detailName: '录取组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -401,6 +423,7 @@ module.exports = [
|
|
|
category: 'forcedCount',
|
|
|
queryCode: Random.cname(),
|
|
|
displayName: '调剂录取',
|
|
|
+ detailName: '录取组合',
|
|
|
values: mockGroups.map(groupId => ({
|
|
|
groupId: groupId,
|
|
|
value: Random.integer(120, 400),
|
|
@@ -433,5 +456,79 @@ module.exports = [
|
|
|
data: results
|
|
|
}
|
|
|
}
|
|
|
+ },
|
|
|
+ {
|
|
|
+ url: '/mock/front/report/getElectiveGenerationDetails',
|
|
|
+ type: 'get',
|
|
|
+ response: config => {
|
|
|
+ return {
|
|
|
+ code: 200,
|
|
|
+ msg: 'success',
|
|
|
+ total: Random.integer(5, 200),
|
|
|
+ data: {
|
|
|
+ groupDescriptors: mockGroups.map(groupId => {
|
|
|
+ return {
|
|
|
+ groupId,
|
|
|
+ descriptors: [
|
|
|
+ { key: 'setting', value: Random.integer(100, 9999), description: '设置人数' },
|
|
|
+ { key: 'actual', value: Random.integer(0, 9999), description: '实报人数' }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ }),
|
|
|
+ 'details|5-20': [
|
|
|
+ {
|
|
|
+ 'id|+1': 1000,
|
|
|
+ 'roundId': 1,
|
|
|
+ 'studentId|+1': 100,
|
|
|
+ 'studentName': Random.cname(),
|
|
|
+ 'groupId': config.query.groupId,
|
|
|
+ 'groupName': Random.cname(),
|
|
|
+ 'classId|+1': 20,
|
|
|
+ 'className': Random.cname(),
|
|
|
+ 'datetime': Random.date(),
|
|
|
+ 'histories|4-15': [
|
|
|
+ {
|
|
|
+ 'generation|1': [1, 2, 3, 4, 5, 6, 7],
|
|
|
+ 'groupId|1': mockGroups,
|
|
|
+ 'description': Random.cname(),
|
|
|
+ 'rankDescriptors|1-3': [
|
|
|
+ { key: Random.cname(), value: Random.integer(1, 300), description: Random.cname() }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ url: '/mock/front/report/getGenerationOptionalMajorsBatch',
|
|
|
+ type: 'get',
|
|
|
+ response: config => {
|
|
|
+ let studentIds = config.query.studentIds
|
|
|
+ if (typeof studentIds === 'string') studentIds = studentIds.split(',')
|
|
|
+ const majorsMap = {}
|
|
|
+ studentIds.forEach(id => {
|
|
|
+ majorsMap[id] = {
|
|
|
+ 'bestMatchedGroupId|1': mockGroups,
|
|
|
+ 'majors|0-6': [{
|
|
|
+ 'collegeId|+1': 5000,
|
|
|
+ 'collegeName': Random.cname(),
|
|
|
+ 'majorCategoryCode': Random.cname(),
|
|
|
+ 'majorCategoryName': Random.cname(),
|
|
|
+ 'majors': {},
|
|
|
+ 'limitationA': '', // 选科限制1
|
|
|
+ 'limitationB': '', // 选科限制2
|
|
|
+ 'matchedGroupIds|0-3': mockGroups // 匹配的组合
|
|
|
+ }]
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return {
|
|
|
+ code: 200,
|
|
|
+ msg: 'success',
|
|
|
+ data: majorsMap
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
]
|