表格查询前方法searchBefore
查询前方法可以设置查询条件
[vue3代码]写在生成的[表.vue]文件中,[vue2代码]写在[表.jsx]文件methods方法中;二选一实现
vue3代码
const searchBefore=async (param)=> { //查询ViewGird表数据前,param查询参数
//查询前可以接口处理逻辑
// await proxy.http.post/get(url,{},false).then(x=>{})
//param里面自带有查询条件、分页、排序,可以输出看
//param.url="api/xx/xx"//这里也可以重新设置查询的url
//如果是导出可以自定义导出的文件名
//this.downloadFileName = 'a.xlsx';//自定义导出的文件名,如果是导出这里可以设置文件名
let wheres = [{
'name': '字段名1',
'value': '查询的值',
'displayType': 'like'//selectList、thanorequal、>=、gt、lessorequal、<=、lt、in、notIn
//displayType查询类型可选值:
//text 等于
//like 模糊查询
//selectList 多选,对应sql的where xxx in (1,2,3)
//thanorequal 大于等于
//>= 小于等于(与上面的都可以用)
//gt 大于
//lessorequal 小于等于
//<= 小于等于(与上面的都可以用)
//lt 小于
//in 对应sql的where xxx in (1,2,3)
//notIn 对应sql的where xxx not in (1,2,3)
//其他类型请在后台的查询方法设置
},
{
'name': '字段名2',
'value': 'value1,value2', //多选查询值是逗号隔开
'displayType': 'selectList'
}]
param.wheres.push(...wheres);
param.value = 'xx'//也可以自定义任何值,在后表[表service类]中重写查询getPageData方法options.value直接获取
//见后台开发文档上:http://doc.volcore.xyz/docs/cs/service/search.html#查询
return true;//返回false会中断执行
}
vue2 代码
async searchBefore(param) { //查询ViewGird表数据前,param查询参数
//param里面自带有查询条件、分页、排序,可以输出看
//param.url="api/xx/xx"//这里也可以重新设置查询的url
//如果是导出可以自定义导出的文件名
//this.downloadFileName = 'a.xlsx';//自定义导出的文件名,如果是导出这里可以设置文件名
let wheres = [{
'name': '字段名1',
'value': '查询的值',
'displayType': 'like'//selectList、thanorequal、>=、gt、lessorequal、<=、lt、in、notIn
//displayType查询类型可选值:
//text 等于
//like 模糊查询
//selectList 多选,对应sql的where xxx in (1,2,3)
//thanorequal 大于等于
//>= 小于等于(与上面的都可以用)
//gt 大于
//lessorequal 小于等于
//<= 小于等于(与上面的都可以用)
//lt 小于
//in 对应sql的where xxx in (1,2,3)
//notIn 对应sql的where xxx not in (1,2,3)
//其他类型请在后台的查询方法设置
},
{
'name': '字段名2',
'value': 'value1,value2', //多选查询值是逗号隔开
'displayType': 'selectList'
}]
param.wheres.push(...wheres);
param.value = 'xx'//也可以自定义任何值,在后表[表service类]中重写查询getPageData方法options.value直接获取
//见后台开发文档上:http://doc.volcore.xyz/docs/cs/service/search.html#查询
return true;//返回false会中断执行
}