You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DSWMS/README.md

99 lines
5.4 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

## Vue + .NetCore前后端分离支持对前端、后台基础业务代码扩展的快速发开框架
## 框架核心
- 快速开发(基础功能全部由代码生成器生成)
- 支持前端、后台自定义业务代码扩展,后台提供了大量常用扩展与通用类
- 前端、后台提供了近300个扩展方法与属性,开发人员可在此功能上编写扩展自定义业务代码
- 代码生成(代码生成器可直接生成主/从表前后端业务代码,有30多种属性可在线配置生成的代码)
- 前端table自动转换key/value
- 前端表单select/checkbox自动绑定数据源,不需要写任何代码
- 支持(主从表)一对一前后端代码全自动生成、并支持数据源自动绑定与业务代码扩展,不需要写任何代码
- 支持一对多从表自定义扩展(不限从表类型与从表数量) , 一对多从表使用扩展可轻松实现
- 如果能上手框架可以体会到不用996,更不用掉头发的感觉^_^
## 框架适用范围
- 前后端分离项目
- 编写各种后台restful api接口。后台基础代码由代码生成器完成,在生成的代码上继续编写业务即可
- 前端表单开发(直接上手看demo即可)
- 配合app做H5或全h5开发
- 发布静态(h5)页面,框架已经提供了demo
- 在现有的代码生成器功能上,继续定制开发代码生成器功能,解决重复性工作
## 框架开发依赖环境
- 后台VS2019 、.NetCore3.1 、EFCore3.1、JWT、Dapper、Autofac、SqlServer/MySql、Redis(可选,默认使用内置IMemory)
- 前端VsCode、Vue2.0webpack、node.js,如果没有此环境自行搜索:vue webpack npm)、vuex、axios、promise、iview、element-ui
## 项目启动与上手
- http://www.volcore.xyz/document/guide
## 框架2.0已更新(部分新增功能截图)
增加切换皮肤功能
![Home](/imgs/h.png)
![Home](/imgs/home_them.png)
增加可复用的后台请求参数校验
![Home](/imgs/validator.png)
增加树形菜单与代码生成页面使用
![Home](/imgs/x7tree.png)
增加文本编辑器直接发布静态页面功能
![Home](/imgs/editor.png)
增加真实可用的一对多从表(不限从表数量)扩展
![Home](/imgs/multi.png)
图表
![Home](/imgs/charts.png)
## 1、只读基础表单
整个只读的基础表单的所有前后端代码,全部由代码生成器生成,代码生成器中几乎不需要配置,并支持并后端业务代码扩展,直接生成代码后,配置菜单权限即可
![Home](/imgs/table1.png)
## 2、自动绑定下拉框数据表单
整个自动绑定下拉框数据表单的所有前后端代码,全部由代码生成器生成,并支持并后端业务代码扩展,在代码生成器中只需要指定数据源编号,页面加载时会根据编号自动加载数据源并绑定
![Home](/imgs/table2.png)
## 3、启用图片支持、审核表单
整个启用图片支持、审核表单的所有前后端代码,全部由代码生成器生成,并支持并后端业务代码扩展,审核功能需要在菜单配置权限、代码生成器中勾选启用图片支持
![Home](/imgs/table3.png)
## 4、高级查询
整个表单的所有前后端代码,全部由代码生成器生成,并支持并后端业务代码扩展,查询字段、类型(下拉框、日期、TextArea等)、所在行与列都由代码生成器完成,不需要写任何代码
![Home](/imgs/tablesearch4.png)
## 5、主从表新建、编辑
主从表新建、编辑所有前后端代码,全部由代码生成器生成,并支持并后端业务代码扩展,新建、编辑从表配置、字段、类型(下拉框、日期、TextArea等)、所在行与列、字段是否只读、标签显示的长度等都由代码生成器完成,不需要写任何代码
![Home](/imgs/editTbale2.png)
## 6、excel导入
excel导入整个页面都由代码生成器生成导入的字段、字段是否必填下载模板也由代码生成器上配置(自己根据实际需要决定是否采用此方法),导入时会验证是否为空与数据的合法性,逻辑校验自己实现扩展方法即可
![Home](/imgs/importTable1.png)
## 7、H5开发
![Home](/imgs/h5.jpg)
## 8、权限分配
目前只实现了对用户的角色的Action进行权限分配
![Home](/imgs/auth.png)
## 9、代码生成器
代码生成器提供了20多种可配置的属性可灵活配置显示、查询、编辑、导入、导出、主从关系等功能<a href="http://132.232.2.109/document/coder">点击看代码生成器文档</a>
![Home](/imgs/coder.png)
其他功能。。。。。
## 框架预览
- 框架内置了大量的通用组件可直接使用,并内置了基于本框架定制开发的代码生成器,尽量避免重复性代码编写。
- 框架不仅仅是快速开发,更多的是倾向于业务代码扩展的编写与代码规范。
- 如果有什么问题或建议提issue或加QQ283591387
- QQ交流群45221949
- 如果你觉得框架对你有用,帮忙点个星,非常感谢!
- demo服务器是腾讯云linux服务器带宽1M多人访问会出现延迟情况
-
- demo地址http://www.volcore.xyz
- 帐号admin666密码123456本地超级管理员帐号admin密码123456)
- github地址https://github.com/cq-panda/vue.netcore
- gitee码云https://gitee.com/x_discoverer/Vue.NetCore
- 框架文档http://www.volcore.xyz/document/guide
- 框架更新日志http://www.volcore.xyz/document/log