返回列表 发布新帖

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

231 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); // 打印错误信息
});

大家来答
    热门讨论
    精选文章
    排错技巧 - 地中台查不到调用日志
    问题描述客户反馈:系统今天都有正常交易,但在EAI上却查不到日志记录,可能是什么原
    私有化效能问题排查
     需求背景在私有化环境中,客户的服务器环境可能在本地,也可能在云端,可能会受
    设定高代码应用的作业权限控制(纯DAP前后端)
    场景比较常见的运作场景是纯DAP的前端页面, 通常会有选单, 这时候, 就会有一个需求,
    数据驱动2.0_组合场景, 任务结束后走不同分支设定方式说明
    场景以下图为例, 当[订单签核]任务结束后, 希望依条件决定后面要走到[工单待签核]或[
    低代码的标准表格中高级查询指定字段的列值支持下拉配置
        需求背景            当用户在使用低代
    • 关注公众号
    Copyright © 2025 鼎捷数智股份有限公司 版权所有 All Rights Reserved. Powered by Discuz! X5.0
    关灯 在本版发帖
    即将开放
    返回顶部
    快速回复 返回顶部 返回列表