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
入库类型:<select name= "receiptType" th:with= "type=${@receiptTypeService.getType()}" id= "receiptType" >
<option value= "" > 所有</option>
<option th:each= "e : ${type}" th:text= "${e['name']}" th:value= "${e['code']}" ></option></select>
42
43
</li>
<li>
44
货主:<select id= "companyCode" name= "companyCode" th:with= "list=${@companyService.getCode()}" >
45
<option value= "" > 所有</option>
46
47
48
<option th:each= "item : ${list}" th:text= "${item['name']}" th:value= "${item['code']}" th:attr = " code = ${item['code']}" ></option>
</select>
</li>
49
50
51
52
<!-- <li>-->
<!-- 上游单号:<input type="text" name="referCode" id="referCode"/>-->
<!-- </li>-->
<li> 条码:<input type= "text" name= "SNNO" id= "SNNO" ></li>
53
54
<li>
55
<!--头 状 态:<input type="text" name="firstStatus"/>-->
56
头状态:<select name= "firstStatus" th:with= "firstStatus=${@dict.getType('receiptHeaderStatus')}" >
57
58
59
60
61
<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"/>-->
62
尾状态:<select name= "lastStatus" th:with= "lastStatus=${@dict.getType('receiptHeaderStatus')}" >
63
64
65
66
67
<option value= "" > 所有</option>
<option th:each= "e : ${lastStatus}" th:text= "${e['dictLabel']}" th:value= "${e['dictValue']}" ></option></select>
</li>
<li class= "time" >
<label> 创建时间: </label>
68
<input type= "text" class= "time-input" id= "startTime" placeholder= "开始时间" name= "createdBegin" />
69
<span> -</span>
70
<input type= "text" class= "time-input" id= "endTime" placeholder= "结束时间" name= "createdEnd" />
71
72
73
</li>
<li>
<a class= "btn btn-primary btn-rounded btn-sm" onclick= "$.table.search()" ><i class= "fa fa-search" ></i> 搜索</a>
74
75
<a class= "btn btn-warning btn-rounded btn-sm" onclick= "$.form.reset('receiptHeader-form')" ><i class= "fa fa-refresh" ></i> 重置</a>
76
77
78
79
80
81
</li>
</ul>
</div>
</form>
</div>
<div class= "btn-group hidden-xs" id= "toolbar" role= "group" >
82
<a class= "btn btn-outline btn-success btn-rounded" onclick= "$.operate.add()" shiro:hasPermission= "receipt:receiptHeader:add" >
83
84
<i class= "fa fa-plus" ></i> 新增
</a>
85
<a class= "btn btn-outline btn-default btn-rounded" onclick= "submitReview()" shiro:hasPermission= "receipt:receiptHeader:approval" >
86
87
<i class= "fa fa-fighter-jet" ></i> 提交审核
</a>
88
<a class= "btn btn-outline btn-primary btn-rounded" onclick= "approval()" shiro:hasPermission= "receipt:receiptHeader:review" >
89
90
<i class= "fa fa-level-up" ></i> 审核通过
</a>
91
92
93
<!-- <a class="btn btn-outline btn-primary btn-rounded" onclick="addPool()" shiro:hasPermission="receipt:receiptHeader:addPool">-->
<!-- <i class="fa fa-check-circle"></i> 加入订单池-->
<!-- </a>-->
94
95
96
<a class= "btn btn-outline btn-info btn-rounded" onclick= "crossLocation()" shiro:hasPermission= "receipt:receiptHeader:cross" >
<i class= "fa fa-random" ></i> 越库
</a>
97
<a class= "btn btn-outline btn-danger btn-rounded" onclick= "$.operate.batRemove()" shiro:hasPermission= "receipt:receiptHeader:remove" >
98
99
100
<i class= "fa fa-trash-o" ></i> 删除
</a>
</div>
101
<table id= "bootstrap-table" data-mobile-responsive= "true" class= "table table-bordered table-hover text-nowrap" ></table>
102
103
</div>
<div class= "tab-pane fade" id= "tabDetail" >
104
<div class= "col-sm-12 select-info" >
105
106
107
<form id = "receiptDetail" >
<ul id= "tabHead" class= "nav nav-tabs" >
<li class= "active" ><a href= "#tabBase" data-toggle= "tab" > 基础数据</a></li>
108
<li role= "presentation" ><a href= "#tabSupplierCode" data-toggle= "tab" > 供应商信息</a></li>
109
110
111
112
<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>
113
114
115
116
<div class= "tab-content" >
<div class= "tab-pane in active" id= "tabBase" >
<div class= "select-list" >
<ul>
117
<li> 入库单ID:<input type= "text" name= "receiptId" id= "receiptId" ></li>
118
<li> 入库单号:<input type= "text" name= "receiptCode" id= "receiptCode" ></li>
119
<li>
120
<select id= "receiptCompanyCode" style= "display: none" name= "receiptCompanyCode" th:with= "list=${@companyService.getCode()}" >
121
122
123
<option value= "" > 所有</option>
<option th:each= "item : ${list}" th:text= "${item['name']}" th:value= "${item['code']}" th:attr = " code = ${item['code']}" ></option>
</select>
124
</li>
125
126
<!-- <li>上游系统单号:<input type="text" name="referCode" id="referCode"></li>-->
<!-- <li>上游订单类型:<input type="text" name="referType" id="referType"></li>-->
127
128
<li> 总数量:<input type= "text" name= "receiptTotalQty" id= "receiptTotalQty" ></li>
<li> 总行数:<input type= "text" name= "receiptTotalLines" id= "receiptTotalLines" ></li>
129
130
131
132
133
134
135
136
<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>
137
<li> 供应商编码:<input type= "text" name= "receiptSupplierCode" id= "receiptSupplierCode" ></li>
138
139
140
141
142
143
144
145
<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>
huhai
authored
5 years ago
146
<li> 收货站台:<input type= "text" name= "receiptStation" id= "receiptStation" ></li>
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
</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>
174
175
176
177
178
179
180
</ul>
</div>
</div>
</div>
</form>
</div>
<div class= "btn-group hidden-xs" id= "toolbar1" role= "group" style= "position:relative;" >
181
<a class= "btn btn-outline btn-success btn-rounded" onclick= "add()" shiro:hasPermission= "receipt:receiptDetail:add" >
182
183
<i class= "fa fa-plus" ></i> 新增
</a>
184
<a class= "btn btn-outline btn-danger btn-rounded" onclick= "batRemove()" shiro:hasPermission= "receipt:receiptDetail:remove" >
185
186
<i class= "fa fa-trash-o" ></i> 删除
</a>
187
188
<a class= "btn btn-outline btn-success btn-rounded" onclick= "receiptDetailPrint()" shiro:hasPermission= "shipment:bill:report" >
<i class= "fa fa-print" ></i> 打印
189
</a>
190
191
192
<a class= "btn btn-outline btn-primary btn-rounded" onclick= "Toreceiving(receiptCode)" >
<i class= "fa fa-cart-plus" ></i> 收货
</a>
193
</div>
194
<table id= "bootstrap-table1" data-mobile-responsive= "true" class= "table table-bordered table-hover text-nowrap" ></table>
195
196
197
</div>
</div>
</div>
198
</div>
199
200
201
</div>
<div th:include= "include :: footer" ></div>
<script th:inline= "javascript" >
202
var printFlag = [[${@permission.hasPermi('receipt:receiptHeader:report')}]];
203
204
var editFlag = [[${@permission.hasPermi('receipt:receiptHeader:edit')}]];
var removeFlag = [[${@permission.hasPermi('receipt:receiptHeader:remove')}]];
205
let receiveFlag = [[${@permission.hasPermi('receipt:receiptHeader:receive')}]];
206
var addFlag= [[${@permission.hasPermi('receipt:receiptHeader:add')}]];
207
208
209
var prefix = ctx + "receipt/receiptHeader";
var detailPrefix = ctx + "receipt/receiptDetail";
var datas = [[${@dict.getType('sys_normal_disable')}]];
210
var receiptTypes = [[${@receiptTypeService.getType()}]];
211
212
var receiptHeaderStatus = [[${@dict.getType('receiptHeaderStatus')}]];
var uploadStatus = [[${@dict.getType('uploadStatus')}]];
213
214
var company =[[${@companyService.getCode()}]];
var supplier =[[${@SupplierService.getCode()}]];
215
216
217
218
219
220
221
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 = '';
222
let status = [[${status}]];
223
224
var statusFirst = [[${statusFirst}]];
var statusLast = [[${statusLast}]];
225
226
227
$(function() {
var options = {
228
url: prefix + "/list",
229
230
231
createUrl: prefix + "/add",
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove",
232
233
modalName: "入库单",
sidePagination:"server",
234
queryParams: queryParams,
235
search: false,
236
pageSize: 10,
237
238
239
onDblClickRow: function (row, value, index) {
detail(row.id, row.code);
},
240
241
242
columns: [{
checkbox: true
},
243
244
245
246
247
248
{
field : 'id',
title : '入库单id',
sortable:true
},
{
249
250
251
252
253
254
255
256
257
258
259
260
261
field : 'receiptType',
title : '入库类型',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
$.each(receiptTypes, function(index, dict) {
if (dict.code == value) {
actions.push("<span class='badge badge-info'>" + dict.name + "</span>");
return false;
}
});
return actions.join('');
}
262
263
264
265
266
267
268
269
270
271
272
273
274
},
{
field : 'code',
title : '入库单号',
},
{
field : 'warehouseCode',
title : '仓库编码',
visible:false
},
{
field : 'scheduledArriveDate',
title : '预计到达日期',
275
276
sortable:true,
visible:false
277
278
279
},
{
field : 'actualArriveDate',
280
281
title : '实际到达日期',
visible:false
282
283
284
},
{
field : 'startCheckinDatetime',
285
286
title : '开始收货日期',
visible:false
287
288
289
},
{
field : 'endCheckinDatetime',
290
291
title : '结束收货日期',
visible:false
292
293
294
},
{
field : 'recvDock',
295
296
title : '月台货位',
visible:false
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
},
{
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
},
{
363
364
365
366
367
field : 'createdBy',
title : '创建用户',
sortable:true
},
{
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
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> ');
394
395
// 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> ');
396
if (row.firstStatus ==150 || row.lastStatus == 150 ){
397
actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="arrivalNotice(\'' + row.id + '\')" ><i class="fa fa-edit"></i>到货通知</a> ');
398
399
}
if (row.firstStatus ==180 || row.lastStatus == 180 ){
400
actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="check(\'' + row.id + '\')" ><i class="fa fa-edit"></i>质检</a> ');
401
}
402
if (row.firstStatus == 200 && row.lastStatus == 200)
403
actions.push('<a class="btn btn-primary btn-xs to-receive" ' +addFlag+ ' onclick="Toreceiving(\''+ row.code + '\')"><i class="fa fa-cart-plus"></i>收货</a> ');
404
if (row.firstStatus < 100) {
405
actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
406
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a>');
407
408
}
if (row.firstStatus == 800 && row.lastStatus == 800) {
409
actions.push('<a class="btn btn-info btn-xs ' + receiveFlag + '" href="#" onclick="backERP(\''+row.id+'\')"><i class="fa fa-upload"></i>回传</a>');
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
437
438
439
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, // 初始化加载第一页,默认第一页
440
pageSize: 10, // 每页的记录行数(*)
441
442
443
444
445
446
447
pageList: [10, 25, 50, 100], // 可供选择的每页的行数(*)
onRefresh: function(){
loadDetail();
},
columns: [{
checkbox: true
},
448
449
{
field : 'id',
450
title : 'id'
451
452
},
{
453
454
field : 'receiptCode',
title : '入库单编码'
455
456
},
{
457
458
field : 'materialCode',
title : '物料编码'
459
460
},
{
461
462
field : 'materialName',
title : '物料名称'
463
464
},
{
465
466
field : 'materialSpec',
title : '物料规格'
467
468
},
{
469
470
field : 'materialUnit',
title : '物料单位'
471
472
},
{
473
field : 'sNNO',
474
title : '条码',
475
visible:true
476
477
},
{
478
field : 'qcCheck',
479
480
481
482
483
484
485
486
487
488
title : '是否质检',
align : "center",
formatter: function(value, row, index) {
var actions = [];
if (value == 0) {
actions.push("<span class='badge badge-info'>是</span>");
} else {
actions.push("<span class='badge badge-info'>否</span>");
}
return actions.join('');
489
490
},
visible:false
491
492
},
{
493
field : 'projectNo',
494
495
title : '项目号',
visible:false
496
497
},
{
498
field : 'manufactureDate',
huhai
authored
5 years ago
499
title : '生产日期',
500
visible:false
501
502
},
{
503
504
505
field : 'expirationDate',
title : '失效日期' ,
visible:false
506
507
},
{
508
509
510
field : 'agingDate',
title : '入库日期' ,
visible:false
511
512
},
{
513
514
field : 'qty',
title : '单据数量'
515
516
},
{
517
field : 'taskQty',
518
title : '已收数量'
519
520
},
{
521
522
field : 'referCode',
title : 'ERP单号',
523
524
525
visible : false
},
{
526
527
528
field : 'referId',
title : 'ERP内部号',
visible : false
529
530
},
{
531
532
533
field : 'referLineNum',
title : 'ERP行号',
visible : false
534
535
},
{
536
field : 'locatingRule',
537
538
title : '定位规则',
visible:false
539
540
},
{
541
542
543
field : 'inventorySts',
title : '库存状态',
visible : false
544
545
},
{
546
field : 'itemListPrice',
547
548
title : '标价',
visible:false
549
550
},
{
551
field : 'itemNetPrice',
552
553
title : '净价',
visible:false
554
555
556
557
558
559
560
},
{
field : 'price',
title : '单价' ,
visible:false
},
{
561
field : 'statusFlowCode',
562
563
title : '流程编码',
visible:false
564
565
},
{
566
567
field : 'isVirtualBom',
title : '是否虚拟套件',
568
align : "center",
569
formatter: function(value, row, index) {
570
return $.table.selectDictLabel(isVirtualBoms, value);
571
572
},
visible:false
573
574
575
},
{
field : 'created',
576
title : '创建时间'
577
578
579
},
{
field : 'createdBy',
580
581
title : '创建用户',
visible:false
582
583
584
},
{
field : 'lastUpdated',
585
586
title : '最后修改时间',
visible:false
587
588
589
},
{
field : 'lastUpdatedBy',
590
title : '更新用户' ,
591
592
593
594
visible:false
},
{
field : 'userDef1',
595
596
title : '自定义字段1' ,
visible:false
597
598
599
},
{
field : 'userDef2',
600
601
title : '自定义字段2' ,
visible:false
602
603
604
605
},
{
field : 'userDef3',
title : '自定义字段3' ,
606
visible:false
607
608
609
610
},
{
title: '操作',
align: 'center',
611
events:'operateEvents',
612
613
formatter: function(value, row, index) {
var actions = [];
614
615
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>');
616
617
618
return actions.join('');
}
}]
619
});
620
621
/* 入库单列表-详细 */
622
function detail(id, code) {
623
624
receiptId = id;
receiptCode=code;
625
$("#myTab li").removeClass("active");
626
$("#tabHeader").removeClass("in active");
627
628
$("#myTab li:eq(1)").addClass("active");
$("#tabDetail").addClass("in active");
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
// $("#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);
656
657
$('#referCode').val(value.data.referCode);
$('#referType').val(value.data.referType);
658
659
$('#receiptTotalQty').val(value.data.totalQty);
$('#receiptTotalLines').val(value.data.totalLines);
660
661
$('#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);
662
663
$('#receiptSupplierCode').val(value.data.supplierCode);
$('#receiptAppointmentTime').val(value.data.appointmentTime);
664
665
666
667
668
669
670
671
672
673
674
$('#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);
675
676
}
})
677
}
678
679
680
681
682
683
684
685
686
687
/* 打印 */
function receiptPrint(id) {
var url = prefix + "/report/" + id;
$.modal.open("入库单打印" , url);
}
/* 新增主表 */
function add() {
if (receiptId == '') {
688
$.modal.open("未选择入库单" , "error/404.html");
689
690
}
else {
691
table.set("bootstrap-table1");
692
var url = detailPrefix + "/add/" + receiptId + "/" + receiptCode;
693
$.modal.open("添加" + table.options.modalName, url);
694
695
696
697
698
699
700
701
702
703
704
705
706
707
}
}
/* 编辑主表 */
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 };
708
$.operate.submit(url, "post", "json", data);
709
710
711
712
713
setTimeout(gotoindex,1000);//延时3秒执行页面跳转方法
function gotoindex() {
loadDetail();
}
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
});
}
/* 批量删除主表 */
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) };
731
$.operate.submit(url, "post", "json", data);
732
733
734
735
736
setTimeout(gotoindex,1000);//延时3秒执行页面跳转方法
function gotoindex() {
loadDetail();
}
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
});
}
//提交
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);
776
}
777
778
779
/* 收货 */
function Toreceiving(code) {
780
let storage=window.localStorage;
781
storage.receiving_code=code;
782
createMenuItem(ctx + "receipt/receiving","收货");
783
784
parent.$('.tabReload').click();
}
785
786
787
788
789
/* 点击明细面板 */
$("#myTab li:eq(1)").click(function () {
detail(receiptId, "");
});
790
791
792
793
794
795
796
797
798
799
800
801
/* 点击主表面板 */
$("#myTab li:eq(0)").click(function () {
$.ajax({
url: prefix + "/list",
type:"post",
success:function (value) {
$("#bootstrap-table").bootstrapTable('refresh', value.data);
}
})
});
802
803
804
805
806
807
function submitReview(){
var rows=$("#bootstrap-table").bootstrapTable('getSelections');
if (rows.length == 0) {
$.modal.alertWarning("请至少选择一条记录");
return;
}
808
809
810
811
812
var url = prefix+"/submitReview";
var ids = "";
for(var i=0; i<rows.length; i++) {
ids = ids + rows[i].id + ","
813
}
814
815
816
817
var data = { "ids": ids.substring(0, ids.length-1) };
$.operate.submit(url, "post", "json", data);
}
818
//通过审核
819
820
821
822
823
824
825
826
827
828
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 + ","
829
}
830
831
var data = { "ids": ids.substring(0, ids.length-1),"approval": 100 };
$.operate.submit(url, "post", "json", data);
832
}
833
834
835
836
837
838
839
840
841
842
843
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);
}
huhai
authored
5 years ago
844
845
846
847
848
849
function arrivalNotice(id) {
var url = prefix+"/arrivalNotice";
var data = { "id": id };
$.operate.submit(url, "post", "json", data);
}
huhai
authored
5 years ago
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
function addPool() {
var rows=$("#bootstrap-table").bootstrapTable('getSelections');
if (rows.length == 0) {
$.modal.alertWarning("请至少选择一条记录");
return;
}
var url = prefix+"/addPool";
var ids = "";
for(var i=0; i<rows.length; i++) {
ids = ids + rows[i].id + ","
}
var data = { "ids": ids.substring(0, ids.length-1),"approval": 100 };
$.operate.submit(url, "post", "json", data);
}
huhai
authored
5 years ago
865
866
867
868
function backERP(id) {
var url = prefix+"/backERP";
var data = { "id": id};
869
870
$.operate.submit(url, "post", "json", data);
}
871
872
873
874
875
876
877
878
879
function queryParams(params) {
var curParams = {
// 传递参数查询参数
pageSize: params.limit,
pageNum: params.offset / params.limit + 1,
searchValue: params.search,
orderByColumn: params.sort,
isAsc: params.order,
880
881
882
status: status,
statusFirst: statusFirst,
statusLast: statusLast
883
884
885
};
return curParams
}
886
887
888
889
890
891
892
function crossLocation() {
let rows = $.table.selectColumns("id");
let url = prefix+"/crossLocation";
let data = { "ids": rows.join()};
$.operate.submit(url, "post", "json", data);
}
893
</script>
894
</body>
895
</html>