|
我的内层过滤器引用上一层查询结果 无效,上一层查询结果是正确的 并且都是String类型
如果直接把value写死 就可以正常用 这是为什么?
代码如下
function getlrlist(){
var datalist;
var data = {
"filterList" :[],
//注解:{'logic':'逻辑运算:and|or','path':'data数据的路径 work.title','comparison':'比较运算符:equals|notEquals|like|notLike|greaterThan|greaterThanOrEqualTo|lessThan|lessThanOrEqualTo|range','value':'7月','formatType':'textValue|numberValue|dateTimeValue|booleanValue'}
"parameter" : {},
"count" : "",
"bundleList" : [],
"key" : ""
}
action.ViewAction.execute(//平台封装好的方法
"766fa9c2-2f68-4364-b1a2-1b3f7d60c1f3",//uri的参数
data,//body请求参数
function( json ){ //服务调用成功的回调函数, json为服务传回的数据
//var grid = data.grid; //得到过滤后的数据
datalist=(json.data).grid; //为变量data赋值
// print("grid========"+(json.data).grid)
datalist.each(function(gssk){
if(gssk.data.lirun==""){
//print("gssk.data.lirun===null====="+gssk.data.lirun)
print("付款.data.gsrq========"+gssk.data.gsrq)
print("付款.data.gsname========"+gssk.data.gsname)
var ryname =gssk.data.gsname;
action.ViewAction.execute(//平台封装好的方法
"b339cbaa-4296-4c91-9662-18e0333f2a62",//uri的参数
{
"filterList" : [{
"logic": "and",
"path": "gsrq",
"comparison": "equals",
"value":gssk.data.gsrq,//"2023-09"
"formatType": "textValue"
},
{
"logic": "and",
"path": "gsname",
"comparison": "equals",
"value": gssk.data.gsname,//"王三"
"formatType": "textValue"
}
],
//注解:{'logic':'逻辑运算:and|or','path':'data数据的路径 work.title','comparison':'比较运算符:equals|notEquals|like|notLike|greaterThan|greaterThanOrEqualTo|lessThan|lessThanOrEqualTo|range','value':'7月','formatType':'textValue|numberValue|dateTimeValue|booleanValue'}
"parameter" : {},
"count" : "",
"bundleList" : [],
"key" : ""
},//body请求参数
function( json ){ //服务调用成功的回调函数, json为服务传回的数据
//var grid = data.grid; //得到过滤后的数据
fkdatalist=(json.data).grid; //为变量data赋值
//print("grid========"+(json.data).grid)
fkdatalist.each(function(gsfk){
print("gsfk.data.name========"+gsfk.data.gsname)
print("gsfk.data.name========"+gsfk.data.gsrq)
})
}.bind(this),
function( json ){ //服务调用失败的回调函数, json为服务传回的数据
data = json.data; //为变量data赋值
}.bind(this)
);
}else{
print("=no=null====="+gssk.data.lirun)
}
// print("gssk.data.khje========"+gssk.data.khje)
// print("gssk.data.lirun========"+gssk.data.lirun)
})
}.bind(this),
function( json ){ //服务调用失败的回调函数, json为服务传回的数据
data = json.data; //为变量data赋值
}.bind(this)
);
return datalist;
};
getlrlist()
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|