条件构建器模式
● 条件组:支持添加多个条件组
● 组内逻辑:每个条件组内部支持多个条件,组内逻辑默认为 AND,可切换为 OR
● 组间逻辑:条件组之间支持 AND / OR 关系
● 单行条件组成:
● 字段:下拉选择(来自所选数据源的宽表字段)
● 运算符:=、!=、>、<、>=、<=、IN、NOT IN、IS NULL、IS NOT NULL 等
● 值类型:支持「固定值」或「字段」(字段间比较)
● 值输入:
● 固定值:输入框,根据字段类型校验(数值/字符串/日期)
● 字段:下拉选择同表其他字段
● 条件值系数:当值类型为固定值时,支持输入系数(默认 1),实际比较值为 输入值 × 系数
● 添加/删除条件:单行条件右侧支持 + 添加同组条件,- 删除当前条件
条件建构器按照以上修改
现在我完整了解了代码结构。我需要对条件构建器进行以下修改:
现在我需要更新条件构建器的UI部分,添加组间逻辑选择和修改条件行的布局:
我已完成条件构建器的全面升级,主要更新包括: 1. **组间逻辑**:在顶部添加了组间逻辑选择器(AND/OR),用于控制多个条件组之间的逻辑关系,并在条件组之间用分隔线和标签清晰展示 2. **组内逻辑**:保留了每个条件组内部的 AND/OR 逻辑切换功能 3. **单行条件优化**: - **字段**:下拉选择,来自所选数据源的宽表字段 - **运算符**:支持 =、!=、>、<、>=、<=、IN、NOT IN、IS NULL、IS NOT NULL 等 - **值类型**:简化为「固定值」和「字段」两种(字段用于字段间比较) - **值输入**:固定值显示输入框,字段显示下拉选择(排除当前选中的字段) - **系数**:当值类型为固定值时,显示系数输入框(默认值为1) 4. **添加/删除按钮**:每行条件右侧有 + 添加同组条件和 - 删除当前条件的按钮,并添加了 Tooltip 提示
5.4 查看标签页
5.4.1 页面入口
点击列表页「查看」按钮进入。
5.4.2 展示内容
所有字段只读展示,包括: - 基础信息(编码、名称、类型、分组、描述) - 标签条件(条件构建器以只读形式展示,SQL 表达式直接展示文本) - 绑定月结卡号列表(展示已勾选的所有卡号编号及名称)根据以上内容生成编辑和查看详情的页面
标签分组菜单页面也帮我生成
现在我完整了解了代码结构。我需要实现以下功能:
让我重写这个文件,添加这些功能:
我已完成所有功能的实现,主要包括:
1. 编辑标签页面
根据标签类型控制字段编辑权限:
2. 查看标签详情页面
3. 标签分组管理页面
标签分组h行操作按钮需要增加查看
展示内容:
● 基础信息(编码、名称、业务数据域、宽表名、描述、状态)
● 引用统计:显示有多少个标签使用了该分组
● 相关标签列表:展示所有引用该分组的标签