change - 上料记录、下料记录修改

master
wenjy 2 years ago
parent 6ab2b1e4d5
commit 29c619d67e

@ -5,14 +5,14 @@ spring:
driverClassName: com.mysql.cj.jdbc.Driver
druid:
# 主库数据源
# master:
# url: jdbc:mysql://localhost:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
# username: root
# password: root
master:
url: jdbc:mysql://172.21.29.56:6066/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
url: jdbc:mysql://localhost:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: root
# master:
# url: jdbc:mysql://172.21.29.56:6066/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
# username: root
# password: root
# 从库数据源
slave:
# 从数据源开关/默认关闭

@ -34,8 +34,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="downMaterialId != null and downMaterialId != ''"> and downMaterialId = #{downMaterialId}</if>
<if test="isProduction != null "> and is_production = #{isProduction}</if>
<if test="isFinish != null "> and is_Finish = #{isFinish}</if>
<if test="beginTime != null and beginTime != ''"> and begin_Time &gt;= #{beginTime}</if>
<if test="endTime != null and endTime != ''"> and end_Time &lt;= #{endTime}</if>
<if test="params.beginReadTime != null and params.beginReadTime != '' and params.endReadTime != null and params.endReadTime != ''"> and begin_Time between #{params.beginReadTime} and #{params.endReadTime}</if>
</where>
</select>

@ -33,8 +33,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="eaValue != null "> and eaValue = #{eaValue}</if>
<if test="isProduction != null "> and is_production = #{isProduction}</if>
<if test="isFinish != null "> and is_Finish = #{isFinish}</if>
<if test="beginTime != null and beginTime != ''"> and begin_Time &gt;= #{beginTime}</if>
<if test="endTime != null and endTime != ''"> and end_Time &lt;= #{endTime}</if>
<if test="params.beginReadTime != null and params.beginReadTime != '' and params.endReadTime != null and params.endReadTime != ''"> and begin_Time between #{params.beginReadTime} and #{params.endReadTime}</if>
</where>
</select>

