项目标准
管理系统模板

圣禾堂管理系统模板

  1. 管理系统模板
  1. 功能简介
  • 集成了一系列用户管理、组织管理、菜单管理、字典管理、角色管理 等等功能。
  • 内置自定义ElementUi库 可以随意扩展element原有功能, 内置强大的Table组件 vxe-table3.x。
  • 解决路由层级过多导致无法keep-alive缓存等一系列问题,通过编译时修复name属性,解决动态组件缓存问题。
  • 通过scss变量保证系统所有颜色字体一致性,包括第三方库。
  • 通过IndexDB数据实现大数据量缓存
  1. 文件说明
|--- build
      |--- loader
         |--- vue-components-name.js 修改组件name名称的loader
|--- public  静态资源
|--- .commitlintrc.js      -> git提交说明验证文件
|--- .editorconfig         -> 编辑器代码风格配置
|--- .env.development      -> 开发环境 环境变量
|--- .env.test             -> c测试环境 环境变量
|--- .env.production       -> 生产环境 环境变量
|--- .eslintignore         -> eslint 忽略配置文件
|--- .eslintrc.js          -> eslint 配置文件
|--- .gitignore            -> git 配置文件
|--- .prettierrc.js        -> 代码风格配置文件
|--- babel.config.js       -> babel配置文件
|--- index.d.ts            -> ts配置文件
|--- jest.config.js        -> jest测试配置文件
|--- package.json          -> 项目工程文件
|--- README.md             -> 项目说明文件
|--- server.js             -> 本地node服务启动文件
|--- vue.config.js         -> vue-cli配置文件
|--- src -> 项目目录
    |--- api               -> 请求文件
         |--- index.js     -> 封装axios
         |--- xxx          -> 功能模块的请求文件
    |--- common            -> Vue 公共组件
         |--- inxex.js     -> vue全局组件入口
    |--- config            -> 项目配置文件
         |--- index.js     -> 项目基本配置
         |--- const.js     -> 项目常量配置
         |--- data-keys.js -> 前端本地字典
         |--- vxe-table.js -> table全局配置
    |--- database          -> 本地数据库
         |--- index.js     -> idb数据库配置
    |--- page              -> 静态页面
         |--- index        -> 重写 next.js 的入口文件
              |--- header  -> 全局头部组件
              |--- left    -> 全局侧边栏组件
              |--- index.vue -> 全局容器页面
         |--- loign        -> 登录页面
         |--- error        -> 错误页面
    |--- router            -> 路由
         |--- index.js     -> 路由入口配置
         |--- intercept.js -> 路由拦截配置
         |--- routers.js   -> 动态路由配置
         |--- page         -> 静态路由配置
    |--- store             -> Vuex
         |--- modules      -> redux文件
         |--- getters.js   -> redux文件
         |--- index.js     -> Vuex入口文件
    |--- type -> ts类型定义
    |--- view -> 映射pages下所有文件, 页面代码具体实现地
    |--- .eslintrc.js -> src 目录下的 eslint 配置文件

云仓管理系统如何升级模板

  1. 路由扁平化替换
  2. 增加vuex控制keep-alive
  3. 增加webpack的loader插件
  4. 升级element0.0.15, 升级vxe-table, 修复scss除法