返回列表 发布新帖

作业能支持模糊查询的功能

115 2
发表于 2025-3-20 17:48:08 | 查看全部 阅读模式
问答

紧急程度

已完结


需求:作业能支持模糊查询的功能,如图,在文本框中输入查询条件点击查询后,可依据输入的值过滤单身指定栏位(如公司、银行交易账户、交易对象等)的值,应如何实现?

                               
登录/注册后可看大图

最佳答案

查看完整内容

周云建 发表于 2025-3-21 08:44 处理中 你好, 1、后端一定要支持这些字段的模糊查询 2、可通过hooks实现,示例代码如下: 第一个hooks 添加在 文本输入框上 类型如下: 代码如下: // 获取当前组件的实例 const control = component.getControl(); // 获取当前组件的Control实例 const currentValue = control.value; // 获取当前组件的值 options.dataStore.set('search_info',currentValue) //获取到的数据塞到上下文中 第 ...

评论2

周云建Lv.3 发表于 2025-3-21 08:44:21 | 查看全部
处理中
周云建Lv.3 发表于 2025-3-21 18:04:46 | 查看全部

你好,

1、后端一定要支持这些字段的模糊查询
2、可通过hooks实现,示例代码如下:
第一个hooks 添加在 文本输入框上 类型如下:

01

01

代码如下:

// 获取当前组件的实例
const control = component.getControl(); // 获取当前组件的Control实例
const currentValue = control.value; // 获取当前组件的值
options.dataStore.set('search_info',currentValue) //获取到的数据塞到上下文中


第二个hooks 添加在按钮上,类型如下:

02

02

代码如下:

// 获取当前组件实例的代理对象
const componentInstance = component.getComponentById('a5a804b3-c56e-4ac3-b3c0-6f2b9bd76579'); // 表格组件实例ID  换成自己的表格id

// 获取表格组件实例
const tableComponent = componentInstance.getComponentById('a5a804b3-c56e-4ac3-b3c0-6f2b9bd76579'); // 表格组件实例ID  换成自己的表格id

// 获取文本输入组件的值
const inputValue = options.dataStore.get('search_info'); // 从上下文中获取文本输入组件的值

// 组装条件
const search_info = {
  "test_demo_data":{  // 这里换成你们自己的查询条件业务字段
    "task_name":inputValue,
    "task_no":inputValue
  }
};

// 获取当前业务单元信息
const businessUnit = options.context.businessUnit;

// 调用 esp 接口
options.utils.espApi.getEspByActionId({
  actionId: 'esp_pdemo.test.demo.data.get', // 替换为实际的actionId
  parameter: search_info,
  businessUnit: businessUnit,
  executeContext: options.context
}).subscribe((response) => {
  // 更新表格数据
  tableComponent.setTableData(response.data); // 假设接口返回的数据在response.data中
  tableComponent.markForCheck(); // 手动触发变更检测
}, (error) => {
  console.error('调用ESP接口失败', error); // 打印错误信息
});

大家来答
    热门讨论
    精选文章
    平台技术干货-Web前端水印控件实现
    本文将针对平台如何实现前端水印控件功能进行说明与描述。主要内容包括:水印控件的设
    排错技巧 - 定制页面加载异常,画面空白
     背景说明新进ISV在定制开发时,常会遇到定制部署后,没正常呈现,却不知怎么排
    应用模组维护方法说明
    (本篇会聚焦在如何新增/维护模组及作业, 一步一步的教您该如何处理, 当您设定好模组/
    平台现有能力-hooks-数据重复性检查
    需求背景 ISV目前在使用低代码开发时,经常有一些前端校验的业务功能,以前大多
    平台现有能力-任务卡显隐功能
     需求背景 ISV当使用任务卡详情查询的业务上,待处理的数据和平台引擎的数
    • 关注公众号
    Copyright © 2025 鼎捷数智股份有限公司 版权所有 All Rights Reserved. Powered by Discuz! X5.0
    关灯 在本版发帖
    即将开放
    返回顶部
    快速回复 返回顶部 返回列表