Blame view

src/main/resources/templates/task/taskHeader/taskHeader.html 20.5 KB
mahuandong authored
1
2
3
4
5
6
7
8
9
10
11
<!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>
<style>
	#toolbar1{
		display: inline-block;
		/*position: absolute;*/
		margin: 10px auto;
		line-height: 34px;
	}
12
13
14
15
16
17
18
19
20
21
	.time3 label,.time3 span,.time3 input{
		float:left;
	}
	.time3 label{
		margin-top: 5px;
	}
	.time3 span{
		display: block;
		margin: 5px 5px;
	}
mahuandong authored
22
23
</style>
<body class="gray-bg">
24
25
26
27
28
29
30
31
32
33
34
35
<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="task-form">
							<div class="select-list">
mahuandong authored
36
37
38
								<ul>
									<input type="hidden" th:value="${InternalTaskType}" name="InternalTaskType">
									<li>
39
40
41
42
43
44
45
										库区:
										<select id="zoneCode" name="zoneCode" th:with="list=${@zone.getCode()}">
											<option value="">所有</option>
											<option th:each="item : ${list}" th:text="${item['name']}" th:value="${item['code']}" th:attr = " code = ${item['code']}"></option>
										</select>
									</li>
									<li>
mahuandong authored
46
47
48
49
50
										任务id:<input type="text" name="id"/>
									</li>
									<li>
										容器编号:<input type="text" name="containerCode"/>
									</li>
51
52
53
									<li>
										源库位编号:<input type="text" name="fromLocation"/>
									</li>
mahuandong authored
54
55
56
									<li>
										目的库位编号:<input type="text" name="toLocation"/>
									</li>
57
									<li class="time3" style="height: 30px">
mahuandong authored
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
										<label>创建时间: </label>
										<input type="text" class="time-input" id="startTime" placeholder="开始时间" name="createdBegin"/>
										<span>-</span>
										<input type="text" class="time-input" id="endTime" placeholder="结束时间" name="createdEnd"/>
									</li>
									<li>
										<input type="hidden" name="internalTaskType"  th:value="${InternalTaskType}"/>
									</li>

									<li>
										<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('task-form')"><i class="fa fa-refresh"></i>&nbsp;重置</a>
										<!--<a class="btn btn-success btn-rounded btn-sm" onclick="$.table.exportExcel()" shiro:hasPermission="receipt:receiptHeader:export"><i class="fa fa-download"></i>&nbsp;导出</a>-->
									</li>
								</ul>
							</div>
74
75
						</form>
					</div>
mahuandong authored
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
					<div class="btn-group hidden-xs" id="toolbar" role="group">
						<!--<a class="btn btn-outline btn-info btn-rounded" onclick="emptyIn()" shiro:hasPermission="task:task:emptyIn">-->
						<!--<i class="fa fa-level-down"></i> 空托入库-->
						<!--</a>-->
						<!--<a class="btn btn-outline btn-info btn-rounded" onclick="emptyOut()" shiro:hasPermission="task:task:emptyOut">-->
						<!--<i class="fa fa-level-up"></i> 空托出库-->
						<!--</a>-->
						<a class="btn btn-outline btn-success btn-rounded" onclick="print()" shiro:hasPermission="task:task:execute">
							<i class="fa fa-print"></i> 打印
						</a>
						<a class="btn btn-outline btn-primary btn-rounded" onclick="batchExecute()">
							<i class="fa fa-send"></i> 批量执行
						</a>
						<!--<a class="btn btn-outline btn-primary btn-rounded" onclick="batchComplete()" shiro:hasPermission="task:task:completeTaskByWMS">-->
						<!--<i class="fa fa-check"></i> 批量完成-->
						<!--</a>-->
						<a class="btn btn-outline btn-danger btn-rounded" onclick="batchRemoveHead()">
							<i class="fa fa-remove"></i>批量取消
						</a>
						<a class="btn btn-outline btn-success btn-rounded" onclick="prioritymax()">
							<i class="fa fa-edit"></i> 批量最大值
						</a>
						<a class="btn btn-outline btn-primary btn-rounded" onclick="prioritymin()">
							<i class="fa fa-edit"></i> 批量最小值
						</a>
					</div>
					<input type="hidden" id="taskId" name="taskId" th:value="${taskId}"/>
					<input type="hidden" id="internalTaskType" name="internalTaskType" th:value="${InternalTaskType}"/>
					<table id="bootstrap-table" data-mobile-responsive="true" class="table table-bordered table-hover text-nowrap"></table>
				</div>
				<div class="tab-pane fade" id="tabDetail">
					<div class="btn-group hidden-xs" id="toolbar1" role="group">
