Blame view

src/main/resources/templates/config/receiptPreference/list.html 30.5 KB
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>&nbsp;搜索</a>
                                <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i
                                        class="fa fa-refresh"></i>&nbsp;重置</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>