|
@@ -59,7 +59,7 @@
|
|
</template>
|
|
</template>
|
|
<template #colleges="{row}">
|
|
<template #colleges="{row}">
|
|
<el-row>
|
|
<el-row>
|
|
- <el-col :span="12" v-for="college in row.colleges">
|
|
|
|
|
|
+ <el-col :span="12" v-for="college in row.colleges" class="mb10 ai-center fx-row">
|
|
<el-popover
|
|
<el-popover
|
|
placement="top"
|
|
placement="top"
|
|
popper-class="zero-padding-popover"
|
|
popper-class="zero-padding-popover"
|
|
@@ -68,10 +68,10 @@
|
|
<div class="fx-column">
|
|
<div class="fx-column">
|
|
<el-button plain type="text">{{ college.major }}</el-button>
|
|
<el-button plain type="text">{{ college.major }}</el-button>
|
|
</div>
|
|
</div>
|
|
- <el-tag type="success" slot="reference" class="mr10 mb10">{{ college.major[0] }}</el-tag>
|
|
|
|
|
|
+ <el-tag type="success" slot="reference" class="mr10">{{ college.major[0] }}</el-tag>
|
|
</el-popover>
|
|
</el-popover>
|
|
:
|
|
:
|
|
- <span>{{ college.college }}</span>
|
|
|
|
|
|
+ <span class="text-ellipsis" :title="college.college">{{ college.college }}</span>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
</template>
|
|
</template>
|
|
@@ -145,6 +145,8 @@ import EsignDialog from '@/views/system/user/profile/components/esign-dialog'
|
|
import ReportStep from './report-step'
|
|
import ReportStep from './report-step'
|
|
import OverUnderBadge from '@/views/elective/publish/components/steps/fauclty/over-under-badge'
|
|
import OverUnderBadge from '@/views/elective/publish/components/steps/fauclty/over-under-badge'
|
|
import { rejectRecommend, submitElectiveModels } from '@/api/webApi/elective/selected-subject'
|
|
import { rejectRecommend, submitElectiveModels } from '@/api/webApi/elective/selected-subject'
|
|
|
|
+import consts from '@/common/mx-const'
|
|
|
|
+import { mapGetters } from 'vuex'
|
|
import ElectiveEnrollInfo from '@/views/system/user/profile/components/elective-enroll-info'
|
|
import ElectiveEnrollInfo from '@/views/system/user/profile/components/elective-enroll-info'
|
|
|
|
|
|
const resolverModules = require.context('./round-select-resolvers', false, /\.js$/)
|
|
const resolverModules = require.context('./round-select-resolvers', false, /\.js$/)
|
|
@@ -183,6 +185,7 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
|
|
+ ...mapGetters(['hasPermissions']),
|
|
enrollInfoVisible() {
|
|
enrollInfoVisible() {
|
|
return this.generation.active > this.generation.options.primary.value
|
|
return this.generation.active > this.generation.options.primary.value
|
|
},
|
|
},
|
|
@@ -306,7 +309,8 @@ export default {
|
|
width: '85px'
|
|
width: '85px'
|
|
},
|
|
},
|
|
scoreSumGroup: {
|
|
scoreSumGroup: {
|
|
- label: '组合成绩'
|
|
|
|
|
|
+ label: '组合成绩',
|
|
|
|
+ hidden: this.hasPermissions([consts.enum.electivePermission.rankInGroup.scoreByGroup])
|
|
},
|
|
},
|
|
classCount: {
|
|
classCount: {
|
|
label: '开设班级数'
|
|
label: '开设班级数'
|
|
@@ -324,9 +328,11 @@ export default {
|
|
return {
|
|
return {
|
|
rankInGroup: {
|
|
rankInGroup: {
|
|
label: '当前组合实时排名',
|
|
label: '当前组合实时排名',
|
|
|
|
+ hidden: this.hasPermissions([consts.enum.electivePermission.rankInGroup])
|
|
},
|
|
},
|
|
rankInGrade: {
|
|
rankInGrade: {
|
|
- label: '选科全校排名'
|
|
|
|
|
|
+ label: '选科全校排名',
|
|
|
|
+ hidden: this.hasPermissions([consts.enum.electivePermission.rankInGrade])
|
|
},
|
|
},
|
|
allowSelectTips: {
|
|
allowSelectTips: {
|
|
label: '报名状态'
|
|
label: '报名状态'
|