Element-UI分页

  <span style="text-align: center;display:block;">
  <el-pagination
      :current-page="num"
      :total="total" 
      :page-size="size"
      @current-change="showList"
     
      layout="total, prev, pager, next, jumper"
    >
    </el-pagination>
    </span>

data

pagelist:null,
            num:1,
            size:5,
            total:0,
            pages:10,
            sysStaffVO:{
                name:'',
                phone:'',
                gmtCreate:'',
                gmtModified:''
            }, //条件

method

 methods:{
        showList(page=1){
            this.num = page
            console.log(this.num)
            listUser.show(this.num,this.size,this.sysStaffVO)
            .then(responce =>{
                //请求成功
                //注意有this
                this.pagelist = responce.data.pagelist.records
                this.num = responce.data.num;
                this.total = responce.data.pagelist.total
                console.log(this.pagelist)
            })
            .cache(error =>{
                alert("错误")
            })
        },

java controller

    //分页查询  显示
    @PostMapping("/show/{num}/{size}")
//    public R show(@RequestBody SysStaffVO sysStaffVO){
    public R show(@PathVariable("num") int num, @PathVariable("size") int size,@RequestBody SysStaffVO sysStaffVO){
        System.out.println("进入");
        R r = R.ok();
//
        if(sysStaffVO!=null){
            System.out.println(sysStaffVO.toString());
        }
        Page page = sysStaffService.pageParam(num,size,sysStaffVO);
        r.data("pagelist",page).data("num",num).data("size",size);
        System.out.println(page.getRecords());
        return r;
    }

service

@Override
    public Page<SysStaff> pageParam(int num, int size, SysStaffVO staff) {
        SysStaff sysStaff = new SysStaff();
        Page<SysStaff> page = new Page<>(num,size);
        QueryWrapper wrapper = new QueryWrapper();
        if(null!=staff){
            if(staff.getName()!=null)
                wrapper.like("sys_staff_username",staff.getName());
            //之后  //注意未表中字段名称
            if(staff.getPhone()!=null)
                wrapper.like("sys_staff_phone",staff.getPhone());
            if(staff.getGmtCreate()!=null)
                wrapper.ge("gmt_create",staff.getGmtCreate());
//            wrapper.le("gmtModified",user.getGmtModified())
            if(staff.getGmtModified()!=null){
                wrapper.le("gmt_Modified",staff.getGmtModified());
            }
        }
        wrapper.ne("sys_staff_authority",1);
        wrapper.orderByDesc("gmt_create");
        baseMapper.selectPage(page,wrapper);
        return page;
    }

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值