瀏覽代碼

---选科报名,列权限

shilipojs 2 年之前
父節點
當前提交
6fcaa78366

+ 6 - 0
src/common/mx-const.js

@@ -69,6 +69,12 @@ export default {
       philosophy: 1,  // 人生价值观
       occupation: 2,  // 职业兴趣
       knowledge: 3    // 知识兴趣
+    },
+    electivePermission: {
+      studentApplyCount: 'elective:student:apply:applyCount', //初录选科人数比 elective:student:apply:scoreByGroup
+      scoreByGroup: 'elective:student:apply:scoreByGroup', // 组合成绩
+      rankInGroup: 'elective:student:apply:rankInGroup', // 当前组合实时排名
+      rankInGrade: 'elective:student:apply:rankInGrade', // 当前组合全校排名
     }
   }
 }

+ 1 - 1
src/views/system/user/profile/components/report-table.vue

@@ -305,7 +305,7 @@ export default {
 
       return {
         rankInGroup: {
-          label: '当前组合实时排名'
+          label: '当前组合实时排名',
         },
         rankInGrade: {
           label: '选科全校排名'

+ 7 - 0
src/views/system/user/profile/components/round-select-resolvers/backTracking-resolver-mixins.js

@@ -1,4 +1,10 @@
+import { mapGetters } from 'vuex'
+import consts from '@/common/mx-const'
+
 export default {
+  computed: {
+    ...mapGetters(['hasPermissions'])
+  },
   methods: {
     backTrackingResolver(gen, active,context) {
       const models = this.generation.activeModels.find(item => item.generation == gen).models
@@ -11,6 +17,7 @@ export default {
         return {
           backTrackingApply: {
             label: '补录报名情况',
+            hidden: this.hasPermissions([consts.enum.electivePermission.studentApplyCount])
           }
         }
       } else {