电子实验记录本
RDM系统主要功能是 项目管理 和 电子实验记录本(ELN);项目管理就是管理整个项目的生命周期,即项目从立项到归档的整个流程
ELN记录研发人员的实验过程,基本上每个客户的业务领域各不相同,因此对实验记录本的业务需求也不一样。所以,ELN采用组件化的形式,并可以形成不同的实验模板供客户使用。
新旧版本对比


新版ELN内容介绍
- 主要分为两部分,左侧的菜单及右侧的内容
- 左侧又分为
目录和模板两部分。其中,目录是已有的组件菜单,可以点击并跳转到对应的组件;模板是已选和可选组件模板
组件添加
- 在
ELN-组件管理菜单可以添加组件。根据类型不同,分为 低代码组件 和 自开发组件 两种 - 低代码组件直接选择对应的kform表单
- 自开发组件填写组件路由,例如
views/researchdb/plus/SyntheticRoutePlus.vue - 添加完成后就可以在实验记录本的
模板处进行组件选择
保存逻辑
-
低代码组件:例如
电子实验记录本-操作过程,可以看到该页面有一个保存操作过程的数据事件,但是没有对应的按钮逻辑触发该事件,这里的保存是如何触发的?右上角有个整体保存的按钮 -
自开发组件:根据业务需求自行开发,自开发组件可以采取的数据保存就比较多样化了。对于表格这种形式的组件,可以用watch去监视数据的变化,进而去执行对应的保存方法;也可以使用电子实验记录本的整体保存按钮,这时候就要实现
getSaveInfo方法,也相当于去调用后端的接口。 -
对于自开发组件,可以使用如下代码获取参数数据源,因为
customPage.vue中通过:parametersValue="parameterValue"进行传参