fastadmin 如何通过权限组来控制列的显示与隐藏

方法1

以版本控制(application/admin/controller/Version.php)为例子

需求
就是在有时候,有些列不想让这个权限组的人看到,只给制定的权限组的人看

1.给权限组创建一个字段

ALTER TABLE lt_auth_group
ADD COLUMN isBoothView TINYINT(1) NOT NULL DEFAULT 0 AFTER status;

在这里插入图片描述

2.给对应的控制器初始化方法添加对应的权限

        $adminAuths = $this->auth->getGroups($this->auth->id);
        $authIds = '';
        if (!empty($adminAuths)){
            foreach ($adminAuths as $k=>$v){
                $authIds .= $v['id'].',';
            }
        }
        $authIds = rtrim($authIds,',');
        $authGroup = model('auth_group')->where('id','in',$authIds)->where('isBoothView',1)->find();
        if (!empty($authGroup)){
            $this->isBoothView = 1;
        }
        $this->assignconfig('isBoothView', $this->isBoothView);

在这里插入图片描述

3.给对应的js文件添加隐藏代码

table.bootstrapTable(‘hideColumn’, ‘oldversion’);
就是要隐藏的列。隐藏多列可以写多行,
这个js 需要写在 index: function () {…}里面,与table.bootstrapTable({})平行


            table.on('load-success.bs.table',function (e,data){
                console.log(Config.isBoothView);
                if (Config.isBoothView){
                    // caigoujia就是采购价的字段名根据实际修改,需要隐藏的字段
                    table.bootstrapTable('hideColumn', 'oldversion');
                    table.bootstrapTable('hideColumn', 'newversion');
                }
            });

在这里插入图片描述

查看效果

  1. 没有隐藏的列
    在这里插入图片描述

  2. 隐藏的列

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/795918.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

RMAN备份与还原

