提交 | 用户 | age
|
f50d3c
|
1 |
$(function () { |
A |
2 |
initMyApprovedTable(); |
|
3 |
initMyApprovedClick(); |
|
4 |
}) |
|
5 |
|
|
6 |
|
|
7 |
//初始化表格 |
|
8 |
function initMyApprovedTable() { |
|
9 |
var code = $('#searchMyApprovedCode').textbox('getValue'); |
|
10 |
$('#MyApprovedTable').datagrid({ |
|
11 |
//分页 |
|
12 |
fit: true, |
|
13 |
fitColumns: true, |
6ac346
|
14 |
singleSelect: true, |
f50d3c
|
15 |
url: '../../GlobalM/WorkList/GetMyApproved', |
A |
16 |
queryParams: { Code: code }, |
|
17 |
pagination: true, |
|
18 |
rownumbers: true, |
|
19 |
pagePosition: 'bottom', |
|
20 |
pageSize: 10, |
|
21 |
pageNumber: 1, |
7b83a6
|
22 |
pageList: [2, 10, 20, 50,100], |
f50d3c
|
23 |
toolbar: '#searchMyApprovedToolBar', |
A |
24 |
//数据格式 |
|
25 |
columns: [[ |
|
26 |
//{ checkbox: true, field: 'Id', fixed: true, }, |
|
27 |
{ title: '流程履历序号', width: 35, field: 'BillflowId', hidden: true, }, |
|
28 |
{ title: '流程序号', width: 35, field: 'Id', hidden: true, }, |
|
29 |
{ title: '编号', width: 130, field: 'Code', }, |
|
30 |
{ title: '名称', width: 130, field: 'Name', }, |
|
31 |
{ |
|
32 |
title: '状态', width: 35, field: 'Statu', formatter: function (value, row, index) { |
85804c
|
33 |
if (value == 0) { |
f50d3c
|
34 |
return '进行中'; |
85804c
|
35 |
} else if (value == 1) { |
A |
36 |
return '已完成'; |
7d5292
|
37 |
} else if (value == 2) { |
A |
38 |
//针对NG单据,NG单据,状态为1就是NG单据刚审完,进入维修。变成2就表示维修审批完 |
|
39 |
return '已完成'; |
56915e
|
40 |
} else if (value == -1) { |
A |
41 |
return '<span style="color:red;">已作废</span>'; |
85804c
|
42 |
} |
f50d3c
|
43 |
} |
A |
44 |
}, |
|
45 |
{ |
675b00
|
46 |
title: '单据类型', width: 130, field: 'BillTypeId', formatter: function (value, row, index) { |
A |
47 |
if (value == 1) { |
|
48 |
return '<span>OK单据</span>'; |
|
49 |
} else if (value == 2) { |
|
50 |
return '<span style="color:red;font-weight:bold;">NG单据</span>'; |
|
51 |
} else if (value == 3) { |
|
52 |
return '<span style="color:gray;">维修单</span>'; |
|
53 |
} |
|
54 |
} |
|
55 |
}, |
|
56 |
{ |
85804c
|
57 |
title: '审批时间', width: 200, field: 'CreateTime', formatter: function (value, row, index) { |
6bb7ad
|
58 |
return toDateStr(value); |
f50d3c
|
59 |
} |
A |
60 |
}, |
|
61 |
{ title: '创建人', width: 100, field: 'CreateUserId', hidden: true, }, |
|
62 |
{ title: '创建人', width: 100, field: 'CreateUserName', }, |
|
63 |
]], |
|
64 |
loadFilter: function (data) { |
7b83a6
|
65 |
if (data.Code == 200) { |
f50d3c
|
66 |
return data; |
7b83a6
|
67 |
} else { |
A |
68 |
alert(data.Message); |
f50d3c
|
69 |
} |
A |
70 |
}, |
675b00
|
71 |
onSelect: function (rowIndex, rowData) { |
A |
72 |
GetMyApprovedInspectReck(); |
|
73 |
}, |
f50d3c
|
74 |
}); |
A |
75 |
} |
|
76 |
|
|
77 |
//初始化点击按钮、更改下拉框事件 |
|
78 |
function initMyApprovedClick() { |
|
79 |
//点击Search按钮 |
|
80 |
$('#btnMyApprovedSearch').click(function () { |
|
81 |
reloadMyApprovedTable();//重新加载表格 |
|
82 |
}); |
|
83 |
//点击清除 |
|
84 |
$('#btnMyApprovedClear').click(function () { |
|
85 |
$('#searchMyApprovedCode').textbox('setValue', ''); |
|
86 |
}); |
|
87 |
} |
|
88 |
|
|
89 |
//重新加载表格 |
|
90 |
function reloadMyApprovedTable() { |
|
91 |
$('#MyApprovedTable').datagrid('load', { |
|
92 |
Code: $('#searchMyApprovedCode').textbox('getValue'), |
|
93 |
}); |
|
94 |
} |
675b00
|
95 |
|
A |
96 |
function GetMyApprovedInspectReck() { |
|
97 |
$('#processMyApproved').empty(); |
|
98 |
$('#detailMyApproved').empty(); |
37756f
|
99 |
|
675b00
|
100 |
var rows = $('#MyApprovedTable').datagrid('getSelections'); |
A |
101 |
if (rows.length != 1) { show('查看表单只能选择一行!'); return; } |
|
102 |
var BookId = rows[0].BookId |
37756f
|
103 |
var param = { InspectBookId: BookId, ShowBtn: 0 }; |
675b00
|
104 |
var data = ajaxSame('../../GlobalM/Bill/InspectDetail', param, 'post', 'html'); |
A |
105 |
|
|
106 |
$('#detailMyApproved').append(data); |
|
107 |
|
|
108 |
var BillId = rows[0].Id |
|
109 |
var param = { BillId: BillId }; |
|
110 |
var data = ajaxSame('../../GlobalM/WorkList/GetBillProcess', param, 'post', 'json'); |
|
111 |
if (data.Code == 200) { |
|
112 |
//加载履历到dialog上 |
|
113 |
|
|
114 |
var $table = $('<table style="font-weight:bolder;width:100%;"></table>'); |
|
115 |
var $tr = $(''); |
|
116 |
var $td = $(''); |
|
117 |
for (var i in data.rows) { |
|
118 |
//创建tr |
|
119 |
if (data.rows[i].ActionType == 0) { |
|
120 |
$tr = $('<tr style="background-color:gray;color:black;"></tr>'); |
|
121 |
} else if (data.rows[i].ActionType == 1) { |
|
122 |
$tr = $('<tr style="background-color:green;color:white;"></tr>'); |
|
123 |
} else if (data.rows[i].ActionType == -1) { |
|
124 |
$tr = $('<tr style="background-color:red;color:white;"></tr>'); |
|
125 |
} |
|
126 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].NodeName + '</td>'); |
|
127 |
$tr.append($td); |
|
128 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].OrderNo + '</td>'); |
|
129 |
$tr.append($td); |
|
130 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].UserNo + '</td>'); |
|
131 |
$tr.append($td); |
|
132 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].UserName + '</td>'); |
|
133 |
$tr.append($td); |
|
134 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].RoleName + '</td>'); |
|
135 |
$tr.append($td); |
|
136 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].Remark + '</td>'); |
|
137 |
$tr.append($td); |
|
138 |
$td = $('<td style="padding:6px;text-align:center;">' + (data.rows[i].AppendixUrl == "" ? '' : '<a href="' + data.rows[i].AppendixUrl + '" target="_blank">附件</a>') + '</td>'); |
|
139 |
$tr.append($td); |
|
140 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].ApproveTimeStr + '</td>'); |
|
141 |
$tr.append($td); |
1bf8ef
|
142 |
$td = $('<td style="padding:6px;text-align:center;">' + data.rows[i].ActiveTimeStr + '</td>'); |
A |
143 |
$tr.append($td); |
675b00
|
144 |
//将tr添加到表格 |
A |
145 |
$table.append($tr); |
|
146 |
} |
|
147 |
|
|
148 |
$('#processMyApproved').append($table); |
|
149 |
} else { |
|
150 |
alert(data.Message); |
|
151 |
} |
|
152 |
} |