腾讯云低代码多条件搜索

这段代码是一个处理多条件搜索的异步函数,它从页面组件中获取用户输入的数据,如bsmc、bsrq等,然后根据这些条件调用数据源获取列表。如果输入有值,则合并所有查询结果并更新数据集,否则显示提示信息。最终,根据数据情况决定是否跳转至“u_qiu_piao_lie_biao”页面。

/**
 * 
 * 多条件搜索api
 **/

/**
 * @param {Object} event - 事件对象.
 * @param {string} event.name - 事件名.
 * @param {string} event.target - 事件的目标节点(触发该事件的节点).
 * @param {string} event.currentTarget - 当前处理该事件的节点。包括冒泡和捕获事件。.
 *
 * @param {Object} data
 * @param {any} data.target - 获取事件传参的数据
 **/
export default async function({event, data}) {
var bsmc = ''
  if($page.widgets.formInput6.value !='' && $page.widgets.formInput6.value != null){
bsmc = $page.widgets.formInput6.value
  }
  var bsrq = ''
  if($page.widgets.formInput7.value !='' && $page.widgets.formInput7.value != null){
bsrq = $page.widgets.formInput7.value
  }
  var sj = ''
  if($page.widgets.formSelect6.value !='' && $page.widgets.formSelect6.value != null){
sj = $page.widgets.formSelect6.value
  }
  var bslx = ''
  if($page.widgets.formSelect7.value !='' && $page.widgets.formSelect7.value != null){
bslx = $page.widgets.formSelect7.value
  }
  var zd = ''
  if($page.widgets.formInput8.value !='' && $page.widgets.formInput8.value != null){
zd = $page.widgets.formInput8.value
  }
  var kd = ''
  if($page.widgets.formInput9.value !='' && $page.widgets.formInput9.value != null){
kd = $page.widgets.formInput9.value
  }
  var qpzt = ''
  if($page.widgets.formSelect8.value !='' && $page.widgets.formSelect8.value != null){
qpzt = $page.widgets.formSelect8.value
  }
  var bscs = ''
  if($page.widgets.formSelect9.value !='' && $page.widgets.formSelect9.value != null){
bscs = $page.widgets.formSelect9.value
  }
  var zwlx = ''
  if($page.widgets.formSelect10.value !='' && $page.widgets.formSelect10.value != null){
zwlx = $page.widgets.formSelect10.value
  }
  var jgckfw = ''
  if($page.widgets.formInput10.value !='' && $page.widgets.formInput10.value != null){
jgckfw = $page.widgets.formInput10.value
  }
  var cdjbs = ''
  if($page.widgets.formSwitch4.value !='' && $page.widgets.formSwitch4.value != null){
cdjbs = $page.widgets.formSwitch4.value
  }
  var sc = ''
  if($page.widgets.formSwitch5.value !='' && $page.widgets.formSwitch5.value != null){
sc = $page.widgets.formSwitch5.value
  }
    var rmbs = ''
  if($page.widgets.formSwitch6.value !='' && $page.widgets.formSwitch6.value != null){
rmbs = $page.widgets.formSwitch6.value
  }
// var bsrq = $page.widgets.formInput7.value
// var sj = $page.widgets.formSelect6.value
// var bslx = $page.widgets.formSelect7.value
// var zd = $page.widgets.formInput8.value
// var kd = $page.widgets.formInput9.value
// var qpzt = $page.widgets.formSelect8.value
// var bscs = $page.widgets.formSelect9.value
// var zwlx = $page.widgets.formSelect10.value
// var jgckfw = $page.widgets.formInput10.value
// var cdjbs = $page.widgets.formSwitch4.value
// var sc = $page.widgets.formSwitch5.value
// var rmbs = $page.widgets.formSwitch6.value
console.log('999999999999999999999999999999')

if((bsmc!=null && bsmc!='')||
(bsrq!=null && bsrq!='')||
(sj!=null && sj!='')||
(bslx!=null && bslx!='')||
(zd!=null && zd!='')||
(kd!=null && kd!='')||
(qpzt!=null && qpzt!='')||
(bscs!=null && bscs!='')||
(zwlx!=null && zwlx!='')||
(jgckfw!=null && jgckfw!='')||
(cdjbs!=null && cdjbs!='')||
(sc!=null && sc!='')||
(rmbs!=null && rmbs!='')
){
console.log(bsmc)
  let result = await app.dataSources.mykh_uxymskf.getList({

bsmc: bsmc

})
  let result1 = await app.dataSources.mykh_uxymskf.getList({

 bsrq: bsrq

})
console.log('result1='+result1.data)
  let result2 = await app.dataSources.mykh_uxymskf.getList({

sj: sj

})
console.log('result2='+result2.data)
  let result3 = await app.dataSources.mykh_uxymskf.getList({

 bslx: bslx

})
console.log('result3='+result3.data)
console.log(zd)
  let result4 = await app.dataSources.mykh_uxymskf.getList({

 zd: zd

})
console.log('result4='+result4.data)
  let result5 = await app.dataSources.mykh_uxymskf.getList({

 kd: kd

})
console.log('result5='+result5.data)
  let result6 = await app.dataSources.mykh_uxymskf.getList({

 qpzt: qpzt

})
console.log('result6='+result6.data)
  let result7 = await app.dataSources.mykh_uxymskf.getList({

 bscs: bscs

})
console.log('result7='+result7.data)
  let result8 = await app.dataSources.mykh_uxymskf.getList({

 zwlx: zwlx
})
console.log('result8='+result8.data)
  let result9 = await app.dataSources.mykh_uxymskf.getList({

 jgckfw: jgckfw

})
console.log('result9='+result9.data)
  let r1 = await app.dataSources.mykh_uxymskf.getList({

 cdjbs:cdjbs

})
console.log('r1='+r1.data)
  let r11 = await app.dataSources.mykh_uxymskf.getList({

 sc: sc

})
console.log('r11='+r11.data)
  let r12 = await app.dataSources.mykh_uxymskf.getList({

rmbs: rmbs

})
console.log('r12='+r12.data)
console.log('888888888888888888888888888')
// var result = await app.dataSources.appointment.getList({

// bsmc: bsmc,
// bsrq: bsrq,
// sj: sj,
// bslx: bslx,
// zd: zd,
// kd: kd,
// qpzt: qpzt,
// bscs: bscs,
// zwlx: zwlx,
// jgckfw: jgckfw,
// cdjbs:cdjbs,
// sc: sc,
// rmbs: rmbs


// })

console.log(result.data)
console.log(result1.data)
var a = null
if(result1.data.length != 0){
  for(let i =0;i<result1.data.length;i++){
a = result.data.splice(result.length-1,0,result1.data[i])
  }
  
}
if(result2.data.length != 0){
  for(let i =0;i<result2.data.length;i++){
a = result.data.splice(result.length-1,0,result2.data[i])
  }
  
}
if(result3.data.length != 0){
  for(let i =0;i<result3.data.length;i++){
a = result.data.splice(result.length-1,0,result3.data[i])
  }
  
}
if(result4.data.length != 0){
  for(let i =0;i<result4.data.length;i++){
a = result.data.splice(result.length-1,0,result4.data[i])
  }
  
}
if(result5.data.length != 0){
  for(let i =0;i<result5.data.length;i++){
a = result.data.splice(result.length-1,0,result5.data[i])
  }
  
}
if(result6.data.length != 0){
  for(let i =0;i<result6.data.length;i++){
a = result.data.splice(result.length-1,0,result6.data[i])
  }
  
}
if(result7.data.length != 0){
  for(let i =0;i<result7.data.length;i++){
a = result.data.splice(result.length-1,0,result7.data[i])
  }
  
}
if(result8.data.length != 0){
  for(let i =0;i<result8.data.length;i++){
a = result.data.splice(result.length-1,0,result8.data[i])
  }
  
}
if(result9.data.length != 0){
  for(let i =0;i<result9.data.length;i++){
a = result.data.splice(result.length-1,0,result9.data[i])
  }
  
}
if(r1.data.length != 0){
  for(let i =0;i<r1.data.length;i++){
a = result.data.splice(result.length-1,0,r1.data[i])
  }
  
}
if(r11.data.length != 0){
  for(let i =0;i<r11.data.length;i++){
a = result.data.splice(result.length-1,0,r11.data[i])
  }
  
}
if(r12.data.length != 0){
  for(let i =0;i<r12.data.length;i++){
a = result.data.splice(result.length-1,0,r12.data[i])
  }
  
}
console.log(result.data);
var newArr = [{
  bsmc: '',
bsrq: '',
sj: '',
bslx:'' ,
zd: '',
kd:'' ,
qpzt:'' ,
bscs:'' ,
zwlx:'' ,
jgckfw:'' ,
cdjbs:'',
sc: '',
rmbs: ''
}]
for(let i = 0; i < result.data.length; i++){
  console.log('1111111111111')
  var k = -1
  for (let l = 0; l < newArr.length; l++) {
    if (newArr[l].bsmc == result.data[i].bsmc) {
      k=l
    }
  }
        if(k == -1){
          console.log('2222222222222')
            let b = newArr.splice(newArr.length-1,0,result.data[i])
        }
    }

for(let i=0;i<newArr.length;i++){
  if(newArr[i].bsmc == ''||newArr[i].bsmc == null){
    let d = newArr.splice(i,1)
  }
}
app.dataset.state.queryParams = newArr

console.log(app.dataset.state.queryParams)
console.log('3453456554656444');
if(result.data.length == 0){
  app.showToast({

title:'没有数据',

icon:'none'

})
}else{
  app.navigateTo({

pageId:'u_qiu_piao_lie_biao'

})
}


}else{

app.showToast({

title:'请填写内容',

icon:'none'

})

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xhw79

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值