# quick_admin_react **Repository Path**: fanlichuan/quick_admin_react ## Basic Information - **Project Name**: quick_admin_react - **Description**: 后台管理系统模板(React18+AntDesign+TypeScript+less) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2024-06-28 - **Last Updated**: 2025-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Quick Admin React ## 一、工程简介 1. 技术栈:React18 + AntDesign + Less + TypeScript + Eslint + Prettier ## 二、在线预览 暂无,可参见[Vue版登录入口](https://fanlichuan.gitee.io/management/vue/#/login)。 ## 三、前言概述 ### 特性:全继承 + 易使用 + 高内聚 + 低耦合 + 活配置 + 强扩展 + 低代码 + 高效率 + 严统一 - **全继承 + 易使用**:完全继承 ElementPlus 组件属性;命名语义清晰;免写基础逻辑;逻辑解耦…… - **高内聚 + 低耦合**:单一原则、细粒度化、灵活组合、可配置性。 - **活配置 + 强扩展**:内置常用属性、组件(支持自定义内嵌);支持全局/页面/组件级值覆盖。 - **低代码 + 高效率**:只需专注纯业务逻辑、书写少量代码;高于行业平均效率(页面开发、接口联调、Bug 修复、迭代维护 **各约 30% ~ 50%**)。 - **严统一**:自动计算表单 label 宽、表格列宽;极致统一按钮风格(顺序、间距、样式)、表单校验。 ## 三、前言概述 ### 特性:全继承 + 易使用 + 高内聚 + 低耦合 + 活配置 + 强扩展 + 低代码 + 高效率 + 严统一 - **全继承 + 易使用**:完全继承 ElementPlus 组件属性;命名语义清晰;免写基础逻辑;逻辑解耦…… - **高内聚 + 低耦合**:单一原则、细粒度化、灵活组合、可配置性。 - **活配置 + 强扩展**:内置常用属性、组件(支持自定义内嵌);支持全局/页面/组件级值覆盖。 - **低代码 + 高效率**:只需专注纯业务逻辑、书写少量代码;高于行业平均效率(页面开发、接口联调、Bug 修复、迭代维护 **各约 30% ~ 50%**)。 - **严统一**:自动计算表单 label 宽、表格列宽;极致统一按钮风格(顺序、间距、样式)、表单校验。 ### 创新: 1. **简化表格列渲染**: - 内置表格列属性:宽度、未联调提示、占位符、…… - 内置通用组件:图片(预览、空图、大小)、文本内容(超出省略、点击可弹窗查看全部)、标签(样式、文本)、…… - 支持内嵌组件:例:UserInfo。 2. **简化按钮书写 & 统一样式风格 & 实现逻辑功能**: - 只需写入 add、Edit、delete、……,即可实现统一样式、位置顺序等(可覆盖)。 - 轻松弹出 popover、popconfirm 提示。 - 简单优雅实现按钮角色权限:只需按钮配置文件中设置一次,即可全局通用。 3. **轻松打开/关闭弹窗**:通过调用 openPopup、closePopup 实现。 4. **轻松实现表单检验**:设置表单字段的 valid 类型,例:phone、password、…… 5. **免考虑基础逻辑**: - 增删改查免设置表格、表格列基础属性。 - 表单字段 label 宽度自动计算、自动补全 placeholder 文本、按 enter 键或 change 事件触发搜索。 - 按钮防抖、加载状态;统一图标、样式;免角色权限逻辑处理。 - 免弹窗组件引入(dialog、drawer)、基础属性设置。 - 新增/编辑提交后 —— 提示成功、关闭弹窗、刷新列表,通过简单的 next() 回调完成(可传参覆盖)。 - …… 6. **封装弹性布局类**:提升静态页面开发效率 **约 30%** 。[点此了解弹性布局基础类(布局神器)](http://fanlichuan.gitee.io/produce/flex-layout/index.html) ## 四、图例简述 1. 简述: ![示意图](./public/produce.png) ## 五、特点 1. 待完善 ## 六、支持 1. 待完善 ## 七、其他后记 1. 以上文字说明、图片示例,未完全呈现已有功能,因时间精力有限,后续再完善此文档。 2. 自 2023-08-01 更新之后,由于工作生活繁忙,一直处于暂停中。 3. [Vue 版仓库地址](https://gitee.com/fanlichuan/management/tree/master/quick-admin-vue3) ## 八、联系方式 **微信**:fic3014 **邮箱**:1583187609@qq.com