游杰 authored
109
110
111
112
					</div>
					<table id="bootstrap-table1" data-mobile-responsive="true" class="table table-bordered table-hover text-nowrap"></table>
				</div>
mahuandong authored
113
114
			</div>
		</div>
115
116
117
118
119
120
121
122
123
124
125
126
127
	</div>
</div>
<div th:include="include :: footer"></div>
<script th:inline="javascript">
	var editFlag = [[${@permission.hasPermi('task:taskHeader:edit')}]];
	var removeFlag = [[${@permission.hasPermi('task:taskHeader:remove')}]];
	var executeFlag = [[${@permission.hasPermi('task:taskHeader:execute')}]];
	var completeFlag = [[${@permission.hasPermi('task:taskHeader:complete')}]];
	var agvFlag = [[${@permission.hasPermi('task:task:agvFlag')}]];
	var prefix = ctx + "task/taskHeader";
	var prefix1 = ctx + "task/taskDetail"
	var stations = [[${@dict.getType('station')}]];
	var taskTypes=[[${@dict.getType('taskType')}]];
128
	var isReturnStatus=[[${@dict.getType('isReturnStatus')}]];
129
130
131
	var taskStatus=[[${@dict.getType('taskStatus')}]];
	var taskDetailStatus=[[${@dict.getType('taskDetailStatus')}]];
	var zone =[[${@zone.getCode()}]];
mahuandong authored
132
133
134
135
136
137
138
139
140
141
142
143
144
	$(function (){
		layui.use('laydate', function() {
			var laydate = layui.laydate;
			var day1 = new Date();
			day1.setTime(day1.getTime()-24*60*60*1000*7);
			var endDay = new Date();
			endDay.setTime(endDay.getTime()+24*60*60*1000);
			laydate.render({ elem: '#startTime', theme: 'molv',format: 'yyyy-MM-dd HH:mm:ss',type: 'datetime',value: new Date(day1), isInitValue: true});
			laydate.render({ elem: '#endTime', theme: 'molv',format: 'yyyy-MM-dd HH:mm:ss',type: 'datetime',value: new Date(endDay), isInitValue: true });
		});
	})
