计算机系统应用教程网站

网站首页 > 技术文章 正文

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

btikc 2024-09-09 01:53:25 技术文章 10 ℃ 0 评论

简要介绍

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

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表