当前位置: 首页 > news >正文

虚拟主机控制面板怎么建设网站网站策划案内容

虚拟主机控制面板怎么建设网站,网站策划案内容,网站反链增加,深圳住建局工程交易中心1、表格设计 RBAC 2、前端路由 根据不同的用户id显示不同的菜单。 根据路由 3、多级菜单 展示所有权限#xff0c;并且根据当前用户id展示它所属的角色的所有菜单。 前端树状展示 思路#xff1a; 后端#xff1a;传给前端map#xff0c;map里1个是所有菜单并且根据当前用户id展示它所属的角色的所有菜单。 前端树状展示 思路 后端传给前端mapmap里1个是所有菜单1个是它有的菜单。 前端代码 树形图 div v-ifmenuData.length 0el-treereftree:datamenuDatashow-checkbox:default-checked-keysgetMenuByRoleIdnode-keyiddefault-expand-allcheck-changehandleCheckChange:propsdefaultProps/el-tree /div data区域 data() {return {roleOptions: [], //角色分类selectedRole: 2, // 选中的角色分类menuData: [], //根据角色分类查所有的菜单selectedPermissions: [], // 选中的权限defaultProps: {children: childrenList,label: name,},getMenuByRoleId: [],};}, method: methods: {//选的所有的权限handleCheckChange() {const checkedKeys this.$refs.tree.getCheckedKeys();console.log(已勾选的节点, checkedKeys);},savePermissions() {// 执行保存权限的逻辑可以将选中的权限发送到后端进行处理console.log(this.selectedPermissions);// 发送请求或者执行其他操作...},handleRoleChange() {// 角色分类变化时清空选中的权限this.findAllRole();this.selectedPermissions [];},findAllRole() {console.log(this.selectedRole);this.$axios.get(/api/pc-zdy-sys/role?roleId this.selectedRole).then((res) {if (res.data.code 200) {this.menuData res.data.data.allMenu; //所有菜单数组const roleList res.data.data.getMenuByRoleId; // 角色拥有的菜单对象数组this.getMenuByRoleId roleList.map((e) e.id); //变成菜单id}});},findRoleType() {this.$axios.get(/api/pc-zdy-sys/role/roleType).then((res) {if (res.data.code 200) {this.roleOptions res.data.data;}});},},created() {this.findRoleType();this.findAllRole();}, 4、菜单递归处理 4.1 父菜单找子菜单 public ListMenuVO queryMenuByUserId() {String userId Application.getUserId();//根据用户查角色查角色拥有的所有菜单ListMenu menus menuMapper.queryMenyByUserId(userId);//把子菜单弄给父菜单ListMenuVO menuVOList new ArrayList();for (Menu menu : menus) {MenuVO menuVO new MenuVO();BeanUtils.copyProperties(menu,menuVO);menuVOList.add(menuVO);}//针对ListMenuVO先过滤一遍留下有父id 的菜单ListMenuVO collect menuVOList.stream().filter(menu - menu.getParentId() null)//有父id的菜单 放到对应的id的菜单下.map(menu - {menu.setChildrenList(getMenus(menuVOList, menu));return menu;}).collect(Collectors.toList());return collect;} 4.2 为子菜单找子菜单 private ListMenuVO getMenus(ListMenuVO list, MenuVO menu) {ListMenuVO menuVOList new ArrayList();for (MenuVO son : list) {// 判断 son 的 parentId 是否等于传入的一级菜单的 idif (son.getParentId() ! null son.getParentId().equals(menu.getId())) {if (son.getChildrenList() null) {son.setChildrenList(new ArrayList());}// 为子菜单找孙菜单son.setChildrenList(getMenus(list, son));menuVOList.add(son);}}return menuVOList;}
http://www.dnsts.com.cn/news/190590.html

相关文章:

  • 合肥做网站哪家公司好建站视频
  • 网站前台登录模板求个网站知乎
  • 做网站一般注意些什么企业网站建设方案报价
  • 大连承接网站制作佛山外贸网站建设公司
  • 有专门做电商网站的CMS吗百度 wordpress
  • 南通门户网站成都广告投放公司
  • 宁波网站设计推广服务公司网站建设及报价方案
  • 重庆建设空调网站手机网站全屏显示
  • 可信网站认证 费用厦门易尔通做网站怎么样
  • 公司建网站怎么做xampp wordpress 绑定域名
  • 龙华专业做网站网站怎么提供下载
  • 外贸网站 沙盒公司网站内容更新怎么做
  • 商务公司网站建设官网搭建 杭州
  • 制作网站接单永济网站建设
  • 网站后台培训学校app的设计
  • 阿里云虚拟主机多网站吗wordpress主题改字体
  • 红酒 专业 网站建设优秀建筑设计案例
  • 3d打印网站开发镇江发展
  • 寻找企业网站建设钓鱼网站的危害
  • 使用vue.js做企业网站wordpress 数据表
  • 网站标题改不了新郑做网站推广
  • 旅游的网站怎么做旧房改造室内装修设计公司
  • 长沙建站公司网站自己做网站 服务器
  • 做网站的设计公司精准引流推广公司
  • 江苏瀚和建设网站二维码自动生成
  • 相城做网站的公司公司免费招聘网站
  • 三明网站建设公司东莞市公共资源网
  • 门户网站的建设方式有哪些上线了怎么建网站
  • 面膜网站广告怎么做商业设计
  • 免费网站建设价格费用自己做装修网站