提交 | 用户 | age
|
091239
|
1 |
$(function () { |
05c45c
|
2 |
initICSTime(); |
c82ec1
|
3 |
initICSDialog(); |
091239
|
4 |
initICSCombobox(); |
A |
5 |
initICSTable(); |
|
6 |
initICSClick(); |
|
7 |
}); |
05c45c
|
8 |
|
A |
9 |
|
|
10 |
function initICSTime() { |
|
11 |
var date = new Date(); |
|
12 |
var year = date.getFullYear(); |
108210
|
13 |
var month = date.getMonth() + 1; |
A |
14 |
var day = date.getDate(); |
c8f614
|
15 |
var dateBeginStr = year + '-' + (month >= 10 ? '' : '0') + month + '-' + (day >= 10 ? '' : '0') + day; |
A |
16 |
var dateEndStr = year + '-' + (month >= 10 ? '' : '0') + month + '-' + (day >= 10 ? '' : '0') + day; |
05c45c
|
17 |
$('#searchICStimeBegin').val(dateBeginStr); |
A |
18 |
$('#searchICStimeEnd').val(dateEndStr); |
|
19 |
} |
091239
|
20 |
|
A |
21 |
function initICSCombobox() { |
|
22 |
var $option = $(''); |
1bf8ef
|
23 |
var $inspectOrgId = $('#searchICSInspectOrgId'); |
091239
|
24 |
var $inspectObjectType = $('#searchICSInspectObjectType'); |
A |
25 |
var $inspectType = $('#searchICSInspectType'); |
1bf8ef
|
26 |
$inspectOrgId.empty(); |
091239
|
27 |
$inspectObjectType.empty(); |
A |
28 |
$inspectType.empty(); |
1bf8ef
|
29 |
|
A |
30 |
var data = ajaxSame('../../GlobalM/Org/GetDropDownListOrg', null, 'post', 'json'); |
|
31 |
if (typeof (data) == 'string') data = $.parseJSON(data); |
|
32 |
for (var i in data) { |
|
33 |
if (data[i].Id == -1) { |
|
34 |
$option = $('<option value = "' + data[i].Id + '" selected = "selected">' + data[i].Text + '</option>'); |
|
35 |
} else { |
|
36 |
$option = $('<option value = "' + data[i].Id + '" >' + data[i].Text + '</option>'); |
|
37 |
} |
|
38 |
$inspectOrgId.append($option); |
|
39 |
} |
091239
|
40 |
|
A |
41 |
var data = ajaxSame('../../GlobalM/Statement/GetInspectObjectType', null, 'post', 'json'); |
|
42 |
for (var i in data) { |
|
43 |
if (data[i].Id == -1) { |
|
44 |
$option = $('<option value = "' + data[i].Id +'" selected = "selected">'+data[i].Text+'</option>'); |
|
45 |
} else { |
|
46 |
$option = $('<option value = "' + data[i].Id + '" >' + data[i].Text +'</option>'); |
|
47 |
} |
|
48 |
$inspectObjectType.append($option); |
|
49 |
} |
|
50 |
|
|
51 |
var data = ajaxSame('../../GlobalM/Statement/GetInspectType', null, 'post', 'json'); |
|
52 |
for (var i in data) { |
|
53 |
if (data[i].Id == -1) { |
|
54 |
$option = $('<option value = "' + data[i].Id + '" selected = "selected">' + data[i].Text + '</option>'); |
|
55 |
} else { |
|
56 |
$option = $('<option value = "' + data[i].Id + '" >' + data[i].Text + '</option>'); |
|
57 |
} |
|
58 |
$inspectType.append($option); |
|
59 |
} |
|
60 |
} |
|
61 |
|
|
62 |
|
|
63 |
function initICSTable() { |
|
64 |
var param = getICSSearchParam(); |
|
65 |
|
|
66 |
console.info(param); |
|
67 |
$('#tabICSTable').datagrid({ |
|
68 |
singleSelect: false, |
|
69 |
url: '../../GlobalM/Statement/GetICS', |
|
70 |
singleSelect: true, |
|
71 |
queryParams: param, |
|
72 |
idField: 'Attention', |
|
73 |
animate: true, |
|
74 |
pagination: true, |
|
75 |
rownumbers: true, |
|
76 |
pagePosition: 'bottom', |
|
77 |
pageSize: 100, |
|
78 |
pageNumber: 1, |
|
79 |
fitColumns: true, |
|
80 |
pageList: [100, 200, 300, 500, 1000], |
|
81 |
//toolbar: '#tabICSSearch', |
|
82 |
//数据格式 |
|
83 |
columns: [[ |
|
84 |
{ title: '时间区间', width: 160, field: 'Attention', }, |
c82ec1
|
85 |
{ title: '点检类别Id', field: 'InspectTypeId', hidden: true, }, |
091239
|
86 |
{ title: '点检类别', width: 80, field: 'InspectTypeName', }, |
c82ec1
|
87 |
{ title: '设备类别Id', field: 'InspectObjectTypeId', hidden: true, }, |
091239
|
88 |
{ title: '设备类别', width: 80, field: 'InspectObjectTypeName', }, |
A |
89 |
{ title: '应点检', width: 80, field: 'PlanNeed', }, |
|
90 |
{ title: '未点检', width: 80, field: 'LastCheck', }, |
|
91 |
{ title: '已点检', width: 80, field: 'HasCheck', }, |
|
92 |
{ title: '点检OK', width: 80, field: 'CheckedOK', }, |
7d5292
|
93 |
{ title: '现场维修OK', width: 80, field: 'CanRepair', }, |
A |
94 |
{ title: '维修中', width: 80, field: 'InRepair', }, |
|
95 |
{ title: '维修完成', width: 80, field: 'OKRepair', }, |
091239
|
96 |
]], |
A |
97 |
loadFilter: function (data) { |
|
98 |
if (data.Code == 200) { |
|
99 |
loadECharts(data.Extend); |
|
100 |
return data; |
|
101 |
} else { |
|
102 |
if (data.Message=='') { |
|
103 |
|
|
104 |
} else { |
|
105 |
show(data.Message); |
|
106 |
} |
|
107 |
} |
|
108 |
}, |
|
109 |
}); |
|
110 |
} |
|
111 |
|
|
112 |
function loadECharts(data) { |
9cbcff
|
113 |
console.info(data); |
091239
|
114 |
var series = new Array(); |
9cbcff
|
115 |
$('#divShowICS').empty(); |
A |
116 |
var $div = $('<div id="divEChartsICS" style="height:400px;overflow:scroll;"></div>'); |
|
117 |
$('#divShowICS').append($div); |
091239
|
118 |
|
A |
119 |
for (var i in data.EChartsSeriesArr) { |
|
120 |
var temp = data.EChartsSeriesArr[i]; |
|
121 |
var objectTypeName = temp.InspectObjectTypeName; |
|
122 |
var isShow = true; |
16ff9a
|
123 |
if (temp.name == "未点检") { |
091239
|
124 |
isShow = true; |
A |
125 |
} else { |
|
126 |
isShow = false; |
|
127 |
} |
|
128 |
var serie = { |
|
129 |
name: temp.name, |
|
130 |
type: temp.type, |
|
131 |
stack: temp.stack, |
|
132 |
data: temp.data, |
|
133 |
label: { |
|
134 |
normal: { |
|
135 |
show: isShow, |
|
136 |
position: "top", |
|
137 |
textStyle: { color: "black" }, |
|
138 |
formatter: objectTypeName |
|
139 |
} |
|
140 |
}, |
|
141 |
}; |
|
142 |
series.push(serie); |
|
143 |
} |
|
144 |
var myChart = echarts.init(document.getElementById('divEChartsICS')); |
|
145 |
var option; |
|
146 |
option = { |
|
147 |
tooltip: { |
|
148 |
trigger: 'axis', |
|
149 |
axisPointer: { |
|
150 |
type: 'shadow' |
|
151 |
} |
|
152 |
}, |
|
153 |
legend: { |
|
154 |
data: data.LegendData |
|
155 |
}, |
|
156 |
grid: { |
|
157 |
left: '0%', |
|
158 |
right: '0%', |
|
159 |
bottom: '0%', |
|
160 |
containLabel: true |
|
161 |
}, |
|
162 |
xAxis: [{ |
|
163 |
type: 'category', |
|
164 |
data: data.xAxisData |
|
165 |
}], |
|
166 |
yAxis: [{ |
|
167 |
type: 'value' |
|
168 |
}], |
|
169 |
series: series |
|
170 |
}; |
|
171 |
myChart.setOption(option); |
|
172 |
} |
|
173 |
|
|
174 |
function initICSClick() { |
|
175 |
//点击查询按钮 |
|
176 |
$('#btnICSSearch').click(function () { |
|
177 |
var param = getICSSearchParam(); |
|
178 |
$('#tabICSTable').datagrid('reload', param); |
c82ec1
|
179 |
}); |
A |
180 |
|
|
181 |
//点击未完成详情按钮 |
|
182 |
$('#btnICSSearchDetail').click(function () { |
|
183 |
var rows = $('#tabICSTable').datagrid('getSelections'); |
|
184 |
if (rows.length != 1) { show('请选择任意一行!'); return; } |
|
185 |
var param = { |
|
186 |
InspectObjectTypeId: rows[0].InspectObjectTypeId, |
|
187 |
InspectTypeId: rows[0].InspectTypeId, |
|
188 |
Attention: rows[0].Attention, |
|
189 |
}; |
|
190 |
console.info(param); |
|
191 |
$('#ICSDialog').dialog({ closed: false, }); |
|
192 |
|
|
193 |
$('#tabICSDialogTable').datagrid({ |
|
194 |
url: '../../GlobalM/Statement/GetNeedCheckDetail', |
|
195 |
queryParams: param, |
|
196 |
loadFilter: function (data) { |
|
197 |
console.info(data); |
|
198 |
if (data.Code == 200) { |
|
199 |
return data; |
|
200 |
} else { |
|
201 |
show(data.Message); |
|
202 |
} |
|
203 |
}, |
|
204 |
}); |
091239
|
205 |
}); |
A |
206 |
} |
|
207 |
function getICSSearchParam() { |
|
208 |
var timeBegin = $('#searchICStimeBegin').val(); |
|
209 |
var timeEnd = $('#searchICStimeEnd').val(); |
|
210 |
var inspectObjectType = $('#searchICSInspectObjectType').val(); |
|
211 |
var inspectType = $('#searchICSInspectType').val(); |
1bf8ef
|
212 |
var OrgId = $('#searchICSInspectOrgId').val(); |
A |
213 |
var param = { TimeBegin: timeBegin, TimeEnd: timeEnd, InspectObjectTypeId: inspectObjectType, InspectTypeId: inspectType, OrgId: OrgId } |
091239
|
214 |
return param; |
A |
215 |
} |
|
216 |
|
|
217 |
//初始化提示框 |
|
218 |
function initICSDialog() { |
|
219 |
$('#ICSDialog').dialog({ |
|
220 |
closed: true,//默认关闭状态 |
|
221 |
closable: false,//不提供关闭页面 |
|
222 |
top: 10, |
|
223 |
//left: 10, |
|
224 |
resizable: false,//是否可改变窗口大小 |
|
225 |
modal: true,//模式化窗口,打开其他地方不可点击 |
|
226 |
buttons: [{ |
|
227 |
text: '关闭', |
|
228 |
iconCls: 'icon-cancel', |
|
229 |
handler: function () { |
c82ec1
|
230 |
|
A |
231 |
$('#ICSDialog').dialog({closed: true,}); |
091239
|
232 |
} |
A |
233 |
}], |
|
234 |
}); |
c82ec1
|
235 |
|
A |
236 |
$('#tabICSDialogTable').datagrid({ |
|
237 |
singleSelect: false, |
|
238 |
//url: '../../GlobalM/Statement/GetICS', |
|
239 |
singleSelect: true, |
|
240 |
//queryParams: param, |
9cbcff
|
241 |
closable:true, |
c82ec1
|
242 |
idField: 'InspectObjectId', |
A |
243 |
animate: true, |
|
244 |
pagination: true, |
|
245 |
rownumbers: true, |
|
246 |
pagePosition: 'bottom', |
9cbcff
|
247 |
pageSize: 10, |
c82ec1
|
248 |
pageNumber: 1, |
A |
249 |
fitColumns: true, |
9cbcff
|
250 |
pageList: [5, 10, 20,50,100,200,500,1000], |
c82ec1
|
251 |
//toolbar: '#tabICSSearch', |
A |
252 |
//数据格式 |
|
253 |
columns: [[ |
|
254 |
{ title: 'Id', width: 160, field: 'InspectObjectId', hidden: true, }, |
|
255 |
{ title: '组织名称', width: 160, field: 'OrgName', }, |
|
256 |
{ title: '设备类别', width: 80, field: 'InspectObjectTypeName', }, |
|
257 |
{ title: '设备编码', width: 80, field: 'InspectObjectCode', }, |
|
258 |
{ title: '设备名称', width: 80, field: 'InspectObjectName', }, |
|
259 |
{ title: '设备位置', width: 80, field: 'InspectLocation', }, |
|
260 |
{ title: '设备频率', width: 80, field: 'InspectFrequency', }, |
9cbcff
|
261 |
{ |
A |
262 |
title: '设备状态', width: 80, field: 'InspectObjectStatusId', formatter: function (value, row, index) { |
|
263 |
if (value == '1') { |
|
264 |
return '使用中' |
|
265 |
} else if (value == '2') { |
|
266 |
return '备用中' |
|
267 |
} else if (value == '3') { |
|
268 |
return '维修中' |
|
269 |
} else if (value == '4') { |
|
270 |
return '闲置中' |
|
271 |
} else if (value == '5') { |
|
272 |
return '报废' |
|
273 |
} |
|
274 |
} }, |
c82ec1
|
275 |
]], |
A |
276 |
}); |
091239
|
277 |
} |
A |
278 |
|
|
279 |
|