1 Star 0 Fork 7

小谢童鞋 / Hui-Admin-Template

forked from 曾小晖 / Hui-Admin-Template 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Hui-Admin-Template

基础框架简洁版

  1. 简述:

     1.1.0:
         2019-10-03 01:10完成,历时两天多1小时,每一行代码纯手打。
         第1天:VueCli3.0基本环境搭建,插件安装,观摩iview-admin-pro布局搭配,做了基本框架页面布局
         第2天:新增导航 多栏目切换 通知下拉功能 路由鉴权
     1.1.1:
         2019-10-03 新增主题风格切换、多页签、顶栏通顶功能,增加配置文件
     1.1.2:
         2019-10-04 上午完成 新增刷新页面功能
  2. 主要技术:

     iview3.5 + vuecli3.0
     vue-router路由跳转 (层级嵌套适配、跳转前的拦截、跳转后页面自动滚到顶部)
     vuex管理 (导航高亮、多分页标签切换、浏览器刷新路由状态控制等)
     less语法 flex弹性布局

启动

    npm install 安装依赖包
    npm run dev 开发模式运行
    npm run build 打包

已安装插件

  1. axios 0.19.0 // 接口请求控件
  2. iview 3.5.1
  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兼容必须

目录说明

    huivue-admin
        node_modules            npm install 后安装的依赖包
        other                   md文档需要的图片
        public                  公共目录
        src                     核心业务目录
            assets                  图片
                main                    主框架用到的图片
            components              组件
                main                    主框架
                message                 消息通知
            config                  基础配置
                config.js               基础配置文件
                util.js                 常用业务文件(判断是否为空 等)
            css                     css
                public.less             全局公共css
            router                  路由配置
                index.js                路由数据文件
                router.js               路由操作处理文件
            views                   页面
                tmp.vue                 模板页面 (已包含常用的vue生命周期 可删除)
        App.vue                 主入口vue
        main.js                 主入口js
        store.js                vuex文件
        babel.config.js         babel配置文件
        package.json            npm包管理文件
        README.md               说明文档
        vue.config.js           开发打包配置文件

配置说明

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

     // 默认首页
     export const indexPage = 'workplace'
     
     // 主题风格
      export const themeData = {
          themeType: 'dark', // 主题风格配置 dark(经典酷黑) 或者 light(极简雅白) 默认dark经典酷黑
          isTabsShow: true, // 是否显示多页签 默认true
          headMaxWidth: false // 栏目头部是否通顶(最大宽度) 默认false
     }
  2. 用户数据 在store.js里面配置 (实际项目可根据接口设置)

     state: {
         // 已打开的路由数据
         routerArr: localStorage.getItem('dataRouter') ? JSON.parse(localStorage.getItem('dataRouter')) : [],
         // 用户信息数据
         userData: {
             roles: ['admin'],
             userName: '曾小晖'
         }
     }
  3. 路由鉴权 (已测就算错误访问地址程序报错崩溃 非法的路由也可以重定向到默认首页)

         // 一级栏目
         {
             path: "/form",
             name: "form",
             component: Main,
             meta: {
                 hide: false, // 是否显示
                 title: "Dashboard", // 显示文字
                 icon: "md-speedometer", // 显示图标
                 permission: ['admin1','admin'] // 权限 数组
             },
             // 二级栏目
             children: [
                 {
                     path: "/form/basic_form",
                     name: "basic-form",
                     meta: {
                         hide: false, // 是否显示
                         title: "基础表单", // 显示文字
                         permission: ['admin1'] // 权限 数组
                     },
                     component: () => import("@/views/form/basic_form")
                 }
             ]
         }

git地址

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

遇到的问题汇总

  1. ie 对象不支持“findIndex”属性或方法

     npm install babel-polyfill --save
     在main.js 
     import 'babel-polyfill'
  2. 存储路由数据到vuex 路由跳转时把vuex数据存到本地 一直报错

     Cannot assign to read only property 'matched' of object '#<Object>'
     无法分配为对象“#<Object>”的只读属性“ matched”
     解决办法: 重新定义数据格式保存
     
     也有个潜在的问题:在路由跳转之前拦截 直接用JSON.stringify(to) 报错看不出问题原因

效果

https://www.zengxiaohui.com/Hui-Admin-Template 时尚酷黑主题 极简雅白主题

支持作者

  1. 本软件Hui-Admin-Template,是一个完全免费开源的产品,您可以任意使用,包括修订、发布、出售等。

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

  3. 网站程序开发、管理系统、小程序开发请找我,WeiXin:badiweier 昵称:[曾小晖]

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

收款码

免责申明

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

空文件

简介

Hui-Admin template简洁版 基于VueCli3.0 搭配iView UI形成一套企业级中台前端解决方案 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/chuxinone/Hui-Admin-Template.git
git@gitee.com:chuxinone/Hui-Admin-Template.git
chuxinone
Hui-Admin-Template
Hui-Admin-Template
master

搜索帮助