《慢性病地理信息系统》项目研发阶段性总结#1

《慢性病地理信息系统》项目研发阶段性总结#1

本次任务完成时间:2018年12月20日~2019年1月5日
完成模块功能:“角色管理”模块

功能实现

角色管理主要包括角色增删改、更改权限的功能。
功能展示:见图1,是角色管理界面。

在这里插入图片描述

                                   图1  角色管理模块

点击节点后操作增删改,其中根节点不可更改,二级节点有子节点不可删除,三级节点不可增加子节点
在这里插入图片描述
点击角色节点后勾选数据权限及功能权限,根据已勾选功能权限编辑资源权限,已有权限的角色会自动勾选相应权限
在这里插入图片描述

点击保存,成功会弹出保存信息
在这里插入图片描述

角色业务表和关系

在这里插入图片描述

经典代码

根据角色权限根节点生成一样的子节点:
在这里插入图片描述

开发总结

一开始要我用树形插件我是拒绝的,毕竟之前的项目中树形部分我是分给其他同学完成,自己对于树形的理解还是处在学习递归时的初级阶段,不过为了实现好看的效果我去把资料翻阅了一遍也借鉴了csdn上的一些基础用法,过程中对树形的掌握越来越熟练,也对权限业务逻辑的理解愈发清晰,做完效果还不错。
最初在做角色更改时我没有意识到节点数据的作用,在盲目摸索中做出增删后发现修改做不下去了,在一番折腾后找到API才得以顺利进行,这也让我深刻感受到API对学习新知识的重要性。比如树形的callback回调函数就很方便,而自己在节点添加方法就很繁琐;用getSelectedNodes方法可获取全部已选中的节点数据,而自己通过类选择器获取就不能直接得到选中值。这次教训让我体会到事倍功半的弊端,今后也要重视学习方法跟效率的问题?

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值