• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Hui-Admin-Pro: Hui-Admin-Pro 基于VueCli3.0 搭配iView UI形成一套企业级中台前端解 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

Hui-Admin-Pro

开源软件地址:

https://gitee.com/zengxiaohui2019/Hui-Admin-Pro

开源软件介绍:

Hui-Admin Pro

专业全功能版

  1. 简述:如果你喜欢iviewUI风格,或许Hui-Admin-Pro是你的另外一个选择。

  2. 主要技术:

     iview4.0 + vuecli3.0 vue-router路由跳转 (层级嵌套适配、跳转前的拦截、跳转后页面自动滚到顶部) vuex管理 (导航高亮、多分页标签切换、根据用户动态菜单路由控制等) less flex弹性布局 没有使用eslint 代码风格插件
  3. 更新日志:

     1.x 在2019年已经完成 具体看提交记录 2.1.0 2020-05-16     - 更换登录接口为在线mock     - 重构了动态路由权限校验,实现根据登录接口返回的权限集合,动态渲染菜单和加载路由     - 新增 按钮组件级别权限控制

启动

    npm install 安装依赖包 国内可使用淘宝镜像 npm install --registry=https://registry.npm.taobao.org    npm run dev 开发模式运行    npm run build 打包

已安装插件

  1. axios 0.19.0 // 接口请求控件
  2. view-design 4.0.0
  3. mockjs 1.0.1-beta3 // 数据模拟控件 不用可删除
  4. moment 2.24.0 // 时间处理控件 不用可删除
  5. vue-router 3.0.3
  6. vuex 3.0.1
  7. less 3.0.4
  8. babel-polyfill 6.26.0 // ie兼容必须
  9. echarts 4.3.0
  10. wangeditor 3.1.1

目录说明

    Hui-Admin-Pro        node_modules            npm install 后安装的依赖包        other                   md文档需要的图片        public                  公共目录        src                     核心业务目录            api                 接口请求封装                request.js          axios配置和请求返回拦截                user.js             登录接口封装            assets                  图片                main                    主框架用到的图片            components              组件                main                    主框架                message                 消息通知            config                  基础配置                config.js               基础配置文件            utils                   工具                permission.js           按扭级权限校验                util.js                 常用业务文件(判断是否为空 等)            css                     css                public.less             全局公共css            router                  路由配置                permission.js           路由权限校验                router.js               路由操作处理文件            views                   页面                tmp.vue                 模板页面 (已包含常用的vue生命周期 可删除)            store                   vuex目录        App.vue                 主入口vue        main.js                 主入口js        .env.development        开发环境 上下文配置 VUE_APP_BASE_API = '/dev-api'        .env.production         生产环境 上下文配置 VUE_APP_BASE_API = ''        babel.config.js         babel配置文件        package.json            npm包管理文件        README.md               说明文档        vue.config.js           开发打包配置文件

配置说明

  1. 基本配置 config->config.js 里面有详细的说明

     // 默认系统名称 export const siteTitle = 'Hui-Admin-Pro 企业级中台前端解决方案'  // 默认首页 export const indexPage = 'workplace'  // 主题风格  export const themeData = {      themeType: 'dark', // 主题风格配置 dark(经典酷黑) 或者 light(极简雅白) 默认dark经典酷黑      isTabsShow: true, // 是否显示多页签 默认true      headMaxWidth: false // 栏目头部是否通顶(最大宽度) 默认false }
  2. 用户数据 在store/modules/user.js

     state: {     // 用户信息数据    userData: sessionStorage.getItem('userData') ? JSON.parse(sessionStorage.getItem('userData')) : {},    // 是否登陆    isLogin: sessionStorage.getItem('userData') ? true : false,    // 角色权限集合    roles: [] }
  3. 路由鉴权 (根据登录接口返回的权限集合 生产动态路由)

         // 一级栏目     {         path: "/form",         name: "form",         component: Main,         meta: {             hide: false, // 是否显示             title: "Dashboard", // 显示文字             icon: "md-speedometer", // 显示图标             roleId: 8,// 权限id         },         // 二级栏目         children: [             {                 path: "/form/basic_form",                 name: "basic-form",                 meta: {                     hide: false, // 是否显示                     title: "基础表单", // 显示文字                     roleId: 9, // 权限 数组                 },                 component: () => import("@/views/form/basic_form")             }         ]     }
  4. 路由权限测试

     测试权限需要登录不同账户 test账户 账号:test 密码:123456 admin账户 账号:admin 密码:123456  说明:根据登录接口返回 admin 拥有1-10的权限[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] test 拥有6-10的权限[6, 7, 8, 9, 10]

git地址

码云 https://gitee.com/zengxiaohui2019/Hui-Admin-Pro

GitHub https://github.com/zengxiaohui2019/Hui-Admin-Pro

效果

时尚酷黑主题

时尚酷黑主题

时尚酷黑主题

极简雅白主题

极简雅白主题

支持作者

  1. 本软件Hui-Admin-Pro,是一个完全免费开源的产品,您可以任意使用,包括修订,但请遵守开源底线:禁止以进行任何形式出售和发布衍生版。

  2. 如果你觉得它给你的项目带来了帮助,提高了开发效率,您可以通过以下的方式来表示你的谢意!

  3. 网站程序开发、管理系统、小程序开发请找我,WeiXin:badiweier 昵称:[曾小晖] 务必备注:'hui-admin'

  4. 使用 支付宝 或 微信 请我喝杯咖啡

收款码

免责申明

  1. 本软件代码全为曾小晖本人手写,不存在侵犯任何第三方著作权。
  2. 禁止使用本软件从事违法犯罪的事情,在使用时产生的任何法律刑事责任于本软件无关 (想不出来能做什么违法的事情,但还是要申明一下)。
  3. 由于个人才识技术浅薄,在使用本软件造成的一切损失于本软件无关 (应该不存在,只是一个前端页面而已)。
  4. 有问题可联系本人 (大前提:请先百度尝试解决后最终没有找到解决办法),可付费或免费获得支持。

项目使用图片版权说明

  1. 本项目使用的图片来源网络,版权归原作者所有
  2. 由于没有联系到原作者,若涉及版权问题,请联系本人,予以删除,谢谢

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap