373 Star 3.5K Fork 2.7K

唛盟开源/低代码开发平台-唛盟lcode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
Admin-guangzhou_qingqin_network_cyc58469 Admin 同步xm 73744ac 11个月前
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

高级查询 mdp-hi-query 效果图

mdp-hi-query

简单用法

 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>

Attributes

参数 说明 类型 可选值 默认值
columnConfigs 表的列信息 Array
value / v-model 查询条件 Object
btnName 组件按钮的名字 String 高级查询

Events

事件名称 说明 回调参数
change 用户点击确认按钮后触发 hiQueryParams

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

columnConfigs的属性

参数 说明 类型 可选值 默认值
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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/maimengcloud/mdp-lcode-ui-web.git
git@gitee.com:maimengcloud/mdp-lcode-ui-web.git
maimengcloud
mdp-lcode-ui-web
低代码开发平台-唛盟lcode
master

搜索帮助