📄️ 数据后端
Tushan 的数据接口设计与 react-admin 保持一致,因此我们可以直接复用 react-admin 已有的后端接口生态.
📄️ 登录鉴权
一个 后台服务在 90% 以上的场景都是需要登录鉴权的,毕竟在大多数情况下我们的后台操作是直接操作数据库的。而在 tushan 中我们自然提供了封装好的登录逻辑。
📄️ 资源路由
资源路由的文档可以见 ``
📄️ 自定义仪表盘
默认的,Tushan会提供给你的一个默认的仪表盘组件用于展示。
📄️ 自定义路由
除了与后端数据库一一对应的资源路由以外,tushan 还支持自定义路由
📄️ 自定义字段
Tushan 默认预设了大量的字段类型。形如: createXXXField()
📄️ 引用类型(外键)
在实际的数据库结构中,我们很少会有简单的在一个表中把所有的内容都放在一起的。根据数据与数据之间的组合情况我们往往会选择用多个表维护不同字段之间的关系。两者之间用id来进行联系。
📄️ 自定义 document head
常见的,我们可能需要修改网页的标题、语言、元信息等。
📄️ 列表排序
作为开箱即用的后台管理平台解决方案,Tushan 当然是支持列表排序的(默认不开启)。
📄️ 列表过滤
作为开箱即用的后台管理平台解决方案,Tushan 当然是支持列表过滤的。
📄️ 长文本渲染
对于内容过长的文本数据,相比于简单的 createTextField, 一般 Tushan 会选择更加适合大文本渲染的 createTextAreaField 方式
📄️ 输入校验
在表单中输入校验是非常重要的一环,因此在Tushan中当然也提供了内置的输入校验功能。
📄️ 菜单分类
当我们的菜单过多的时候,仅一级的菜单将无法满足我们的要求,在后台应用中我们往往会选择将相同类型的菜单进行分类。
📄️ 权限控制与RBAC
一般来说我们会把 Tushan 作为快速构建应用的一种解决方案,在最初应当是只有一种完全控制权限场景。