change - 振动传感器页面

master
yinq 7 months ago
parent 04e75438c4
commit 365ce12cd5

@ -73,6 +73,8 @@ public class T_MonitorController extends BaseController {
break; break;
case 17: case 17:
url = "/monitor_tw"; url = "/monitor_tw";
case 20:
url = "/vibrationSensorMonitor";
break; break;
} }
@ -137,13 +139,15 @@ public class T_MonitorController extends BaseController {
case 6: case 6:
url = "/lng/add"; url = "/lng/add";
break; break;
case 5: case 5:
url = "/GasAdd"; url = "/GasAdd";
break; break;
case 16: case 16:
url = "/TempAdd"; url = "/TempAdd";
break; break;
case 20:
url = "/vibrationSensorAdd";
break;
default: default:
break; break;
} }
@ -154,6 +158,17 @@ public class T_MonitorController extends BaseController {
return prefix + url; return prefix + url;
} }
@GetMapping(value = {"/vibrationSensorAdd/{objid}", "/vibrationSensorAdd/"})
public String vibrationSensorAdd(@PathVariable(value = "objid", required = false) Integer objid, ModelMap mmap) {
String url = "";
if (StringUtils.isNotNull(objid)) {
T_Monitor t_monitor = t_MonitorService.selectT_MonitorById(objid);
mmap.put("t_Monitor", t_monitor);
}
url = "/vibrationSensorAdd";
return prefix + url;
}
/** /**
* *
*/ */
@ -204,6 +219,9 @@ public class T_MonitorController extends BaseController {
case 17: case 17:
url = "/edit_tm"; url = "/edit_tm";
break; break;
case 20:
url = "/vibrationSensorEdit";
break;
default: default:
break; break;
} }
@ -259,11 +277,8 @@ public class T_MonitorController extends BaseController {
url = "/waterTree"; url = "/waterTree";
break; break;
case "6": case "6":
url = "/lng/waterTree"; url = "/lng/waterTree";
break; break;
case "5": case "5":
url = "/gasTree"; url = "/gasTree";
break; break;
@ -273,7 +288,9 @@ public class T_MonitorController extends BaseController {
case "17": case "17":
url = "/tmTree"; url = "/tmTree";
break; break;
case "20":
url = "/vibrationSensorTree";
break;
default: default:
T_Monitor t_monitor = new T_Monitor(); T_Monitor t_monitor = new T_Monitor();
t_monitor.setMonitorId(objid); t_monitor.setMonitorId(objid);
@ -298,6 +315,9 @@ public class T_MonitorController extends BaseController {
case 17: case 17:
url = "/tmTree"; url = "/tmTree";
break; break;
case 20:
url = "/vibrationSensorTree";
break;
default: default:
break; break;
} }

@ -0,0 +1,192 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org">
<head>
<th:block th:include="include :: header('新增测控点信息')"/>
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-Monitor-add">
<div class="form-group">
<label class="col-sm-3 control-label">集中器编号:</label>
<div class="col-sm-6">
<textarea style="height: 32px" id="userids" name="collectDeviceId" class="form-control"></textarea>
</div>
<button type="button" class="btn btn-info" onclick="selectUsersToParent()">选择集中器</button>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">测控点编号:</label>
<div class="col-sm-8">
<textarea style="height: 32px" id="userid" name="monitorId" class="form-control" required></textarea>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">父级测控点:</label>
<div class="col-sm-8">
<div class="input-group">
<input id="treeId" name="pMonitorid" type="hidden" th:value="${t_Monitor?.monitorId}"/>
<input class="form-control" type="text" onclick="selectMonitorTree()" id="treeName" readonly="true"
th:value="${t_Monitor?.monitorName}">
<span class="input-group-addon"><i class="fa fa-search"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">测控点名称:</label>
<div class="col-sm-8">
<input name="monitorName" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<input name="monitorType" class="form-control" type="text" value="20" style="display: none;">
<!-- <label class="col-sm-3 control-label">测控点类型:</label>-->
<!-- <div class="col-sm-8">-->
<!-- <select name="monitorType" class="form-control m-b"-->
<!-- th:with="type=${@energyTypeService.getEnergyType()}">-->
<!-- <option value="">所有</option>-->
<!-- <option th:each="dict : ${type}" th:text="${dict.energyName}"-->
<!-- th:value="${dict.energyTypeId}" th:selected="${dict.energyTypeId==16}"></option>-->
<!-- </select>-->
<!-- </div>-->
</div>
<!-- <div class="form-group">-->
<!-- <label class="col-sm-3 control-label">二级类型:</label>-->
<!-- <div class="col-sm-8">-->
<!-- <select name="secondType" class="form-control m-b" th:with="type=${@dict.getType('monitorSecondType')}">-->
<!-- <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>-->
<!-- </select>-->
<!-- </div>-->
<!-- </div>-->
<div class="form-group">
<label class="col-sm-3 control-label">测控点位置:</label>
<div class="col-sm-8">
<input name="monitorAddr" class="form-control" type="text">
</div>
</div>
<!--div class="form-group">
<label class="col-sm-3 control-label">传感器仪表:</label>
<div class="col-sm-8">
<input name="sensorMeterTypeId" class="form-control" type="text">
</div>
</div>-->
<div class="form-group">
<label class="col-sm-3 control-label">测量器具:</label>
<div class="col-sm-8">
<select name="meterId" class="form-control m-b" th:with="type=${@meterInfoService.getMeterInfo()}">
<option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.meterID}" th:value="${dict.meterID}"></option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">通讯端口:</label>
<div class="col-sm-8">
<input name="meterCommunicationId" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">是否重点:</label>
<div class="col-sm-8">
<select name="isKeyMonitor" class="form-control m-b" th:with="type=${@dict.getType('isKey')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">测控点状态:</label>
<div class="col-sm-8">
<select name="monitorStatus" class="form-control m-b" th:with="type=${@dict.getType('monitorStatus')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</div>
</div>
<!--<div class="form-group">
<label class="col-sm-3 control-label">最大值:</label>
<div class="col-sm-8">
<input name="pt" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">最小值:</label>
<div class="col-sm-8">
<input name="ct" class="form-control" type="text">
</div>
</div>-->
<!--<div class="form-group">
<label class="col-sm-3 control-label">温度最大值:</label>
<div class="col-sm-8">
<input name="tMax" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">温度最小值:</label>
<div class="col-sm-8">
<input name="tMin" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">湿度最大值:</label>
<div class="col-sm-8">
<input name="hMax" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">湿度最小值:</label>
<div class="col-sm-8">
<input name="hMin" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">照度最大值:</label>
<div class="col-sm-8">
<input name="iMax" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">照度最小值:</label>
<div class="col-sm-8">
<input name="iMin" class="form-control" type="text">
</div>
</div>-->
</form>
</div>
<th:block th:include="include :: footer"/>
<script th:inline="javascript">
var prefix = ctx + "system/Monitor"
var demo = ctx + "demo/modal";
$("#form-Monitor-add").validate({
focusCleanup: true
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(prefix + "/add", $('#form-Monitor-add').serialize());
}
}
/*测控点信息-新增-选择父部门树*/
function selectMonitorTree() {
var options = {
title: '测控点信息选择',
width: "380",
url: prefix + "/selectMonitorTree/" + $("#treeId").val(),
callBack: doSubmit
};
$.modal.openOptions(options);
}
function doSubmit(index, layero) {
var body = layer.getChildFrame('body', index);
$("#treeId").val(body.find('#treeId').val());
$("#treeName").val(body.find('#treeName').val());
layer.close(index);
}
function selectUsersToParent() {
$.modal.open("选择集中器", demo + "/collectDevice");
}
</script>
</body>
</html>

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('修改测控点信息')" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-Monitor-edit" th:object="${t_Monitor}">
<input name="objid" th:field="*{objid}" type="hidden">
<div class="form-group">
<label class="col-sm-3 control-label">集中器编号:</label>
<div class="col-sm-6">
<textarea style="height: 32px" id="userids" name="collectDeviceId" class="form-control">[[*{collectDeviceId}]]</textarea>
</div>
<button type="button" class="btn btn-info" onclick="selectUsersToParent()">选择集中器</button>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">测控点编号:</label>
<div class="col-sm-8">
<textarea style="height: 32px" id="userid" name="monitorId" class="form-control">[[*{monitorId}]]</textarea>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">父级测控点:</label>
<div class="col-sm-8">
<div class="input-group">
<input id="treeId" name="pMonitorid" type="hidden" th:field="*{pMonitorid}" />
<input class="form-control" type="text" onclick="selectMonitorTree()" id="treeName" readonly="true" th:field="*{parentName}">
<span class="input-group-addon"><i class="fa fa-search"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">测控点名称:</label>
<div class="col-sm-8">
<input name="monitorName" th:field="*{monitorName}" class="form-control" type="text">
</div>
</div>
<!-- <div class="form-group"> -->
<!-- <label class="col-sm-3 control-label">测控点类型:</label>-->
<!-- <div class="col-sm-8">-->
<!-- &lt;!&ndash;<select name="monitorType" class="form-control m-b">&ndash;&gt;-->
<!-- <select name="monitorType" class="form-control m-b" th:with="type=${@energyTypeService.getEnergyType()}">-->
<!-- <option value="">所有</option>-->
<!-- <option th:each="dict : ${type}" th:text="${dict.energyName}" th:value="${dict.energyTypeId}" th:field="*{monitorType}"></option>-->
<!-- </select>-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="form-group">-->
<!-- <label class="col-sm-3 control-label">二级类型:</label>-->
<!-- <div class="col-sm-8">-->
<!-- <select name="secondType" class="form-control m-b" th:with="type=${@dict.getType('monitorSecondType')}">-->
<!-- <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{secondType}"></option>-->
<!-- </select>-->
<!-- </div>-->
<!-- </div>-->
<div class="form-group">
<label class="col-sm-3 control-label">测控点位置:</label>
<div class="col-sm-8">
<input name="monitorAddr" th:field="*{monitorAddr}" class="form-control" type="text">
</div>
</div>
<!--<div class="form-group">
<label class="col-sm-3 control-label">传感器仪表:</label>
<div class="col-sm-8">
<input name="sensorMeterTypeId" th:field="*{sensorMeterTypeId}" class="form-control" type="text">
</div>
</div>-->
<div class="form-group">
<label class="col-sm-3 control-label">测量器具:</label>
<div class="col-sm-8">
<select name="meterId" class="form-control m-b" th:with="type=${@meterInfoService.getMeterInfo()}">
<option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.meterID}" th:value="${dict.meterID}" th:field="*{meterId}"></option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">通讯端口:</label>
<div class="col-sm-8">
<input name="meterCommunicationId" th:field="*{meterCommunicationId}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">是否重点:</label>
<div class="col-sm-8">
<select name="isKeyMonitor" class="form-control m-b" th:with="type=${@dict.getType('isKey')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{isKeyMonitor}"></option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">测控点状态:</label>
<div class="col-sm-8">
<select name="monitorStatus" class="form-control m-b" th:with="type=${@dict.getType('monitorStatus')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{monitorStatus}"></option>
</select>
</div>
</div>
<!--<div class="form-group">
<label class="col-sm-3 control-label">修正值:</label>
<div class="col-sm-8">
<input name="correctValue" th:field="*{correctValue}" class="form-control" type="text">
</div>
</div>-->
<!--<div class="form-group">
<label class="col-sm-3 control-label">最大值:</label>
<div class="col-sm-8">
<input name="pt" th:field="*{pt}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">最小值:</label>
<div class="col-sm-8">
<input name="ct" th:field="*{ct}" class="form-control" type="text">
</div>
</div>-->
<!--<div class="form-group">
<label class="col-sm-3 control-label">温度最大值:</label>
<div class="col-sm-8">
<input name="tMax" th:field="*{tMax}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">温度最小值:</label>
<div class="col-sm-8">
<input name="tMin" th:field="*{tMin}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">湿度最大值:</label>
<div class="col-sm-8">
<input name="hMax" th:field="*{hMax}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">湿度最小值:</label>
<div class="col-sm-8">
<input name="hMin" th:field="*{hMin}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">照度最大值:</label>
<div class="col-sm-8">
<input name="iMax" th:field="*{iMax}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">照度最小值:</label>
<div class="col-sm-8">
<input name="iMin" th:field="*{iMin}" class="form-control" type="text">
</div>
</div>-->
</form>
</div>
<th:block th:include="include :: footer" />
<script th:inline="javascript">
var prefix = ctx + "system/Monitor";
var demo = ctx + "demo/modal";
$("#form-Monitor-edit").validate({
focusCleanup: true
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(prefix + "/edit", $('#form-Monitor-edit').serialize());
}
}
/*测控点信息-新增-选择父部门树*/
function selectMonitorTree() {
console.log("节点编号"+$("#treeId").val());
console.log("测控点编号"+$("#userid").val())
var options = {
title: '测控点信息选择',
width: "380",
url: prefix + "/selectMonitorTree/" + $("#userid").val(),
callBack: doSubmit
};
$.modal.openOptions(options);
}
function doSubmit(index, layero){
var body = layer.getChildFrame('body', index);
$("#treeId").val(body.find('#treeId').val());
$("#treeName").val(body.find('#treeName').val());
layer.close(index);
}
function selectUsersToParent(){
$.modal.open("选择集中器", demo + "/collectDevice");
}
</script>
</body>
</html>