145
146
147
148
149
150
151
152
153
154
155
156
	$(function() {
		var options = {
			url: prefix + "/list",
			createUrl: prefix + "/add",
			updateUrl: prefix + "/edit/{id}",
			removeUrl: prefix + "/remove",
			modalName: "任务管理",
			sortName: "lastUpdated",
			sortOrder: "desc",
			search: false,
			clickToSelect:true,
			queryParams: queryParams,
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
			columns: [
				{
					checkbox: true,
					formatter:function (value,row,index){
						if(row.status === 100){
							return {
								checked : false,
								disabled: true
							}
						}else{
							return {
								checked : false,
								disabled: false
							}
						}
					}
				},
mahuandong authored
174
				{
175
176
177
178
179
180
					title: '操作',
					align: 'center',
					formatter: function(value, row, index) {
						var actions = [];
						actions.push('<a class="btn btn-info btn-xs " href="#" onclick="detail(\'' + row.id + '\')"><i class="fa fa-list-ul"></i>明细</a> ');
						if (row.status < 10)  {
181
							actions.push('<a class="btn btn-success btn-xs ' + executeFlag + '" href="#" onclick="execute(\'' + row.id + '\')"><i class="fa fa-send" style="padding-right: 1px;"></i>执行</a> ');
182
183
184
185
							actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>取消</a> ');
							actions.push('<a class="btn btn-primary btn-xs ' + completeFlag + '" href="#" onclick="complete(\'' + row.id + '\')"><i class="fa fa-check"></i>完成</a>');
						}
						if (row.status >= 10 && row.status < 100)  {
游杰 authored
186
							actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>取消</a> ');
187
188
							actions.push('<a class="btn btn-primary btn-xs ' + completeFlag + '" href="#" onclick="complete(\'' + row.id + '\')"><i class="fa fa-check"></i>完成</a>');
						}
189
						if ( row.status == 100 && row.isReturn < 2 )  {
190
191
							actions.push('<a class="btn btn-success btn-xs ' + completeFlag + '" href="#" onclick="handleBack(\'' + row.id + '\')"><i class="fa fa-upload"></i>回传</a>');
						}
192
193
194
195
						return actions.join('');
					}
				},
				{
196
					field : 'id',
mahuandong authored
197
					title : '任务id' ,
198
					sortable: true
mahuandong authored
199
200
				},
				{
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
					field: 'zoneCode',
					title: '库区',
					align: 'center',
					formatter: function(value, row, index) {
						var actions = [];
						$.each(zone, function(index, dict) {
							if (dict.code == value) {
								actions.push("<span class='badge badge-info'>" + dict.name + "</span>");
								return false;
							}
						});
						return actions.join('');
					}
				},
				{
mahuandong authored
216
217
					field : 'companyCode',
					title : '货主编码',
218
					visible:false
mahuandong authored
219
220
221
222
				},
				{
					field : 'taskType',
					title : '任务类型' ,
223
224
225
226
227
					align: 'center',
					visible:true,
					formatter: function(value, row, index) {
						return $.table.selectDictLabel(taskTypes, value);
					}
mahuandong authored
228
229

				},
230
231
232
233
234
235
236
237
238
				{
					field : 'fromLocation',
					title : '源库位号',
					visible:true
				},
				{
					field : 'toLocation',
					title : '目的库位号',
					visible:true
239
				},
240
241
242
243
244
245
				{
					field : 'containerCode',
					title : '容器号' ,
					sortable: true
				},
				{
246
247
248
249
250
					field : 'priority',
					title : '优先级'
				},

				{
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
					field : 'weight',
					title : '重量'
				},
				{
					field : 'port',
					title : '出库口' ,
					align: 'center',
					visible:true,
				},
				{
					field : 'exceptionCode',
					title : '异常原因',
					sortable: true
				},
				{
266
					field : 'isReturn',
tongzhonghao authored
267
268
269
					title : '回传状态',
					align: 'center',
					formatter: function(value, row, index) {
270
						return $.table.selectDictLabel(isReturnStatus, value);
tongzhonghao authored
271
272
273
					}
				},
				{
274
275
276
277
278
					field : 'backQty',
					title : '回传次数',
					visible:false,
				},
				{
tongzhonghao authored
279
280
281
282
283
284
285
286
					field : 'backInfo',
					title : '回传信息',
					align: 'center',
					formatter: function(value, row, index) {
						return $.table.tooltip(value, 8, "open");
					}
				},
				{
287
288
289
290
291
292
293
294
295
296
297
298
299
300
					field : 'isEmptyOut',
					title : '空出',
					sortable: true
				},
				{
					field : 'isDoubleIn',
					title : '重入',
					sortable: true
				},
				{
					field : 'originLocation',
					title : '原始库位',
					sortable: true
				},
mahuandong authored
301
302

				{
303
304
305
306
					field : 'startPickDateTime',
					title : '开始拣货时间',
					sortable: true,
					visible:false,
mahuandong authored
307
308
				},
				{
309
310
311
					field : 'endPickDateTime',
					title : '截止拣货时间',
					visible:false,
mahuandong authored
312
313
				},
				{
314
315
316
					field : 'created',
					title : '生成时间',
					sortable: true
mahuandong authored
317
318
				},
				{
lector authored
319
320
					field : 'createdBy',
					title : '任务下达人'
mahuandong authored
321
322
				},
				{
lector authored
323
					field : 'lastUpdated',
mahuandong authored
324
					title : '修改时间' ,
325
					sortable: true,
mahuandong authored
326
327
				},
				{
lector authored
328
329
					field : 'lastUpdatedBy',
					title : '更新用户'
mahuandong authored
330
331
				},
				{
lector authored
332
					field : 'userDef1',
mahuandong authored
333
334
335
336
					title : '自定义字段1' ,
					visible:false
				},
				{
lector authored
337
					field : 'userDef2',
mahuandong authored
338
339
340
341
					title : '自定义字段2' ,
					visible:false
				},
				{
lector authored
342
					field : 'userDef3',
mahuandong authored
343
344
					title : '自定义字段3' ,
					visible:false
345
				}
346
347
348
349
			]
		};
		$.table.init(options);
	});
