1
duan
2024-08-21 f71a02229c1ba00fbecaead19256593ffb052753
提交 | 用户 | age
62e492 1 var dataOIDECharts = [];
A 2
3 $(function () {
1bf8ef 4     //initOIDHeight()
62e492 5     initOIDTime();
A 6     initOIDClick();
7 });
8
9 function initOIDHeight(){
10     var pageHeight = $('#page', window.parent.document).height();
11     var whereHeight = $('#tabOIDSearch').height();
1bf8ef 12     var showHeight = parseInt(pageHeight) - parseInt(whereHeight) - 50;
A 13     $('#tabOIDTable').datagrid({
14         height: showHeight,
15     });
62e492 16 }
A 17
18 function initOIDTime() {
19     var date = new Date();
20     var year = date.getFullYear();
21     var month = date.getMonth() + 1;
22     var day = date.getDate();
23     var dateBeginStr = year + '-' + (month >= 10 ? '' : '0') + month + '-01';
24     var dateEndStr = year + '-' + (month >= 10 ? '' : '0') + month + '-' + (day >= 10 ? '' : '0') + day;
25     $('#searchOIDtimeBegin').val(dateBeginStr);
26     $('#searchOIDtimeEnd').val(dateEndStr);
27 }
28
29
30 function initOIDTable() {
31     $('#tabOIDTable').empty();
32     var param = getOIDSearchParam();
33     console.info(param);
34     var data = ajaxSame('../../GlobalM/Statement/GetItemNameByObjectCode', param, 'POST', 'JSON');
35     if (data.Code != 200) {
36         alert(data.Message);
37         return;
38     }
39     var columns = getColumnsOID(data.Message);
40     debugger;
41     $('#tabOIDTable').datagrid({
42         singleSelect: true,
43         url: '../../GlobalM/Statement/GetObjectInspectDetail',
44         singleSelect: true,
45         queryParams: param,
46         idField: 'InspectBookId',
47         animate: true,
48         pagination: true,
49         rownumbers: true,
50         pagePosition: 'bottom',
51         pageSize: 100,
52         pageNumber: 1,
53         fitColumns: true,
54         columns: columns,
55         pageList: [20, 50, 100, 200, 500, 1000, 10000],
56         //toolbar: '#tabOIDSearch',
57         loadFilter: function (data) {
58             if (data.Code == 200) {
59                 return data;
60             } else {
61                 alert(data.Message);
62                 return null;
63             }
64         },
65     });
1bf8ef 66     initOIDHeight();
62e492 67 }
A 68 function getColumnsOID(colArr) {
69     var title = [
70         { field: "InspectBookId", title: "InspectBookId", hidden: true, },
71         { field: "InspectObjectCode", title: "编号",},
72         { field: "InspectTime", title: "点检时间", },
73         {
74             field: "Judge", title: "点检结果", formatter: function (value, row, index) {
75                 if (value == 'OK') {
76                     return '<span style="color:green;">OK</span>';
77                 } else if (value == 'NG') {
78                     return '<span style="color:red;">NG</span>';
79                 }
80             }  },
81     ];
82     var arr = colArr.split(',');
83     for (var i = 0; i < arr.length; i++) {
84         title.push({ field: arr[i] + '_Value', title: arr[i], });
85         title.push({ field: arr[i] + '_CheckType', title: '基准', });
86         title.push({
87             field: arr[i] + '_Judge', title: '判定', formatter: function (value, row, index) {
88                 if (value == 'OK') {
89                     return '<span style="color:green;">OK</span>';
90                 } else if (value == 'NG') {
91                     return '<span style="color:red;">NG</span>';
92                 }
93             } });
94     }
95     return [title];
96 }
97
98 function initOIDClick() {
99
100     //点击查询按钮
101     $('#btnOIDSearch').click(function () {
102         initOIDTable();
103     });
104
105 }
106 function getOIDSearchParam() {
107     var timeBegin = $('#searchOIDtimeBegin').val();
108     var timeEnd = $('#searchOIDtimeEnd').val();
109     var InspectObjectCode = $('#searchOIDInspectObjectCode').val();
110     var param = { InspectObjectCode: InspectObjectCode, TimeBegin: timeBegin, TimeEnd: timeEnd }
111     return param;
112 }
113