@ -0,0 +1,186 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
<th:block th:include="include :: header('测控点信息列表')" />
</head>
<body class="gray-bg">
<div class="container-div">
<div class="row">
<div class="col-sm-12 search-collapse">
<form id="formId">
<div class="select-list">
<ul>
<!--<li>
<label>能源类型:</label>
<select name="monitorType" th:with="type=${@energyTypeService.getEnergyType()}">
<option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.energyName}" th:value="${dict.energyTypeId}"></option>
</select>
</li>-->
<!-- <li>-->
<!-- <label style="width: auto">是否重点:</label>-->
<!-- <select name="isKeyMonitor" th:with="type=${@dict.getType('isKey')}">-->
<!-- <option value="">所有</option>-->
<!-- <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>-->
<!-- </select>-->
<!-- </li>-->
<li>
<label style="width: auto">设备状态:</label>
<select name="monitorStatus" th:with="type=${@dict.getType('monitorStatus')}">
<option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</li>
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.treeTable.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i>&nbsp;重置</a>
</li>
</ul>
</div>
</form>
</div>
<div class="btn-group-sm" id="toolbar" role="group">
<a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="system:Monitor:add">
<i class="fa fa-plus"></i> 新增
</a>
<a class="btn btn-primary" onclick="$.operate.edit()" shiro:hasPermission="system:Monitor:edit">
<i class="fa fa-edit"></i> 修改
</a>
<a class="btn btn-info" id="expandAllBtn">
<i class="fa fa-exchange"></i> 展开/折叠
</a>
</div>
<div class="col-sm-12 select-table table-striped">
<table id="bootstrap-tree-table"></table>
</div>
</div>
</div>
<th:block th:include="include :: footer" />
<script th:inline="javascript">
var addFlag = [[${@permission.hasPermi('system:Monitor:add')}]];
var editFlag = [[${@permission.hasPermi('system:Monitor:edit')}]];
var removeFlag = [[${@permission.hasPermi('system:Monitor:remove')}]];
var isKeyMonitorDatas = [[${@dict.getType('isKey')}]];
var monitorStatusDatas = [[${@dict.getType('monitorStatus')}]];
var prefix = ctx + "system/Monitor";
$(function() {
var options = {
code: "monitorId",
parentCode: "pMonitorid",
expandColumn: "3",
uniqueId: "objid",
url: prefix + "/list?MonitorType=20",
createUrl: prefix + "/vibrationSensorAdd/{id}",
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove/{id}",
exportUrl: prefix + "/export",
modalName: "测控点信息",
expandAll:false,
columns: [{
field: 'selectItem',
radio: true
},
{
field: 'monitorId',
title: '编号',
align: 'left'
},
{
field: 'pMonitorid',
title: '父级',
align: 'left',
visible: false
},
{
field: 'monitorName',
title: '名称',
align: 'left',
width: '30%'
},
{
field: 'monitorType',
title: '类型',
align: 'left'
},
{
field: 'monitorAddr',
title: '测控点位置',
align: 'left',
width: '20%'
},
{
field: 'collectDeviceId',
title: '集中器',
align: 'left'
},
/*{
field: 'sensorMeterTypeId',
title: '传感器仪表',
align: 'left',
visible: false
},
{
field: 'meterId',
title: '测量器具',
align: 'left',
visible: false
},*/
{
field: 'meterCommunicationId',
title: '通讯端口',
align: 'left'
},
/*{
field: 'isKeyMonitor',
title: '是否重点',
align: 'left',
formatter: function(value, row, index) {
return $.table.selectDictLabel(isKeyMonitorDatas, value);
}
},*/
{
field: 'monitorStatus',
title: '状态',
align: 'left',
formatter: function(value, row, index) {
return $.table.selectDictLabel(monitorStatusDatas, value);
}
},
/*{
field: 'correctValue',
title: '修正值',
align: 'left',
visible: false
},
{
field: 'pt',
title: 'PT值',
align: 'left',
visible: false
},
{
field: 'ct',
title: 'CT值',
align: 'left',
visible: false
},*/
{
title: '操作',
align: 'center',
align: 'left',
formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.objid + '\')"><i class="fa fa-edit"></i>编辑</a> ');
actions.push('<a class="btn btn-info btn-xs ' + addFlag + '" href="javascript:void(0)" onclick="$.operate.add(\'' + row.objid + '\')"><i class="fa fa-plus"></i>新增</a> ');
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.objid + '\')"><i class="fa fa-remove"></i>删除</a>');
return actions.join('');
}
}]
};
$.treeTable.init(options);
});
</script>
</body>
</html>

