|
1
2
3
4
|
<!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>
|
|
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<style>
#toolbar1{
display: inline-block;
/*position: absolute;
margin: 10px auto;*/
line-height: 34px;
}
.btn-default {
color: #333;
background-color: #fff;
border-color: #ccc
}
.isShow{
display: none;
}
</style>
|
|
21
|
<body class="gray-bg">
|
|
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<div class="container-div">
<div class="row">
<div class="col-sm-12 select-info">
<ul id="myTab" class="nav nav-tabs">
<li class="active"><a href="#tabHeader" data-toggle="tab">主表</a></li>
<li><a href="#tabDetail" data-toggle="tab">明细</a></li>
</ul>
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade in active" id="tabHeader">
<div class="col-sm-12 select-info">
<form id="receiptHeader-form">
<div class="select-list">
<ul>
<li>
入库单号:<input type="text" name="code"/>
</li>
<li>
|
|
39
40
41
42
43
44
45
46
|
上游单号:<input type="text" name="sourceCode"/>
</li>
<li>
货主:<select id="companyCode" name="companyCode" th:with="list=${@companyService.getCode()}">
<option th:each="item : ${list}" th:text="${item['name']}" th:value="${item['code']}" th:attr = " code = ${item['code']}"></option>
</select>
</li>
<li>
|
|
47
48
49
50
51
52
|
<!--入库类型:<input type="text" name="sourceCode"/>-->
入库类型:<select name="type" th:with="type=${@receiptTypeService.getType()}">
<option value="">所有</option>
<option th:each="e : ${type}" th:text="${e['name']}" th:value="${e['code']}"></option></select>
</li>
<li>
|
|
53
54
55
|
供 应 商:<input type="text" name="supplierCode"/>
</li>
<li>
|
|
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
<!--头 状 态:<input type="text" name="firstStatus"/>-->
头 状 态:<select name="firstStatus" th:with="firstStatus=${@dict.getType('receiptHeaderStatus')}">
<option value="">所有</option>
<option th:each="e : ${firstStatus}" th:text="${e['dictLabel']}" th:value="${e['dictValue']}"></option></select>
</li>
<li>
<!--尾 状 态:<input type="text" name="lastStatus"/>-->
尾 状 态:<select name="lastStatus" th:with="lastStatus=${@dict.getType('receiptHeaderStatus')}">
<option value="">所有</option>
<option th:each="e : ${lastStatus}" th:text="${e['dictLabel']}" th:value="${e['dictValue']}"></option></select>
</li>
<li class="time">
<label>创建时间: </label>
<input type="text" class="time-input" id="startTime" placeholder="开始时间" name="params[createdBegin]"/>
<span>-</span>
<input type="text" class="time-input" id="endTime" placeholder="结束时间" name="params[createdEnd]"/>
</li>
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 搜索</a>
</li>
</ul>
</div>
</form>
</div>
<div class="btn-group hidden-xs" id="toolbar" role="group">
|
|
81
|
<a class="btn btn-outline btn-success btn-rounded" onclick="$.operate.add()" shiro:hasPermission="receipt:receiptHeader:add">
|
|
82
83
|
<i class="fa fa-plus"></i> 新增
</a>
|
|
84
85
86
87
88
89
90
|
<a class="btn btn-outline btn-default btn-rounded" onclick="submitReview()" shiro:hasPermission="receipt:receiptHeader:add">
<i class="fa fa-fighter-jet"></i> 提交审核
</a>
<a class="btn btn-outline btn-primary btn-rounded" onclick="approval()" shiro:hasPermission="receipt:receiptHeader:add">
<i class="fa fa-level-up"></i> 审核通过
</a>
<a class="btn btn-outline btn-danger btn-rounded" onclick="$.operate.batRemove()" shiro:hasPermission="receipt:receiptHeader:remove">
|
|
91
92
93
94
95
96
|
<i class="fa fa-trash-o"></i> 删除
</a>
</div>
<table id="bootstrap-table" data-mobile-responsive="true" class="table table-bordered table-hover"></table>
</div>
<div class="tab-pane fade" id="tabDetail">
|
|
97
|
<div class="col-sm-12 select-info">
|
|
98
99
100
101
102
103
104
105
|
<form id = "receiptDetail" >
<ul id="tabHead" class="nav nav-tabs">
<li class="active"><a href="#tabBase" data-toggle="tab">基础数据</a></li>
<li role="presentation" ><a href="#tabCustomer" data-toggle="tab">客户信息</a></li>
<li><a href="#tabExcute" data-toggle="tab">执行信息</a></li>
<li><a href="#tabOther" data-toggle="tab">其他信息</a></li>
<li><a href="#tabSystem" data-toggle="tab">系统信息</a></li>
</ul>
|
|
106
107
108
109
110
111
112
113
|
<div class="tab-content">
<div class="tab-pane in active" id="tabBase">
<div class="select-list">
<ul>
<li>入库单id:<input type="text" name="receiptId" id="receiptId"></li>
<li>入库单号:<input type="text" name="receiptCode" id="receiptCode"></li>
<li>货主编码:
<input type="text" name="receiptCompanyCode" id="receiptCompanyCode">
|
|
114
|
<input type="hidden" name="receiptCompanyId" id="receiptCompanyId">
|
|
115
|
</li>
|
|
116
117
118
|
<li>上游系统单号:<input type="text" name="referCode" id="referCode"></li>
<li>上游订单类型:<input type="text" name="referType" id="referType"></li>
<li>入库单类型:<input type="text" name="receiptType" id = "receiptType"></li>
|
|
119
120
|
<li>总数量:<input type="text" name="receiptTotalQty" id="receiptTotalQty"></li>
<li>总行数:<input type="text" name="receiptTotalLines" id="receiptTotalLines"></li>
|
|
121
122
123
124
125
126
127
128
|
<li>单据头状态:<input type="text" name="receiptFirstStatus" id="receiptFirstStatus"></li>
<li>单据尾状态:<input type="text" name="receiptLastStatus" id="receiptLastStatus"></li>
</ul>
</div>
</div>
<div class="tab-pane fade" id="tabCustomer">
<div class="select-list">
<ul>
|
|
129
|
<li>供应商编码:<input type="text" name="receiptSupplierCode" id="receiptSupplierCode"></li>
|
|
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
|
<li>入库预约时间:<input type="text" name="receiptAppointmentTime" id="receiptAppointmentTime"></li>
</ul>
</div>
</div>
<div class="tab-pane fade" id="tabExcute">
<div class="select-list">
<ul>
<li>优先级:<input type="text" name="receiptPriority" id="receiptPriority"></li>
<li>发货站台:<input type="text" name="receiptStation" id="receiptStation"></li>
<li></li>
</ul>
</div>
</div>
<div class="tab-pane fade" id="tabOther">
<div class="select-list">
<ul>
<li>备注:<input type="text" name="receiptNote" id="receiptNote"></li>
<li>扩展属性1:<input type="text" name="receiptUserDef1" id="receiptUserDef1"></li>
<li>扩展属性2:<input type="text" name="receiptUserDef2" id="receiptUserDef2"></li>
<li>扩展属性3:<input type="text" name="receiptUserDef3" id="receiptUserDef3"></li>
</ul>
</div>
</div>
<div class="tab-pane fade" id="tabSystem">
<div class="select-list">
<ul>
<li>上传备注:<input type="text" name="receiptUploadremark" id="receiptUploadremark"></li>
<li>上传时间:<input type="text" name="receiptUploadTime" id="receiptUploadTime"></li>
<li>上传状态:<input type="text" name="receiptUploadStatus" id="receiptUploadStatus"></li>
<li>创建时间:<input type="text" name="receiptCreated" id="receiptCreated"></li>
<li>创建用户:<input type="text" name="receiptCreatedBy" id="receiptCreatedBy"></li>
<li>最后修改时间:<input type="text" name="receiptLastUpdated" id="receiptLastUpdated"></li>
<li>更新用户:<input type="text" name="receiptLastUpdatedBy" id="receiptLastUpdatedBy"></li>
<li>是否有效:<input type="text" name="receiptEnable" id="receiptEnable"></li>
<li>是否删除:<input type="text" name="receiptDeleted" id="receiptDeleted"></li>
|
|
167
168
169
170
171
172
173
|
</ul>
</div>
</div>
</div>
</form>
</div>
<div class="btn-group hidden-xs" id="toolbar1" role="group" style="position:relative;">
|
|
174
|
<a class="btn btn-outline btn-success btn-rounded" onclick="add()" shiro:hasPermission="receipt:receiptDetail:add">
|
|
175
176
|
<i class="fa fa-plus"></i> 新增
</a>
|
|
177
|
<a class="btn btn-outline btn-danger btn-rounded" onclick="batRemove()" shiro:hasPermission="receipt:receiptDetail:remove">
|
|
178
179
180
181
182
183
184
|
<i class="fa fa-trash-o"></i> 删除
</a>
<a class="btn btn-outline btn-primary btn-rounded to-receive" onclick="Toreceiving(receiptCode)" shiro:hasPermission="receipt:receiving:add">
<i class="fa fa-cart-plus"></i> 收货
</a>
</div>
<table id="bootstrap-table1" data-mobile-responsive="true" class="table table-bordered table-hover"></table>
|
|
185
186
187
|
</div>
</div>
</div>
|
|
188
|
</div>
|
|
189
190
191
|
</div>
<div th:include="include :: footer"></div>
<script th:inline="javascript">
|
|
192
|
var printFlag = [[${@permission.hasPermi('receipt:receiptHeader:report')}]];
|
|
193
194
195
|
var editFlag = [[${@permission.hasPermi('receipt:receiptHeader:edit')}]];
var removeFlag = [[${@permission.hasPermi('receipt:receiptHeader:remove')}]];
var addFlag= [[${@permission.hasPermi('receipt:receiptHeader:add')}]];
|
|
196
197
198
|
var prefix = ctx + "receipt/receiptHeader";
var detailPrefix = ctx + "receipt/receiptDetail";
var datas = [[${@dict.getType('sys_normal_disable')}]];
|
|
199
|
var receiptTypes = [[${@receiptTypeService.getType()}]];
|
|
200
201
202
203
204
205
206
207
208
|
var receiptHeaderStatus = [[${@dict.getType('receiptHeaderStatus')}]];
var uploadStatus = [[${@dict.getType('uploadStatus')}]];
var detailCreateUrl = detailPrefix+"/add";
var detailUpdateUrl = detailPrefix + "/edit/{id}";
var detailRemoveUrl = detailPrefix+"/remove";
var inventoryStatus = [[${@dict.getType('inventoryStatus')}]];
var isVirtualBoms = [[${@dict.getType('isVirtualBom')}]];
var receiptId = '';
var receiptCode = '';
|
|
209
|
|
|
210
211
212
213
214
215
|
$(function() {
var options = {
url: prefix + "/list",
createUrl: prefix + "/add",
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove",
|
|
216
217
|
modalName: "入库单",
sidePagination:"server",
|
|
218
|
search: false,
|
|
219
|
pageSize: 50,
|
|
220
221
222
|
columns: [{
checkbox: true
},
|
|
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
|
{
field : 'id',
title : '入库单id',
sortable:true
},
{
field : 'createdBy',
title : '创建用户',
sortable:true
},
{
field : 'referCode',
title : '关联单号',
sortable:true
},
{
field : 'referType',
title : '关联订单类型'
},
{
field : 'code',
title : '入库单号',
},
{
field : 'companyCode',
title : '货主编码',
visible:false
},
{
field : 'warehouseCode',
title : '仓库编码',
visible:false
},
{
field : 'receiptType',
title : '入库类型',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
$.each(receiptTypes, function(index, dict) {
|
|
263
264
|
if (dict.code == value) {
actions.push("<span class='badge badge-info'>" + dict.name + "</span>");
|
|
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
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
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
|
return false;
}
});
return actions.join('');
}
},
{
field : 'scheduledArriveDate',
title : '预计到达日期',
sortable:true
},
{
field : 'actualArriveDate',
title : '实际到达日期'
},
{
field : 'startCheckinDatetime',
title : '开始收货日期'
},
{
field : 'endCheckinDatetime',
title : '结束收货日期'
},
{
field : 'recvDock',
title : '月台货位'
},
{
field : 'closedAt',
title : '关闭时间',
visible : false
},
{
field : 'closedBy',
title : '强制关闭用户',
visible :false
},
{
field : 'totalQty',
title : '总数量'
},
{
field : 'totalLines',
title : '总行数'
},
{
field : 'remark',
title : '备注',
visible : false
},
{
field : 'uploadStatus',
title : '上传状态',
visible:false
},
{
field : 'receiptNote',
title : '入库单备注',
visible:false
},
{
field : 'locked',
title : '锁定',
visible:false
},
{
field : 'lockedBy',
title : '锁定用户',
visible:false
},
{
field : 'firstStatus',
title : '头状态',
align: 'center',
formatter: function(value, row, index) {
return $.table.selectDictLabel(receiptHeaderStatus, value);
}
},
{
field : 'lastStatus',
title : '尾状态',
align: 'center',
formatter: function(value, row, index) {
return $.table.selectDictLabel(receiptHeaderStatus, value);
}
},
{
field : 'created',
title : '创建时间',
sortable:true
},
{
field : 'lastUpdated',
title : '最后修改时间',
visible:false,
sortable:true
},
{
field : 'lastUpdatedBy',
title : '更新用户',
visible:false,
},
{
field : 'userDef2',
title : '自定义字段2',
visible: false
},
{
field : 'userDef3',
title : '自定义字段3' ,
visible: false
},
{
title: '操作',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
actions.push('<a id="table_edit" class="btn btn-success btn-xs ' + printFlag + '" href="#" onclick="receiptPrint(\'' + row.id + '\')"><i class="fa fa-print"></i>打印</a> ');
if (row.lastStatus >= 200)
actions.push('<a style="background: #b5bdc0" class="btn btn-default btn-xs" onclick="Toreceiving(\''+ row.code + '\')"><i class="fa fa-list-ul"></i>列表</a> ');
if (row.firstStatus < 100)
actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')" ><i class="fa fa-edit"></i>编辑</a> ');
|
|
387
|
if (row.firstStatus == 120 || row.lastStatus ==120){
|
|
388
|
actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="arrival(\'' + row.id + '\')" ><i class="fa fa-edit"></i>入库预约</a> ');
|
|
389
390
391
392
393
|
}
if (row.firstStatus ==150 || row.lastStatus == 150 ){
actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')" ><i class="fa fa-edit"></i>到货通知</a> ');
}
if (row.firstStatus ==180 || row.lastStatus == 180 ){
|
|
394
|
actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="check(\'' + row.id + '\')" ><i class="fa fa-edit"></i>质检</a> ');
|
|
395
|
}
|
|
396
|
if (row.firstStatus == 200 && row.lastStatus == 200)
|
|
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
|
actions.push('<a class="btn btn-primary btn-xs to-receive" ' +addFlag+ ' onclick="Toreceiving(\''+ row.code + '\')"><i class="fa fa-cart-plus"></i>收货</a> ');
if (row.firstStatus < 120)
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);
});
$("#bootstrap-table1").bootstrapTable({
// url: detailPrefix + "/list",
createUrl: detailPrefix + "/add",
updateUrl: detailPrefix + "/edit/{id}",
removeUrl: detailPrefix + "/remove",
// search: true, //搜索
sortable: true, //排序
showRefresh: true, //刷新
showToggle:true, //视图切换
clickToSelect: true,
showColumns:true, //列选择
// detailView:true,
showExport: true, //导出
exportDataType: "all", //导出类型basic', 'all', 'selected'.当前页、所有数据、选中数据
modalName: "入库明细",
sortName: "lastUpdated",
sortOrder: "desc",
iconSize: "outline",
toolbar: "#toolbar1",
contentType: "application/x-www-form-urlencoded",
pagination: true, // 是否显示分页(*)
pageNumber: 1, // 初始化加载第一页,默认第一页
pageSize: 50, // 每页的记录行数(*)
pageList: [10, 25, 50, 100], // 可供选择的每页的行数(*)
onRefresh: function(){
loadDetail();
},
columns: [{
checkbox: true
},
|
|
437
438
|
{
field : 'id',
|
|
439
|
title : 'id'
|
|
440
441
|
},
{
|
|
442
443
|
field : 'receiptCode',
title : '入库单编码'
|
|
444
445
|
},
{
|
|
446
447
|
field : 'materialCode',
title : '物料编码'
|
|
448
449
|
},
{
|
|
450
451
|
field : 'materialName',
title : '物料名称'
|
|
452
453
|
},
{
|
|
454
455
|
field : 'materialSpec',
title : '物料规格'
|
|
456
457
|
},
{
|
|
458
459
|
field : 'materialUnit',
title : '物料单位'
|
|
460
461
|
},
{
|
|
462
463
|
field : 'supplierCode',
title : '供应商编码'
|
|
464
465
|
},
{
|
|
466
467
|
field : 'batch',
title : '批次'
|
|
468
469
|
},
{
|
|
470
471
472
|
field : 'lot',
title : '批号' ,
visible:false
|
|
473
474
|
},
{
|
|
475
476
|
field : 'qcCheck',
title : '是否质检'
|
|
477
478
|
},
{
|
|
479
480
|
field : 'projectNo',
title : '项目号'
|
|
481
482
|
},
{
|
|
483
484
485
|
field : 'manufactureDate',
title : '生产日期' ,
visible:false
|
|
486
487
|
},
{
|
|
488
489
490
|
field : 'expirationDate',
title : '失效日期' ,
visible:false
|
|
491
492
|
},
{
|
|
493
494
495
|
field : 'agingDate',
title : '入库日期' ,
visible:false
|
|
496
497
498
499
500
501
|
},
{
field : 'totalQty',
title : '总数量'
},
{
|
|
502
503
|
field : 'openQty',
title : '未收数量'
|
|
504
505
|
},
{
|
|
506
507
|
field : 'referCode',
title : 'ERP单号',
|
|
508
509
510
|
visible : false
},
{
|
|
511
512
513
|
field : 'referId',
title : 'ERP内部号',
visible : false
|
|
514
515
|
},
{
|
|
516
517
518
|
field : 'referLineNum',
title : 'ERP行号',
visible : false
|
|
519
520
|
},
{
|
|
521
522
|
field : 'locatingRule',
title : '定位规则'
|
|
523
524
|
},
{
|
|
525
526
527
|
field : 'inventorySts',
title : '库存状态',
visible : false
|
|
528
529
|
},
{
|
|
530
531
|
field : 'itemListPrice',
title : '标价'
|
|
532
533
|
},
{
|
|
534
535
536
537
538
539
540
541
542
543
544
|
field : 'itemNetPrice',
title : '净价'
},
{
field : 'price',
title : '单价' ,
visible:false
},
{
field : 'isVirtualBom',
title : '是否虚拟套件',
|
|
545
|
formatter: function(value, row, index) {
|
|
546
|
return $.table.selectDictLabel(isVirtualBoms, value);
|
|
547
548
549
550
|
}
},
{
field : 'created',
|
|
551
|
title : '创建时间'
|
|
552
553
554
|
},
{
field : 'createdBy',
|
|
555
556
|
title : '创建用户',
visible:false
|
|
557
558
559
|
},
{
field : 'lastUpdated',
|
|
560
561
|
title : '最后修改时间',
visible:false
|
|
562
563
564
|
},
{
field : 'lastUpdatedBy',
|
|
565
|
title : '更新用户' ,
|
|
566
567
568
569
|
visible:false
},
{
field : 'userDef1',
|
|
570
571
|
title : '自定义字段1' ,
visible:false
|
|
572
573
574
|
},
{
field : 'userDef2',
|
|
575
576
|
title : '自定义字段2' ,
visible:false
|
|
577
578
579
580
|
},
{
field : 'userDef3',
title : '自定义字段3' ,
|
|
581
|
visible:false
|
|
582
583
584
585
|
},
{
title: '操作',
align: 'center',
|
|
586
|
events:'operateEvents',
|
|
587
588
|
formatter: function(value, row, index) {
var actions = [];
|
|
589
590
|
actions.push('<a id="table_edit" class="btn btn-success btn-xs ' + editFlag + '" href="#" onclick="edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a>');
|
|
591
592
593
|
return actions.join('');
}
}]
|
|
594
|
});
|
|
595
|
|
|
596
|
/* 入库单列表-详细 */
|
|
597
|
function detail(id, code) {
|
|
598
599
|
receiptId = id;
receiptCode=code;
|
|
600
|
$("#myTab li").removeClass("active");
|
|
601
|
$("#tabHeader").removeClass("in active");
|
|
602
603
|
$("#myTab li:eq(1)").addClass("active");
$("#tabDetail").addClass("in active");
|
|
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
|
// $("#tabBase").addClass("in active");
loadDetail();
}
/* 入库单列表-详细 */
function loadDetail() {
$.ajax({
url:ctx + 'receipt/receiptDetail/list',
type:"post",
data:{
receiptId:receiptId,
},
success:function (value) {
$("#bootstrap-table1").bootstrapTable('load',value.data);
}
});
$.ajax({
url: ctx + "receipt/receiptHeader/getReceiptHeader",
type:"post",
data:{
id:receiptId
},
success:function (value) {
$('#receiptId').val(value.data.id);
$('#receiptCode').val(value.data.code);
receiptCode=value.data.code;
$('#receiptCompanyId').val(value.data.companyId);
$('#receiptCompanyCode').val(value.data.companyCode);
|
|
632
633
|
$('#referCode').val(value.data.referCode);
$('#referType').val(value.data.referType);
|
|
634
635
|
$('#receiptTotalQty').val(value.data.totalQty);
$('#receiptTotalLines').val(value.data.totalLines);
|
|
636
637
|
$('#receiptFirstStatus').val(receiptHeaderStatus.filter(function (e) {return e.dictValue==value.data.firstStatus})[0].dictLabel);
$('#receiptLastStatus').val(receiptHeaderStatus.filter(function (e) {return e.dictValue==value.data.lastStatus})[0].dictLabel);
|
|
638
639
|
$('#receiptSupplierCode').val(value.data.supplierCode);
$('#receiptAppointmentTime').val(value.data.appointmentTime);
|
|
640
641
642
643
644
645
646
647
648
649
650
|
$('#receiptStation').val(value.data.receiptStation);
$('#receiptNote').val(value.data.receiptNote);
$('#receiptUserDef1').val(value.data.userDef1);
$('#receiptUserDef2').val(value.data.userDef2);
$('#receiptUserDef13').val(value.data.userDef3);
$('#receiptCreated').val(value.data.created);
$('#receiptCreatedBy').val(value.data.createdBy);
$('#receiptLastUpdated').val(value.data.lastUpdated);
$('#receiptLastUpdatedBy').val(value.data.lastUpdatedBy);
$('#receiptEnable').val(value.data.enable);
$('#receiptDeleted').val(value.data.deleted);
|
|
651
652
|
}
})
|
|
653
|
}
|
|
654
|
|
|
655
656
657
658
659
660
661
662
663
664
665
666
|
/* 打印 */
function receiptPrint(id) {
var url = prefix + "/report/" + id;
$.modal.open("入库单打印" , url);
}
/* 新增主表 */
function add() {
if (receiptId == '') {
$.modal.open("未选择入库单" , "404.html");
}
else {
|
|
667
668
|
var url = detailPrefix + "/add/" + receiptId + "/" + receiptCode;
$.modal.open("添加" + $.table._option.modalName, url);
|
|
669
670
671
672
673
674
675
676
677
678
679
680
681
682
|
}
}
/* 编辑主表 */
function edit(id) {
var url = detailUpdateUrl.replace("{id}", id);
$.modal.open("修改入库单明细" , url);
}
/* 单个删除主表 */
function remove(id) {
$.modal.confirm("确定删除该条入库单明细信息吗?", function() {
var url = $.common.isEmpty(id) ? detailRemoveUrl : detailRemoveUrl.replace("{id}", id);
var data = { "ids": id };
|
|
683
|
$.operate.submit(url, "post", "json", data);
|
|
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
|
});
}
/* 批量删除主表 */
function batRemove() {
var rows=$("#bootstrap-table1").bootstrapTable('getSelections');
if (rows.length == 0) {
$.modal.alertWarning("请至少选择一条记录");
return;
}
$.modal.confirm("确认要删除选中的" + rows.length + "条数据吗?", function() {
var url = detailRemoveUrl;
var ids = "";
for(var i=0; i<rows.length; i++) {
ids = ids + rows[i].id + ","
}
var data = { "ids": ids.substring(0, ids.length-1) };
|
|
701
|
$.operate.submit(url, "post", "json", data);
|
|
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
|
});
}
//提交
function submit(url, type, dataType, data) {
$.modal.loading("正在处理中,请稍后...");
var config = {
url: url,
type: type,
dataType: dataType,
data: data,
success: function(result) {
if (result.code == web_status.SUCCESS) {
$.modal.msgSuccess(result.msg);
loadDetail();
}
else {
$.modal.alertError(result.msg);
}
$.modal.closeLoading();
}
};
$.ajax(config)
}
/* 打印*/
function receiptDetailPrint() {
var rows=$("#bootstrap-table1").bootstrapTable('getSelections');
if (rows.length == 0) {
$.modal.alertWarning("请至少选择一条记录");
return;
}
var ids = "";
for(var i=0; i<rows.length; i++) {
ids = ids + rows[i].id + ","
}
var url = detailPrefix + "/report/" + ids;
$.modal.open("入库铭牌打印" , url);
|
|
741
|
}
|
|
742
743
744
|
/* 收货 */
function Toreceiving(code) {
|
|
745
|
let storage=window.localStorage;
|
|
746
|
storage.receiving_code=code;
|
|
747
|
createMenuItem(ctx + "receipt/receiving","收货");
|
|
748
749
|
parent.$('.tabReload').click();
}
|
|
750
|
|
|
751
752
753
754
|
/* 点击明细面板 */
$("#myTab li:eq(1)").click(function () {
detail(receiptId, "");
});
|
|
755
|
|
|
756
757
758
759
760
761
762
763
764
765
766
|
/* 点击主表面板 */
$("#myTab li:eq(0)").click(function () {
$.ajax({
url: prefix + "/list",
type:"post",
success:function (value) {
$("#bootstrap-table").bootstrapTable('refresh', value.data);
}
})
});
|
|
767
768
769
770
771
772
|
function submitReview(){
var rows=$("#bootstrap-table").bootstrapTable('getSelections');
if (rows.length == 0) {
$.modal.alertWarning("请至少选择一条记录");
return;
}
|
|
773
|
|
|
774
775
776
777
|
var url = prefix+"/submitReview";
var ids = "";
for(var i=0; i<rows.length; i++) {
ids = ids + rows[i].id + ","
|
|
778
|
}
|
|
779
780
781
782
|
var data = { "ids": ids.substring(0, ids.length-1) };
$.operate.submit(url, "post", "json", data);
}
|
|
783
|
//通过审核
|
|
784
785
786
787
788
789
790
791
792
793
|
function approval() {
var rows=$("#bootstrap-table").bootstrapTable('getSelections');
if (rows.length == 0) {
$.modal.alertWarning("请至少选择一条记录");
return;
}
var url = prefix+"/approval";
var ids = "";
for(var i=0; i<rows.length; i++) {
ids = ids + rows[i].id + ","
|
|
794
|
}
|
|
795
796
|
var data = { "ids": ids.substring(0, ids.length-1),"approval": 100 };
$.operate.submit(url, "post", "json", data);
|
|
797
|
}
|
|
798
799
800
801
802
803
804
805
806
807
808
|
function arrival(id) {
var url = prefix+"/arrival/"+id;
$.modal.open("预约到货" + $.table._option.modalName, url);
}
function check(id) {
var url = prefix+"/check";
var data = { "id": id };
$.operate.submit(url, "post", "json", data);
}
|
|
809
|
</script>
|
|
810
811
|
</body>
</html>
|