bg.work 办公系统 1.0 大版本发布
bg.work是一个企业办公系统,我们将推动他向一个通用的企业办公框架发展,为了平台定制的灵活性,我们针对数据层做了更易于权限控制的ORM框架(Model ORM),采用Model ORM可以对数据层进行CRUD及字段级别的权限控制。 得益于Model ORM的灵活性,我们可以使用 XML+MODEL ORM字段来定义前端用户界面,并用 Model 字段 表达式 来控制界面元素的状态 举个 🌰
class Employee:ContextModel("corp_employee","public"){ val name = ModelField(null,"name","名字") val sex = ModelField(null,"sex","性别") }
如果我要实现如果不输入名字,则 sex对应点控件不会显示:
<view> <field type="input" name="name"/> <field type="radio" name="sex" visible="name!='' and name!=undefined and name!=null"/> </view>
当然也可以控制是否可用:
<view> <field type="input" name="name"/> <field type="radio" name="sex" enable="name!='' and name!=undefined and name!=null"/> </view>
基于Model ORM + Model View 可以方便控制界面显示逻辑。 作为一个办公系统,数据关系是比天还大的关系,:-),所以在Model ORM 中我们提供了
- 一对一 ModelOne2OneField
- 多对一 ModelMany2OneField
- 一对多 ModelOne2ManyField
- 多对多 ModelMany2ManyField
适当应用关系字段对我们读取数据及控制界面流程有很大的帮助,具体可以参考源代码, --- 要点赞哦,:-)
第一个版本主要涉及到企业内部管理,权限,CRM,财务,产品,短信,企业内部IM*(完善中,具体内部构架下个版本详细说明) 好了,具体可以参考源码,来几个界面截图吧
客户:
工作台
源码地址:
https://gitee.com/ouliuying/bgserver
https://github.com/ouliuying/bgserver
感觉可以,要点赞哦,:-)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Phoronix Test Suite 9.2 Milestone 2 发布
Phoronix Test Suite 9.2-Hurdal的第二个开发版本现在可用于开源,跨平台和全自动基准测试。 自Phoronix Test Suite 9.2 Milestone 1带来Apple / macOS 支持改进和其他工作以来的几周时间内,9.2 Milestone 2的最新变化包括有: FORCE_MIN_DURATION_PER_TEST- Phoronix Test Suite 长期以来一直提供FORCE_MIN_RUN_TIMES和其他环境变量来强制执行给定测试的最小次数,并覆盖每个单独的测试配置文件(基准)中指定的默认运行次数。使用新的 FORCE_MIN_DURATION_PER_TEST,可以指定应运行每个测试的时间(以分钟为单位)。如果要查看系统是否遇到热节流或其他行为,则可以使用 FORCE_MIN_DURATION_PER_TEST 来确保所有测试至少运行10分钟,而不是强制每次测试至少运行3或5次。 多个PERFORMANCE_PER_SENSOR =- system_monitor 模块现在支持指定多个传感器(以逗号分隔)以生成 perform...
- 下一篇
Hyperf 1.1.6 发布,新增极简 DB 组件、Session 组件等
更新内容 本周更新主要新增 极简 DB 组件,Zookeeper 配置中心,和 Session 组件,以及为 视图组件 增加了 Twig 和 Plates 视图引擎的支持,同时为计划任务组件增加了集群执行的支持。 极简 DB 组件 主要为希望以简易和性能为首要诉求的场景提供支持,而无需庞大的 ORM,而配置中心组件也增加了 Zookeeper 作为配置中心的支持,以及大家期望已久的 Session 组件也在这个版本上线了,同时还修复了一些各个组件的 BUG,发布于 v1.1.6 版本。 更多细节可直接访问 官网 hyperf.io 或 文档 hyperf.wiki 查看。 新增 #827 新增了极简的高性能的 DB 组件; #905 视图组件增加了 twig 模板引擎; #911 定时任务支持多实例情况下,只运行单一实例的定时任务; #913 增加监听器 Hyperf\ExceptionHandler\Listener\ErrorExceptionHandler; #921 新增 Session 组件; #931 阿波罗配置中心增加 strict_mode,自动将配置转化成对应数据类型...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8