进入 rman 工具 rman target / 查看 rman 配置 rman> show all; 修改rman 配置 数据库全备 rman> run {allocate channel c1 type disk;allocate channel c2 type disk;backup incremental level 0 database format /home/oracle/backup/full_%d_%s_%t.bak;sql alte…

连接与隔离:Facebook在全球化背景下的影响力

在当今全球化的背景下,Facebook作为全球最大的社交网络平台,不仅连接了世界各地的人们,还在全球社会、经济和文化中发挥着深远的影响。本文将深入探讨Facebook在全球化进程中的作用,以及其对个体和社会之间连接与隔离的双重影响。…

C/C++ 进阶(7)模拟实现map/set

个人主页:仍有未知等待探索-CSDN博客 专题分栏:C 一、简介 map和set都是关联性容器,底层都是用红黑树写的。 特点:存的Key值都是唯一的,不重复。 map存的是键值对(Key—Value)。 set存的是键…

我的世界1.21多种服务端开服教程,原版/Forge/Fabric/Paper/Mohist...,Minecraft开服教程

Minecraft(MC)1.21版多种服务端开服教程,我的世界1.21服务器搭建教程,MC原版/Forge/Fabric/Paper/Mohist服务端搭建教程,我的世界MOD/插件服开服教程。 本教程使用 Linux系统MCSManager 面板来搭建Minecraft服务器。 …

每天一个数据分析题(四百二十七)- 方差分析

下面是一个方差分析表: 表中A,B,C,D,E五个单元格内的数据分别是( )。 A. 40,5,35,60,1.71 B. 40,5,35,60&a…

ES 慢上游响应问题优化在用户体验场景中的实践

在抖音亿级日活流量的情况下,每天收到的用户反馈也是大量的,而用户反馈对于产品的发展与未来是至关重要的,因此用户体验管理平台(简称VoC)就应运而生,VoC 平台旨在通过技术平台化的方式,结合反馈…

Spring系统学习 - Spring事务的概念

提到事务,这个我们应该比较熟悉了,在数据库学习的过程中,我们或多或少接触过了事务,当然你可能没有用到,也可能用到了,这篇博客我们将围绕Spring的相关事务的概念进行,了解Spring中的事务和事务…

ChatGPT Mac App 发布!

2024 年 6 月,OpenAI 的大语言模型 ChatGPT 的 Mac 客户端与 ChatGPT-4o 一起发布了。ChatGPT Mac 户端可以让用户直接在 Mac 电脑上使用 ChatGPT 进行对话。它提供了一个简单易用的用户界面,用户可以在其中输入文本或语音指令,并接收模型生成…

JavaDS —— 栈 Stack 和 队列 Queue

栈的概念 栈是一种先进后出的线性表,只允许在固定的一端进行插入和删除操作。 进行插入和删除操作的一端被称为栈顶,另一端被称为栈底 栈的插入操作叫做进栈/压栈/入栈 栈的删除操作叫做出栈 现实生活中栈的例子: 栈的模拟实现 下面是Jav…

对照ui图进行大屏幕适配,echerts适配

1.先找到ui图,我这边是1920*1080的屏幕进行的设计 2.在界面找到跟样式的字体大小,进行设置,一般ui设置字体大小便可 3.在js中写入原生js代码 function adapter() {//获取布局视口宽度,布局视口设备横向独立像素值const dpWidth…

在 PostgreSQL 里如何处理数据的归档和清理策略的优化?

文章目录 在 PostgreSQL 中处理数据归档和清理策略的优化一、理解数据归档和清理的重要性二、确定归档和清理的标准三、PostgreSQL 中的数据归档方法(一)使用分区表(二)导出数据 四、PostgreSQL 中的数据清理方法(一&a…

web3.0的业务场景分析

Web3.0作为互联网的下一个阶段,其核心特点是去中心化、自治、安全和透明。相比于Web2.0,Web3.0将用户数据的所有权和控制权归还给用户,并通过区块链技术等手段确保数据的安全和透明。北京木奇移动技术有限公司,专业的软件外包开发…

Uniapp鸿蒙项目实战

Uniapp鸿蒙项目实战 24.7.6 Dcloud发布了uniapp兼容鸿蒙的文档:Uniapp开发鸿蒙应用 在实际使用中发现一些问题,开贴记录一下 设备准备 windows电脑准备(家庭版不行,教育版、企业版、专业版也可以,不像uniapp说的只有…

LeetCode - #93 复原 IP 地址

文章目录 前言1. 描述2. 示例3. 答案关于我们 前言 本题由于没有合适答案为以往遗留问题,最近有时间将以往遗留问题一一完善。 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Sw…

kotlin数据容器

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 容器是用于存放数据的载体。容器分为数组、集合。 Kotlin作为一门全新的语言,肯定还是要有自己的容…

html设计(两种常见的充电效果)

第一种 完整代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title&…

线性代数|机器学习-P23梯度下降

文章目录 1. 梯度下降[线搜索方法]1.1 线搜索方法&#xff0c;运用一阶导数信息1.2 经典牛顿方法&#xff0c;运用二阶导数信息 2. hessian矩阵和凸函数2.1 实对称矩阵函数求导2.2. 线性函数求导 3. 无约束条件下的最值问题4. 正则化4.1 定义4.2 性质 5. 回溯线性搜索法 1. 梯度…

《JavaScript权威指南第7版》中文PDF+英文PDF+源代码 +JavaScript权威指南(第6版)(附源码)PDF下载阅读分享推荐

JavaScript是Web编程语言。绝大多数网站都使用JavaScript&#xff0c;所有现代Web浏览器&#xff08;无论是桌面、平板还是手机浏览器&#xff0c;书中以后统称为浏览器&#xff09;都包含JavaScript解释器&#xff0c;这让JavaScript成为有史以来部署最广泛的编程语言。过去十…

科技云报道:产业为根大模型应用为擎,容联云推动企业营销服场景重塑

科技云报道原创。 “没有应用&#xff0c;光有一个基础模型&#xff0c;不管是开源还是闭源&#xff0c;一文不值。”在2024世界人工智能大会&#xff08;WAIC 2024&#xff09;现场&#xff0c;百度创始人、董事长兼首席执行官李彦宏直言。 国产大模型的种类越发丰富&#x…

第100+15步 ChatGPT学习:R实现Ababoost分类

基于R 4.2.2版本演示 一、写在前面 有不少大佬问做机器学习分类能不能用R语言&#xff0c;不想学Python咯。 答曰&#xff1a;可&#xff01;用GPT或者Kimi转一下就得了呗。 加上最近也没啥内容写了&#xff0c;就帮各位搬运一下吧。 二、R代码实现Ababoost分类 &#xff…