|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<!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="container-form">
<div class="select-list">
<ul>
<li>
容器编号:<input type="text" name="code"/>
</li>
<li>
|
|
16
17
18
|
货架号:<input type="text" name="goodsShelfNo"/>
</li>
<li>
|
|
19
20
21
22
23
24
25
26
27
|
库位编码:<input type="text" name="locationCode"/>
</li>
<li>
容器状态:<select name="status" th:with="containerStatus = ${@dict.getType('containerStatus')}">
<option value="">所有</option>
<option th:each="item : ${containerStatus}" th:text="${item['dictLabel']}" th:value="${item['dictValue']}"></option>
</select>
</li>
<li>
|
|
28
|
容器类型:<select name="containerType" th:with="containerType = ${@containerType.getCode()}">
|
|
29
|
<option value="">所有</option>
|
|
30
|
<option th:each="item : ${containerType}" th:text="${item['name']}" th:value="${item['code']}"></option>
|
|
31
|
</select>
|
|
32
33
34
35
36
37
38
|
<li>
货主:
<select id="companyCode" name="companyCode" th:with="list=${@companyService.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>
|
|
39
40
41
42
43
|
<li>
容器是否打印:<select name="printNum" th:with="containerCount=${@dict.getType('printNum')}">
<option value="">所有</option>
<option th:each="item : ${containerCount}" th:text="${item['dictLabel']}" th:value="${item['dictValue']}"></option>
</select>
|
|
44
|
</li>
|
|
45
|
<li class="time2">
|
|
46
|
<label>创建时间: </label>
|
|
47
|
<input type="text" class="time-input" id="startTime" placeholder="开始时间" name="createdBegin"/>
|
|
48
|
<span>-</span>
|
|
49
|
<input type="text" class="time-input" id="endTime" placeholder="结束时间" name="createdEnd"/>
|
|
50
51
52
|
</li>
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 搜索</a>
|
|
53
|
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset('container-form')"><i class="fa fa-refresh"></i> 重置</a>
|
|
54
|
<!--<a class="btn btn-success btn-rounded btn-sm" onclick="$.table.exportExcel()" shiro:hasPermission="config:container:export"><i class="fa fa-download"></i> 导出</a>-->
|
|
55
56
57
58
59
60
|
</li>
</ul>
</div>
</form>
</div>
|
huhai
authored
|
61
|
<div class="btn-group hidden-xs" id="toolbar" role="group">
|
|
62
|
<a class="btn btn-outline btn-success btn-rounded" onclick="$.operate.add()" shiro:hasPermission="config:container:add">
|
|
63
64
|
<i class="fa fa-plus"></i> 新增
</a>
|
|
65
|
<a class="btn btn-outline btn-danger btn-rounded" onclick="$.operate.batRemove()" shiro:hasPermission="config:container:remove">
|
|
66
67
|
<i class="fa fa-trash-o"></i> 删除
</a>
|
|
68
|
|
|
69
70
71
|
<a class="btn btn-outline btn-success btn-rounded" onclick="print()"
shiro:hasPermission="config:container:print">
<i class="fa fa-plus"></i> 打印
|
|
72
|
</a>
|
|
73
74
75
76
77
78
79
80
81
|
<a class="btn btn-outline btn-success btn-rounded" onclick="edit()" shiro:hasPermission="config:container:add">
<i class="fa fa-edit"></i> 修改货主仓库
</a>
<a class="btn btn-outline btn-success btn-rounded" onclick="editCommon(1)" shiro:hasPermission="config:container:editCommonFlag">
<i class="fa fa-edit"></i> 常规
</a>
<a class="btn btn-outline btn-success btn-rounded" onclick="editCommon(2)" shiro:hasPermission="config:container:editCommonFlag">
<i class="fa fa-edit"></i> 非常规
</a>
|
|
82
|
</div>
|
|
83
|
|
huhai
authored
|
84
85
86
|
<div class="col-sm-12 select-info">
<table id="bootstrap-table" data-mobile-responsive="true" class="table table-bordered table-hover"></table>
</div>
|
|
87
|
</div>
|
huhai
authored
|
88
|
</div>
|
|
89
90
91
|
<div th:include="include :: footer"></div>
<script th:inline="javascript">
|
|
92
|
var prefix = ctx + "config/container";
|
|
93
|
var containerTypes = [[${@containerType.getCode()}]];
|
|
94
95
|
var datas = [[${@dict.getType('sys_normal_disable')}]];
var containerStatus = [[${@dict.getType('containerStatus')}]];
|
|
96
|
var editFlag = [[${@permission.hasPermi('config:container:edit')}]];
|
|
97
|
var editCommonFlag = [[${@permission.hasPermi('config:container:editCommonFlag')}]];
|
|
98
|
var removeFlag = [[${@permission.hasPermi('config:container:remove')}]];
|
|
99
|
var containerCount = [[${@dict.getType('printNum')}]];
|
|
100
|
var company =[[${@companyService.getCode()}]];
|
|
101
102
|
var uWarehouseNames = [[${@warehouseWu.getName()}]];
var commonStatus = [[${@dict.getType('container_common')}]];
|
|
103
|
|
|
104
105
106
107
108
109
|
$(function() {
var options = {
url: prefix + "/list",
createUrl: prefix + "/add",
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove",
|
|
110
|
printUrl: prefix + "/print",
|
|
111
112
113
114
115
116
117
118
|
modalName: "容器",
search: false,
sortName: "created",
sortOrder: "desc",
columns: [{
checkbox: true
},
{
|
|
119
|
field : 'id',
|
|
120
121
122
|
title : 'id'
},
{
|
|
123
124
125
126
127
|
field : 'name',
title : '容器名字',
visible:false
},
{
|
|
128
129
130
131
|
field : 'goodsShelfNo',
title : '货架号'
},
{
|
|
132
|
field : 'code',
|
|
133
134
|
title : '容器编号'
},
|
|
135
136
137
138
139
|
{
field : 'warehouseCode',
title : '仓库编码'
},
{
|
|
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
field : 'uWarehouseCode',
title : 'U8仓库',
formatter: function(value, row, index) {
var actions = [];
$.each(uWarehouseNames, function (index, dict) {
if (dict.uWarehouseCode == value) {
actions.push("<span >" + dict.uWarehouseName + "</span>");
return false;
}
});
return actions.join('');
}
},
{
|
|
154
155
156
157
158
159
160
161
162
163
164
165
166
|
field: 'companyCode',
title: '货主',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
$.each(company, function(index, dict) {
if (dict.code == value) {
actions.push("<span class='badge badge-info'>" + dict.name + "</span>");
return false;
}
});
return actions.join('');
}
|
|
167
168
169
|
},
{
field : 'containerType',
|
|
170
|
title : '容器类型',
|
|
171
172
173
174
175
176
177
178
179
180
181
|
align: 'center',
formatter: function(value, row, index) {
var actions = [];
$.each(containerTypes, function(index, dict) {
if (dict.code == value) {
actions.push("<span class='badge badge-info'>" + dict.name + "</span>");
return false;
}
});
return actions.join('');
}
|
|
182
183
|
},
{
|
|
184
185
186
187
188
189
190
191
192
193
|
field : 'locationCode',
title : '库位编码'
},
{
field : 'useCount',
title : '任务总数'
},
{
field : 'movementCount',
title : '移库数量'
|
|
194
|
},
|
|
195
196
197
198
199
200
201
202
203
204
|
{
field : 'printNum',
title : '是否已打印',
sortable: true,
align: 'center',
formatter: function(value, row, index) {
debugger;
return $.table.selectDictLabel(containerCount, value);
}
},
|
|
205
|
{
|
|
206
|
field : 'status',
|
|
207
208
209
210
211
212
213
|
title : '状态',
align: 'center',
formatter: function(value, row, index) {
return $.table.selectDictLabel(containerStatus, value);
}
},
{
|
|
214
|
field : 'printCount',
|
|
215
216
217
218
|
title : '打印次数',
visible:false
},
{
|
|
219
|
field : 'created',
|
|
220
221
222
|
title : '创建时间'
},
{
|
|
223
|
field : 'createdBy',
|
|
224
225
|
title : '创建用户'
},
|
|
226
227
228
229
|
{
field : 'common',
title : '常规',
formatter: function(value, row, index) {
|
|
230
231
|
// console.log(commonStatus)
// console.log(value)
|
|
232
233
234
|
return $.table.selectDictLabel(commonStatus, value);
},
},
|
|
235
|
/*{
|
|
236
|
field : 'lastUpdated',
|
|
237
238
239
|
title : '更新时间'
},
{
|
|
240
241
|
field : 'lastUpdatedBy',
title : '最后更新人'
|
|
242
|
},*/
|
|
243
244
245
246
247
248
249
250
|
// {
// field : 'enable',
// title : '是否有效' ,
// align: 'center',
// formatter: function(value, row, index) {
// return $.table.selectDictLabel(datas, value);
// }
// },
|
|
251
252
|
{
|
|
253
|
field : 'userDef1',
|
|
254
255
256
257
|
title : '自定义字段1' ,
visible:false
},
{
|
|
258
|
field : 'userDef2',
|
|
259
260
261
262
|
title : '自定义字段2' ,
visible:false
},
{
|
|
263
|
field : 'userDef3',
|
|
264
265
266
267
|
title : '自定义字段3' ,
visible:false
},
{
|
|
268
|
field : 'userDef4',
|
|
269
270
271
272
|
title : '自定义字段4' ,
visible:false
},
{
|
|
273
|
field : 'userDef5',
|
|
274
275
276
277
278
279
280
281
|
title : '自定义字段5' ,
visible:false
},
{
title: '操作',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
|
|
282
|
|
|
283
|
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
|
|
284
285
286
287
288
289
290
|
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);
});
|
|
291
292
293
294
295
296
297
298
299
300
301
302
303
|
function print() {
var rows=$("#bootstrap-table").bootstrapTable('getSelections');
if (rows.length == 0) {
$.modal.alertWarning("请至少选择一条记录");
return;
}
var ids = "";
for(var i=0; i<rows.length; i++) {
ids = ids + rows[i].id + ","
}
let url=prefix+'/print/' + ids;
$.modal.open("打印",url);
}
|
|
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
|
function printContainers() {
var rows=$("#bootstrap-table").bootstrapTable('getSelections');
if (rows.length == 0) {
$.modal.alertWarning("请至少选择一条记录");
return;
}
var ids = "";
for(var i=0; i<rows.length; i++) {
ids = ids + rows[i].id + ","
}
if(rows.length == 1) {
ids = ids + rows[i].id;
}
let url=prefix+'/report/' + ids;
$.modal.open("打印",url);
}
|
|
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
|
function edit() {
var rows=$("#bootstrap-table").bootstrapTable('getSelections');
if (rows.length == 0) {
$.modal.alertWarning("请至少选择一条记录");
return;
}
var ids = "";
for(var i=0; i<rows.length; i++) {
ids = ids + rows[i].id + ","
}
let url=prefix+'/editCompany/' + ids;
$.modal.open("修改",url);
}
function editCommon(v){
var rows=$("#bootstrap-table").bootstrapTable('getSelections');
if (rows.length == 0) {
$.modal.alertWarning("请至少选择一条记录");
return;
}
var ids = "";
for(var i=0; i<rows.length; i++) {
ids = ids + rows[i].id + ","
}
let tips='常规';
if(v==2){
tips='非常规';
}
$.modal.confirm("确认要设置"+tips+'吗?' + rows.length + "条数据", function() {
$.ajax({
cache : true,
type : "POST",
url : prefix + "/editCommonFlag",
data : {
"ids": ids,
"commonStatus": v,
},
async : false,
error : function(request) {
$.modal.alertError("请求失败!");
},
success : function(data) {
$.operate.saveSuccess(data);
}
});
})
}
|
|
369
370
|
</script>
</body>
|
|
371
|
</html>
|