# 搜索
# 一、搜索特性总览
| 组件类型 | 表单输入方式 | 搜索输入方式 | 匹配逻辑 | 特殊优化 |
|---|---|---|---|---|
| 文本类 | 单行/多行输入框 | 单行输入框 | 模糊匹配 | - |
| 数字/日期 | 单个值输入 | 范围选择器(从/到) | 范围匹配 | 自动转换输入方式 |
| 选项类(下拉/单选) | 单选 | 多选下拉框 | 精确匹配 | 单选变多选 |
| 多选框 | 多选 | 多选下拉框 | 精确匹配 | 统一交互形式 |
| 人员/部门 | 单选 | 多选下拉框 | 精确匹配 | 支持批量选择 |
# 二、各类组件搜索特性详解
# 1. 文本搜索特性
- 支持组件:单行文本、多行文本
- 匹配方式:模糊匹配(包含式)
- 示例:
- 输入"1" → 显示所有包含"1"的记录
- 输入"项目" → 显示包含"项目"的所有文本
# 2. 范围搜索特性
- 适用组件:数字、日期
- 界面变化:
▲ 表单输入
▲ 搜索输入
# 3. 选项类组件搜索
# (1) 行为变化对比
| 组件类型 | 表单行为 | 搜索行为 | 优势 |
|---|---|---|---|
| 下拉框 | 单选 | 多选 | 批量筛选 |
| 单选框 | 单选按钮组 | 多选下拉 | 节省空间 |
| 多选框 | 复选框组 | 多选下拉 | 统一交互 |
# (2) 典型搜索场景
// 选择"生产设备"和"交通设备"时
WHERE (value = '1' OR value = '3') // 多选转换为OR条件
# 4. 系统组件搜索
- 人员/部门组件:
- 支持按名称拼音首字母快速过滤
- 多选时生成
IN条件查询
- 特殊处理:
-- 选择多个部门时 WHERE dept_id IN ('D001','D002')
通过理解这些搜索特性,可以设计出更符合用户直觉的搜索界面,显著提升微应用的数据查询效率和使用体验。