jeecg查询规则-前端详细写法,后有table简单排序写法。

查询匹配方式规则:

[1].全匹配查询:查询数据没有特殊格式,默认为全匹配查询

[2].模糊查询:查询数据格式需加星号:{ * }

例如:
格式一: 张* (后模糊匹配)
格式二: 张 (前模糊匹配)
格式三: (全模糊匹配)
格式四:
(更高级匹配)

 url: {
        list1: '/scgl/brnName/list?name=张三*'// 后模糊匹配
         list2: '/scgl/brnName/list?name=*张三'// 前模糊匹配
          list3: '/scgl/brnName/list?name=*张三*'// 全模糊匹配
           list4: '/scgl/brnName/list?name=*张*三*'// 更高级匹配
      }

[3].包含查询:查询数据格式采用逗号分隔:{ , }

例如:

格式: 张三,李四
(含义:In(‘张三’,‘李四’))

 url: {
        list: '/scgl/brnName/list?name=张三,李四' // 查询name=张三和李四的数据
      }

[4].不匹配查询:查询数据格式需要加叹号前缀:{ ! }

例如:

格式: !张三
(含义:不等于’张三’)
特殊说明:查询不为Null的语法:!null(大小写没关系);
查询不为空字符串的方法:!(只有一个叹号);

 url: {
        list: '/scgl/brnName/list?name=!张三' // 查询除张三以外的所有数据
      }

[5].范围查询,支持数字,时间的范围查询,针对范围查询页面会生成两个查询控件

  1. 如果是单一匹配方式,则页面查询控件的name, 跟实体字段命名一样
  2. 如果是范围匹配方式,则页面查询控件需要变成两个分别名 {}_begin,{}_end
    {}_begin: 表示查询范围开始值
    {
    }_end: 表示查询范围结束值

举例:
字段名称 orderDate
查询开始时间 : orderDate_begin
查询结束时间 : orderDate_end

//html:绑定组件即可查询
  // 开始时间 html
  <j-date v-model="queryParam.orderDate_begin"></j-date>
  //结束时间  html
  <j-date v-model="queryParam.orderDate_end"></j-date>

//js 直接给参数字段后面加后缀
      this.queryParam.orderDate_begin = date1
      this.queryParam.orderDate_end = date2
  

table的排序只需要赋值一段data数据,到当前页的data里。

//data:绑定组件即可查询
  data(){
    return {
    /* 排序参数 */
      isorter: {
        column: 'createTime', // 排序字段
        order: 'desc' // 正序or倒叙
         }
       }
     }

//函数
        this.isorter.column = sorter.field
        this.isorter.order = 'ascend' == sorter.order ? 'asc' : 'desc'

  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值