mahuandong authored
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
	$("#bootstrap-table1").bootstrapTable({
		// url: prefix1 + "/list",
		// createUrl: prefix1 + "/add",
		// updateUrl: prefix1 + "/edit/{id}",
		// removeUrl: prefix1 + "/remove",
		// queryParams: queryParams,
		sortable: true, //排序
		showRefresh: true, //刷新
		showToggle:true, //视图切换
		clickToSelect: false,
		showColumns:true, //列选择
		// detailView:true,
		showExport: true, //导出
		exportDataType: "all",  //导出类型basic', 'all', 'selected'.当前页、所有数据、选中数据
		modalName: "任务明细",
		iconSize: "outline",
		toolbar: "#toolbar1",
		contentType: "application/x-www-form-urlencoded",
		sortName: "id",
		sortOrder: "desc",
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
		columns: [				{
			checkbox: true,
			formatter:function (value,row,index){
				if(row.status === 100){
					return {
						checked : false,
						disabled: true
					}
				}else{
					return {
						checked : false,
						disabled: false
					}
				}
			}
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
		},
			{
				field : 'id',
				title : '明细ID'
			},
			{
				field : 'taskId',
				title : '任务头ID',
				sortable: true
			},
			{
				field : 'billCode',
				title : '单据编码',
			},
			{
				field : 'billDetailId',
				title : '单据明细ID',
				sortable: true,
				visible:true,
			},
			{
				field : 'materialCode',
				title : '物料编码',
mahuandong authored
409
410
411
412
413
			},
			{
				field : 'materialName',
				title : '物料名称',
mahuandong authored
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
			},
			{
				field : 'projectNo',
				title : '项目号',
			},
			{
				field : 'containerCode',
				title : '容器编码',
				sortable:true
			},
			{
				field : 'fromLocation',
				title : '源库位',
				sortable:true
			},
			{
				field : 'toLocation',
				title : '目的库位',
				sortable:true
			},
			{
				field : 'qty',
				title : '数量'
			},
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
			{
				field : 'status',
				title : '子任务状态',
				align: 'center',
				formatter: function(value, row, index) {
					return $.table.selectDictLabel(taskDetailStatus, value);
				}
			},
			{
				field : 'created',
				title : '创建时间' ,
				visible:false,
				sortable:true
			},
			{
				field : 'lastUpdated',
				title : '最后修改时间' ,
				visible:false,
				sortable:true
			},
			{
				field : 'lastUpdatedBy',
				title : '更新用户'
			},
			/*{
                title: '操作',
                align: 'center',
                formatter: function(value, row, index) {
                    var actions = [];
                    // actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
                    //actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a>');
                    return actions.join('');
mahuandong authored
472
                }
473
474
475
            }*/
		]
	});
