|
1
2
3
4
5
6
7
8
9
10
11
12
|
<!DOCTYPE HTML>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<meta charset="utf-8">
<head th:include="include :: header"></head>
<body class="gray-bg">
<div class="container-div">
<div class="row">
<div class="col-sm-12 select-info">
<form id="location-form">
<div class="select-list">
<ul>
<li>
|
|
13
14
15
16
17
18
19
20
21
22
23
24
25
|
库区:
<select id="zoneCode" name="zoneCode" th:with="list=${@zone.getCode()}">
<option value="">所有</option>
<option th:each="item : ${list}" th:text="${item['name']}" th:value="${item['code']}" th:attr = " code = ${item['code']}"></option>
</select>
</li>
<li>
库位类型:<select name="locationType" th:with="locationTypes = ${@locationType.getLocationPrefix()}">
<option value="">所有</option>
<option th:each="e : ${locationTypes}" th:text="${e['name']}" th:value="${e['code']}"></option>
</select>
</li>
<li>
|
|
26
27
28
29
30
31
32
33
34
35
36
37
|
库位编码:<input type="text" name="code"/>
</li>
<li>
容器编号:<input type="text" name="containerCode"/>
</li>
<li>
库位状态:<select name="status" th:with="locationStatus=${@dict.getType('locationStatus')}">
<option value="">所有</option>
<option th:each="e : ${locationStatus}" th:text="${e['dictLabel']}" th:value="${e['dictValue']}"></option>
</select>
</li>
<li>
|
|
38
|
行:<input type="text" name="iRow"/>
|
|
39
40
|
</li>
<li>
|
|
41
|
列:<input type="text" name="iColumn"/>
|
|
42
43
|
</li>
<li>
|
|
44
|
层:<input type="text" name="iLayer"/>
|
|
45
|
</li>
|
|
46
47
48
|
<!-- <li>-->
<!-- 格:<input type="text" name="iGrid"/>-->
<!-- </li>-->
|
|
49
|
<!--<li>-->
|
|
50
51
52
|
<!--巷道:<input type="text" name="roadway"/>-->
<!--</li>-->
<!--<li>-->
|
|
53
54
|
<!--名称:<input type="text" name="name"/>-->
<!--</li>-->
|
|
55
|
<li class="time2">
|
|
56
|
<label>创建时间: </label>
|
|
57
|
<input type="text" class="time-input" id="startTime" placeholder="开始时间" name="createdBegin"/>
|
|
58
|
<span>-</span>
|
|
59
|
<input type="text" class="time-input" id="endTime" placeholder="结束时间" name="createdEnd"/>
|
|
60
61
62
|
</li>
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 搜索</a>
|
|
63
|
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset('location-form')"><i class="fa fa-refresh"></i> 重置</a>
|
|
64
|
<!--<a class="btn btn-success btn-rounded btn-sm" onclick="$.table.exportExcel()" shiro:hasPermission="config:location:export"><i class="fa fa-download"></i> 导出</a>-->
|
|
65
66
67
68
69
70
71
|
</li>
</ul>
</div>
</form>
</div>
<div class="btn-group hidden-xs" id="toolbar" role="group">
|
|
72
|
<a class="btn btn-outline btn-success btn-rounded" onclick="$.operate.add()" shiro:hasPermission="config:location:add">
|
|
73
74
|
<i class="fa fa-plus"></i> 新增
</a>
|
|
75
|
<a class="btn btn-outline btn-primary btn-rounded" onclick="addBatch()" shiro:hasPermission="config:location:add">
|
|
76
77
|
<i class="fa fa-plus-square-o"></i> 批量新增
</a>
|
|
78
|
<a class="btn btn-outline btn-primary btn-rounded" onclick="editBatch()" shiro:hasPermission="config:location:edit">
|
|
79
80
|
<i class="fa fa-edit"></i> 批量修改
</a>
|
|
81
|
<a class="btn btn-outline btn-success btn-rounded" onclick="$.operate.batPrint()" shiro:hasPermission="inventory:inventoryTransaction:report">
|
|
82
83
|
<i class="fa fa-plus"></i> 打印
</a>
|
|
84
|
<a class="btn btn-outline btn-danger btn-rounded" onclick="$.operate.batRemove()" shiro:hasPermission="config:location:remove"><!--权限判断shiro是否有User用户字段remove-->
|
|
85
86
87
|
<i class="fa fa-trash-o"></i> 删除
</a>
</div>
|
|
88
|
|
|
89
90
91
92
93
94
95
|
<div class="col-sm-12 select-info">
<table id="bootstrap-table" data-mobile-responsive="true" class="table table-bordered table-hover"></table>
</div>
</div>
</div>
<div th:include="include :: footer"></div>
<script th:inline="javascript">
|
|
96
97
98
|
var prefix = ctx + "config/location";
var editFlag = [[${@permission.hasPermi('config:location:edit')}]];
var removeFlag = [[${@permission.hasPermi('config:location:remove')}]];
|
|
99
|
var datas = [[${@dict.getType('sys_normal_disable')}]];
|
|
100
|
var rowFlags = [[${@dict.getType('rowFlag')}]];
|
|
101
|
var high = [[${@dict.getType('high')}]];
|
|
102
|
var locationTypes = [[${@locationType.getLocationPrefix()}]];
|
|
103
|
var locationStatus = [[${@dict.getType('locationStatus')}]];
|
|
104
|
var zone =[[${@zone.getCode()}]];
|
|
105
106
107
108
109
110
111
|
$(function() {
var options = {
url: prefix + "/list",
createUrl: prefix + "/add",
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove",
|
|
112
|
printUrl: prefix + "/print",
|
|
113
114
115
116
117
118
119
120
|
modalName: "库位",
search: false,
sortName: "id",
sortOrder: "desc",
columns: [{
checkbox: true
},
{
|
|
121
|
field : 'id',
|
|
122
123
124
|
title : 'id'
},
{
|
|
125
|
field : 'code',
|
|
126
127
128
|
title : '库位编码'
},
{
|
|
129
130
131
132
133
134
135
136
137
138
139
140
|
field : 'containerCode',
title : '容器编码'
},
{
field : 'status',
title : '状态' ,
align: 'center',
formatter: function(value, row, index) {
return $.table.selectDictLabel(locationStatus, value);
}
},
{
|
|
141
142
143
144
145
146
|
field : 'warehouseCode',
title : '仓库',
visible : false
},
{
field : 'iRow',
|
|
147
|
title : '行'
|
|
148
149
|
},
{
|
|
150
|
field : 'iColumn',
|
|
151
|
title : '列'
|
|
152
153
|
},
{
|
|
154
|
field : 'iLayer',
|
|
155
|
title : '层'
|
|
156
157
|
},
{
|
|
158
159
160
161
162
163
164
|
field : 'rowFlag',
title : '内外侧',
formatter: function(value, row, index) {
return $.table.selectDictLabel(rowFlags, value);
}
},
{
|
|
165
166
167
168
169
170
171
|
field : 'high',
title : '高低位',
formatter: function(value, row, index) {
return $.table.selectDictLabel(high, value);
}
},
{
|
|
172
173
174
|
field : 'roadway',
title : '巷道'
},
|
|
175
|
{
|
|
176
|
field : 'locationType',
|
|
177
178
|
title : '库位类型' ,
align: 'center',
|
|
179
180
181
182
183
184
185
186
187
188
|
formatter: function(value, row, index) {
var actions = [];
$.each(locationTypes, function(index, dict) {
if (dict.code == value) {
actions.push("<span class='badge badge-info'>" + dict.name + "</span>");
return false;
}
});
return actions.join('');
}
|
|
189
190
|
},
{
|
|
191
192
193
194
195
196
197
198
199
200
201
202
203
|
field: 'zoneCode',
title: '库区',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
$.each(zone, function(index, dict) {
if (dict.code == value) {
actions.push("<span class='badge badge-info'>" + dict.name + "</span>");
return false;
}
});
return actions.join('');
}
|
|
204
205
|
},
{
|
|
206
207
|
field : 'materialAreaCode',
title : '物料分区'
|
|
208
209
|
},
{
|
|
210
|
field : 'lastCycleCountDate',
|
|
211
212
213
214
|
title : '上次盘点日期' ,
visible:false
},
{
|
|
215
216
|
field : 'created',
title : '创建时间'
|
|
217
218
|
},
{
|
|
219
220
|
field : 'createdBy',
title : '创建用户'
|
|
221
|
},
|
|
222
223
224
225
226
227
228
229
|
// {
// field : 'lastUpdated',
// title : '更新时间'
// },
// {
// field : 'lastUpdatedBy',
// title : '更新用户'
// },
|
|
230
231
232
233
234
|
// {
// field : 'deleted',
// title : '是否删除'
// },
{
|
|
235
|
field : 'userDef1',
|
|
236
237
238
239
|
title : '自定义字段1' ,
visible:false
},
{
|
|
240
|
field : 'userDef2',
|
|
241
242
243
244
|
title : '自定义字段2' ,
visible:false
},
{
|
|
245
|
field : 'userDef3',
|
|
246
247
248
249
|
title : '自定义字段3' ,
visible:false
},
{
|
|
250
|
field : 'userDef4',
|
|
251
252
253
254
|
title : '自定义字段4' ,
visible:false
},
{
|
|
255
|
field : 'userDef5',
|
|
256
257
258
259
260
261
262
263
|
title : '自定义字段5' ,
visible:false
},
{
title: '操作',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
|
|
264
|
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
|
|
265
266
267
268
269
270
271
272
273
274
275
276
|
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a>');
return actions.join('');
}
}]
};
$.table.init(options);
});
function addBatch() {
$.modal.open("批量添加", prefix + "/addBatch");
}
|
|
277
|
|
|
278
279
280
281
282
283
284
285
286
|
function editBatch() {
let rows = $.table.selectColumns("id");
if (rows.length == 0) {
$.modal.alertWarning("请至少选择一条记录");
return;
} else {
$.modal.open("修改物料", prefix+"/editBatch/"+rows.join(","));
}
}
|
|
287
288
289
290
291
292
293
294
295
296
297
298
299
|
/* function print() {
var rows=$("#bootstrap-table").bootstrapTable('getSelections'); // 获取id = bootstrap-table行
if (rows.length == 0) {
$.modal.alertWarning("请至少选择一条记录");
return;
}
var ids = "";
for(var i=0; i<rows.length; i++) {
ids = ids + rows[i].id + "," // 找到行id
}
let url=prefix+'/print/' + ids; // 传入打印页面
$.modal.open("打印",url); // 发送请求 printURL 不在该页返回
}*/
|
|
300
|
|
|
301
302
303
304
305
306
307
|
$(document).ready(function () {
if (localStorage.getItem("locationCode")){
var params = {query:{code:localStorage.getItem("locationCode")}}
$("#bootstrap-table").bootstrapTable("refresh",params)
localStorage.removeItem("locationCode")
}
})
|
|
308
309
|
</script>
</body>
|
|
310
|
</html>
|