提交 | 用户 | age
|
5e4ef3
|
1 |
$(function () { |
A |
2 |
initMyNeedDealtTable(); |
|
3 |
initMyNeedDealtClick(); |
ef7699
|
4 |
loadMyNeedDealtHeight(); |
A |
5 |
$('#controlMyNeedDealt').hide(); |
5e4ef3
|
6 |
}) |
A |
7 |
|
ef7699
|
8 |
function loadMyNeedDealtHeight() { |
16ff9a
|
9 |
//var $iframe = $("#searchMyNeedDealtToolBar").parent('div').first(); |
5e4ef3
|
10 |
} |
A |
11 |
|
|
12 |
//初始化表格 |
|
13 |
function initMyNeedDealtTable() { |
|
14 |
var code = $('#searchMyNeedDealtCode').textbox('getValue'); |
|
15 |
$('#MyNeedDealtTable').datagrid({ |
|
16 |
//分页 |
|
17 |
fit: true, |
|
18 |
fitColumns: true, |
|
19 |
singleSelect: false,//可以选择多个 |
|
20 |
url: '../../GlobalM/WorkList/GetMyNeedDealt', |
|
21 |
queryParams: { Code: code }, |
|
22 |
pagination: true, |
|
23 |
rownumbers: true, |
|
24 |
pagePosition: 'bottom', |
1bf8ef
|
25 |
pageSize: 1000, |
5e4ef3
|
26 |
pageNumber: 1, |
4655ab
|
27 |
pageList: [2, 5,10, 20, 50, 100,1000,10000], |
5e4ef3
|
28 |
toolbar: '#searchMyNeedDealtToolBar', |
A |
29 |
//数据格式 |
|
30 |
columns: [[ |
7b83a6
|
31 |
{ checkbox: true, field: 'CheckId', fixed: true, }, |
5e4ef3
|
32 |
{ title: '流程履历序号', width: 35, field: 'BillflowId', hidden: true, }, |
A |
33 |
{ title: '流程序号', width: 35, field: 'Id', hidden: true, }, |
85804c
|
34 |
{ title: '单据类型', width: 130, field: 'BillTypeId', formatter: function (value, row, index) { |
A |
35 |
if (value == 1) { |
6ac346
|
36 |
return '<span>OK单据</span>'; |
85804c
|
37 |
} else if (value == 2) { |
6ac346
|
38 |
return '<span style="color:red;font-weight:bold;">NG单据</span>'; |
85804c
|
39 |
} else if (value == 3) { |
6ac346
|
40 |
return '<span style="color:gray;">维修单</span>'; |
85804c
|
41 |
} |
A |
42 |
} |
|
43 |
}, |
5e4ef3
|
44 |
{ title: '编号', width: 130, field: 'Code', }, |
A |
45 |
{ title: '名称', width: 130, field: 'Name', }, |
|
46 |
{ |
|
47 |
title: '状态', width: 35, field: 'Statu', formatter: function (value, row, index) { |
|
48 |
if (value == 0) { |
|
49 |
return '进行中'; |
|
50 |
} else if (value == 1) { |
|
51 |
return '已完成'; |
|
52 |
} else if (value == -1) { |
|
53 |
return '已退回'; |
|
54 |
} |
|
55 |
}}, |
|
56 |
{ |
|
57 |
title: '创建时间', width: 200, field: 'CreateTime', formatter: function (value, row, index) { |
6bb7ad
|
58 |
return toDateStr(value); |
5e4ef3
|
59 |
} |
A |
60 |
}, |
|
61 |
{ title: '创建人', width: 100, field: 'CreateUserId', hidden: true, }, |
|
62 |
{ title: '创建人', width: 100, field: 'CreateUserName', }, |
|
63 |
]], |
|
64 |
loadFilter: function (data) { |
1bf8ef
|
65 |
debugger; |
7b83a6
|
66 |
if (data.Code == 200) { |
5e4ef3
|
67 |
return data; |
7b83a6
|
68 |
} else { |
A |
69 |
alert(data.Message); |
5e4ef3
|
70 |
} |
A |
71 |
}, |
675b00
|
72 |
onSelect: function (rowIndex, rowData) { |
A |
73 |
GetMyNeedDealtInspectReck(); |
|
74 |
}, |
5e4ef3
|
75 |
}); |
A |
76 |
} |
|
77 |
|
|
78 |
//初始化点击按钮、更改下拉框事件 |
|
79 |
function initMyNeedDealtClick() { |
|
80 |
//点击Search按钮 |
|
81 |
$('#btnMyNeedDealtSearch').click(function () { |
|
82 |
reloadMyNeedDealtTable();//重新加载表格 |
|
83 |
}); |
|
84 |
//点击清除 |
|
85 |
$('#btnMyNeedDealtClear').click(function () { |
|
86 |
$('#searchMyNeedDealtCode').textbox('setValue', ''); |
|
87 |
}); |
|
88 |
//点击同意 |
ef7699
|
89 |
$('#btnMyNeedDealtAgree,#btnMyNeedDealtAgreeControl').click(function () { |
6bb7ad
|
90 |
if (confirm('确认同意单据?')) { |
A |
91 |
var rows = $('#MyNeedDealtTable').datagrid('getSelections'); |
|
92 |
if (rows.length <= 0) { show('请选择任意一行!'); return; } |
|
93 |
var BillflowIdArr = new Array(1); |
|
94 |
for (var i in rows) { |
|
95 |
BillflowIdArr.push(rows[i].BillflowId); |
|
96 |
} |
ef7699
|
97 |
var remark = $('#MyNeedDealtRemark').val(); |
A |
98 |
var param = { BillflowIdArr: BillflowIdArr, Remark: remark }; |
6bb7ad
|
99 |
var data = ajaxSame('../../GlobalM/WorkList/ApproveAgree', param, 'post', 'json'); |
A |
100 |
if (data.Code == 200) { |
|
101 |
reloadMyNeedDealtTable(); |
9057d4
|
102 |
reloadHomeIndexAttention(); |
6bb7ad
|
103 |
} else { |
A |
104 |
alert(data.Message); |
|
105 |
} |
5e4ef3
|
106 |
} |
85804c
|
107 |
clearPageMyNeedDealt(); |
9057d4
|
108 |
|
1bf8ef
|
109 |
}); |
A |
110 |
//点击同意全部代办 |
|
111 |
$('#btnMyNeedDealtAgreeAll').click(function () { |
|
112 |
if (confirm('确认审批同意全部代办?(若数据量大请耐心等待)')) { |
|
113 |
var remark = $('#MyNeedDealtRemark').val(); |
|
114 |
var param = { Remark: remark }; |
|
115 |
var data = ajaxSame('../../GlobalM/WorkList/ApproveAgreeAll', param, 'post', 'json'); |
|
116 |
if (data.Code == 200) { |
|
117 |
reloadMyNeedDealtTable(); |
|
118 |
reloadHomeIndexAttention(); |
|
119 |
alert(data.Message); |
|
120 |
} else { |
|
121 |
alert(data.Message); |
|
122 |
} |
|
123 |
} |
|
124 |
clearPageMyNeedDealt(); |
5e4ef3
|
125 |
}); |
A |
126 |
//点击拒绝 |
ef7699
|
127 |
$('#btnMyNeedDealtRefuse,#btnMyNeedDealtRefuseControl').click(function () { |
6bb7ad
|
128 |
if (confirm('确认拒绝单据?')) { |
A |
129 |
var rows = $('#MyNeedDealtTable').datagrid('getSelections'); |
|
130 |
if (rows.length <= 0) { show('请选择任意一行!'); return; } |
|
131 |
var BillflowIdArr = new Array(1); |
|
132 |
for (var i in rows) { |
|
133 |
BillflowIdArr.push(rows[i].BillflowId); |
|
134 |
} |
ef7699
|
135 |
var remark = $('#MyNeedDealtRemark').val(); |
A |
136 |
var param = { BillflowIdArr: BillflowIdArr, Remark: remark }; |
6bb7ad
|
137 |
var data = ajaxSame('../../GlobalM/WorkList/ApproveRefuse', param, 'post', 'json'); |
A |
138 |
if (data.Code == 200) { |
|
139 |
reloadMyNeedDealtTable(); |
56915e
|
140 |
reloadHomeIndexAttention(); |
6bb7ad
|
141 |
} else { |
A |
142 |
alert(data.Message); |
|
143 |
} |
5e4ef3
|
144 |
} |
85804c
|
145 |
clearPageMyNeedDealt(); |
5e4ef3
|
146 |
}); |
A |
147 |
//点击流程履历 |
|
148 |
$('#btnMyNeedDealtProcess').click(function () { |
|
149 |
var rows = $('#MyNeedDealtTable').datagrid('getSelections'); |
|
150 |
if (rows.length != 1) { show('查看流程履历只能选择一行!'); return; } |
|
151 |
var BillId = rows[0].Id |
|
152 |
var param = { BillId: BillId }; |
|
153 |
var data = ajaxSame('../../GlobalM/WorkList/GetBillProcess', param, 'post', 'json'); |
|
154 |
if (data.Code == 200) { |
|
155 |
//加载履历到dialog上 |
|
156 |
var $table = $('<table style="font-weight:bolder;width:100%;"></table>'); |
|
157 |
var $tr = $(''); |
|
158 |
var $td = $(''); |
|
159 |
for (var i in data.rows) { |
|
160 |
//创建tr |
|
161 |
if (data.rows[i].ActionType == 0) { |
|
162 |
$tr = $('<tr style="background-color:gray;color:black;"></tr>'); |
|
163 |
} else if (data.rows[i].ActionType == 1) { |
|
164 |
$tr = $('<tr style="background-color:green;color:white;"></tr>'); |
|
165 |
} |
ef7699
|
166 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].NodeName + '</td>'); |
A |
167 |
$tr.append($td); |
5e4ef3
|
168 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].OrderNo + '</td>'); |
A |
169 |
$tr.append($td); |
|
170 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].UserNo + '</td>'); |
|
171 |
$tr.append($td); |
|
172 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].UserName + '</td>'); |
|
173 |
$tr.append($td); |
ef7699
|
174 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].RoleName + '</td>'); |
A |
175 |
$tr.append($td); |
|
176 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].Remark + '</td>'); |
|
177 |
$tr.append($td); |
5e4ef3
|
178 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].ApproveTimeStr + '</td>'); |
A |
179 |
$tr.append($td); |
1bf8ef
|
180 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].ActiveTimeStr + '</td>'); |
A |
181 |
$tr.append($td); |
5e4ef3
|
182 |
//将tr添加到表格 |
A |
183 |
$table.append($tr); |
|
184 |
} |
ef7699
|
185 |
|
A |
186 |
$('#processMyNeedDealt').empty(); |
|
187 |
$('#controlMyNeedDealt').hide(); |
|
188 |
$('#detailMyNeedDealt').empty(); |
|
189 |
|
|
190 |
$('#processMyNeedDealt').append($table); |
5e4ef3
|
191 |
} else { |
A |
192 |
alert(data.Message); |
|
193 |
} |
|
194 |
}); |
ef7699
|
195 |
//保存草稿 |
A |
196 |
$('#btnMyNeedDealtKeepControl').click(function () { |
|
197 |
if (confirm('确认保存草稿?')) { |
|
198 |
var rows = $('#MyNeedDealtTable').datagrid('getSelections'); |
|
199 |
if (rows.length <= 0) { show('请选择任意一行!'); return; } |
|
200 |
var BillflowIdArr = new Array(1); |
|
201 |
for (var i in rows) { |
|
202 |
BillflowIdArr.push(rows[i].BillflowId); |
|
203 |
} |
|
204 |
var remark = $('#MyNeedDealtRemark').val(); |
|
205 |
var param = { BillflowIdArr: BillflowIdArr, Remark: remark }; |
|
206 |
var data = ajaxSame('../../GlobalM/WorkList/ApproveKeepRemart', param, 'post', 'json'); |
|
207 |
if (data.Code == 200) { |
|
208 |
reloadMyNeedDealtTable(); |
|
209 |
} else { |
|
210 |
alert(data.Message); |
|
211 |
} |
|
212 |
} |
85804c
|
213 |
clearPageMyNeedDealt(); |
5e4ef3
|
214 |
}); |
A |
215 |
} |
|
216 |
|
|
217 |
//重新加载表格 |
|
218 |
function reloadMyNeedDealtTable() { |
|
219 |
$('#MyNeedDealtTable').datagrid('load', { |
|
220 |
Code: $('#searchMyNeedDealtCode').textbox('getValue'), |
|
221 |
}); |
|
222 |
} |
85804c
|
223 |
|
A |
224 |
function clearPageMyNeedDealt() { |
|
225 |
$('#MyNeedDealtRemark').val(''); |
|
226 |
$('#processMyNeedDealt').empty(); |
|
227 |
$('#controlMyNeedDealt').hide(); |
|
228 |
$('#detailMyNeedDealt').empty(); |
9057d4
|
229 |
} |
A |
230 |
|
|
231 |
function reloadHomeIndexAttention() { |
|
232 |
$.ajax({ |
|
233 |
url: '../../GlobalM/Bill/GetNeedDealtNum', |
|
234 |
data: null, |
|
235 |
type: 'POST', |
|
236 |
dataType: 'json', |
|
237 |
async: true, |
|
238 |
success: function (data) { |
|
239 |
var $span = $('#HomeIndexAttention', window.parent.document); |
|
240 |
$span.empty(); |
|
241 |
console.info(data); |
|
242 |
if (data.Code == 200) { |
|
243 |
var arr = data.Message.split(','); |
|
244 |
var needDealt = parseInt(arr[0]); |
|
245 |
var isRepair = parseInt(arr[1]); |
|
246 |
var $temp = $(''); |
|
247 |
if (needDealt > 0) { |
|
248 |
$temp = $('<span> 需待办:<span style="color:red;font-weight:bold;">' + needDealt + '<span><span>'); |
|
249 |
} else { |
|
250 |
$temp = $('<span> 需待办:<span>' + needDealt + '<span><span>'); |
|
251 |
} |
|
252 |
$span.append($temp); |
|
253 |
if (isRepair > 0) { |
|
254 |
$temp = $('<span> 需维修:<span style="color:red;font-weight:bold;">' + isRepair + '<span><span>'); |
|
255 |
} else { |
|
256 |
$temp = $('<span> 需维修:<span>' + isRepair + '<span><span>'); |
|
257 |
} |
|
258 |
$span.append($temp); |
|
259 |
} else { |
|
260 |
|
|
261 |
} |
|
262 |
}, |
|
263 |
error: function (data) { |
|
264 |
result = data; |
|
265 |
}, |
|
266 |
}); |
675b00
|
267 |
} |
A |
268 |
|
|
269 |
function GetMyNeedDealtInspectReck() { |
|
270 |
var rows = $('#MyNeedDealtTable').datagrid('getSelections'); |
|
271 |
if (rows.length != 1) { show('查看表单只能选择一行!'); return; } |
|
272 |
var BookId = rows[0].BookId |
37756f
|
273 |
var param = { InspectBookId: BookId, ShowBtn: 0 }; |
675b00
|
274 |
var data = ajaxSame('../../GlobalM/Bill/InspectDetail', param, 'post', 'html'); |
A |
275 |
|
|
276 |
$('#processMyNeedDealt').empty(); |
|
277 |
$('#controlMyNeedDealt').show(); |
|
278 |
$('#detailMyNeedDealt').empty(); |
|
279 |
|
|
280 |
$('#detailMyNeedDealt').append(data); |
85804c
|
281 |
} |