本该有分页的地方,没有分页,F12看了一下,div是存在的,莫名加了一个“layui-hide”属性,
F12:
js:
// 渲染表格
var tableResult = table.render({
elem: '#' + Device.tableId,
url: Feng.ctxPath + '/device/findAll',
height: "full-98",
cellMinWidth: 100,
cols: Device.initColumn(),
page: true
});
看了一下后台,忘记把Page参数传到查询sql中,附一下完整的后台代码:
controller:
/**
* 查询设备列表
* @return
* @data 2020-11-18 10:09
*/
@RequestMapping("/findAll")
@Permission(Const.ADMIN_NAME)
@ResponseBody
public LayuiPageInfo findAllDevices(@RequestParam(required = false) String name,
@RequestParam(required = false) Long deptId){
log.info("####################### 查询设备列表 #######################");
//获取分页参数
Page page = LayuiPageFactory.defaultPage();
page.setRecords(deviceService.findAllDevice(page,name,deptId));
log.info("####################### 查询设备列表结束并分页 #######################");
return LayuiPageFactory.createPageInfo(page);
}
Service:
/**
* 查询全部设备信息 带回类型、部门信息
* 分页
* @param name 模糊查询:设备名、设备编码、端口号\IP地址
* @param deptId 部门id
* @return
*/
List<DeviceDto> findAllDevice(Page page, String name, Long deptId);
ServiceImpl:
/**
* 根据条件查询设备列表
*
* @author ChengXY
* @data 2020-07-09 10:52
*/
List<DeviceDto> selectDevices(@Param("page") Page page,@Param("name") String name, @Param("deptId") Long deptId, @Param("deptIdParam") String deptId1);
Dao:
<!-- 查询全部设备信息(携带设备类型、部门信息) -->
<select id="selectDevices" resultType="cn.stylefeng.guns.modular.deviceModule.model.DeviceDto"
parameterType="com.baomidou.mybatisplus.extension.plugins.pagination.Page">
select
<include refid="All_Column_List"/>
from tl_device_info di
left join tl_device_type dt on di.device_type_id = dt.id
left join sys_dept sd on di.department_id = sd.dept_id
LEFT JOIN sys_file_info fi on di.device_picture = fi.file_id
LEFT JOIN sys_user su on di.operator = su.user_id
LEFT JOIN sys_user su1 on di.functionary = su1.user_id
where di.del_flag = 0
<if test="name != null and name != ''">
and (device_name like CONCAT('%',#{name},'%')
or device_number like CONCAT('%',#{name},'%')
or device_IP_address like CONCAT('%',#{name},'%')
or device_IP_port like CONCAT('%',#{name},'%'))
</if>
<if test="deptId != null ">
and (di.department_id = #{deptId} or di.department_id in ( select dept_id from sys_dept where pids like #{deptIdParam}))
</if>
</select>
成功显示: