模板中心 / 自定义代码

搜索式查找选择器

在采购、服务等表单中按中文关键词查找供应商、客户或物料,并按需录入新的名称。

提供中文资源下载

  • 自定义代码
  • 查阅选择
  • 结构化录入
  • 表单配置
  • TSX 源码
  • 界面控件
查看中文配置参考
搜索式查找选择器
  1. 绑定来源列表和显示值
  2. 配置可写输出目标
  3. 验证匹配、手工录入和回显

界面与控件 / 自定义代码

模板用途示意

模板说明

在采购、服务等表单中按中文关键词查找供应商、客户或物料,并按需录入新的名称。

使用场景

在采购申请中查找「上海」并选择一个已登记供应商。开启手工录入后,可添加「苏州设备服务商」,供采购组后续审核。

运行结果

完整结果保存 JSON 数组,例如 [{"display":"上海供应商","value":"supplier-1","isManual":false,"source":"selected"}]。匹配与手工值分别写入字符串数组,如 ["supplier-1"] 和 ["苏州设备服务商"]。控件只写入明确配置的目标,打开表单时回显已有选项。手工值保存在配置的输出中,创建主数据需由后续业务流程完成。

来源列表需授予使用者读取权限。控件处理查询返回的记录。列表量较大时,请按目标租户的 SDK 筛选格式缩小查询范围,并核对查询条数上限。

验收步骤

用中文输入法检查选词、搜索、空结果、查询失败、移除、多选和只读回显。若放在自定义页面,验证页面临时变量实际收到值。

查看完整控件源码(TSX)

中文配置参考

控件参数与连接

参数标识类型标准场景说明示例
dataListId变量或表达式需要数据列表 ID。提供候选记录的易企办数据列表 ID。目标供应商列表 ID
displayField变量或表达式需要查找显示字段。用于关键词匹配和显示选项的字段标识。Title
valueField变量或表达式需要保存值字段。用于写入已选值的字段标识。ListDataID
saveToField变量或表达式需要完整结果保存目标。从变量选择器绑定可写表单字段或页面临时变量,保存完整 JSON。SupplierLookupJson
selectedItemsField变量或表达式按需匹配结果保存目标。从选择器绑定可写目标,仅保存已匹配记录的值。SelectedSupplierIds
newItemsField变量或表达式按需手工值保存目标。从选择器绑定可写目标,仅保存手工录入的值。NewSupplierNames
multiSelect变量或表达式按需允许多选。使用 true 或 false 控制能否选多项。true
allowManualEntry变量或表达式按需允许手工录入。使用 true 或 false 控制能否添加手工输入的文字。true
maxResults文本按需候选条数上限。候选列表最多显示的匹配记录数。8
placeholderText文本按需输入提示。搜索框中的提示文字。输入供应商名称
labelText文本按需控件标题。控件上方的可选标题。供应商
noResultText文本按需无匹配提示。未找到匹配记录时的提示。未找到供应商
manualTagText文本按需手工录入标记。用于标记手工录入的标签文字。新录入
minSearchChars文本按需最少搜索字符。发起查询所需的最少字符数,默认为 1。1
debounceMs文本按需搜索等待毫秒数。停止输入后等待多少毫秒再发起查询,默认为 260。260

把模板用到你的业务流程

了解「搜索式查找选择器」如何接入现有流程,以及需要调整的角色、字段和系统连接。