牛刀专业低代码开发实战—奖酬金预分配

奖酬金预分配系统可以帮助项目经理有效地进行奖酬金的预分配和管理,确保公平、合理地分配奖酬金,并提供相关的数据和报表以支持决策制定。
一、功能描述
1、项目管理
可以维护项目信息,包括创建、编辑和删除项目信息。项目信息包括项目名称、客户名称、合同金额、进度、到账金额、到账比例、到账系数等。
实现效果:


2、团队成员管理
可以添加、编辑和删除团队成员的信息。成员信息包括项目成员的姓名、职位以及相关的能效系数。
实现效果:


3、报表展示
提供报表和统计功能,以展示项目的奖酬金分配情况。这可以帮助项目经理监控每个成员的奖酬金情况,并进行需求和预算的评估。
实现效果:

4、奖酬金审批
支持奖酬金预分配的审批流程。项目经理可以提交预分配表供上级审批,并跟踪审批的状态和历史记录。
实现效果:


二、实现思路
牛刀专业低代码平台采用业务模型驱动设计模式,提供数据建模、服务建模、流程建模、页面建模等模型设计工具,既可以通过可视化界面来定义数据模型、定义模型中的字段、建立数据库表与表之间的关系,以及设置数据模型的规则;也可以基于可视化界面来构建用户界面和定义流程,并自动生成对应源码,可以通过本地 IDE 或云 IDE 修改代码的方式来扩展功能。
(1)创建企业门户应用: 根据应用模板中的“企业门户”应用模板创建门户应用,并初始化。
(2)创建工作流应用: 根据应用模板中的“工作流”应用模板创建应用,并在门户中通过自动注册的方式注册服务
(3)数据模型定义: 根据本案例需求,需要新建的数据集类型为动态数据集。
(4)页面和工作流设计: 事件处理页面有流程处理,需要基于包含流程的页面模板创建,快速生成可以操作数据模型的页面;其他页面为空白页面模板创建。
(5)代码提交: 平台默认使用 git 进行开发协作管理。
(6)应用发布: 应用的编译、构建、发布过程是自动化的,发布后在门户中查看。
三、平台功能应用
1、 牛刀专业低代码平台内置有 “列表详情”页面模板 ,通过使用此模板,可以一键生成列表页和详情页,同时可以设置详情页打开方式,列表页和详情页会自动绑定到同一个数据对象。
本案例的项目维护功能采用列表页和详情页的方式实现,分别是项目列表页和项目详细信息页,使用“列表详情”页面模板可以一键生成。**





实现效果(详情页形式为“打开页”):


2、牛刀专业低代码平台内置有 “主从流程”页面模板 ,通过使用此模板,可以生成一个同时展示主数据和从数据的页面,并自动生成一个简易流程。
本案例的奖酬金预分配功能需要在一个页面展示项目信息和预分配信息,同时项目经理提交的预分配申请需要审批流程,可以使用“主从流程”页面模板快速生成相关功能。




**

实现效果:

3、牛刀专业低代码平台使用页面模板生成页面时,支持在生成前或生成后设置表单项布局,一行有 24 栅格,每行显示两列,表示每列占格数为 12;每行显示三列,每列占格数为 8;每行显示 4 列,表示每列占格数为 6。


4、牛刀专业低代码平台支持设置表单项名称为固定内容,也支持表单项名称从数据对象获取,可以随数据对象名称的变化而变化。


5、牛刀专业低代码平台支持页面表单表头以列组(类似合并单元格)方式显示。
本案例奖 酬金预分配功能的表单项“员工填报工时(M)”下面需 要显示工时数、工时占比和预支总额三列。



实现效果:****

有兴趣了解案例的更多内容,请点击以下链接进行查看:
版权声明: 本文为 InfoQ 作者【牛刀专业低代码】的原创文章。
原文链接:【http://xie.infoq.cn/article/fddebbc1e5f8414455be8b93a】。文章转载请联系作者。
评论