ddms-ui-el

0.2.0 • Public • Published

说明

  • DMS 管理系统,基于 Vue 的前端集成解决方案。

前序准备

  • 本地安装 nodejs 请使用 v12.10.0 及以上版本,建议使用 nvm 管理。
  • 建议使用 yarn 管理 npm 依赖。
  • 编译器统一使用 VScode,必要的插件列表:
    • Vetur
    • Prettier
    • EditorConfig
    • ESLint

安装

使用 yarn 或 npm 安装

# 安装依赖 
$ yarn install
 
# 启动本地服务 
$ npm run dev
 
# 发布,构建生产环境代码 
$ npm run build

主要功能

- 权限验证
  - 菜单/页面级权限
  - 页面按钮级权限
  - ajax 防重复提交

- 导航菜单
  - 导航快速检索/收藏和常用导航
  - 多级菜单,底层递归处理
  - 自适应收缩侧边栏
  - 头部标签栏导航,并支持页面缓存
  - 动态面包屑

- 提供的组件
  - Anchor 锚点组件
  - Spin 加载中组件
  - SvgIcon svg格式的图标组件
  - ButtonArea 功能按钮区的容器组件
  - BreakSpace 功能模块的分隔符组件
  - BaseDialog 模态框组件,支持子组件的销毁
  - BaseTable 表格组件
  - Drawer 抽屉组件,支持子组件的销毁
  - LazyLoadTab 选项卡的按需/动态加载
  - TopFilter 页面头部筛选组件
  - UploadCropper 图片上传组件,支持图片的裁剪和压缩
  - UploadFile 附件上传组件
  - DownloadFile 文件导出及下载组件
  - Pinyin 中文字符转换成拼音插件
  - BasePrint 基于 Lodop 插件的打印组件
  - FormPanel 表单操作的功能组件
  - Tinymce 富文本编辑器组件
  - AjaxButton ajax 防止重复提交组件
  - MultiuseButton 多功能按钮的组件,可实现权限控制及 ajax 防止重复提交

组件说明请参考:http://ychexing.yycsy.com:10227/pages/viewpage.action?pageId=11175028

目录结构

├── build                      # webpack 构建相关
├── config                     # webpack 参数配置
├── static                     # 资源文件
├── src                        # 源代码
│   ├── api                    # 所有请求
│   ├── assets                 # 静态资源
│   ├── components             # 全局公用组件
│   ├── config                 # 全局配置
│   ├── directive              # 全局指令
│   ├── filters                # 全局 filter
│   ├── layout                 # 全局 layout
│   ├── mock                   # 项目 mock 模拟数据
│   ├── pages                  # 所有页面
│   ├── routes                 # 路由
│   ├── store                  # 全局 store 管理
│   ├── utils                  # 全局公用方法
│   ├── App.vue                # 入口页面
│   └── main.js                # 入口文件
├── .babelrc                   # babel-loader 配置
├── .editorconfig              # EditorConfig 配置
├── .env                       # 开发环境环境常量
├── .gitignore                 # git 忽略清单
├── favicon.ico                # favicon 图标
├── index.html                 # html 模板
├── postcss.config.js          # postcss 配置
├── prettier.config.js         # Prettier 配置
├── README.md                  # README.md
└── package.json               # package.json

新建页面

1.在pages下创建对应的文件夹及目录
  例:pages/report/retail/potenCusInsertStat/index
2.在api下创建对应的文件夹的接口文件
  例:api/report/retail/potenCusInsertStat/index
3.在routes下创建对应的文件夹的路由文件文件,
  路由文件通常都是一个大模块放在一起,
  路由添加后需引入routes/index文件,
  同时需要后台接口添加对应的路由数据
  例:routes/report

Readme

Keywords

none

Package Sidebar

Install

npm i ddms-ui-el

Weekly Downloads

8

Version

0.2.0

License

MIT

Unpacked Size

17.9 MB

Total Files

430

Last publish

Collaborators

  • xiongmeng