pickPack.js
3.26 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
/**
* 提货封装设置
*/
var PickPack = function(){
return {
search : function(){
$('#data-grid').datagrid({
url : '/user/pickpack/search',
queryParams : App.dataGridQueryParams('search-form')
});
},
/**根据藏品代码查询藏品名称*/
otcCodeChange : function(newValue, oldValue) {
if (newValue.length == 6) {
$.ajax({
url : '/quota/config/getOtcName',
type : 'post',
dataType : 'json',
data : {
otcCode : newValue
},
success : function(data) {
$("#addOtcName").textbox('setValue', data.otcName);
}
});
}
},
add : function(){
$("#add-form").form('submit', {
url : "/user/pickpack/operate",
onSubmit : function(param) {
if($("#addOtcName").val() == ""){
$.messager.alert("错误", "请输入正确的藏品编号");
return false;
}
if($("#addPackType").val().trim() == ""){
$.messager.alert("错误", "封装方式名称不可为空");
$("#addPackType").textbox('setValue', "");
return false;
}
return $(this).form('validate');
},
success : function(data) {
var result = $.parseJSON(data);
if (result.resultCode == "1") {
$.messager.show({
title : '信息',
msg : '设置成功'
});
$('#data-grid').datagrid('reload');
$("#add-dialog").dialog("close");
$("#add-form").form("clear");
} else {
$.messager.alert("错误", result.resultMsg);
}
}
});
},
addRule : function(){
$("#add-form").form("clear");
$('input[name=trustStatus]').get(0).checked = true;
$("#addPackFee").numberbox('setValue', 0.00);
$("#add-dialog").dialog('open');
},
formatPackStatus : function(value, row, index) {
switch (value) {
case '0':
return '已作废';
case '1':
return '正常';
}
},
formatTrustStatus : function(value, row, index) {
switch (value) {
case '0':
return '否';
case '1':
return '是';
}
},
cancelRule : function(){
var row = $("#data-grid").datagrid("getSelected");
if(row){
$.messager.confirm('Confirm', '确定作废数据吗?', function(ok) {
if(ok){
if(row.packStatus == '0'){
$.messager.alert('Warning', '已作废的数据不可再次作废');
return;
}
$.post("user/pickpack/cancel", {id : row.id}, function(data){
if(data.resultCode == 1){
$.messager.alert('提示', '操作成功');
}else{
$.messager.alert('提示', '操作失败');
}
$('#data-grid').datagrid('reload');
}, "json");
}
});
}else{
$.messager.alert('Warning', '请选择指定的数据');
}
},
cancel : function(){
$("#add-dialog").dialog("close");
},
updateRule : function(){
var row = $("#data-grid").datagrid("getSelected");
if(row){
if(row.packStatus == '0'){
$.messager.alert('Warning', '已作废的数据不可修改');
return;
}
$("#add-form").form("load", {
id : row.id,
otcCode : row.otcCode,
otcName : row.otcName,
trustStatus : row.trustStatus,
packType : row.packType,
packFee : row.packFee
});
$('#add-dialog').dialog('open');
}else{
$.messager.alert('Warning', '请选择指定的数据');
}
}
}
}();