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