# Ffast-FE
**Repository Path**: cvb1234/Ffast-FE
## Basic Information
- **Project Name**: Ffast-FE
- **Description**: 基于vue iview 后台管理系统前端快速开发解决方案
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: http://39.107.104.190/ffast/
- **GVP Project**: No
## Statistics
- **Stars**: 204
- **Forks**: 50
- **Created**: 2018-05-17
- **Last Updated**: 2024-12-22
## Categories & Tags
**Categories**: backend
**Tags**: None
## README
# Ffast-FE
> 基于vue iview后台管理系统前端快速开发解决方案
## Install
``` bash
# install dependencies
npm install or yarn
# serve with hot reload at localhost:8000
npm run dev
# build for production with minification
npm run build
```
## 简介
``` bash
Ffast-FE 是一套基于vue iview后台管理系统前端快速开发解决方案,以JSON数据驱动页面,几句代码即可快速开发属于你的页面。
```
## 演示地址
* http://demo.ffast.cn/
* http://39.107.104.190/ffast/
* http://118.126.66.11/ffast/
## 技术栈
vue2 + vuex + vue-router + webpack + ES6 + axios + iview
## 目录结构
```shell
.
├── build 项目构建配置
├── config 开发相关配置
├── static 打包所需静态资源
└── src
├── main.js 入口配置
├── routes.js 路由配置
├── config.js 项目配置API接口地址配置
├── locale.js 多语言配置
├── components 组件
├── config 项目运行配置
├── directive 自定义指令
├── pages 业务页面
├── styles 全局样式
├── mock mock模拟数据
├── vuex Vuex配置
├── view 页面文件
└── utils 工具类
```
## 后端解决方案Ffast-Java
> https://github.com/ZhiYiDai/Ffast-Java
### 已实现模块
* 整体布局界面
* 用户管理
* 角色管理
* 字典管理
* 权限菜单
* 接口测试
* 系统日志
* 待办事项
* 定时任务
### 开发中的模块
* 代码生成
### 效果图










## 一个增删改查表格页面 ( CrudView )
``` bash
```
## 灵活丰富的动态表单组件(FormDynamic)
### 支持十多种表单组件:
* input text(单行输入框)
* input textarea(多行输入框)
* select(下拉选择框)
* radio(单选框)
* checkbox(多选框)
* treeSelect(选择树)
* input number(数字输入框)
* date(日期选择)
* datetime(日期时间选择)
* datetimerange(日期时间段选择)
* ImgUpload(图片上传表单组件)
* editor(基于vue-quill-editor富文本)
* PopupSelect(弹出式选择)
* Switch(开关选择)
## 代码样例
``` bash
```
## 排版规则
``` bash
[
[{}...],//第一行
[], //第二行
[], //第三行
]
也可以设置为span:24 独占一行
```
## 表单验证
``` bash
rules: {
required: true, //开启表单验证
type: 'number', //验证类型
message: '分类不能为空'//提示信息
}
具体请看https://github.com/yiminghe/async-validator
```
## 您还可以使用基于动态表单组件开发的其他组件
* 弹出式编辑表单(PopupEdit)
* 跳转式编辑表单 (edit.vue)
## 还有什么?
* CrudTreeView(树编辑布局)
* PhotoViewer(图片预览组件)
* DataTree(数据树)
* DataSelect(数据下拉框,支持直接填入字典标识)
* DataTable(数据表格)
* CrudTree(增删改查树)
* CrudTable(增删表格)
* PermsValid(权限验证)
...
## 引用关系
``` bash
CrudView -> CrudTable -> DataTable -> IView Table
-> PopupEdit -> FormDynamic
-> Edit -> FormDynamic
-> CrudTree -> DataTree -> IView Tree
-> PopupEdit -> FormDynamic
-> Edit -> FormDynamic
```