@ -2,22 +2,37 @@
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
<th:block th:include="include :: header('下料记录列表')" />
<th:block th:include="include :: layout-latest-css" />
<th:block th:include="include :: ztree-css" />
</head>
<body class="gray-bg">
<div class="container-div">
<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="deviceInfo()" 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="row">
<div class="col-sm-12 search-collapse">
<form id="formId">
<input id="resource" type="text" name="resource" hidden="true"/>
<div class="select-list">
<ul>
<li>
<label>资源编号:</label>
<input type="text" name="resource"/>
</li>
<li>
<label>位置编号:</label>
<input type="text" name="positionId"/>
</li>
<li>
<label>rfid条码</label>
<input type="text" name="rfidStr"/>
@ -26,10 +41,6 @@
<label>SFC编码</label>
<input type="text" name="sfcStr"/>
</li>
<li>
<label>涂布膜卷:</label>
<input type="text" name="downMaterialId"/>
</li>
<li>
<label>是否生产:</label>
<select name="isProduction" th:with="type=${@dict.getType('is_flag')}">
@ -37,20 +48,11 @@
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</li>
<li>
<label>是否完工:</label>
<select name="isFinish" th:with="type=${@dict.getType('is_flag')}">
<option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</li>
<li>
<label>开始时间:</label>
<input type="text" class="time-input" placeholder="请选择开始时间" name="beginTime"/>
</li>
<li>
<label>结束时间:</label>
<input type="text" class="time-input" placeholder="请选择结束时间" name="endTime"/>
<li class="select-time">
<label>日 期 </label>
<input type="text" class="time-input" id="beginTime" placeholder="开始时间" name="params[beginReadTime]"/>
<span>-</span>
<input type="text" class="time-input" id="endTime" placeholder="结束时间" name="params[endReadTime]"/>
</li>
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
@ -80,7 +82,10 @@
</div>
</div>
</div>
</div>
<th:block th:include="include :: footer" />
<th:block th:include="include :: layout-latest-js" />
<th:block th:include="include :: ztree-js" />
<script th:inline="javascript">
var editFlag = [[${@permission.hasPermi('traceability:downRecord:edit')}]];
var removeFlag = [[${@permission.hasPermi('traceability:downRecord:remove')}]];
@ -89,6 +94,24 @@
var prefix = ctx + "traceability/downRecord";
$(function() {
var panehHidden = false;
if ($(this).width() < 769) {
panehHidden = true;
}
$('body').layout({ initClosed: panehHidden, west__size: 185 });
// 回到顶部绑定
if ($.fn.toTop !== undefined) {
var opt = {
win:$('.ui-layout-center'),
doc:$('.ui-layout-center')
};
$('#scroll-up').toTop(opt);
}
queryReadList();
queryResourceTree();
});
function queryReadList() {
var options = {
url: prefix + "/list",
createUrl: prefix + "/add",
@ -99,79 +122,120 @@
columns: [{
checkbox: true
},
{
field: 'id',
title: '主键标识',
visible: false
},
{
field: 'machineId',
title: '设备编号'
},
{
field: 'resource',
title: '资源编号'
},
{
field: 'positionId',
title: '位置编号'
},
{
field: 'rfidStr',
title: 'rfid条码'
},
{
field: 'sfcStr',
title: 'SFC编码'
},
{
field: 'eaValue',
title: 'EA数量'
},
{
field: 'downMaterialId',
title: '来料膜卷'
},
{
field: 'isProduction',
title: '是否生产',
formatter: function(value, row, index) {
return $.table.selectDictLabel(isProductionDatas, value);
}
},
{
field: 'isFinish',
title: '是否完工',
visible: false,
formatter: function(value, row, index) {
return $.table.selectDictLabel(isFinishDatas, value);
}
},
{
field: 'recordTime',
title: '记录时间'
},
{
field: 'beginTime',
title: '开始时间'
},
{
field: 'endTime',
title: '结束时间'
},
{
title: '操作',
align: 'center',
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.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a>');
return actions.join('');
}
}]
{
field: 'id',
title: '主键标识',
visible: false
},
{
field: 'machineId',
title: '设备编号',
visible: false
},
{
field: 'resource',
title: '资源编号'
},
{
field: 'positionId',
title: '位置编号'
},
{
field: 'rfidStr',
title: 'rfid条码'
},
{
field: 'sfcStr',
title: 'SFC编码'
},
{
field: 'eaValue',
title: 'EA数量'
},
{
field: 'downMaterialId',
title: '来料膜卷'
},
{
field: 'isProduction',
title: '是否生产',
formatter: function(value, row, index) {
return $.table.selectDictLabel(isProductionDatas, value);
}
},
{
field: 'isFinish',
title: '是否完工',
visible: false,
formatter: function(value, row, index) {
return $.table.selectDictLabel(isFinishDatas, value);
},
visible: false
},
{
field: 'recordTime',
title: '记录时间'
},
{
field: 'beginTime',
title: '开始时间'
},
{
field: 'endTime',
title: '结束时间'
},
{
title: '操作',
align: 'center',
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.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a>');
return actions.join('');
}
}]
};
$.table.init(options);
}
function queryResourceTree()
{
var url = ctx + "traceability/deviceinfo/treeData";
var options = {
url: url,
expandLevel: 2,
onClick : zOnClick
};
$.tree.init(options);
function zOnClick(event, treeId, treeNode) {
$("#resource").val(treeNode.remark);
$.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() {
queryReadList();
});
/* 设备信息 */
function deviceInfo() {
var url = ctx + "traceability/deviceinfo";
$.modal.openTab("设备信息", url);
}
</script>
</body>
</html>

@ -2,22 +2,37 @@
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
<th:block th:include="include :: header('上料记录列表')" />
<th:block th:include="include :: layout-latest-css" />
<th:block th:include="include :: ztree-css" />
</head>
<body class="gray-bg">
<div class="container-div">
<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="deviceInfo()" 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="row">
<div class="col-sm-12 search-collapse">
<form id="formId">
<input id="resource" type="text" name="resource" hidden="true"/>
<div class="select-list">
<ul>
<li>
<label>资源编号:</label>
<input type="text" name="resource"/>
</li>
<li>
<label>位置编号:</label>
<input type="text" name="positionId"/>
</li>
<li>
<label>rfid条码</label>
<input type="text" name="rfidStr"/>
@ -26,10 +41,6 @@
<label>SFC编码</label>
<input type="text" name="sfcStr"/>
</li>
<li>
<label>EA数量</label>
<input type="text" name="eaValue"/>
</li>
<li>
<label>是否生产:</label>
<select name="isProduction" th:with="type=${@dict.getType('is_flag')}">
@ -37,20 +48,11 @@
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</li>
<li>
<label>是否完工:</label>
<select name="isFinish" th:with="type=${@dict.getType('is_flag')}">
<option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</li>
<li>
<label>开始时间:</label>
<input type="text" class="time-input" placeholder="请选择开始时间" name="beginTime"/>
</li>
<li>
<label>结束时间:</label>
<input type="text" class="time-input" placeholder="请选择结束时间" name="endTime"/>
<li class="select-time">
<label>日 期 </label>
<input type="text" class="time-input" id="beginTime" placeholder="开始时间" name="params[beginReadTime]"/>
<span>-</span>
<input type="text" class="time-input" id="endTime" placeholder="结束时间" name="params[endReadTime]"/>
</li>
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
@ -80,7 +82,10 @@
</div>
</div>
</div>
</div>
<th:block th:include="include :: footer" />
<th:block th:include="include :: layout-latest-js" />
<th:block th:include="include :: ztree-js" />
<script th:inline="javascript">
var editFlag = [[${@permission.hasPermi('traceability:upRecord:edit')}]];
var removeFlag = [[${@permission.hasPermi('traceability:upRecord:remove')}]];
@ -89,6 +94,24 @@
var prefix = ctx + "traceability/upRecord";
$(function() {
var panehHidden = false;
if ($(this).width() < 769) {
panehHidden = true;
}
$('body').layout({ initClosed: panehHidden, west__size: 185 });
// 回到顶部绑定
if ($.fn.toTop !== undefined) {
var opt = {
win:$('.ui-layout-center'),
doc:$('.ui-layout-center')
};
$('#scroll-up').toTop(opt);
}
queryReadList();
queryResourceTree();
});
function queryReadList() {
var options = {
url: prefix + "/list",
createUrl: prefix + "/add",
@ -106,7 +129,8 @@
},
{
field: 'machineId',
title: '设备编号'
title: '设备编号',
visible: false
},
{
field: 'resource',
@ -140,7 +164,8 @@
title: '是否完工',
formatter: function(value, row, index) {
return $.table.selectDictLabel(isFinishDatas, value);
}
},
visible: false
},
{
field: 'recordTime',
@ -166,7 +191,46 @@
}]
};
$.table.init(options);
}
function queryResourceTree()
{
var url = ctx + "traceability/deviceinfo/treeData";
var options = {
url: url,
expandLevel: 2,
onClick : zOnClick
};
$.tree.init(options);
function zOnClick(event, treeId, treeNode) {
$("#resource").val(treeNode.remark);
$.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() {
queryReadList();
});
/* 设备信息 */
function deviceInfo() {
var url = ctx + "traceability/deviceinfo";
$.modal.openTab("设备信息", url);
}
</script>
</body>
</html>
Loading…
Cancel
Save