pickAudit.js
3.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
/**
* 提货审核
*/
var PickAudit = function($) {
return {
search : function() {
$('#data-grid').datagrid({
url : '/user/pick/search',
queryParams : App.dataGridQueryParams('search-form')
});
},
/** 提货信息 */
formatPickDetail : function(value, row, index) {
return '<a href="javascript:PickAudit.pickDetail(\'' + row.PICK_NO + '\')">查看</a>';
},
pickDetail : function(pickNo) {
$('#pick-detail-dialog').dialog('open');
$('#pick-detail-data-grid').datagrid({
url : '/user/pick/detail',
queryParams : {
pickNo : pickNo
}
});
},
formatPickType : function(value, row, index) {
switch (value) {
case '0':
return '本人自提';
case '1':
return '委托自提';
case '2':
return '物流';
case '3':
return '转赵涌在线';
case '4':
return '网点自提';
case '5':
return '网点委托';
case '6':
return '转亚交所';
}
},
/** 快递信息 */
formatExpress : function(value, row, index) {
var text;
if (row.EXPRESS != null) {
text = row.EXPRESS;
}
if (row.EXPRESS_NO != null) {
text += ":" + row.EXPRESS_NO;
}
return text;
},
/** 提货信息弹窗:操作 */
formatPickDetailOp : function(value, row, index) {
return '<a target="_blank" href="/user/pick/printOrder?positionStr=' + value + '">打印受理单</a>';
},
/** 添加快递信息 */
beforeAddExpress : function() {
var row = $('#data-grid').datagrid('getSelected');
if (row) {
$('#add-express-dialog').dialog('open').dialog('setTitle', '编辑');
$('#add-express-form').form('load', '/user/pick/express?pickNo=' + row.PICK_NO);
} else {
$.messager.alert('Warning', '请选择要修改的数据');
}
},
/** 添加快递信息 */
addExpress : function() {
if ($('#add-express-form').form('validate')) {
$.messager.progress();
$('#add-express-form').form('submit', {
url : '/user/pick/express',
success : function(result) {
$.messager.progress('close');
result = $.parseJSON(result);
if (result.success == true) {
$('#add-express-dialog').dialog('close');
}
$.messager.show({
title : '信息',
msg : result.data
});
}
});
}
},
/** 打印快递单 */
printExpress : function() {
var row = $('#data-grid').datagrid('getSelected');
if (row) {
window.open('/user/pick/printExpress?pickNo=' + row.PICK_NO);
} else {
$.messager.alert('Warning', '请选择要打印的数据');
}
},
updateStatus : function(action_in){
var row = $('#data-grid').datagrid('getSelections');
var list = new Array();
for (var i = 0; i < row.length; i++) {
list.push(row[i].PICK_NO);
}
var str = list.join(",");
var confirmStr="";
if(action_in == 3){
confirmStr = "审核通过";
}else if(action_in == 4){
confirmStr = "审核否决";
}else if(action_in == 5){
confirmStr = "过期作废";
}
if(row.length > 0){
$.messager.confirm('确认', '您确定要对选定的订单做"'+confirmStr+'"吗?', function(ok) {
if(ok){
$.ajax({
url : '/user/pick/audit',
type : 'POST',
dataType : 'json',
data : {picklist : str, actionIn : action_in},
success : function(data){
$.messager.alert("提示", data.resultMsg);
if(data.resultCode == "1"){
$("#data-grid").datagrid("reload");
$('#data-grid').datagrid("clearSelections");
}
}
});
}
});
}else{
$.messager.alert("提示","请选择操作数据");
}
}
}
}(jQuery);