CoolGuard增加枚举字段支持,条件编辑优化,展望指标取值不同

枚举字段

如题,增加了枚举类型的字段,

逻辑操作类型总体不变,枚举仅支持[等于、不等于、为空、不为空],

前端做一下约束

配置字段类型选择枚举时,需要额外配置字段信息,k-v形式,传值时传key即可,系统会翻译对应的value,不过并没有按照key做检查去重。

在条件配置时选择枚举字段-等于/不等于-常量时就可以在配置的列表中选择了,列表展示格式是配置的value [key]的形式。

同样在查询条件中也是可以的

如上搜索了事件类型等于第一的,字段展示时是翻译过来的,将鼠标放在上面就能看到所有的配置字段信息了。

条件编辑优化

右变量会随着左变量使用不同组件,日期类是日期选择框

其他类型各有不同的组件展示,如下

类似的这样的组件搜索条件、设置字段也是一样的

指标取值不同

简单来讲就是指标的get和set不同,原来所做的都是一套get和set,一直都是一致的,现在要在原来的指标额外加上,【主字段取值不同、主字段取值字段、从字段取值不同、从字段取值字段】的字段。

如下图,表示配置的一个取值不同指标

主字段:联系手机号,主字段取值不同:true,主字段取值字段:申请手机号

从字段不设置

关联字段:证件号

那么每产生一笔事件,设置的数据是 <math xmlns="http://www.w3.org/1998/Math/MathML"> 联系手机号 − {联系手机号}- </math>联系手机号−{证件号},取值时是${申请手机号}作为主字段的关联证件号

从上图梳理流程如下

|---------------------------------------------|--------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
| 申请手机号 | a | n | d | e | b |
| 联系手机号 | b | c | b | b | a |
| 证件号 | x1 | x2 | x3 | x4 | x5 |
| 关联设置 | b-x1 | c-x2 | b-x3 | b-x4 | a-x5 |
| 关联取值 | a | n | d | e | b |
| 说明 | 设置b-x1 取a为主字段的关联次数,无 | 设置c-x2 取n为主字段的关联次数,无 | 设置b-x3 取d为主字段的关联次数,无 | 设置b-x4 取e为主字段的关联次数,无 | 设置a-x5 取b为主字段的关联次数,3条 |

这样指标可以适用于更丰富的场景,就像上面配置的,会产生一条"申请手机号作为联系手机号的关联次数",可以由此做一些规则或模型。

其他

优化决策流程的传参,之前太过依赖线程变量,现在做一些重载方法,可以单独执行,LiteFlow组件执行重载函数。

相关推荐
kogorou0105-bit10 小时前
前端设计模式:发布订阅与依赖倒置的解耦之道
前端·设计模式·面试·状态模式
止观止10 小时前
像三元表达式一样写类型?深入理解 TS 条件类型与 `infer` 推断
前端·typescript
雪芽蓝域zzs10 小时前
uniapp 省市区三级联动
前端·javascript·uni-app
Highcharts.js10 小时前
Next.js 集成 Highcharts 官网文档说明(2025 新版)
开发语言·前端·javascript·react.js·开发文档·next.js·highcharts
总爱写点小BUG10 小时前
探索 vu-icons:一款轻量级、跨平台的 Vue3 & UniApp SVG 图标库
前端·前端框架·组件库
晚霞的不甘10 小时前
Flutter for OpenHarmony手势涂鸦画板开发详解
前端·学习·flutter·前端框架·交互
We་ct10 小时前
LeetCode 73. 矩阵置零:原地算法实现与优化解析
前端·算法·leetcode·矩阵·typescript
晚霞的不甘10 小时前
Flutter for OpenHarmony 实现动态天气与空气质量仪表盘:从 UI 到动画的完整解析
前端·flutter·ui·前端框架·交互
程序员泠零澪回家种桔子10 小时前
OpenManus开源自主规划智能体解析
人工智能·后端·算法
~小仙女~10 小时前
组件的二次封装
前端·javascript·vue.js