dwFrame是使用DeWeb开发的综合管理系统(演示系统),其以仓库管理功能为蓝本,具有登录/登出、用户管理、角色权限、系统日志、产品出入库、库存查询、出入库查询、客户/供应商/仓库管理、更改密码等模块。
为了方便开发者的其它需求,还具有大量的典型模块,包括:入门模块、基础数据库、一键增删改查、百度地图、地图下钻、播放Mp3/Mp4、echarts图表、数据卡片等。
开发者为dwFrame增加自己的模块,可以通过以下几种方式:
一、新建功能模块
- 打开unit_dbHello.pas
- 另存为unit_xxx.pas(此处xxx为功能模块的名称)
- 修改unit_xxx.pas对应的窗体名称为Form_xxx
- 修改unit_xxx.pas对应的窗体的caption为“我的模块”
- 在IDE菜单点击 Project -> Add to Project , 选择unit_dbHello.pas
- 在unit1.pas的uses中添加unit_xxx
- 在unit1.pas的public中添加声明 Form_xxx : TForm_xxx;
- 在Form1的MainMenu1中添加一个菜单项,修改caption为“我的模块”,选择合适ImageIndex菜单项图标,见开发文档《DeWeb开发指南.docx》附件2
- 在菜单项的OnClick事件中添加代码
procedure TForm1.N9Click(Sender: TObject);
begin
//我的模块
dwfShowForm(self,TForm_xxx, TForm(Form_xxx));
end;
- 在Form_xxx中写自己的业务代码即可
二、新建通用增删改查模块
1、在数据表dwModule中增加记录
dwModule数据表字段含义:
- mid 唯一标识,无意义
- mparent 当前拟增加功能模块菜单项的父菜单项的caption
- mcaption 当前拟增加功能模块菜单项的caption
- malias 当前拟增加功能模块菜单项的alias(别名),备用
- mremark 备注
- mtype 功能模块类型,当前固定为quickcrud
- mfilename 功能模块对应的文件名,路径相对于runtime
- morder 菜单项序号,用于在同一父菜单项中排序使用
- mimageindex 菜单项图标,见开发文档《DeWeb开发指南.docx》附件2
根据上述字段定义在dwModule中增加一条记录
2、编辑JSON文件
根据上述dwModule中新增的记录mfilename对应的文件名编辑一个JSON文件