[1078] 设备列表增加搜索和状态筛选
This commit is contained in:
@@ -38,9 +38,9 @@ public interface JTTerminalMapper {
|
||||
"WHERE " +
|
||||
"1=1" +
|
||||
" <if test='query != null'> AND (" +
|
||||
"jd.phone_number LIKE concat('%',#{query},'%') " +
|
||||
"jd.terminal_id LIKE concat('%',#{query},'%') " +
|
||||
"jd.province_id LIKE concat('%',#{query},'%') " +
|
||||
" jd.phone_number LIKE concat('%',#{query},'%') " +
|
||||
"OR jd.terminal_id LIKE concat('%',#{query},'%') " +
|
||||
"OR jd.province_id LIKE concat('%',#{query},'%') " +
|
||||
"OR jd.city_id LIKE concat('%',#{query},'%') " +
|
||||
"OR jd.maker_id LIKE concat('%',#{query},'%') " +
|
||||
"OR jd.model LIKE concat('%',#{query},'%') " +
|
||||
|
||||
@@ -28,6 +28,7 @@ public abstract class Re {
|
||||
session.register(header.getPhoneNumber(), (int) header.getVersion(), header);
|
||||
}
|
||||
Rs rs = decode0(buf, header, session);
|
||||
buf.release();
|
||||
Rs rsHand = handler(header, session, service);
|
||||
if (rs == null && rsHand != null) {
|
||||
rs = rsHand;
|
||||
|
||||
@@ -131,6 +131,11 @@ public class jt1078ServiceImpl implements Ijt1078Service {
|
||||
@Override
|
||||
public PageInfo<JTDevice> getDeviceList(int page, int count, String query, Boolean online) {
|
||||
PageHelper.startPage(page, count);
|
||||
if (query != null) {
|
||||
query = query.replaceAll("/", "//")
|
||||
.replaceAll("%", "/%")
|
||||
.replaceAll("_", "/_");
|
||||
}
|
||||
List<JTDevice> all = jtDeviceMapper.getDeviceList(query, online);
|
||||
return new PageInfo<>(all);
|
||||
}
|
||||
|
||||
@@ -2,14 +2,15 @@ import request from '@/utils/request'
|
||||
|
||||
// 部标设备API
|
||||
|
||||
export function queryDevices(params) {
|
||||
const { page, count } = params
|
||||
export function queryDevices({ page, count, query, online }) {
|
||||
return request({
|
||||
method: 'get',
|
||||
url: `/api/jt1078/terminal/list`,
|
||||
params: {
|
||||
page: page,
|
||||
count: count
|
||||
count: count,
|
||||
query: query,
|
||||
online: online
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1,6 +1,29 @@
|
||||
<template>
|
||||
<div id="app" style="height: calc(100vh - 124px);">
|
||||
<el-form :inline="true" size="mini">
|
||||
<el-form-item label="搜索">
|
||||
<el-input
|
||||
v-model="searchStr"
|
||||
style="margin-right: 1rem; width: auto;"
|
||||
placeholder="关键字"
|
||||
prefix-icon="el-icon-search"
|
||||
clearable
|
||||
@input="initData"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="在线状态">
|
||||
<el-select
|
||||
v-model="online"
|
||||
style="width: 8rem; margin-right: 1rem;"
|
||||
placeholder="请选择"
|
||||
default-first-option
|
||||
@change="initData"
|
||||
>
|
||||
<el-option label="全部" value="" />
|
||||
<el-option label="在线" value="true" />
|
||||
<el-option label="离线" value="false" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button icon="el-icon-plus" size="mini" style="margin-right: 1rem;" type="primary" @click="add">新设备</el-button>
|
||||
<el-button icon="el-icon-info" style="margin-right: 1rem;" @click="showInfo()">接入信息</el-button>
|
||||
@@ -142,6 +165,8 @@ export default {
|
||||
deviceList: [], // 设备列表
|
||||
updateLooper: 0, // 数据刷新轮训标志
|
||||
winHeight: window.innerHeight - 200,
|
||||
searchStr: '',
|
||||
online: '',
|
||||
currentPage: 1,
|
||||
count: 15,
|
||||
total: 0,
|
||||
@@ -172,7 +197,9 @@ export default {
|
||||
this.getListLoading = true
|
||||
this.$store.dispatch('jtDevice/queryDevices', {
|
||||
page: this.currentPage,
|
||||
count: this.count
|
||||
count: this.count,
|
||||
query: this.searchStr,
|
||||
online: this.online
|
||||
})
|
||||
.then(data => {
|
||||
this.total = data.total
|
||||
|
||||
Reference in New Issue
Block a user