按钮权限和查询条件权限的实现思路

24 篇文章 0 订阅
9 篇文章 0 订阅

现如今前后端分离,开发用的都是html页面,而不用jsp页面,在这种情况下,怎么样做到权限系统精确到每个按钮?

首先要设计好数据库,这是我最近做的一个权限管理的一个按钮权限表

code代表当前按钮功能的代码,在这个项目中用到了layui和vue.js做前端,当你一个用户登录的时候,获取到这个用户的角色类型,然后去数据库连表查询得到这个角色的权限菜单,根据不同的页面传入不同的参数,通过v-html将对应的权限代码放入页面中这样就能做到不同的角色登录系统展现的菜单功能是不同的:

查询条件权限怎么样做到?
首先将页面上的查询条件设置为不可用,将查询条件的name的值设置为数据库中的权限名称,然后通过在数据库中找到的查询条件,
首先遍历在数据库中取出来的查询条件,然后用jquery去找到数据库找到的查询条件作为name找到对应的dom,当找到的时候就将查询控件改为可用.

$(function () {
        var data = findmenid();
        Object.keys(data).forEach(function (key) {//遍历得到的权限对象
            var nn = data[key].name;
            $("select[name='" + nn + "']").each(function () {
                $(this).attr('disabled', false)

            })
            $("input[name='" + nn + "']").each(function () {
                $(this).attr('disabled', false)

            })

        })
    })

有疑问欢迎下方留言

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值