代码拉取完成,页面将自动刷新
data(){
return {
/**表格列信息 */
columnConfigs:[],
/**查询条件树状结构 */
hiQueryParams:null,
}
},
method:{
/**
* 监听高级查询参数编号
*/
onHiQueryParamsChange(hiQueryParams){
this.hiQueryParams=hiQueryParams
this.searchTableDatas();
},
}
<mdp-hi-query :column-configs="columnConfigs" v-model="hiQueryParams" @change="onHiQueryParamsChange"/>
data(){
return {
/**表格列信息 */
columnConfigs:[
{property:'userid',label:'用户',slot:'userid',slot2:'userid2'},
],
/**查询条件树状结构 */
hiQueryParams:null,
}
},
method:{
/**
* 监听高级查询参数编号
*/
onHiQueryParamsChange(hiQueryParams){
this.hiQueryParams=hiQueryParams
this.searchTableDatas();
},
}
```html
<mdp-hi-query :column-configs="columnConfigs" v-model="hiQueryParams" @change="onHiQueryParamsChange" btn-name="配置条件">
<template #userid="slotProps" >
<mdp-select-user v-model="slotProps.data.sqlVal"/>
</template>
<template #userid2="slotProps" >
<mdp-select-user v-model="slotProps.data.endVal"/>
</template>
</mdp-hi-query>
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
columnConfigs | 表的列信息 | Array | ||
value / v-model | 查询条件 | Object | ||
btnName | 组件按钮的名字 | String | 高级查询 |
事件名称 | 说明 | 回调参数 |
---|---|---|
change | 用户点击确认按钮后触发 | hiQueryParams |
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
cid | 条件编号,自动创建 | String | ||
property | 属性名(英文,驼峰命名) | String | ||
colType | 数据库字段类型 | String | String 、 int 、 long 、 double 、 float 、 Date 、 Datatime 、 BigDecimal 、 Long 、 Integer 、 Float 、 Double | String |
sqlLink | 默认链接操作符 | String | and 、 or | and |
sqlOper | 默认运算操作符 | String | >= 、 > 、 <= 、 < 、 != 、 = 、$IS NULL 、$IS NOT NULL 、$NOT IN 、$IN 、$BETWEEN 、$LIKE LEFT 、$LIKE RIGHT 、$LIKE | = |
sqlVal | 默认取值 | |||
endVal | 结束值,$BETWEEN时用到 | |||
colPrefix | 列的前缀,比如res. 用于后端联表查询字段重复时区分 | String | ||
children | 子条件,属性参考 hiQueryParams | Array |
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
label | 列名(中文) | String | ||
property | 属性名(英文,驼峰命名) | String | ||
sortNo | 排序从0-999,越小越靠前 | Number | ||
isCommon | 是否常用 | Boolean | true 、 false | false |
colType | 数据库字段类型 | String | String 、 int 、 long 、 double 、 float 、 Date 、 Datatime 、 BigDecimal 、 Long 、 Integer 、 Float 、 Double | String |
showHiQuery | 是否显示在高级查询 | Boolean | true 、 false | true |
sqlLink | 默认链接操作符 | String | and 、 or | and |
sqlOper | 默认运算操作符 | String | >= 、 > 、 <= 、 < 、 != 、 = 、$IS NULL 、$IS NOT NULL 、$NOT IN 、$IN 、$BETWEEN 、$LIKE LEFT 、$LIKE RIGHT 、$LIKE | = |
sqlVal | 默认取值 | |||
endVal | 结束值,$BETWEEN时用到 | |||
itemCode | 数据字典代码,如果时下拉选项必填 | String | ||
colPrefix | 列的前缀,比如res. 用于后端联表查询字段重复时区分 | String | ||
slot | 列取值的时候,通过slot定制取值组件 | String | ||
slot2 | 列取值的时候,通过slot2定制取值组件(仅当sqlOper=$BETWEEN时有效),默认与slot一致 | String |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。