mahuandong authored
476
游杰 authored
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
	function createtable(url,taskId) {
		// $("#tabDetail").children().remove();
		$("#myTab li").removeClass("active");
		$(".tab-pane").removeClass("in active");
		$("#myTab li:eq(1)").addClass("active");
		$("#tabDetail").addClass("in active");
		$.ajax({
			url:url,
			type: 'post',
			data:{
				taskId:taskId
			},
			success : function (value) {
				// console.log(value);
				$("#bootstrap-table1").bootstrapTable('load', value.data);
				// $("#bootstrap-table1").bootstrapTable('removeAll');
				// for (var i = value.data.length-1; i >=0 ; i--) {
				//     $("#bootstrap-table1").bootstrapTable('insertRow', {
				//         index: 0, row: {
				//             id: value.data[i].id,
				//             taskId: value.data[i].taskId,
				//             warehouseId: value.data[i].warehouseId,
				//             warehouseCode: value.data[i].warehouseCode,
				//             materialCode: value.data[i].materialCode,
				//             allocationId: value.data[i].allocationId,
				//             containerCode: value.data[i].containerCode,
				//             sourceLocation: value.data[i].sourceLocation,
				//             destinationLocation: value.data[i].destinationLocation,
				//             qty: value.data[i].qty,
				//             status: value.data[i].status,
				//             // created: value.data[i].created,
				//             // createdBy: value.data[i].createdBy,
				//             lastUpdated: value.data[i].lastUpdated,
				//             lastUpdatedBy: value.data[i].lastUpdatedBy,
				// 		 endTime:value.data[i].endTime
				//             // userDef1: value.data[i].userDef1,
				//             // userDef2: value.data[i].userDef2,
				//             // userDef3: value.data[i].userDef3
				//         }
				//     });
				// }
			}
		})
	}
	/*入库单列表-详细*/
	function detail(taskId) {
		var url = ctx + 'task/taskDetail/list';
		// createMenuItem(url, "入库单明细");
		// createtab(curl);
		createtable(url,taskId);
	}
	// /*任务列表-详细*/
	// function detail(taskId) {
	//     var url = 'task/taskDetail/' + taskId;
	//     createMenuItem(url, "任务明细");
	// }
游杰 authored
534
535
536
537
538
539
540
541
542
	/*任务列表-下发执行*/
	function execute(taskId) {
		$.modal.confirm("确定执行任务?", function() {
			var url = ctx + 'task/taskHeader/execute';
			var data = { "taskId" : taskId };
			$.operate.post(url, data);
		});
	}
mahuandong authored
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
	/*任务列表-批量下发执行*/
	function batchExecute() {
		//var rows = $.common.isEmpty($.table._option.taskId) ? $.table.selectFirstColumns() : $.table.selectColumns($.table._option.taskId);
		var rows=$("#bootstrap-table").bootstrapTable('getSelections');
		if (rows.length == 0) {
			$.modal.alertWarning("请至少选择一条记录");
			return;
		}
		$.modal.confirm("确认要执行选中的" + rows.length + "条数据吗?", function() {
			var url = ctx + 'task/taskHeader/execute';
			var ids = "";
			for(var i=rows.length-1; i >= 0; i--) {
				ids = ids + rows[i].id + ","
			}
			var data = { "taskId": ids.substring(0, ids.length-1) };
			$.operate.submit(url, "post", "json", data);
		})
	}
mahuandong authored
564
565
566
567
568
569
570
571
572
	/*任务列表-完成任务*/
	function complete(taskId) {
		$.modal.confirm("确定完成任务?", function() {
			var url = ctx + 'task/taskHeader/completeTaskByWMS';
			var data = { "taskId" : taskId };
			$.operate.post(url, data);
		});
	}
573
574
575
576
577
578
579
580
	/*任务列表-手动回传*/
	function handleBack(taskId) {
		var url = ctx + 'task/taskHeader/handleBack';
		var data = { "taskId" : taskId };
		$.operate.post(url, data);
	}
