.net通用权限框架B/S

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

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

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

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

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

treegrid对应json格式是这样的

{
"totale": "",
"rows": [
{
"id": "",
"orgaid": "",
"organame": "总部",
"parentid": "",
"sort": "",
"manager": "a",
"remark": "",
"delflag": "",
"createon": "",
"createby": "",
"modifyon": "",
"modifyby": "",
"children": [
{
"id": "",
"orgaid": "",
"organame": "济南分部",
"parentid": "",
"sort": "",
"manager": "",
"remark": "",
"delflag": "False",
"createon": "2015/2/9 16:23:14",
"createby": "",
"modifyon": "2015/2/9 16:23:14",
"modifyby": "",
"children": [
{
"id": "",
"orgaid": "",
"organame": "财务部",
"parentid": "",
"sort": "",
"manager": "",
"remark": "",
"delflag": "",
"createon": "",
"createby": "",
"modifyon": "",
"modifyby": "",
"children": []
},
{
"id": "",
"orgaid": "",
"organame": "市场部",
"parentid": "",
"sort": "",
"manager": "",
"remark": "",
"delflag": "False",
"createon": "2015/2/9 16:23:14",
"createby": "",
"modifyon": "2015/2/9 16:23:14",
"modifyby": "",
"children": []
}
]
},
{
"id": "",
"orgaid": "",
"organame": "广州分部",
"parentid": "",
"sort": "",
"manager": "",
"remark": "",
"delflag": "False",
"createon": "2015/2/9 16:23:14",
"createby": "",
"modifyon": "2015/2/9 16:23:14",
"modifyby": "",
"children": [
{
"id": "",
"orgaid": "",
"organame": "信息部",
"parentid": "",
"sort": "",
"manager": "王刚",
"remark": "",
"delflag": "",
"createon": "",
"createby": "",
"modifyon": "",
"modifyby": "",
"children": []
}
]
},
{
"id": "",
"orgaid": "",
"organame": "合肥分部",
"parentid": "",
"sort": "",
"manager": "",
"remark": "",
"delflag": "",
"createon": "",
"createby": "",
"modifyon": "",
"modifyby": "",
"children": [
{
"id": "",
"orgaid": "",
"organame": "营销部",
"parentid": "",
"sort": "",
"manager": "陈",
"remark": "啊啊111",
"delflag": "",
"createon": "",
"createby": "",
"modifyon": "",
"modifyby": "",
"children": []
} ]
}
]
}
]
}

.net通用权限框架B/S (五)--WEB(3)组织机构的更多相关文章

  1. .net通用权限框架B/S (五)--WEB(1)首页

    通用权限框架--web 首页 1.首页截图 2.首页views 布局分为三部分top,left,main 引入easyui和jquery的js以及相关的css 使用easyui进行布局,分区代码bod ...

  2. .net通用权限框架B/S (五)--WEB(2)登录

    .net通用权限框架 登录成功将 1.登录用户id保存到session 2.保存权限到Dictionary<int,string>,然后将该对象保存到session中,以便后续页面使用 D ...

  3. 看过《大湿教我写.net通用权限框架(1)之菜单导航篇》之后发生的事(续)——主界面

    引言 在UML系列学习中的小插曲:看过<大湿教我写.net通用权限框架(1)之菜单导航篇>之后发生的事 在上篇中只拿登录界面练练手,不把主界面抠出来,实在难受,严重的强迫症啊.之前一直在总 ...

  4. .net通用权限框架B/S(一)

    一直做软件实施,用过一些二次开发平台,最近看了一些大神写的框架,于是参考写了一个B/S通用权限框架,项目使用MVC4+EF5+EASYUI(.net framework4),开发环境vs2010+sq ...

  5. .net通用权限框架C/S概览

    通用权限框架cs部分 先概述一下,cs使用vs2010+sql2008 和bs公用同一个数据库 为使界面好看使用了第三方控件 donetbar和devexpress,正版是要收费的,但是你们都明白的可 ...

  6. Winfrom devexpress 通用权限框架

    毕业到现在也快两年了,手上的项目也有好几个,但总感觉不是狠理想,近来把手上杂七杂八的项目整理了一下,结合各个项目的优点,重新开发了一套winfrom+devexpress 通用权限(CS)框架(BS版 ...

  7. ASP.NET通用权限框架 权限管理系统源码jquery 精美UI源码

    软件技术开发,合作请联系QQ:858-048-581 开发工具 VS2010 .sql2005.2008等(在Sql server数据执行脚本即可)  VS2010 打开保证本地运行成功(数据库.源代 ...

  8. 基于SSM框架的通用权限框架设计

     1. 整体解决方案概述    1.1 权限整体解决方案概述     权限设计主要有一下几大部分组成:     PassPort:    针对现在系统的分析,系统之间有部分信息是共享的,这部分信息将由 ...

  9. .net通用权限框架B/S (四)--DAL数据层以及数据接口

    数据层以及数据接口设计如下图(以g_orga组织机构和g_role角色)为例,这几个类可以通过.tt模版生成 设计参考学习http://www.cnblogs.com/hanyinglong/arch ...

随机推荐

  1. PropertyGrid--为复杂属性提供编辑功能

    零.引言 PropertyGrid用来显示某一对象的属性,但是并不是所有的属性都能编辑,基本数据类型(int, double等)和.Net一些封装的类型(Size,Color等)可以编辑,但是对于自己 ...

  2. ASP.NET中的路径(path) 详解

    一 ASP.NET常用路径(path)获取方法与格式对照表 假设我们的网址为http://localhost:1897/ News/Press/Content.aspx?id=1019 跟 Brows ...

  3. android开发Tost工具类管理(一)

    Tost工具类管理: package com.gzcivil.utils; import android.content.Context; import android.widget.Toast; / ...

  4. Java中 map.values转换为list或者string[]

    @Test public void testMap2List() throws Exception{ Map<String, String> map = new HashMap<St ...

  5. Java中两种实现多线程方式的对比分析

    本文转载自:http://www.linuxidc.com/Linux/2013-12/93690.htm#0-tsina-1-14812-397232819ff9a47a7b7e80a40613cf ...

  6. C#读取txt文件返回DATATABLE

    //1.打开资源管理器 OpenFileDialog open = new OpenFileDialog(); if (open.ShowDialog() == DialogResult.OK) { ...

  7. DW 做一个table表 对单元格进行合并

    编辑前的代码 <body> <table width="500" border="0" bgcolor='#000000' backgroun ...

  8. oracle11g用户名密码不区分大小写

    oracle 11g 以前的版本的用户名和密码是不区分大小写的; oracle 11g 用户名和密码默认区分大小写,可更改alter system set sec_case_sensitive_log ...

  9. OpenProcess() 函数

    方法名称:OpenProcess 位置:Kernel32.dll OpenProcess 函数用来打开一个已存在的进程对象,并返回进程的句柄. 使用外部函数首先需导入命名空间: System.Runt ...

  10. scanf与gets函数混用 前后位置出错的问题解决

    scanf与gets函数混用 利用scanf函数从键盘接收一字符(或整数)时,它只读入字符(或整数)本身,而把字符(或整数)后的回车符留在输入缓冲区内:gets函数从标准的输入读取,如果使用gets函 ...