$(function () { initTimeControl(); initBillInspectFinishedCombobox(); initBillInspectFinishedTable(); initBillInspectFinishedClick(); }) function initBillInspectFinishedCombobox() { var $option = $(''); var $inspectArea = $('#divBillInspectFinishedWhere').find('select[name=area]'); $inspectArea.empty(); $inspectArea.append($option); var data = ajaxSame('../../GlobalM/Statement/GetInspectArea', null, 'post', 'json'); for (var i in data) { $option = $(''); $inspectArea.append($option); } $($inspectArea).find("option").eq(0).prop("selected", true); $inspectObjectType = $('#divBillInspectFinishedWhere').find('select[name=type]'); $inspectObjectType.empty(); var data = ajaxSame('../../GlobalM/Statement/GetInspectObjectType', null, 'post', 'json'); for (var i in data) { $option = $(''); $inspectObjectType.append($option); } $($inspectObjectType).find("option").eq(0).prop("selected", true); } function initBillInspectFinishedTable() { $('#tabBillInspectFinishedTable').empty(); var param = getBillInspectFinishedSearchParam(); console.info(param); $('#tabBillInspectFinishedTable').datagrid({ singleSelect: true, url: '../../GlobalM/Bill/GetFalseInspectBook', queryParams: param, idField: 'Id', animate: true, pagination: true, rownumbers: true, pagePosition: 'bottom', pageSize: 10, pageNumber: 1, fitColumns: true, pageList: [2, 10, 15, 20, 30, 50], //toolbar: '#divBillInspectFinishedWhere', //数据格式 columns: [[ { title: '序号', width: 30, field: 'Id', hidden: true, }, { title: '序号', width: 30, field: 'BillId', hidden: true, }, { checkbox: true, field: 'CreateDIXId', }, { title: '设备类别', field: 'MachineTypeName', }, { title: '设备编码', field: 'MachineCode', }, { title: '设备名称', field: 'MachineName', }, { title: '设备区域', field: 'MachineArea', }, { title: '设备位置', field: 'MachineLocation', }, { title: '点检类别', field: 'DIXTypeName', }, { title: '点检频率', field: 'DIXFrequencyName', }, { title: '设备状态', width: 80, field: 'MachinaStatu', formatter: function (value, row, index) { if (value == '1') { return "使用中"; } else if (value == '2') { return "备用中"; } else if (value == '3') { return "维修中"; } else if (value == '4') { return "闲置中"; } else if (value == '5') { return "报废"; } }, }, { title: '点检时间', width: 160, field: 'DIXTime', fixed: true, formatter: function (value, row, index) { return toDateStr(value); }, }, { title: '总判定', width: 80, field: 'FinalJudge', formatter: function (value, row, index) { if (value == 1) { return 'OK'; } else if (value == 2) { return 'NG'; } else if (value == 3) { return '维修'; } }, }, { title: '状态', width: 80, field: 'Status', formatter: function (value, row, index) { if (value == 1) { return '已提交'; } else if (value == 0) { return '未提交'; } }, }, ]], loadFilter: function (data) { if (data.Code == 200) { return data; } else { alert(data.Message); } }, onLoadSuccess: function () { var selectedList = $('#selectBillInspectFinishedSelected').val(); var powerArray = selectedList.split(','); for (var i = 0; i < powerArray.length; i++) { if (powerArray[i] == '') continue; $(this).datagrid('selectRecord', powerArray[i]); } }, onCheck: function (index, row) { var selectedList = $('#selectBillInspectFinishedSelected').val(); var oldStr = ',' + row.Id; if (isContainsArr(selectedList, oldStr, ',')) return;//当包含字串时,不再新增 selectedList = selectedList + oldStr; $('#selectBillInspectFinishedSelected').val(selectedList); }, onUncheck: function (index, row) { var selectedList = $('#selectBillInspectFinishedSelected').val(); var oldStr = ',' + row.Id; if (isContainsArr(selectedList, oldStr, ',')) selectedList = arrStrRemoveStr(selectedList, oldStr, ','); $('#selectBillInspectFinishedSelected').val(selectedList); }, onSelectAll: function (rows) { var selectedList = $('#selectBillInspectFinishedSelected').val(); var oldStr = ''; for (var i in rows) { oldStr = ',' + rows[i].Id; if (isContainsArr(selectedList, oldStr, ',')) continue; selectedList = selectedList + oldStr; } $('#selectBillInspectFinishedSelected').val(selectedList); }, onUnselectAll: function (rows) { var selectedList = $('#selectBillInspectFinishedSelected').val(); var oldStr = ''; for (var i in rows) { oldStr = ',' + rows[i].Id; if (isContainsArr(selectedList, oldStr, ',')) selectedList = arrStrRemoveStr(selectedList, oldStr, ','); } $('#selectBillInspectFinishedSelected').val(selectedList); }, }); } function initBillInspectFinishedClick() { //点击查询按钮 $('#btnBillInspectFinishedSearch').click(function () { var param = getBillInspectFinishedSearchParam(); console.info(param); $('#tabBillInspectFinishedTable').datagrid('reload', param); }); //点击流程履历 $('#btnBillInspectFinishedProcess').click(function () { var rows = $('#tabBillInspectFinishedTable').datagrid('getSelections'); if (rows.length != 1) { show('查看流程履历只能选择一行!'); return; } var BillId = rows[0].BillId var param = { BillId: BillId }; var data = ajaxSame('../../GlobalM/WorkList/GetBillProcess', param, 'post', 'json'); if (data.Code == 200) { //加载履历到dialog上 var $table = $('