返回列表 发布新帖

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

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

大家来答
    热门讨论
      精选文章
      ESP日志-视觉化检视箭头颜色说明
      简介ESP日志中,点开某一笔呼叫纪录时,可以看到有个"视觉化检视"页签"视觉化检视"的
      移动多职能门户配置
       在移动端门户布局页面,租户可以新增预设不同用户的App首页展示页面,并对页面
      数据驱动2.0实作方法案例_自订业务流关卡页面及自订画面资料内容塞入方法
      场景第一个关卡是使用模型本身的页面(双档)呈现, 第二个关卡需要将第一个关卡的内容经
      后端微服务环境参数配置说明
      场景说明在后端微服务中,常常会有运行中要用到的参数,在不同运行环境(ex:测试区、正
      数据驱动2.0工作流流程变量说明
      场景说明在工作流执行的过程中,我们常常需要先取得一些待处理的数据,并在处理后将结
      • 关注公众号
      Copyright © 2025 鼎捷数智股份有限公司 版权所有 All Rights Reserved. Powered by Discuz! X5.0
      关灯 在本版发帖
      即将开放
      返回顶部
      快速回复 返回顶部 返回列表