@ -0,0 +1,49 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('测控点信息树选择')" />
<th:block th:include="include :: ztree-css" />
</head>
<style>
body{height:auto;font-family: "Microsoft YaHei";}
button{font-family: "SimSun","Helvetica Neue",Helvetica,Arial;}
</style>
<body class="hold-transition box box-main">
<input id="treeId" name="treeId" type="hidden" th:value="${t_Monitor?.monitorId}"/>
<input id="treeName" name="treeName" type="hidden" th:value="${t_Monitor?.monitorName}"/>
<div class="wrapper"><div class="treeShowHideButton" onclick="$.tree.toggleSearch();">
<label id="btnShow" title="显示搜索" style="display:none;"></label>
<label id="btnHide" title="隐藏搜索"></label>
</div>
<div class="treeSearchInput" id="search">
<label for="keyword">关键字:</label><input type="text" class="empty" id="keyword" maxlength="50">
<button class="btn" id="btn" onclick="$.tree.searchNode()"> 搜索 </button>
</div>
<div class="treeExpandCollapse">
<a href="#" onclick="$.tree.expand()">展开</a> /
<a href="#" onclick="$.tree.collapse()">折叠</a>
</div>
<div id="tree" class="ztree treeselect"></div>
</div>
<th:block th:include="include :: footer" />
<th:block th:include="include :: ztree-js" />
<script th:inline="javascript">
$(function() {
var url = ctx + "system/Monitor/treeData?monitorType=20";
var options = {
url: url,
expandLevel: 1,
onClick : zOnClick
};
$.tree.init(options);
});
function zOnClick(event, treeId, treeNode) {
var treeId = treeNode.id;
var treeName = treeNode.name;
$("#treeId").val(treeId);
$("#treeName").val(treeName);
}
</script>
</body>
</html>

