This commit is contained in:
zhouwentao 2026-02-01 16:25:24 +08:00
parent 05ba76f7af
commit deb900da7b
2 changed files with 36 additions and 17 deletions

View File

@ -81,6 +81,25 @@ const majorCategoryOptions = computed(() => {
] ]
}) })
function getSubMajorOptions() {
switch (majorCategory.value) {
case '表演类':
return [
{ label: '服装表演', value: '服装表演' },
{ label: '戏剧影视导演', value: '戏剧影视导演' },
{ label: '戏剧影视表演', value: '戏剧影视表演' },
]
case '音乐类':
return [
{ label: '音乐表演声乐', value: '音乐表演声乐', disabled: selectedSubMajors.value.includes('音乐表演器乐') },
{ label: '音乐表演器乐', value: '音乐表演器乐', disabled: selectedSubMajors.value.includes('音乐表演声乐') },
{ label: '音乐教育', value: '音乐教育' },
]
default:
return []
}
}
function handleElectiveChange(value: string) { function handleElectiveChange(value: string) {
console.warn('handleElectiveChange', value) console.warn('handleElectiveChange', value)
const index = selectedElectives.value.indexOf(value) const index = selectedElectives.value.indexOf(value)

View File

@ -22,21 +22,21 @@ export interface DictType {
const staticDicts: DictType = { const staticDicts: DictType = {
// 专业类别 // 专业类别
professionalCategory: [ professionalCategory: [
{ label: '美术与设计类', value: 'science', color: '#108ee9' }, { label: '美术与设计类', value: '美术与设计类',},
{ label: '播音与主持类', value: 'liberal_arts', color: '#2db7f5' }, { label: '播音与主持类', value: '播音与主持类',},
{ label: '表演类', value: 'art', color: '#87d068' }, { label: '表演类', value: '表演类',},
{ label: '音乐类', value: 'sports', color: '#ff5500' }, { label: '音乐类', value: '音乐类',},
{ label: '舞蹈类', value: 'sports', color: '#ff5500' }, { label: '舞蹈类', value: '舞蹈类',},
{ label: '书法类', value: 'sports', color: '#ff5500' }, { label: '书法类', value: '书法类',},
{ label: '戏曲类', value: 'sports', color: '#ff5500' }, { label: '戏曲类', value: '戏曲类',},
{ label: '体育类', value: 'sports', color: '#ff5500' }, { label: '体育类', value: '体育类',},
], ],
// 学历层次 // 学历层次
educationalLevel: [ educationalLevel: [
{ label: '本科', value: 'undergraduate', color: '#108ee9' }, { label: '本科', value: '本科', color: '#108ee9' },
{ label: '专科', value: 'college', color: '#2db7f5' }, { label: '专科', value: '专科', color: '#2db7f5' },
{ label: '研究生', value: 'graduate', color: '#87d068' }, { label: '研究生', value: '研究生', color: '#87d068' },
], ],
// 省份 // 省份
@ -80,12 +80,12 @@ const staticDicts: DictType = {
// { label: '语文', value: 'chinese', color: '#108ee9' }, // { label: '语文', value: 'chinese', color: '#108ee9' },
// { label: '数学', value: 'mathematics', color: '#2db7f5' }, // { label: '数学', value: 'mathematics', color: '#2db7f5' },
// { label: '英语', value: 'english', color: '#87d068' }, // { label: '英语', value: 'english', color: '#87d068' },
{ label: '物理', value: 'physics', color: '#ff5500' }, { label: '物理', value: '物理'},
{ label: '化学', value: 'chemistry', color: '#f5222d' }, { label: '化学', value: '化学'},
{ label: '生物', value: 'biology', color: '#fa8c16' }, { label: '生物', value: '生物'},
{ label: '政治', value: 'politics', color: '#faad14' }, { label: '政治', value: '政治'},
{ label: '历史', value: 'history', color: '#a0d911' }, { label: '历史', value: '历史'},
{ label: '地理', value: 'geography', color: '#52c41a' }, { label: '地理', value: '地理'},
], ],
// 性别 // 性别