|
1
2
3
|
<!DOCTYPE HTML>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<meta charset="utf-8">
|
|
4
|
<head th:include="include :: header">
|
|
5
6
7
8
|
<style>
.layui-input-block, .layui-input-inline{position: relative;}
.layui-input-block{margin-left: 110px; min-height: 36px;}
</style>
|
|
9
|
</head>
|
|
10
11
12
13
14
|
<body class="gray-bg">
<div class="container-div">
<div class="row">
<div class="col-sm-12 select-info">
<form id="formId">
|
|
15
16
17
18
19
20
21
22
23
24
25
|
<div class="box_all">
<div class="select-list box2">
<ul>
<li>
<label>首选项代码:</label>
<input type="text" name="code"/>
</li>
<li>
<label>首选项名字:</label>
<input type="text" name="name"/>
</li>
|
|
26
|
<li class="time">
|
|
27
28
|
<label>创建时间:</label>
<input type="text" class="time-input" id="startTime" placeholder="开始时间"
|
|
29
|
name="beginCreated" />
|
|
30
31
|
<span>-</span>
<input type="text" class="time-input" id="endTime" placeholder="结束时间"
|
|
32
|
name="endCreated"/>
|
|
33
|
</li>
|
|
34
|
<p style=" float:right;text-align: right; padding:5px 50px 0 0">
|
|
35
36
37
38
39
|
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i
class="fa fa-search"></i> 搜索</a>
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i
class="fa fa-refresh"></i> 重置</a>
</p>
|
|
40
|
<div class="div1" style="clear: both;width:16px;margin: auto"><img src="../img/down.png" onClick="test(this)"><!--this 指 img 对象 --> </div>
|
|
41
42
|
</ul>
</div>
|
|
43
44
45
46
47
48
49
50
51
52
53
54
55
|
<!--下拉-->
<div class="clink_more" id="div2" style="display:none;">
<!--分组-->
<div class="more_input">
<div class="col-lg-12">
<fieldset class="wms-field-title" style="margin-top: 20px;">
<legend style="width:auto;padding: 0;margin-bottom: 10px;font-size: 16px;line-height: inherit;color: #333;border: 0;">通用</legend>
</fieldset>
</div>
<div class="col-lg-12 input_list">
<ul>
<li>
<label>入库流程:</label>
|
|
56
|
<select name="receivingFlow">
|
|
57
58
59
60
61
62
63
64
65
66
|
<option value="0">否</option>
<option value="-1">是</option>
</select>
</li>
</ul>
<ul>
<li>
<div class="col-lg-4"><label>自动生成托盘号:</label></div>
<div class="col-lg-8">
<div class="onoffswitch">
|
|
67
68
|
<input type="checkbox" class="onoffswitch-checkbox" id="autoAssignLPN" name="autoAssignLPN" checked="checked">
<label class="onoffswitch-label" for="autoAssignLPN">
|
|
69
70
71
72
73
74
|
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</li>
|
|
75
76
77
78
|
<!-- <li>-->
<!-- <label>托盘生成号:</label>-->
<!-- <input type="text" name="autoAssignLPN" placeholder="on 就调出正则表达式" />-->
<!-- </li>-->
|
|
79
80
81
82
83
84
|
</ul>
<ul>
<li>
<div class="col-lg-4"><label>允许超收:</label></div>
<div class="col-lg-8">
<div class="onoffswitch">
|
|
85
86
|
<input type="checkbox" class="onoffswitch-checkbox" id="allowOverReceiving" name="allowOverReceiving" checked="checked">
<label class="onoffswitch-label" for="allowOverReceiving">
|
|
87
88
89
90
91
92
93
94
|
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</li>
<li>
<label>允许超收范围:</label>
|
|
95
|
<input type="number" name="allowOverReceivingQty" placeholder="%" />
|
|
96
97
98
99
100
101
102
|
</li>
</ul>
<ul>
<li>
<div class="col-lg-4"><label>自动定位:</label></div>
<div class="col-lg-8">
<div class="onoffswitch">
|
|
103
104
|
<input type="checkbox" class="onoffswitch-checkbox" id="autoLocate" name="autoLocate" checked="checked">
<label class="onoffswitch-label" for="autoLocate">
|
|
105
106
107
108
109
110
111
112
|
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</li>
<li>
<label>定位规则:</label>
|
|
113
|
<select name="locationRule">
|
|
114
115
116
117
118
119
|
<option value="0">否</option>
<option value="-1">是</option>
</select>
</li>
<li>
<label>容器选择规则:</label>
|
|
120
|
<select name="checkinByPiece">
|
|
121
122
123
124
125
126
127
128
129
130
|
<option value="0">否</option>
<option value="-1">是</option>
</select>
</li>
</ul>
<ul>
<li>
<div class="col-lg-4"><label>快速入库:</label></div>
<div class="col-lg-8">
<div class="onoffswitch">
|
|
131
132
|
<input type="checkbox" class="onoffswitch-checkbox" id="useQuickCheckIn" name="useQuickCheckIn" checked="checked">
<label class="onoffswitch-label" for="useQuickCheckIn">
|
|
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</li>
</ul>
</div>
</div>
<div class="more_input">
<div class="col-lg-12">
<fieldset class="wms-field-title" style="margin-top: 20px;">
<legend style="width:auto;padding: 0;margin-bottom:10px;font-size: 16px;line-height: inherit;color: #333;border: 0;">RF</legend>
</fieldset>
</div>
<div class="col-lg-12 input_list">
<ul>
<li>
<div class="col-lg-4"><label>组车收货:</label></div>
<div class="col-lg-8">
<div class="onoffswitch">
|
|
155
156
|
<input type="checkbox" class="onoffswitch-checkbox" id="groupPutaway" name="groupPutaway" checked="checked">
<label class="onoffswitch-label" for="groupPutaway">
|
|
157
158
159
160
161
162
163
164
165
166
|
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</li>
<li>
<div class="col-lg-4"><label>显示未收货数量:</label></div>
<div class="col-lg-8">
<div class="onoffswitch">
|
|
167
168
|
<input type="checkbox" class="onoffswitch-checkbox" id="showOpenQty" name="showOpenQty" checked="checked">
<label class="onoffswitch-label" for="showOpenQty">
|
|
169
170
|
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
|
|
171
|
</label>
|
|
172
173
174
175
176
177
178
|
</div>
</div>
</li>
<li>
<div class="col-lg-4"><label>人工组盘:</label></div>
<div class="col-lg-8">
<div class="onoffswitch">
|
|
179
180
|
<input type="checkbox" class="onoffswitch-checkbox" id="manuallyBuildLPN" name="manuallyBuildLPN" checked="checked">
<label class="onoffswitch-label" for="manuallyBuildLPN">
|
|
181
182
183
184
185
186
187
188
189
190
|
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</li>
<li>
<div class="col-lg-4"><label>逐件收货:</label></div>
<div class="col-lg-8">
<div class="onoffswitch">
|
|
191
192
|
<input type="checkbox" class="onoffswitch-checkbox" id="checkinByPiece" name="checkinByPiece" checked="checked">
<label class="onoffswitch-label" for="checkinByPiece">
|
|
193
194
195
196
197
198
199
200
201
202
|
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</li>
<li>
<div class="col-lg-4"><label>自动提交(平库):</label></div>
<div class="col-lg-8">
<div class="onoffswitch">
|
|
203
204
|
<input type="checkbox" class="onoffswitch-checkbox" id="pieceConfirm" name="pieceConfirm" checked="checked">
<label class="onoffswitch-label" for="pieceConfirm">
|
|
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
|
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</li>
</ul>
</div>
</div>
<div class="more_input">
<div class="col-lg-12">
<fieldset class="wms-field-title" style="margin-top: 20px;">
<legend style="width:auto;padding: 0;margin-bottom: 10px;font-size: 16px;line-height: inherit;color: #333;border: 0;">物料</legend>
</fieldset>
</div>
<div class="col-lg-12 input_list">
<ul>
<li>
<div class="col-lg-4"><label>ABC分类:</label></div>
<div class="col-lg-8">
<div class="onoffswitch">
|
|
227
228
|
<input type="checkbox" class="onoffswitch-checkbox" id="abcClass" name="abcClass" checked="checked">
<label class="onoffswitch-label" for="abcClass">
|
|
229
230
231
232
233
234
235
236
|
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</li>
<li>
<label>属性模板:</label>
|
|
237
|
<select name="attributeTemplateCode">
|
|
238
|
<option value="0">否</option>
|
|
239
|
<option value="1">是</option>
|
|
240
241
242
243
244
245
|
</select>
</li>
</ul>
<ul>
<li>
<label>保质期(天):</label>
|
|
246
|
<input type="number" name="daysToExpire"/>
|
|
247
248
249
|
</li>
<li>
<label>临期预警(天):</label>
|
|
250
|
<input type="number" name="expiringDays"/>
|
|
251
252
253
|
</li>
<li>
<label>收货预警(天):</label>
|
|
254
|
<input type="number" name="minShelfLifeDays"/>
|
|
255
256
257
258
259
260
261
|
</li>
</ul>
</div>
</div>
<!--分组//-->
</div>
<!--下拉//-->
|
|
262
|
</div>
|
|
263
|
<!--<div class="boxdown"></div>-->
|
|
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
|
</form>
</div>
<div class="btn-group hidden-xs" id="toolbar" role="group">
<a class="btn btn-outline btn-success btn-rounded" onclick="$.operate.add()"
shiro:hasPermission="config:receiptPreference:add">
<i class="fa fa-plus"></i> 新增
</a>
<a class="btn btn-outline btn-primary " onclick="$.operate.editUrl()"
shiro:hasPermission="config:receiptPreference:edit">
<i class="fa fa-edit"></i> 修改
</a>
<a class="btn btn-outline btn-danger btn-rounded " onclick="$.operate.batRemove()"
shiro:hasPermission="config:receiptPreference:remove">
<i class="fa fa-trash-o"></i> 删除
</a>
</div>
<div class="col-sm-12 select-info table-striped">
|
|
282
|
<table id="bootstrap-table" data-mobile-responsive="true" class="table table-bordered table-hover text-nowrap"></table>
|
|
283
284
285
286
287
|
</div>
</div>
</div>
<div th:include="include :: footer"></div>
|
|
288
|
|
|
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
|
<script th:inline="javascript">
var editFlag = [[${@permission.hasPermi('task:receiptPreference:edit')}]];
var removeFlag = [[${@permission.hasPermi('task:receiptPreference:remove')}]];
var prefix = ctx + "config/receiptPreference"
$(function () {
var options = {
url: prefix + "/list",
createUrl: prefix + "/add",
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove",
modalName: "入库首选",
columns: [{
checkbox: true
},
{
field: 'id',
title: 'ID',
visible: false
},
{
|
|
310
|
field: 'warehouseCode',
|
|
311
312
313
314
315
316
317
318
|
title: '仓库'
},
{
field: 'code',
title: '首选项代码'
},
{
field: 'name',
|
|
319
320
321
322
323
|
title: '首选项名字',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
324
325
|
},
{
|
|
326
|
field: 'receivingFlow',
|
|
327
328
329
330
331
|
title: '入库流程',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
332
333
|
},
{
|
|
334
|
field: 'autoAssignLPN',
|
|
335
336
337
338
339
|
title: '自动生成托盘号',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
340
341
|
},
{
|
|
342
|
field: 'allowOverReceiving',
|
|
343
344
345
346
347
|
title: '允许超收',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
348
349
|
},
{
|
|
350
|
field: 'allowOverReceivingQty',
|
|
351
352
353
354
355
|
title: '允许超收范围',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
356
357
|
},
{
|
|
358
|
field: 'autoLocate',
|
|
359
360
361
362
363
364
|
title: '自动定位',
formatter: function (value, row, index) {
var isCheck = value == 1 ? 'checked' : '';
var html = $.common.sprintf("<label class='check-box'><input type='checkbox' name='columns[%s].isInsert' value='1' %s></label>", index, isCheck);
return html;
}
|
|
365
366
|
},
{
|
|
367
|
field: 'showOpenQty',
|
|
368
369
370
371
372
|
title: 'RF显示未收数量',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
373
374
|
},
{
|
|
375
|
field: 'groupPutaway',
|
|
376
|
title: 'RF组车收货',
|
|
377
|
align: 'center',
|
|
378
379
380
381
382
|
formatter: function (value, row, index) {
var isCheck = value == 1 ? 'checked' : '';
var html = $.common.sprintf("<label class='check-box'><input type='checkbox' name='columns[%s].isInsert' value='1' %s></label>", index, isCheck);
return html;
}
|
|
383
384
|
},
{
|
|
385
|
field: 'manuallyBuildLPN',
|
|
386
387
388
389
390
|
title: '人工组盘',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
391
392
|
},
{
|
|
393
|
field: 'locationRule',
|
|
394
395
396
397
398
|
title: '定位规则',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
399
400
|
},
{
|
|
401
402
403
404
405
406
407
408
409
|
field: 'listingRules',
title: '上架规则',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
},
{
field: 'emptyLocRule',
|
|
410
411
412
413
414
|
title: '空库位规则',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
415
416
|
},
{
|
|
417
|
field: 'checkinByPiece',
|
|
418
419
420
421
422
423
|
title: 'RF逐件收货',
formatter: function (value, row, index) {
var isCheck = value == 1 ? 'checked' : '';
var html = $.common.sprintf("<label class='check-box'><input type='checkbox' name='columns[%s].isInsert' value='1' %s></label>", index, isCheck);
return html;
}
|
|
424
425
|
},
{
|
|
426
|
field: 'pieceConfirm',
|
|
427
428
429
430
431
432
|
title: 'RF自动提交收货',
formatter: function (value, row, index) {
var isCheck = value == 1 ? 'checked' : '';
var html = $.common.sprintf("<label class='check-box'><input type='checkbox' name='columns[%s].isInsert' value='1' %s></label>", index, isCheck);
return html;
}
|
|
433
434
|
},
{
|
|
435
|
field: 'abcClass',
|
|
436
437
438
439
440
441
|
title: 'abc分类',
formatter: function (value, row, index) {
var isCheck = value == 1 ? 'checked' : '';
var html = $.common.sprintf("<label class='check-box'><input type='checkbox' name='columns[%s].isInsert' value='1' %s></label>", index, isCheck);
return html;
}
|
|
442
443
|
},
{
|
|
444
|
field: 'daysToExpire',
|
|
445
446
447
448
449
|
title: '保质期',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
450
451
|
},
{
|
|
452
|
field: 'expiringDays',
|
|
453
454
455
456
457
458
|
title: '临期预警',
formatter: function (value, row, index) {
var isCheck = value == 1 ? 'checked' : '';
var html = $.common.sprintf("<label class='check-box'><input type='checkbox' name='columns[%s].isInsert' value='1' %s></label>", index, isCheck);
return html;
}
|
|
459
460
|
},
{
|
|
461
|
field: 'minShelfLifeDays',
|
|
462
463
464
465
466
|
title: '收货预警(天)',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
467
468
|
},
{
|
|
469
|
field: 'allowQuickPutaway',
|
|
470
471
472
473
474
475
|
title: 'RF快速上架',
formatter: function (value, row, index) {
var isCheck = value == 1 ? 'checked' : '';
var html = $.common.sprintf("<label class='check-box'><input type='checkbox' name='columns[%s].isInsert' value='1' %s></label>", index, isCheck);
return html;
}
|
|
476
477
|
},
{
|
|
478
|
field: 'attributeTemplateCode',
|
|
479
480
481
482
483
|
title: '属性模板',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
484
485
|
},
{
|
|
486
|
field: 'useQuickCheckIn',
|
|
487
488
489
490
491
|
title: '快速入库',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
492
493
494
495
496
497
|
},
{
field: 'created',
title: '创建时间'
},
{
|
|
498
|
field: 'createdBy',
|
|
499
500
501
502
503
|
title: '创建用户',
formatter: function (value, row, index) {
var html = $.common.sprintf("<input class='form-control' type='text' name='columns[%s].columnComment' value='%s'>", index, $.common.nullToStr(value));
return html;
}
|
|
504
505
|
},
{
|
|
506
|
field: 'lastUpdated',
|
|
507
508
509
510
511
512
|
title: '更新用户',
formatter: function (value, row, index) {
var isCheck = value == 1 ? 'checked' : '';
var html = $.common.sprintf("<label class='check-box'><input type='checkbox' name='columns[%s].isInsert' value='1' %s></label>", index, isCheck);
return html;
}
|
|
513
514
515
516
517
518
519
520
521
522
523
524
|
},
{
title: '操作',
align: 'center',
formatter: function (value, row, index) {
var actions = [];
return actions.join('');
}
}]
};
$.table.init(options);
|
|
525
|
|
|
526
|
let a =$(".box2 ul li:gt(3):not(:last)");
|
|
527
528
529
530
531
532
533
534
535
536
|
a.hide();
$(".boxdown").click(function(){
if(a.is(':visible')){
a.slideUp('fast');
$(this).removeClass('up');
}else{
a.slideDown('fast').show();
$(this).addClass('up');
}
});
|
|
537
538
|
|
|
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
|
$.ajax({
url: "../getWarehouseByUserCode",
type: 'post',
dataType: "json",
data: {
username: [[${@permission.getPrincipalProperty('id')}]]
},
success: function (value) {
// console.log(value.data);
$("#warehouse").contents().remove();
if (value != null && value.data.length >= 1)
for (var i = 0; i < value.data.length; i++) {
$('<option value=' + value.data[i].id + ' code=' + value.data[i].code + '>' + value.data[i].name + '</option>').appendTo('#warehouse');
}
}
})
|
|
555
|
|
|
556
|
});
|
|
557
|
|
|
558
|
</script>
|
|
559
560
561
562
563
564
565
566
567
568
569
570
|
<script type="text/javascript">
function test(obj){
var div1=document.getElementById("div2");
if(div1.style.display=="block"){
div1.style.display="none";
obj.src="../img/down.png";
}else{
div1.style.display="block";
obj.src="../img/up.png";
}
}
</script>
|
|
571
572
|
</body>
</html>
|