saber想根据管理员权限在列表上多显示一个字段

Blade 未结 1 112
xiaomage1998
xiaomage1998 剑童 2024-08-27 09:57

一、该问题的重现步骤是什么?

1.saber想根据管理员权限在列表上多显示一个字段

二、你期待的结果是什么?实际看到的又是什么?

普通用户只能查询到自己的数据,管理员看全部能多看到一个操作人字段

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

 bladex-boot 3.4.0 + saber2

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2024-08-27 20:22
    mounted() {
      if (this.userInfo.role_name.includes('administrator')) {
        const index = this.$refs.crud.findColumnIndex("operateUser");
        this.option.column[index].hide = false;
      }
    },
    computed: {
      ...mapGetters(['userInfo', 'permission']),
    },

    大概逻辑这么写,你先把需要隐藏的字段写出来,然后给一个属性hide:true。接着写mounted,判断当前账号为管理员,则把需要展示的字段的hide改成false,这样就会只有管理员才能看到这个字段了。

    0 讨论(0)
提交回复