581
582
583
584
585
586
587
588
589
590
591
592
593
	/*任务列表-批量完成任务*/
	function batchComplete() {
		//var rows = $.common.isEmpty($.table._option.taskId) ? $.table.selectFirstColumns() : $.table.selectColumns($.table._option.taskId);
		var rows=$("#bootstrap-table").bootstrapTable('getSelections');
		if (rows.length == 0) {
			$.modal.alertWarning("请至少选择一条记录");
			return;
		}
		$.modal.confirm("确认要执行选中的" + rows.length + "条数据吗?", function() {
			var url = ctx + 'task/task/completeTaskByWMS';
			var ids = "";
			for(var i=0; i<rows.length; i++) {
				ids = ids + rows[i].id + ","
594
			}
595
596
597
598
599
600
601
602
603
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
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
			var data = { "taskId": ids.substring(0, ids.length-1) };
			$.operate.submit(url, "post", "json", data);
		})
	}

	/*批量最大值*/
	function prioritymax() {
		let rows =  $.table.selectColumns("id");
		if (rows.length == 0) {
			$.modal.alertWarning("请至少选择一条记录");
			return;
		} else {
			$.ajax({
				cache : true,
				type : "POST",
				url : prefix + "/prioritymax/",
				async : false,
				data : {
					"ids" : rows.join(","),
				},
				error : function(request) {
					console.log(request);
					$.operate.ajaxSuccess(request);
				},
				success : function(data) {
					// $.operate.saveSuccess(data);
					console.log(data);
					$.operate.ajaxSuccess(data);
				}
			});
		}
	}

	/*批量最小值*/
	function prioritymin() {
		let rows =  $.table.selectColumns("id");
		if (rows.length == 0) {
			$.modal.alertWarning("请至少选择一条记录");
			return;
		} else {
			$.ajax({
				cache : true,
				type : "POST",
				url : prefix + "/prioritymin/",
				async : false,
				data : {
					"ids" : rows.join(","),
				},
				error : function(request) {
					console.log(request);
					$.operate.ajaxSuccess(request);
				},
				success : function(data) {
					// $.operate.saveSuccess(data);
					console.log(data);
					$.operate.ajaxSuccess(data);
				}
			});
		}
	}

	/*任务列表-批量删除任务*/
	function batchRemoveHead() {
		//var rows = $.common.isEmpty($.table._option.taskId) ? $.table.selectFirstColumns() : $.table.selectColumns($.table._option.taskId);
		var rows=$("#bootstrap-table").bootstrapTable('getSelections');
		if (rows.length == 0) {
			$.modal.alertWarning("请至少选择一条记录");
			return;
		}
		$.modal.confirm("确认要删除选中的" + rows.length + "条数据吗?", function() {
			var url = ctx + 'task/taskHeader/remove';
			var ids = "";
			for(var i=0; i<rows.length; i++) {
				ids = ids + rows[i].id + ","
669
			}
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
			var data = { "ids": ids.substring(0, ids.length-1) };
			$.operate.submit(url, "post", "json", data);
		})
	}

	function queryParams(params) {
		return {
			InternalTaskType: +[[${InternalTaskType}]],
			// 传递参数查询参数
			pageSize:       params.limit,
			pageNum:        params.offset / params.limit + 1,
			searchValue:    params.search,
			orderByColumn:  params.sort,
			isAsc:          params.order
		};
	};
686
687
688
689
690
691
	function print() {
		let rows = $("#bootstrap-table").bootstrapTable('getSelections');
		if ($.common.isEmpty(rows)) {
			$.modal.alertWarning("请至少选择一条记录");
			return;
692
		}
693
694
695
696
697
698
699
700
701
		let ids = rows[0].id;
		for(let i = 1; i < rows.length; i++) {
			ids = ids + "," + rows[i].id;
		}

		let url = ctx + 'task/taskDetail/report/' + ids;
		$.modal.open("任务打印" , url);
	}
</script>
mahuandong authored
702
</body>
lector authored
703
</html>