
const Mock = require('mockjs')

module.exports = [
  {
    url: '/mock/front/elective/optionalMajors',
    type:'get',
    response: config => {
      return {
        code: 200,
        msg: 'success',
        data:[
          {
            collegeId: 1,
            collegeName: '北京大学',
            majorCategoryName: '计算机技术',  // 专业类别
            majorCategoryCode: '1',  // 专业编码
            majors: [],          // 类别下分类
            limitationA: '',
            limitationB: '',
            matchedGroupIds: [3,2], // 匹配哪几个组合？
          },
          {
            collegeId: 2,
            collegeName: '湖南大学',
            majorCategoryName: '医学',  // 专业类别
            majorCategoryCode: '2',  // 专业编码
            majors: [],          // 类别下分类
            limitationA: '',
            limitationB: '',
            matchedGroupIds: [2], // 匹配哪几个组合？
          },
          {
            collegeId: 3,
            collegeName: '中南大学',
            majorCategoryName: '法学',  // 专业类别
            majorCategoryCode: '3',  // 专业编码
            majors: [],          // 类别下分类
            limitationA: '',
            limitationB: '',
            matchedGroupIds: [1,2], // 匹配哪几个组合？
          },
          {
            collegeId: 3,
            collegeName: '中南大学',
            majorCategoryName: '土木工程',  // 专业类别
            majorCategoryCode: 'a',  // 专业编码
            majors: [],          // 类别下分类
            limitationA: '',
            limitationB: '',
            matchedGroupIds: [1], // 匹配哪几个组合？
          }
        ]
      }
    }
  },
  // 评测推荐专业
  {
    url: '/mock/front/elective/evaluationMajors',
    type:'get',
    response: config => {
      return {
        code: 200,
        msg: 'success',
        data:[
          {
            majorCategoryName: '法学',  // 专业类别
            majorCategoryCode: '1',  // 专业编码
            limitationA: '',
            limitationB: '',
            matchedGroupIds: [3,2], // 匹配哪几个组合？
          },
          {
            majorCategoryName: '心理学',  // 专业类别
            majorCategoryCode: '2',  // 专业编码
            limitationA: '',
            limitationB: '',
            matchedGroupIds: [2], // 匹配哪几个组合？
          },
          {
            majorCategoryName: '管理学',  // 专业类别
            majorCategoryCode: '3',  // 专业编码
            limitationA: '',
            limitationB: '',
            matchedGroupIds: [1,2], // 匹配哪几个组合？
          },
          {
            majorCategoryName: '土木工程',  // 专业类别
            majorCategoryCode: 'a',  // 专业编码
            limitationA: '',
            limitationB: '',
            matchedGroupIds: [1,3], // 匹配哪几个组合？
          }
        ]
      }
    }
  },
  {
    url: '/mock/front/elective/studentElectiveModels',
    type:'get',
    response: config => {
      return {
        code: 200,
        msg: 'success',
        data:{
          models: [
            {
              groupId: 1, // 组合
              groupName: '物化生', // 名称
              classCount: 5,  // 班级数
              personCount: 200,  // 限制人数
              personInTime: 100,  // 实时人数
              rankInGroup: 53, // 选科实时排名
              rankInGrade: 64, // 选科全校排名
              allowSelect: true, // 是否可以报名
              disabledReason: '不知道', // 不可报名时的原因
              selected:  false, // 报名状态
              selectedRank:  1, // 多志愿时的排序
            },
            {
              groupId: 2, // 组合
              groupName: '物化政', // 名称
              classCount: 4,  // 班级数
              personCount: 180,  // 限制人数
              personInTime: 60,  // 实时人数
              rankInGroup: 32, // 选科实时排名
              rankInGrade: 67, // 选科全校排名
              allowSelect: true, // 是否可以报名
              disabledReason: '不知道', // 不可报名时的原因
              selected:  false, // 报名状态
              selectedRank:  2, // 多志愿时的排序
            },
            {
              groupId: 3, // 组合
              groupName: '历化政', // 名称
              classCount: 3,  // 班级数
              personCount: 180,  // 限制人数
              personInTime: 60,  // 实时人数
              rankInGroup: 32, // 选科实时排名
              rankInGrade: 67, // 选科全校排名
              allowSelect: true, // 是否可以报名
              disabledReason: '不知道', // 不可报名时的原因
              selected:  false, // 报名状态
              selectedRank:  2, // 多志愿时的排序
            },
            {
              groupId: 4, // 组合
              groupName: '历化地', // 名称
              classCount: 4,  // 班级数
              personCount: 180,  // 限制人数
              personInTime: 60,  // 实时人数
              rankInGroup: 32, // 选科实时排名
              rankInGrade: 67, // 选科全校排名
              allowSelect: true, // 是否可以报名
              disabledReason: '不知道', // 不可报名时的原因
              selected:  false, // 报名状态
              selectedRank:  2, // 多志愿时的排序
            },
          ],
          statColumns: [
            {
              name: '补录选科人数比',
              groupDescriptors: [
                {
                  groupId: 1,
                  descriptors: [
                    {
                      key: '',
                      value: 80,
                      description: '补录确定人数'
                    },
                    {
                      key: '',
                      value: 200,
                      description: '补录人数'
                    }
                  ]
                },
                {
                  groupId: 2,
                  descriptors: [
                    {
                      key: '',
                      value: 60,
                      description: '补录确定人数'
                    },
                    {
                      key: '',
                      value: 200,
                      description: '补录人数'
                    }
                  ]
                },
                {
                  groupId: 3,
                  descriptors: [
                    {
                      key: '',
                      value: 100,
                      description: '补录确定人数'
                    },
                    {
                      key: '',
                      value: 200,
                      description: '补录人数'
                    }
                  ]
                },
                {
                  groupId: 4,
                  descriptors: [
                    {
                      key: '',
                      value: 115,
                      description: '补录确定人数'
                    },
                    {
                      key: '',
                      value: 200,
                      description: '补录人数'
                    }
                  ]
                },
                {
                  groupId: 5,
                  descriptors: [
                    {
                      key: '',
                      value: 126,
                      description: '补录确定人数'
                    },
                    {
                      key: '',
                      value: 200,
                      description: '补录人数'
                    }
                  ]
                },
              ]
            }
          ]
        }
      }
    }
  },

]
