帖子
帖子
用户
博客
课程
显示全部楼层
14
帖子
1
勋章
108
Y币

默认查询条件使用in的问题

[复制链接]
发表于 2024-4-17 15:26:53
需求列表下点查询需要设置默认的条件

代码如下:
  1. let vls = ["aaa"];
  2.        console.log(vls);
  3.         let commonVOs = args.params**.**monVOs;
  4.         commonVOs.push({
  5.               itemName: 'en_staff_report',
  6.               op: 'in',
  7.               value1: vls
  8.         });
复制代码


但是点击查询的时候提示:QueryCondition,field:en_staff_report, value is an array,but op is :eq



本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
YonJiao
268
帖子
3
勋章
903
Y币
最佳答案
如果是查询的时候重新初始化查询条件,看这个文档:https://c2.yonyoucloud.com/iuap-hc-client/ucf-wh/client/index.html#/detail/FZSJQX1?nodeId=59ee96c4-64c7-4399-a842-0a429e5334ee&productline=CommunityDoc 脚本:
268
帖子
3
勋章
903
Y币
你的比较符是in,value传数组试下
14
帖子
1
勋章
108
Y币

老师,您看我op用的是in,传的也是数组,但是报错


本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
268
帖子
3
勋章
903
Y币
你这个查询条件在筛选区已经存在了吗?还是要查询的时候再初始化这个查询条件
268
帖子
3
勋章
903
Y币
YonJiao · 2024-4-17 16:42你这个查询条件在筛选区已经存在了吗?还是要查询的时候再初始化这个查询条件

如果是查询的时候重新初始化查询条件,看这个文档:https://c2.yonyoucloud.com/iuap- ... ctline=CommunityDoc

脚本:
  1. viewModel.on('afterMount', function (data) {
  2.     //获取查询区模型
  3.     let filterViewModelInfo = viewModel.getCache('FilterViewModel');
  4.     filterViewModelInfo.on('afterInit', function(data){
  5.         //获取参照模型
  6.         let filterReferModel = filterViewModelInfo.get('staffNew').getFromModel();
  7.         var myFilter = {"isExtend": true,simpleVOs:[]};
  8.         myFilter.simpleVOs.push({
  9.             field: 'name',
  10.             op: 'eq',
  11.             value1: 'xxx'
  12.         });
  13.         //设置过滤条件
  14.         filterReferModel.setFilter(myFilter);
  15.     })
  16. });
复制代码
0
帖子
0
勋章
180
Y币
您需要登录后才可以回帖 登录

本版积分规则