zoukankan      html  css  js  c++  java
  • .net通用权限框架B/S (五)--WEB(3)组织机构

    .net通用权限框架B/S

    首先我们看导航菜单中,对组织机构的设置

    我们设置了组织机构名称,链接(对应的mvc控制器名/orga),图标是个小钥匙,菜单的操作权限设置的是"添加,编辑,删除"三个

    当一个用户登录系统,根据这个用户对应的角色,他可能有三个权限,也可能只有编辑权限;当然他也可能根本看不到"组织机构"这个导航菜单

    用户登录先判断导航菜单权限,有就显示,用户单击导航菜单,再判断他的操作权限.如添加,删除

    组织机构首页:如下图,整个看是列表使用easuyui的 treegrid ,所以可以看到可以折叠的树形状表格,截图能看到添加,编辑,删除,说明登录用户拥有的角色对该页面有这三个权限

    treegrid对应json格式是这样的

    {
        "totale": "9",
        "rows": [
            {
                "id": "1",
                "orgaid": "10",
                "organame": "总部",
                "parentid": "0",
                "sort": "1",
                "manager": "a",
                "remark": "",
                "delflag": "",
                "createon": "",
                "createby": "",
                "modifyon": "",
                "modifyby": "",
                "children": [
                    {
                        "id": "2",
                        "orgaid": "1010",
                        "organame": "济南分部",
                        "parentid": "1",
                        "sort": "1",
                        "manager": "",
                        "remark": "",
                        "delflag": "False",
                        "createon": "2015/2/9 16:23:14",
                        "createby": "",
                        "modifyon": "2015/2/9 16:23:14",
                        "modifyby": "",
                        "children": [
                            {
                                "id": "5",
                                "orgaid": "101010",
                                "organame": "财务部",
                                "parentid": "2",
                                "sort": "0",
                                "manager": "1",
                                "remark": "1",
                                "delflag": "",
                                "createon": "",
                                "createby": "",
                                "modifyon": "",
                                "modifyby": "",
                                "children": []
                            },
                            {
                                "id": "6",
                                "orgaid": "101011",
                                "organame": "市场部",
                                "parentid": "2",
                                "sort": "1",
                                "manager": "",
                                "remark": "",
                                "delflag": "False",
                                "createon": "2015/2/9 16:23:14",
                                "createby": "",
                                "modifyon": "2015/2/9 16:23:14",
                                "modifyby": "",
                                "children": []
                            }
                        ]
                    },
                    {
                        "id": "3",
                        "orgaid": "1011",
                        "organame": "广州分部",
                        "parentid": "1",
                        "sort": "1",
                        "manager": "",
                        "remark": "",
                        "delflag": "False",
                        "createon": "2015/2/9 16:23:14",
                        "createby": "",
                        "modifyon": "2015/2/9 16:23:14",
                        "modifyby": "",
                        "children": [
                            {
                                "id": "9",
                                "orgaid": "11",
                                "organame": "信息部",
                                "parentid": "3",
                                "sort": "1",
                                "manager": "王刚",
                                "remark": "2222",
                                "delflag": "",
                                "createon": "",
                                "createby": "",
                                "modifyon": "",
                                "modifyby": "",
                                "children": []
                            }
                        ]
                    },
                    {
                        "id": "4",
                        "orgaid": "1012",
                        "organame": "合肥分部",
                        "parentid": "1",
                        "sort": "1",
                        "manager": "1",
                        "remark": "",
                        "delflag": "",
                        "createon": "",
                        "createby": "",
                        "modifyon": "",
                        "modifyby": "",
                        "children": [
                            {
                                "id": "8",
                                "orgaid": "1",
                                "organame": "营销部",
                                "parentid": "4",
                                "sort": "0",
                                "manager": "",
                                "remark": "啊啊111",
                                "delflag": "",
                                "createon": "",
                                "createby": "",
                                "modifyon": "",
                                "modifyby": "",
                                "children": []
                            }
    
                        ]
                    }
                ]
            }
        ]
    }
    View Code

  • 相关阅读:
    cnblogs看板娘设置
    Docker Secret加密
    坑(十四)—— mysql版本不同导致mysqldump的错误
    坑(十三)—— 制作系统服务时ExecStart脚本后台启动任务导致启动失败
    使用https代替http
    codeblocks opengl glew freeglut 2020.11.15
    Compare the Triplets
    windows桌面编程--监听全局键盘鼠标事件
    基于mosquitto的嵌入式平台MQTT消息推送服务的搭建与使用示例
    openswan在嵌入式平台的集成手记
  • 原文地址:https://www.cnblogs.com/qilinliu/p/4441498.html
Copyright © 2011-2022 走看看