@ -2,19 +2,48 @@
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"> <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head> <head>
<th:block th:include="include :: header('振动传感器数据列表')" /> <th:block th:include="include :: header('振动传感器数据列表')" />
<th:block th:include="include :: layout-latest-css"/>
<th:block th:include="include :: ztree-css"/>
<th:block th:include="include :: datetimepicker-css"/>
</head> </head>
<body class="gray-bg"> <body class="gray-bg">
<div class="ui-layout-west">
<div class="box box-main">
<div class="box-header">
<div class="box-title">
<i class="fa icon-grid"></i> 测控点信息
</div>
<div class="box-tools pull-right">
<a type="button" class="btn btn-box-tool" href="#" onclick="dept()" title="测控点信息"><i
class="fa fa-edit"></i></a>
<button type="button" class="btn btn-box-tool" id="btnExpand" title="展开" style="display:none;"><i
class="fa fa-chevron-up"></i></button>
<button type="button" class="btn btn-box-tool" id="btnCollapse" title="折叠"><i
class="fa fa-chevron-down"></i></button>
<button type="button" class="btn btn-box-tool" id="btnRefresh" title="刷新"><i class="fa fa-refresh"></i>
</button>
</div>
</div>
<div class="ui-layout-content">
<div id="tree" class="ztree"></div>
</div>
</div>
</div>
<div class="ui-layout-center">
<div class="container-div"> <div class="container-div">
<div class="row"> <div class="row">
<div class="col-sm-12 search-collapse"> <div class="col-sm-12 search-collapse">
<form id="formId"> <form id="formId">
<input type="hidden" id="sensorId" name="sensorId">
<div class="select-list"> <div class="select-list">
<ul> <ul>
<li class="select-time"> <li class="select-time">
<label>采集时间:</label> <label>采集时间:</label>
<input type="text" class="time-input" id="startTime" placeholder="开始时间" name="params[beginCollectTime]"/> <input type="text" style="width: 150px" class="form-control" id="laydate-demo-3" placeholder="开始时间" name="params[beginCollectTime]"/>
<span>-</span> <span>-</span>
<input type="text" class="time-input" id="endTime" placeholder="结束时间" name="params[endCollectTime]"/> <input type="text" style="width: 150px" class="form-control" id="laydate-demo-4" placeholder="结束时间" name="params[endCollectTime]"/>
</li> </li>
<!-- <li>--> <!-- <li>-->
<!-- <label>振动传感器ID</label>--> <!-- <label>振动传感器ID</label>-->
@ -54,13 +83,27 @@
</div> </div>
</div> </div>
</div> </div>
<th:block th:include="include :: footer" /> </div>
<th:block th:include="include :: footer"/>
<th:block th:include="include :: layout-latest-js"/>
<th:block th:include="include :: ztree-js"/>
<th:block th:include="include :: datetimepicker-js"/>
<script th:inline="javascript"> <script th:inline="javascript">
var editFlag = [[${@permission.hasPermi('system:TVibrationsensorData:edit')}]]; var editFlag = [[${@permission.hasPermi('system:TVibrationsensorData:edit')}]];
var removeFlag = [[${@permission.hasPermi('system:TVibrationsensorData:remove')}]]; var removeFlag = [[${@permission.hasPermi('system:TVibrationsensorData:remove')}]];
var prefix = ctx + "system/TVibrationsensorData"; var prefix = ctx + "system/TVibrationsensorData";
$(function() { $(function () {
var panehHidden = false;
if ($(this).width() < 769) {
panehHidden = true;
}
$('body').layout({initClosed: panehHidden, west__size: 245});
queryUserList();
queryDeptTree();
});
function queryUserList() {
var options = { var options = {
url: prefix + "/list", url: prefix + "/list",
createUrl: prefix + "/add", createUrl: prefix + "/add",
@ -106,7 +149,8 @@
}, },
{ {
field: 'remark', field: 'remark',
title: '备注' title: '备注',
visible: false
}, },
// { // {
// title: '操作', // title: '操作',
@ -121,7 +165,62 @@
] ]
}; };
$.table.init(options); $.table.init(options);
};
function queryDeptTree() {
var url = ctx + "system/Monitor/treeData?monitorType=" + 20;
var options = {
url: url,
expandLevel: 1,
onClick: zOnClick
};
$.tree.init(options);
function zOnClick(event, treeId, treeNode) {
$("#sensorId").val(treeNode.id);
/*alert(treeNode.id)*/
$.table.search();
}
}
$('#btnExpand').click(function () {
$._tree.expandAll(true);
$(this).hide();
$('#btnCollapse').show();
});
$('#btnCollapse').click(function () {
$._tree.expandAll(false);
$(this).hide();
$('#btnExpand').show();
});
$('#btnRefresh').click(function () {
queryDeptTree();
}); });
/* 测控点信息 */
function dept() {
var url = ctx + "system/Monitor?id=20";
$.modal.openTab("测控点信息", url);
}
layui.use('laydate', function () {
var laydate = layui.laydate;
laydate.render({
elem: '#laydate-demo-3',
type: 'datetime',
trigger: 'click'
});
laydate.render({
elem: '#laydate-demo-4',
type: 'datetime',
trigger: 'click'
});
});
</script> </script>
</body> </body>
</html> </html>

