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

怎么把自己的网站发布到网上沈阳网站制作公司思路

怎么把自己的网站发布到网上,沈阳网站制作公司思路,建设银行网站信息补充,wordpress模板修改内容GitHub Demo 地址 在线预览 前言 关于动态获取路由已在这里给出方案 Vue - vue-admin-template模板项目改造:动态获取菜单路由 这里是在此基础上添加了系统管理模块,包含用户管理,角色管理,菜单管理,字典管理&#xf…

GitHub Demo 地址

在线预览

前言

关于动态获取路由已在这里给出方案 Vue - vue-admin-template模板项目改造:动态获取菜单路由
这里是在此基础上添加了系统管理模块,包含用户管理,角色管理,菜单管理,字典管理,其中包含按钮权限配置,数据和网络请求是通过mock实现的
具体代码请看demo!!!

本地权限控制,具体是通过查询用户信息获取用户角色,在路由守卫中通过角色过滤本地配置的路由,把符合角色权限的路由生成一个路由数组

动态获取菜单路由其实思路是一样的,只不过路由数组变成从服务器获取,通过查询某个角色的菜单列表,然后在路由守卫中把获取到的菜单数组转成路由数组

动态路由实现是参考vue-element-admin的issues写的,相关issues:
vue-element-admin/issues/167
vue-element-admin/issues/293
vue-element-admin/issues/3326#issuecomment-832852647

关键点

主要在接口菜单列表中把父componentLayout 改为字符串 ‘Layout’,
children的component: () => import(‘@/views/table/index’), 改成 字符串’table/index’,然后在获取到数据后再转回来
!!!!!!!!!!!! 接口格式可以根据项目需要自定义,不一定非得按照这里的来

实际路由:

  {path: '/system',name: 'system',// component: Layout,component: 'Layout',meta: { title: 'System Settings', icon: 'table', roles: ['admin'] },children: [{path: 'user',name: 'user',// component: () => import('@/views/system/user'),component: 'system/user',meta: {title: 'User Management',roles: ['admin'],buttons: ['user-add', 'user-edit', 'user-look', 'user-export', 'user-delete', 'user-assign', 'user-resetPwd']}}]},

接口返回的路由格式:

  {id: '22',code: '/system',title: '系统设置',parentId: '',parentTitle: '',menuType: 'catalog', // catalog | menu | buttoncomponent: 'Layout', // "Layout" | "system/menu" (文件路径: src/views/) | ""// component: Layout,icon: 'el-icon-setting',sort: 1,hidden: false,level: 1,children: [{id: '22-1',code: 'user',title: '用户管理',parentId: '22',parentTitle: '系统设置',menuType: 'menu',component: 'system/user',// component: () => import('@/views/system/user'),icon: '',sort: 2,hidden: false,level: 2,children: [],buttons: ['user-add', 'user-edit', 'user-look', 'user-export', 'user-delete', 'user-assign', 'user-resetPwd']},{id: '22-2',code: 'role',title: '角色管理',parentId: '22',parentTitle: '系统设置',menuType: 'menu',component: 'system/role',icon: '',sort: 3,hidden: false,level: 2,children: [],buttons: ['role-add', 'role-edit', 'role-look', 'role-delete', 'role-setting']},{id: '22-3',code: 'menu',title: '菜单管理',parentId: '22',parentTitle: '系统设置',menuType: 'menu',component: 'system/menu',icon: '',sort: 4,hidden: false,level: 2,children: [],buttons: ['menu-add', 'menu-edit', 'menu-look', 'menu-delete']},{id: '22-4',code: 'dict',title: '字典管理',parentId: '22',parentTitle: '系统设置',menuType: 'menu',component: 'system/dict',icon: '',sort: 5,hidden: false,level: 2,children: [],buttons: ['dict-type-add', 'dict-type-edit', 'dict-type-delete', 'dict-item-add', 'dict-item-edit', 'dict-item-delete']}]}

2、关于按钮权限

// Use action
// v-permission="{action:'menu-add'}"
Vue.directive('permission', {inserted: function(el, binding) {const action = binding.value.actionconst currentRight = router.currentRoute.meta.buttonsif (currentRight) {if (currentRight.indexOf(action) === -1) {// no permissionconst type = binding.value.effectif (type === 'disabled') {el.disabled = trueel.classList.add('is-disabled')} else {el.parentNode.removeChild(el)}}}}
})

使用

<el-button v-permission="{action:'menu-add'}" size="small" type="primary" @click="onAdd"><i class="el-icon-plus" />新增 </el-button>

效果图

  • 用户管理
    在这里插入图片描述
  • 用户管理 - 角色分配
    在这里插入图片描述
  • 角色管理
    在这里插入图片描述
  • 角色管理 - 权限分配
    在这里插入图片描述
  • 菜单管理
    在这里插入图片描述
  • 字典管理

在这里插入图片描述

http://www.yayakq.cn/news/659799/

相关文章:

  • 南海网站建设哪家好沧州企业网站专业定制
  • 怎么查网站有没有做404wordpress截取字符串
  • 建设大型网站的公司服务器地址
  • 企业网站源码怎么用怎样做网站推销产品
  • 深圳做网站开发公司手工艺品网站建设目的
  • 江苏嘉力电力建设有限公司网站网站开发与数据库ppt
  • 建站空间哪个好2019做地方门户网站
  • 深圳宝安网站建设公司公众平台网页版登录
  • 杭州微网站开发公司电话建设银行网站的目的是什么
  • 网站标准宽度网站建站代码
  • 在谷歌上做国际网站设计网站做什么内容好
  • 本地怎样做网站软件网站怎么做的
  • icp网站快速备案简约大气风格网站模板
  • 南海专业网站建设公司虚拟主机如何建设多个网站
  • 营销网站建设平台中国营销网站大全
  • 企业门户网站建设公司制作网页可以用
  • php网站的首页电商推广和网络推广的区别
  • 做的好的茶叶网站有哪些棠下网站建设
  • 杭州网站建设设计wordpress用户中心界面
  • 网站不备案行吗百度大数据预测平台
  • 华东建设安装有限公司网站南昌网站建设哪里好
  • 太原网站科技公司河南省水利建设厅网站
  • 宁夏交通建设质监局官方网站浙江建设银行官网站纪念币
  • 五台县建设局网站网站建立不安全怎么设置通过
  • 网站销售公司简介苏州快速建设网站公司
  • 烟台 做网站的公司免费ppt模板下载手机
  • 视频网站开发公司临沂网站建设报价
  • 信云科技的vps怎么做网站设计导航网站大全see
  • 寻找定制型网站建设卡一卡二三免视频
  • 专业的移动网站建设公福建网站建建设方案