$(function () {
|
initTimeControl();
|
initStartDIXQualityTable();
|
//initStartDIXQualityDialog();
|
initStartDIXQualityClick();
|
})
|
|
|
|
function initStartDIXQualityTable() {
|
$('#tabStartDIXQualityTable').empty();
|
var param = getStartDIXQualitySearchParam();
|
$('#tabStartDIXQualityTable').datagrid({
|
singleSelect: false,
|
url: '../../GlobalM/Bill/GetInspectBook',
|
queryParams: param,
|
idField: 'Id',
|
animate: true,
|
pagination: true,
|
rownumbers: true,
|
pagePosition: 'bottom',
|
pageSize: 1000,
|
pageNumber: 1,
|
fitColumns: true,
|
pageList: [2, 10, 15, 20, 30, 50, 100, 1000, 10000],
|
toolbar: '#searchPowerToolBar',
|
//数据格式
|
columns: [[
|
{ title: '序号', width: 30, field: 'Id', hidden: true, },
|
{ checkbox: true, field: 'CreateDIXId', },
|
{ title: '设备类别', width: 80, field: 'MachineTypeName', },
|
{ title: '设备编码', width: 80, field: 'MachineCode', },
|
{ title: '设备名称', width: 80, field: 'MachineName', },
|
{ title: '设备区域', width: 80, field: 'MachineArea', },
|
{ title: '设备位置', width: 80, field: 'MachineLocation', },
|
{ title: '点检类别', width: 80, field: 'DIXTypeName', },
|
{ title: '点检频率', width: 80, 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 '<span>OK</span>';
|
} else if (value == 2) {
|
return '<span style="color:red;font-weight:bold;">NG</span>';
|
} else if (value == 3) {
|
return '<span style="color:gray;">维修</span>';
|
}
|
},
|
},
|
{
|
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 = $('#selectStartDIXQualitySelected').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 = $('#selectStartDIXQualitySelected').val();
|
var oldStr = ',' + row.Id;
|
if (isContainsArr(selectedList, oldStr, ',')) return;//当包含字串时,不再新增
|
selectedList = selectedList + oldStr;
|
$('#selectStartDIXQualitySelected').val(selectedList);
|
},
|
onUncheck: function (index, row) {
|
var selectedList = $('#selectStartDIXQualitySelected').val();
|
var oldStr = ',' + row.Id;
|
if (isContainsArr(selectedList, oldStr, ',')) selectedList = arrStrRemoveStr(selectedList, oldStr, ',');
|
$('#selectStartDIXQualitySelected').val(selectedList);
|
},
|
onSelectAll: function (rows) {
|
var selectedList = $('#selectStartDIXQualitySelected').val();
|
var oldStr = '';
|
for (var i in rows) {
|
oldStr = ',' + rows[i].Id;
|
if (isContainsArr(selectedList, oldStr, ',')) continue;
|
selectedList = selectedList + oldStr;
|
}
|
$('#selectStartDIXQualitySelected').val(selectedList);
|
},
|
onUnselectAll: function (rows) {
|
var selectedList = $('#selectStartDIXQualitySelected').val();
|
var oldStr = '';
|
for (var i in rows) {
|
oldStr = ',' + rows[i].Id;
|
if (isContainsArr(selectedList, oldStr, ',')) selectedList = arrStrRemoveStr(selectedList, oldStr, ',');
|
}
|
$('#selectStartDIXQualitySelected').val(selectedList);
|
},
|
});
|
}
|
|
|
|
|
|
function initStartDIXQualityClick() {
|
//点击提交按钮
|
$('#btnStartDIXQualitySubmit').click(function () {
|
if (confirm('确认提交单据?')) {
|
var rows = $('#tabStartDIXQualityTable').datagrid('getSelections');
|
var bookIdArr = new Array();
|
var billTypeIdArr = new Array();
|
if (rows.length <= 0) {
|
alert('请选择至少一行数据!');
|
return;
|
}
|
for (var i = 0; i < rows.length; i++) {
|
if (!bookIdArr.includes(rows[i].Id)) {
|
bookIdArr.push(rows[i].Id);
|
billTypeIdArr.push(rows[i].BillTypeId);
|
}
|
}
|
debugger;
|
var param = { BookIdArr: bookIdArr, BillTypeArr: billTypeIdArr };
|
var data = ajaxSame('../../GlobalM/Bill/StartDIXWorkflow', param, 'POST', 'json');
|
if (data.Code == 200) {
|
$('#selectStartDIXQualitySelected').val('');
|
$('#tabStartDIXQualityTable').datagrid('clearSelections');
|
} else {
|
alert(data.Message);
|
}
|
initStartDIXQualityTable();
|
reloadHomeIndexAttention();
|
}
|
});
|
|
//点击查询按钮
|
$('#btnStartDIXQualitySearch').click(function () {
|
var param = getStartDIXQualitySearchParam();
|
$('#tabStartDIXQualityTable').datagrid('reload', param);
|
});
|
|
//点击是否提交
|
$('#divStartDIXQualityWhere input[type="radio"]').dblclick(function () {
|
var isCheck = $(this).is(':checked');
|
if (isCheck) {
|
$(this).attr('checked', false);
|
} else {
|
$(this).attr('checked', true);
|
}
|
});
|
}
|
function getStartDIXQualitySearchParam() {
|
var $div = $('div#divStartDIXQualityWhere');
|
var code = $div.find('input[name=code]').first().val();
|
var timeBegin = $div.find('input[name=timeBegin]').first().val();
|
var timeEnd = $div.find('input[name=timeEnd]').first().val();
|
if (timeBegin != '') {
|
timeBegin += ':00';
|
} else {
|
timeBegin = '1900/01/01 00:00:00';
|
}
|
if (timeEnd != '') {
|
timeEnd += ':00';
|
} else {
|
timeEnd = '1900/01/01 00:00:00';
|
}
|
var status = -1;
|
$div.find('input[name=StatuSubmit]').each(function (index, element) {
|
if ($(element).is(':checked')) {
|
status = $(element).val();
|
}
|
});
|
var param = { InspectObjectCode: code, TimeBegin: timeBegin, TimeEnd: timeEnd, Status: status, filterType: 'quality' }
|
return param;
|
}
|
|
//初始化提示框
|
function initStartDIXQualityDialog() {
|
$('#StartDIXQualityDialog').dialog({
|
closed: true,//默认关闭状态
|
closable: false,//不提供关闭页面
|
top: 10,
|
//left: 10,
|
resizable: false,//是否可改变窗口大小
|
modal: true,//模式化窗口,打开其他地方不可点击
|
buttons: [{
|
text: '关闭',
|
iconCls: 'icon-cancel',
|
handler: function () {
|
$('#StartDIXQualityDialog').empty();
|
$('#StartDIXQualityDialog').dialog({ closed: true, });
|
}
|
}],
|
});
|
}
|
|
|
function initTimeControl() {
|
$.datetimepicker.setLocale('zh');
|
$('.some_class').datetimepicker();
|
}
|
|
|
function reloadHomeIndexAttention() {
|
//return;
|
$.ajax({
|
url: '../../GlobalM/Bill/GetNeedDealtNum',
|
data: null,
|
type: 'POST',
|
dataType: 'json',
|
async: true,
|
success: function (data) {
|
var $span = $('#HomeIndexAttention', window.parent.document);
|
$span.empty();
|
console.info(data);
|
if (data.Code == 200) {
|
var arr = data.Message.split(',');
|
var needDealt = parseInt(arr[0]);
|
var isRepair = parseInt(arr[1]);
|
var $temp = $('');
|
if (needDealt > 0) {
|
$temp = $('<span> 需待办:<span style="color:red;font-weight:bold;">' + needDealt + '<span><span>');
|
} else {
|
$temp = $('<span> 需待办:<span>' + needDealt + '<span><span>');
|
}
|
$span.append($temp);
|
if (isRepair > 0) {
|
$temp = $('<span> 需维修:<span style="color:red;font-weight:bold;">' + isRepair + '<span><span>');
|
} else {
|
$temp = $('<span> 需维修:<span>' + isRepair + '<span><span>');
|
}
|
$span.append($temp);
|
} else {
|
|
}
|
},
|
error: function (data) {
|
result = data;
|
},
|
});
|
}
|