@ -1,5 +1,6 @@
package com.ruoyi.system.domain; package com.ruoyi.system.domain;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
@ -31,31 +32,31 @@ public class TVibrationsensorData extends BaseEntity {
* ID * ID
*/ */
@Excel(name = "振动传感器ID") @Excel(name = "振动传感器ID")
private Long sensorId; private String sensorId;
/** /**
* (mm/s) * (mm/s)
*/ */
@Excel(name = "速度(mm/s)") @Excel(name = "速度(mm/s)")
private Long speed; private BigDecimal speed;
/** /**
* (um) * (um)
*/ */
@Excel(name = "位移(um)") @Excel(name = "位移(um)")
private Long displacement; private BigDecimal displacement;
/** /**
* (g) * (g)
*/ */
@Excel(name = "加速度(g)") @Excel(name = "加速度(g)")
private Long acceleration; private BigDecimal acceleration;
/** /**
* () * ()
*/ */
@Excel(name = "温度(℃)") @Excel(name = "温度(℃)")
private Long temperature; private BigDecimal temperature;
/** /**
* *
@ -63,82 +64,67 @@ public class TVibrationsensorData extends BaseEntity {
@Excel(name = "记录时间", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "记录时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date recodeTime; private Date recodeTime;
public void setObjId(Long objId) {
this.objId = objId;
}
public Long getObjId() { public Long getObjId() {
return objId; return objId;
} }
public void setCollectTime(Date collectTime) { public void setObjId(Long objId) {
this.collectTime = collectTime; this.objId = objId;
} }
public Date getCollectTime() { public Date getCollectTime() {
return collectTime; return collectTime;
} }
public void setSensorId(Long sensorId) { public void setCollectTime(Date collectTime) {
this.sensorId = sensorId; this.collectTime = collectTime;
} }
public Long getSensorId() { public String getSensorId() {
return sensorId; return sensorId;
} }
public void setSpeed(Long speed) { public void setSensorId(String sensorId) {
this.speed = speed; this.sensorId = sensorId;
} }
public Long getSpeed() { public BigDecimal getSpeed() {
return speed; return speed;
} }
public void setDisplacement(Long displacement) { public void setSpeed(BigDecimal speed) {
this.displacement = displacement; this.speed = speed;
} }
public Long getDisplacement() { public BigDecimal getDisplacement() {
return displacement; return displacement;
} }
public void setAcceleration(Long acceleration) { public void setDisplacement(BigDecimal displacement) {
this.acceleration = acceleration; this.displacement = displacement;
} }
public Long getAcceleration() { public BigDecimal getAcceleration() {
return acceleration; return acceleration;
} }
public void setTemperature(Long temperature) { public void setAcceleration(BigDecimal acceleration) {
this.temperature = temperature; this.acceleration = acceleration;
} }
public Long getTemperature() { public BigDecimal getTemperature() {
return temperature; return temperature;
} }
public void setRecodeTime(Date recodeTime) { public void setTemperature(BigDecimal temperature) {
this.recodeTime = recodeTime; this.temperature = temperature;
} }
public Date getRecodeTime() { public Date getRecodeTime() {
return recodeTime; return recodeTime;
} }
@Override public void setRecodeTime(Date recodeTime) {
public String toString() { this.recodeTime = recodeTime;
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("objId", getObjId())
.append("collectTime", getCollectTime())
.append("sensorId", getSensorId())
.append("speed", getSpeed())
.append("displacement", getDisplacement())
.append("acceleration", getAcceleration())
.append("temperature", getTemperature())
.append("recodeTime", getRecodeTime())
.append("remark", getRemark())
.toString();
} }
} }

@ -75,13 +75,15 @@ public class T_MonitorServiceImpl implements IT_MonitorService
@Override @Override
public int insertT_Monitor(T_Monitor t_Monitor) public int insertT_Monitor(T_Monitor t_Monitor)
{ {
t_Monitor.setMonitorType(16);
t_Monitor.setSecondType(0);
try { try {
TSetmonitorthresholdvalue tSetmonitorthresholdvalue = new TSetmonitorthresholdvalue(); t_Monitor.setSecondType(0);
tSetmonitorthresholdvalue.setMonitorId(t_Monitor.getMonitorId()); if (t_Monitor.getMonitorType() == null){
tSetmonitorthresholdvalue.setMonitorType(16); t_Monitor.setMonitorType(16);
tSetmonitorthresholdvalueService.insertTSetmonitorthresholdvalue(tSetmonitorthresholdvalue); TSetmonitorthresholdvalue tSetmonitorthresholdvalue = new TSetmonitorthresholdvalue();
tSetmonitorthresholdvalue.setMonitorId(t_Monitor.getMonitorId());
tSetmonitorthresholdvalue.setMonitorType(16);
tSetmonitorthresholdvalueService.insertTSetmonitorthresholdvalue(tSetmonitorthresholdvalue);
}
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }

Loading…
Cancel
Save