/** * Created by lenovo on 2017/4/27. */ var alarmMsg = function () { var allDevType = "噪声记录仪,多功能漏损监测仪,液位监测仪,有害气体监测仪,燃气智能监测终端,井盖状态监测仪,消防栓防盗水监测仪"; function initAlarmRecordList() { var startDate = $("#device_event_begin"); var endDate = $("#device_event_end"); parent.gisTools.setStartAndEndDate(startDate, endDate, 7); var status = $("#alarm_status").combobox("getValue"); $("#dg_alarm").datagrid({ url: $('#ctx').val() + '/alarm/pipe-alarm!getPipeAlarmList.do', queryParams: { deviceTypeName: allDevType, active: status != "全部" ? status : "", beginDate: startDate.datebox("getText"), endDate: endDate.datebox("getText") }, onClickRow: function (rowIndex, rowData) { parent.DeviceService.flyToDev(rowData.devCode); } }); $("#device_event_query").click(function () { var devType = $("#device_type").combobox("getValue"); var status = $("#alarm_status").combobox("getValue"); $('#dg_alarm').datagrid({ pageNumber: 1, queryParams: { deviceTypeName: devType != "全部" ? devType : allDevType, deviceCode: $("#devCodeQuery").val(), active: status != "全部" ? status : "", beginDate: startDate.datebox("getText"), endDate: endDate.datebox("getText") } }); }); $("#cancel-alarm").click(function () { var devCodes = []; var devObjects = $('#dg_alarm').datagrid('getChecked'); for (var i = 0; i < devObjects.length; i++) { devCodes.push("'"+devObjects[i].devCode+"'"); } if ("" != devCodes) { $.messager.confirm("删除", "确定删除?", function (r) { if (r) { $("#devCode").val(devCodes.join(",")); $.ajax({ type: "post", url: $('#ctx').val() + "/alarm/alarm-record!cancelAlarmRecord.do", data: { devcodes: devCodes.join(","), }, success: function (result) { var result = eval('(' + result + ')'); if (result.success) { $('#dg_alarm').datagrid('reload'); $.messager.alert('结果', "消警成功!"); } else { $.messager.alert('结果', "消警失败!"); } }, error: function (request) { $.messager.alert('结果', "网络连接出现异常!"); } }); } }) } else { alert("请选择设备"); } }) } return { init: function () { initAlarmRecordList(); } } }();