操作说明
约 846 字大约 3 分钟
2025-04-17
介绍
后台页面支持可视化的操作,包括 表单、表格、图表 等,通过拖拽组件的方式快速生成页面,无需编写代码。右下角的按钮可以切换关闭开发模式,关闭后即可以预览线上效果。 右下角菜单中包含了菜单,模型,配置的管理页面,可以方便地管理后台页面。
模型
模型即是数据结构,用于描述数据及其关系。模型是数据表结构的抽象,通过定义模型,可以方便地操作数据库中的数据。
开发一个功能的第一步一般是创建一张数据表,定义好表结构后,再创建模型,控制器,视图文件。
这里我们也是先创建一个模型,在模型中配置数据表字段,再进行一些其它配置后,保存之后自动会创建好数据表,控制器,模型文件。
创建好的控制器,模型文件都包含了自定义代码块区域,修改编辑模型时不会覆盖自定义代码块区域中的内容。
修改模型时如果勾选了生成表选项后,在 dev_sqllog 表中会记录下当前模型的 sql 语句,方便查看修改记录,更新到线上时只要复制sql语句就可以对表进行更新。
菜单
菜单分为 列表 表单 面板 3个主要分类。列表 又分为 列表 树形列表 卡片列表 3个类型。
菜单可以现在创建好的模型,如果是列表类型系统会默认创建一个resource包含增删改查的路由,其它类型会创建单独的路由,所以创建的菜单即是后台权限控制,可以控制用户访问权限。
菜单页面可以进行 可视化 管理操作,包括拖拽排序,更换组件类型,编辑当前项的属性等
因为可视化的操作所以后台的页面都是动态生成的,是没有文件的,相当于前端页面无代码 所有页面都是可视化操作后生成json配置后显示出来的 的状态,但是如果你想要自定义页面,那么可以启动 deadmindev 的项目,自行创建自定义页面,配置页面路由信息等。相关技术栈 React Antdesign Npm等。
鉴于系统包含丰富的组件,及 自定义组件 ,一般后台系统的页面都是可以轻松实现的。
配置
配置包含了 系统名称 logo 底部版权 水印设置 登录页面设置 地图配置 主题配置 websocket配置 自定义iconfont 上传配置 等功能
更新至线上
线上环境一般是不开启开发模式的,开发菜单路径和线下是一样的。在开发环境下编辑模型会重新生成一遍控制器和模型文件,更新的话使用git提交即可,更新菜单的话需要在开发菜单页面或者当前菜单页面导出菜单数据,会导出一个后缀是.sql的文件,然后在线上环境的开发菜单管理页面中导入该文件即可。