条件组合(AND/OR) 控件
可视化代码生成平台 · 复合数据控件(24/27)
用途:让用户在表单里搭"条件规则"——多个变量用 AND/OR 组合(如 金额>100 且 地区=华南),存成规则 JSON。
存储:text(存规则 JSON)。
列表/搜索:不进搜索;详情展示。
适用:促销规则、筛选条件、工作流判断等需要"用户自定义逻辑"的场景。
控件解析(外观 · 行为交互 · 样式 · 数据)
| 维度 | 说明 |
| 外观 | 条件行(变量下拉 · 运算符 · 值)+ AND/OR 连接切换 + 增删行;顶部选整体逻辑。 | | 行为交互 | 加行/删行;切换 AND/OR;选变量后按变量类型出对应值输入。 | | 样式 | 运算符集合、变量列表由 dict 配置;样式随主题。 | | 数据 | 整组规则以 JSON 存 text;dict 配"可选变量"(变量名=中文名)。 |
属性面板(右侧)功能详解
① 基础设置
| 字段 | 说明 |
| 字段名 | 业务表列名(text)。 | | 标签 | 如"优惠条件"。 |
② 变量配置(dict)
| 字段 | 说明 |
| 可选变量 | 每行 变量名=中文名,如 amount=订单金额、qty=订单数量。 |
③ 逻辑
| 字段 | 说明 |
| AND/OR | 整体与/或切换;多行间连接。 | | 运算符 | 大于/小于/等于/包含等。 |
④ 高级
演示
技巧:条件组合把"业务规则"交给用户搭;取值时解析 JSON 逐条判定。变量列表写在 dict,变量名要和后端判定逻辑对应。
条件组合(AND/OR) 控件文档 · 随工具迭代更新
|