1.0.8 • Published 3 years ago

fd-system v1.0.8

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

1. 项目介绍

系统管理,第3版
目前公司各项目(除了公益诉讼)所用系统管理都为同一逻辑,为了方便管理和保持各项目系统管理统一,
该项目在第二版基础上进行改造,以便将系统管理部分发布成单独的npm包。

2. 技术选型

|  Vue        |  2.5.17  |  ....  |
|  ElementUI  |  2.12.0  |  ....  |

3. 环境依赖

node >= 4.0.0
npm >= 3.0.0

建议:
    node 10.0.0+  npm 6.0.0+

4. 项目启动

1. npm install (首次安装依赖包)
2. npm run dev (前端编译、运行)

5. 构建npm包

npm run lib

6. 项目结构

[vue-cli webpack 配置说明](https://github.com/WeideMo/vuecli-webpack-configs)

├── build // vue-cli 配置文件
├── config  // vue-cli 配置文件 
├── node_modules // 模块依赖
├── src
│   ├── App.vue  // 入口组件
│   ├── main.js  // 入口文件配置
│   ├── api  // api接口统一管理
│   │   ├── login.js
│   │   ├── common.js
│   ├── assets // 图片静态资源
│   │   ├── 401_images
│   │   └── 404_images
│   ├── components // 公司公共组件库
│   ├── icons // 图标icons
│   ├── mock // mock模拟数据
│   ├── permission // 用户权限控制
│   ├── router // 前端路由管理
│   │   ├── index.js
│   │   ├── project.js
│   │   └── ....
│   ├── store // 数据状态管理
│   ├── styles // sass 样式
│   │   ├── modules // 主要是公司定义的原子样式-分模块管理
│   │   ├── commen.scss  // 通用样式统一管理
│   │   ├── element-ui.scss  // element-ui 样式覆盖
│   │   ├── index.scss  // scss 入口
│   │   ├── mixin.scss  // 菜单
│   │   ├── transition.scss  // 全局动画
│   │   ├── variables.scss  // 变量声明
│   │   ├── fontFamily.scss  // 字体
│   │   ├── sidebar.scss  // 主体框架布局
│   ├── utils // 通用工具函数
│   ├── views // 视图模块
│   │   ├── login // 登录
│   │   ├── layout  // 整体布局
│   │   ├── system  // 系统管理
├── static
│   ├── config.js // 系统参数配置
│   ├── pageName.js // 系统页面配置
├── .babelrc // ES6转义配置
├── .editorconfig // 项目缩进配置
├── .eslintignore // eslint忽略目录
├── .eslintrc.js // eslint代码规范 
├── .gitignore // git忽略目录
├── .postcssrc.js // postcss配置
├── index.html // 入口html
├── index.js // 发布npm包入口文件
├── README.md // 项目说明
├── package.json // 项目依赖表

7. 前端分支说明

git地址:git@192.168.0.223:web/fd-system.git

开发分支:3.0
测试分支:3.0

8. 后端服务地址

后端zuul服务地址:
    开发环境:http://192.168.0.204:7902

9. 注意事项

* npm包的构建注意事项见:/help/npm包发.docx