VUE打造类Excel的公式体系,开源共享,请收藏

科技躬身要践行 2024-07-20 01:58:15
简要介绍

EXCEL是最早的零代码的产品,可以通过便捷的配置实现多种数据的输入、数据加工、数据展示。其中对数据的加工是日常“表哥”、“表姐”日常用的最多的数据转换加工的方式。

基于这种数据加工方式,在最新的低代码、零代码的业务场景中也会用到这个功能,接下来我们以 jvs 里边打造的函数配置器来讲解下。

使用的场景实现的功能介绍如何集成在自己的项目中开源计划使用的场景

1、在JVS表单引擎中,实现输入数据的动态计算,这样解决了数据数据后,自动触发一些字段的计算结果

2、在JVS的逻辑引擎中实现前置节点的数据引用,逻辑引擎是对原子服务进行界面可视化的编排,实现复杂的服务的界面化配置

3、在JVS-BI中,实现了可视化的ELT数据加工,实现数据的动态扩展列,把原有的数据通过公式加工,新增一列计算结果:

4、在JVS-rules规则引擎中,实现复杂变量的加工,利用公式加工,将入参的大写人民币金额转换为小写的人民币金额

公式功能界面简要介绍

①:函数用于方式:赋值

②:函数配置的 备注说明,便于二次阅读

③:函数公式编辑窗(富文本编辑器,包括语法检测)

④:数据引用窗口

⑤:函数引用窗口,展示可选的函数列表(可界面自定义扩展)

⑥:函数配置说明

⑦:函数测试入口

核心功能公式编辑器,支持语法的校验判断数据选择器,实现浏览、引用数据函数选择器,实现浏览函数、引用函数公式解析与执行器,对函数、数据的统一执行函数扩展功能,支持groovy的脚本扩展函数

开源计划

目前功能已经开发完成,并且在几个产品中已经使用起来了,没有太大问题,目前开始对组件进行抽象,便于大家更容易接入使用,计划8-9月份内完成开源,欢迎大家先来体验体验效果(末端有demo )。另外这个组件也请大家帮忙取个名字,欢迎评论区留言,如果被选中有意外惊喜哟。

表单和逻辑在线demo:https://frame.bctools.cn

BI在线demo:https://bi.bctools.cn

rules在线demo:https://rules.bctools.cn

0 阅读:0

科技躬身要践行

简介:感谢大家的关注