# 搜索

# 一、搜索特性总览

组件类型 表单输入方式 搜索输入方式 匹配逻辑 特殊优化
文本类 单行/多行输入框 单行输入框 模糊匹配 -
数字/日期 单个值输入 范围选择器(从/到) 范围匹配 自动转换输入方式
选项类(下拉/单选) 单选 多选下拉框 精确匹配 单选变多选
多选框 多选 多选下拉框 精确匹配 统一交互形式
人员/部门 单选 多选下拉框 精确匹配 支持批量选择

# 二、各类组件搜索特性详解

# 1. 文本搜索特性

  • 支持组件:单行文本、多行文本
  • 匹配方式:模糊匹配(包含式)
  • 示例
    • 输入"1" → 显示所有包含"1"的记录
    • 输入"项目" → 显示包含"项目"的所有文本

# 2. 范围搜索特性

  • 适用组件:数字、日期
  • 界面变化

表单输入

▲ 表单输入

搜索输入

▲ 搜索输入

# 3. 选项类组件搜索

# (1) 行为变化对比

组件类型 表单行为 搜索行为 优势
下拉框 单选 多选 批量筛选
单选框 单选按钮组 多选下拉 节省空间
多选框 复选框组 多选下拉 统一交互

# (2) 典型搜索场景

// 选择"生产设备"和"交通设备"时
WHERE (value = '1' OR value = '3')  // 多选转换为OR条件

# 4. 系统组件搜索

  • 人员/部门组件
    • 支持按名称拼音首字母快速过滤
    • 多选时生成IN条件查询
  • 特殊处理
    -- 选择多个部门时
    WHERE dept_id IN ('D001','D002')
    

通过理解这些搜索特性,可以设计出更符合用户直觉的搜索界面,显著提升微应用的数据查询效率和使用体验。