feat:流量历史页面添加时间选择

This commit is contained in:
fengyarnom 2025-06-04 11:24:18 +08:00
parent c5243ab08b
commit d60faf2db3
2 changed files with 36 additions and 4 deletions

View File

@ -266,7 +266,9 @@ public class SimCardController extends BasicController {
int page, int page,
int limit, int limit,
String searchType, String searchType,
String searchContent) { String searchContent,
String startTime,
String endTime) {
try { try {
Page<TrafficRecord> pageable = new Page<>(page, limit); Page<TrafficRecord> pageable = new Page<>(page, limit);
QueryWrapper<TrafficRecord> queryWrapper = new QueryWrapper<>(); QueryWrapper<TrafficRecord> queryWrapper = new QueryWrapper<>();
@ -297,6 +299,13 @@ public class SimCardController extends BasicController {
} }
} }
if (!StringUtils.isEmpty(startTime)) {
queryWrapper.ge("recordtime", startTime);
}
if (!StringUtils.isEmpty(endTime)) {
queryWrapper.le("recordtime", endTime);
}
queryWrapper.orderByDesc("recordtime"); queryWrapper.orderByDesc("recordtime");
IPage<TrafficRecord> records = trafficRecordMapper.selectPage(pageable, queryWrapper); IPage<TrafficRecord> records = trafficRecordMapper.selectPage(pageable, queryWrapper);

View File

@ -34,6 +34,17 @@
</div> </div>
</div> </div>
</div> </div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">时间范围</label>
<div class="layui-input-inline">
<input type="text" name="startTime" autocomplete="off" id="ID-laydate-start-date" class="layui-input" placeholder="开始日期">
</div>
<div class="layui-input-inline">
<input type="text" name="endTime" autocomplete="off" id="ID-laydate-end-date" class="layui-input" placeholder="结束日期">
</div>
</div>
</div>
<div class="layui-form-item"> <div class="layui-form-item">
<div class="layui-inline"> <div class="layui-inline">
<button type="submit" class="layui-btn layui-btn-primary" lay-submit lay-filter="searchSubmit"><i class="layui-icon">&#xe615;</i> 搜 索</button> <button type="submit" class="layui-btn layui-btn-primary" lay-submit lay-filter="searchSubmit"><i class="layui-icon">&#xe615;</i> 搜 索</button>
@ -57,11 +68,12 @@
<script src="../lib/layui-v2.6.3/layui.js" charset="utf-8"></script> <script src="../lib/layui-v2.6.3/layui.js" charset="utf-8"></script>
<script th:inline="javascript"> <script th:inline="javascript">
layui.use(['form', 'table','layer','element'], function () { layui.use(['form', 'table','layer','element','laydate'], function () {
var table = layui.table var table = layui.table
,form = layui.form ,form = layui.form
,layer = layui.layer ,layer = layui.layer
,element = layui.element; ,element = layui.element
,laydate = layui.laydate;
var data_cols = [ var data_cols = [
{field: 'deviceid', title: '设备号'}, {field: 'deviceid', title: '设备号'},
@ -80,6 +92,15 @@
]; ];
form.render(); form.render();
laydate.render({
elem: '#ID-laydate-start-date',
type: 'datetime'
});
laydate.render({
elem: '#ID-laydate-end-date',
type: 'datetime'
});
table.render({ table.render({
elem: '#trafficRecordsTable', elem: '#trafficRecordsTable',
url: '/sim/traffic-records', url: '/sim/traffic-records',
@ -121,7 +142,9 @@
} }
,where: { ,where: {
searchType: data.field.searchType, searchType: data.field.searchType,
searchContent: data.field.searchContent searchContent: data.field.searchContent,
startTime: data.field.startTime,
endTime: data.field.endTime
} }
,done: function(res) { ,done: function(res) {
layer.close(loadIndex); layer.close(loadIndex);