Appearance
CommonQueryPlus 通用查询 Plus
在 CommonQuery 参数协议上增加收起/展开和“已生效条件”标签。标签来自最后一次查询快照,不会跟随尚未提交的输入变化。
全字段类型(与通用查询「基础查询」同参)
字段配置与 CommonQuery 基础示例一致;查询与重置改为内置按钮,commands 用于额外业务命令。
运行结果修改条件后点击查询,下方 tag 只反映最后一次提交快照
收起 / 展开(对应通用查询「动态查询」)
showType: 'dynamic' 的字段进入展开区。收起后,已提交条件仍通过 tag 展示并可单项删除。
运行结果修改条件后点击查询,下方 tag 只反映最后一次提交快照
Attributes
| 参数 | 默认值 | 说明 |
|---|---|---|
formId | 自动生成 | 表单标识,可显式覆盖 |
loading | false | 内置查询按钮加载状态 |
maxFieldWidth | 280 | 自动计算列数时的字段宽度 |
model | {} | 查询模型 |
fields | [] | 同 CommonQuery 的字段配置 |
commands | [] | 查询/重置以外的额外命令 |
downloadOpt | {} | 导出下拉命令 |
fixedRowCount | 0 | 固定每行字段数 |
queryTag | '' | 折叠状态持久化 key,不保存 model |
defaultCollapsed | true | 初始是否收起 |
showActiveTags | true | 是否展示已生效条件 |
searchText | 查询 | 查询按钮文案 |
resetText | 重置 | 重置按钮文案 |
Events
| 事件 | 参数 | 说明 |
|---|---|---|
search | model | 查询或删除单个 tag 后触发 |
reset | - | 所有字段按类型清空后触发 |
collapse-change | collapsed | 折叠状态变化 |
条件 tag 文案规则
选择类反查 options.label;数组区间显示“起 ~ 止”;多选超过 3 项显示数量;switch 为真时展示;自定义字段可用 tagFormatter 和 tagKeys 控制文案与清空字段。
额外命令配置 loading: true 表示订阅组件的 loading 状态,两个值同时为 true 时显示加载态。
