/** * Created by Administrator on 2015/8/11. */ /** * Created by Administrator on 2015/8/11. */ var deviceParamsConfig = function () { var colYW = [[{ field: 'deviceId', title: '设备编号', width: 80 }, { field: 'devName', title: '设备名称', width: 145 }, { field: 'typeName', title: '设备类型', width: 80 }, { field: 'repeatTimes', title: '重传次数', width: 80 }, { field: 'thresholdValue', title: '报警阈值(m)', width: 90 }, { field: 'liquidPercentage', title: '井深百分比(%)', width: 100 }, { field: 'liqudLevel', title: '安装高度(m)', width: 80 }, { field: 'ipAddress', title: 'IP地址', width: 100 }, { field: 'port', title: '端口号', width: 60 }, { field: 'attemptsMax', title: '最大尝试次数', width: 90 }, { field: 'havenCount', title: '已尝试次数', width: 90 }, { field: 'status', title: '下发状态', width: 70, formatter: function (value, row, index) { if (false == value) { return '未下发'; } else { return '已下发'; } } }]]; var colZS = [[{ field: 'deviceId', title: '设备编号', width: 80 }, { field: 'devName', title: '设备名称', width: 150 }, { field: 'typeName', title: '设备类型', width: 80 }, { field: 'collectTime', title: '采集时间(时:分)', width: 90 }, { field: 'collectInterval', title: '采集间隔(分钟)', width: 90 }, { field: 'collectCount', title: '采集次数', width: 70 }, { field: 'reloadInterval', title: '重传次数', width: 70 }, { field: 'ipAddress', title: 'IP地址', width: 100 }, { field: 'port', title: '端口号', width: 60 }, { field: 'attemptsMax', title: '最大尝试次数', width: 80 }, { field: 'havenCount', title: '已尝试次数', width: 70 }, { field: 'status', title: '下发状态', width: 70, formatter: function (value, row, index) { if (false == value) { return '未下发'; } else { return '已下发'; } } }]]; var colEnvironment = [[{ field: 'deviceId', title: '设备编号', width: 80 }, { field: 'devName', title: '设备名称', width: 230 }, { field: 'typeName', title: '设备类型', width: 160 }, { field: 'reloadIntervalEnvironment', title: '重传次数(分)', width: 80 }, { field: 'collectIntervalEnvironment', title: '采集间隔', width: 70 }, { field: 'collectTimeEnvironment', title: '采集时间(时:分)', width: 90 }, { field: 'collectCountEnvironment', title: '采集次数', width: 60 }, { field: 'attemptsMax', title: '最大尝试次数', width: 80 }, { field: 'havenCount', title: '已尝试次数', width: 70 }, { field: 'status', title: '下发状态', width: 70, formatter: function (value, row, index) { if (false == value) { return '未下发'; } else { return '已下发'; } } }]]; var colRQ = [[{ field: 'deviceId', title: '设备编号', width: 80 }, { field: 'devName', title: '设备名称', width: 150 }, { field: 'typeName', title: '设备类型', width: 90 }, { field: 'collectInterval', title: '采集间隔(分钟)', width: 90 }, { field: 'sleepPeriod', title: '上传周期(分钟)', width: 90 }, { field: 'reloadInterval', title: '重传次数', width: 70 }, { field: 'ipAddress', title: 'IP地址', width: 100 }, { field: 'port', title: '端口号', width: 60 }, { field: 'attemptsMax', title: '最大尝试次数', width: 80 }, { field: 'havenCount', title: '已尝试次数', width: 70 }, { field: 'status', title: '下发状态', width: 70, formatter: function (value, row, index) { if (false == value) { return '未下发'; } else { return '已下发'; } } }]]; var colWY = [[{ field: 'deviceId', title: '设备编号', width: 80 }, { field: 'devName', title: '设备名称', width: 150 }, { field: 'typeName', title: '设备类型', width: 90 }, { field: 'collectInterval', title: '采集间隔(分钟)', width: 90 }, { field: 'collectCount', title: '采集次数', width: 70 }, { field: 'collectTime', title: '采集时间(时:分)', width: 90 }, { field: 'reloadInterval', title: '重传次数', width: 70 }, { field: 'ipAddress', title: 'IP地址', width: 100 }, { field: 'port', title: '端口号', width: 60 }, { field: 'attemptsMax', title: '最大尝试次数', width: 80 }, { field: 'havenCount', title: '已尝试次数', width: 70 }, { field: 'status', title: '下发状态', width: 70, formatter: function (value, row, index) { if (false == value) { return '未下发'; } else { return '已下发'; } } }]]; var colWS = [[{ field: 'deviceId', title: '设备编号', width: 80 }, { field: 'devName', title: '设备名称', width: 150 }, { field: 'typeName', title: '设备类型', width: 90 }, { field: 'collectInterval', title: '采集间隔(分钟)', width: 90 }, { field: 'collectCount', title: '采集次数', width: 70 }, { field: 'collectTime', title: '采集时间(时:分)', width: 90 }, { field: 'reloadInterval', title: '重传次数', width: 70 }, { field: 'ipAddress', title: 'IP地址', width: 100 }, { field: 'port', title: '端口号', width: 60 }, { field: 'attemptsMax', title: '最大尝试次数', width: 80 }, { field: 'havenCount', title: '已尝试次数', width: 70 }, { field: 'status', title: '下发状态', width: 70, formatter: function (value, row, index) { if (false == value) { return '未下发'; } else { return '已下发'; } } }]]; var colYH = [[{ field: 'deviceId', title: '设备编号', width: 80 }, { field: 'devName', title: '设备名称', width: 150 }, { field: 'typeName', title: '设备类型', width: 90 }, { field: 'sleepPeriod', title: '上传周期(分钟)', width: 90 }, { field: 'ipAddress', title: 'IP地址', width: 100 }, { field: 'port', title: '端口号', width: 60 }, { field: 'status', title: '下发状态', width: 70, formatter: function (value, row, index) { if (false == value) { return '未下发'; } else { return '已下发'; } } }]]; var colSB = [[{ field: 'deviceId', title: '设备编号', width: 80 }, { field: 'devName', title: '设备名称', width: 150 }, { field: 'typeName', title: '设备类型', width: 90 }, { field: 'attemptsMax', title: '最大尝试次数', width: 80 }, { field: 'havenCount', title: '已尝试次数', width: 70 }, { field: 'status', title: '下发状态', width: 70, formatter: function (value, row, index) { if (false == value) { return '未下发'; } else { return '已下发'; } } }]]; var colDGN = [[{ field: 'deviceId', title: '设备编号', width: 80 }, { field: 'devName', title: '设备名称', width: 100 }, { field: 'typeName', title: '设备类型', width: 90 }, { field: 'sensorCode', title: '传感器类型', width: 90, formatter: function (value, row, index) { if ("000031" == value) { return '流量'; } else if ("000033" == value) { return '压力'; } else if ("000032" == value) { return '噪声'; } else { return "-"; } } }, { field: 'collectTime', title: '采集时间(分钟)', width: 90 }, { field: 'collectInterval', title: '采集间隔(分钟)', width: 90 }, { field: 'collectCount', title: '采集次数', width: 70 }, { field: 'reportTime', title: '上报时间(分钟)', width: 70 }, { field: 'reportCount', title: '上报次数', width: 70 }, { field: 'upperLimit', title: '压力上限', width: 70, formatter: function (value, row, index) { if (null != value) { return value; } else { return "-"; } } }, { field: 'lowerLimit', title: '压力下限', width: 70, formatter: function (value, row, index) { if (null != value) { return value; } else { return "-"; } } }, { field: 'attemptsMax', title: '最大尝试次数', width: 80 }, { field: 'havenCount', title: '已尝试次数', width: 70 }, { field: 'status', title: '下发状态', width: 70, formatter: function (value, row, index) { if (false == value) { return '未下发'; } else { return '已下发'; } } }]]; var colRate = [[{ field: 'deviceId', title: '设备编号', width: 80 }, { field: 'devName', title: '设备名称', width: 230 }, { field: 'typeName', title: '设备类型', width: 160 }, { field: 'reloadIntervalRate', title: '重传次数(分)', width: 80 }, { field: 'collectIntervalRate', title: '采集间隔', width: 70 }, { field: 'collectTimeRate', title: '采集时间(时:分)', width: 90 }, { field: 'collectCountRate', title: '采集次数', width: 60 }, { field: 'attemptsMax', title: '最大尝试次数', width: 80 }, { field: 'havenCount', title: '已尝试次数', width: 70 }, { field: 'status', title: '下发状态', width: 70, formatter: function (value, row, index) { if (false == value) { return '未下发'; } else { return '已下发'; } } }]]; var colXFS = [[{ field: 'deviceId', title: '设备编号', width: 80 }, { field: 'devName', title: '设备名称', width: 135 }, { field: 'typeName', title: '设备类型', width: 80 }, { field: 'ipAddress', title: 'IP地址', width: 100 }, { field: 'port', title: '端口号', width: 60 }, { field: 'status', title: '下发状态', width: 70, formatter: function (value, row, index) { if (false == value) { return '未下发'; } else { return '已下发'; } } }]]; var colKW = [[{ field: 'deviceId', title: '设备编号', width: 80 }, { field: 'devName', title: '设备名称', width: 135 }, { field: 'typeName', title: '设备类型', width: 80 }, { field: 'thresholdValue', title: '阈值', width: 80 }, { field: 'attemptsMax', title: '最大尝试次数', width: 80 }, { field: 'status', title: '下发状态', width: 70, formatter: function (value, row, index) { if (false == value) { return '未下发'; } else { return '已下发'; } } }]]; var dg_configRQ = { url: $("#ctx").val() + "/alarm/device-config!query.do", columns: colRQ, fit: true, pagePosition: "bottom", pagination: true, rownumbers: true, singleSelect: true, fitColumns: true, pageList: [5, 10, 20, 30, 40, 50], pageSize: 5, idField: "id", queryParams: { sensorId: '000044' } }; var dg_configYW = { url: $("#ctx").val() + "/alarm/device-config!query.do", columns: colYW, fit: true, pagePosition: "bottom", pagination: true, rownumbers: true, singleSelect: true, fitColumns: true, pageList: [5, 10, 20, 30, 40, 50], pageSize: 5, idField: "id", queryParams: { sensorId: '000034' } }; var dg_configZS = { url: $("#ctx").val() + "/alarm/device-config!query.do", columns: colZS, fit: true, pagePosition: "bottom", pagination: true, rownumbers: true, singleSelect: true, fitColumns: true, pageList: [5, 10, 20, 30, 40, 50], pageSize: 5, idField: "id", queryParams: { sensorId: '000032' } }; var dg_configWY = { columns: colWY, fit: true, pagePosition: "bottom", pagination: true, rownumbers: true, singleSelect: true, fitColumns: true, pageList: [5, 10, 20, 30, 40, 50], pageSize: 5, url: $("#ctx").val() + "/alarm/device-config!query.do", idField: "id", queryParams: { sensorId: '000050' } }; var dg_configYH = { url: $("#ctx").val() + "/alarm/device-config!query.do", columns: colYH, fit: true, pagePosition: "bottom", pagination: true, rownumbers: true, singleSelect: true, fitColumns: true, pageList: [5, 10, 20, 30, 40, 50], pageSize: 5, idField: "id", queryParams: { sensorId: '000035' } }; var dg_configSB = { url: $("#ctx").val() + "/alarm/device-config!query.do", fit: true, columns: colSB, pagePosition: "bottom", pagination: true, rownumbers: true, singleSelect: true, fitColumns: true, pageSize: 5, pageList: [5, 10, 20, 30, 40, 50], idField: "id", queryParams: { sensorId: '000052' } }; var dg_configDGN = { url: $("#ctx").val() + "/alarm/device-config!query.do", fit: true, columns: colDGN, pagePosition: "bottom", pagination: true, rownumbers: true, singleSelect: true, fitColumns: true, pageList: [5, 10, 20, 30, 40, 50], pageSize: 5, idField: "id", queryParams: { sensorId: '000051' } }; var dg_configEnvironment = { url: $("#ctx").val() + "/alarm/device-config!query.do", fit: true, columns: colEnvironment, pagePosition: "bottom", pagination: true, rownumbers: true, singleSelect: true, fitColumns: true, pageList: [5, 10, 20, 30, 40], pageSize: 5, idField: "id", queryParams: { sensorId: '000041' }/*, onLoadSuccess: function(data) { parent.gisTools.addSysLog("传感器参数下发", "search", "查询外腐蚀速率参数下发列表" ); }, onClickRow: function (rowIndex, rowData) { jumpToDevice(rowData); }*/ }; var dg_configRate = { url: $("#ctx").val() + "/alarm/device-config!query.do", columns: colRate, fit: true, pagePosition: "bottom", pagination: true, rownumbers: true, fitColumns: true, singleSelect: true, pageList: [5, 10, 20, 30, 40], pageSize: 5, idField: "id", queryParams: { sensorId: '000040' } }; var dg_configXFS = { url: $("#ctx").val() + "/alarm/device-config!query.do", columns: colXFS, fit: true, pagePosition: "bottom", pagination: true, rownumbers: true, singleSelect: true, fitColumns: true, pageList: [5, 10, 20, 30, 40, 50], pageSize: 5, idField: "id", queryParams: { sensorId: '000062' } }; var dg_configKW = { url: $("#ctx").val() + "/alarm/device-config!query.do", columns: colKW, fit: true, pagePosition: "bottom", pagination: true, rownumbers: true, singleSelect: true, fitColumns: true, pageList: [5, 10, 20, 30, 40, 50], pageSize: 5, idField: "id", queryParams: { sensorId: '000063' } }; var dg_configWS = { columns: colWS, fit: true, pagePosition: "bottom", pagination: true, rownumbers: true, singleSelect: true, fitColumns: true, pageList: [5, 10, 20, 30, 40, 50], pageSize: 5, url: $("#ctx").val() + "/alarm/device-config!query.do", idField: "id", queryParams: { sensorId: '000055' } }; var queryYW = function () { var deviceIds = $("#dev_combox_yw").combobox('getValues'); var deviceIdStr = deviceIds.join(","); $('#dgYW').datagrid({ pageNumber: 1, queryParams: { sensorId: '000034', deviceId: deviceIdStr, devCode: $("#devCodeYW").val(), sendStatus: "全部" == $("#statusYW").combobox('getValue') ? "" : $("#statusYW").combobox('getValue') } }); } var queryDevYW = function () { var url = $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 5 + "&devCode=" + $("#devCodeYW").val() $('#dev_combox_yw').combogrid('grid').datagrid('reload', url); } var queryDevWS = function () { var url = $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 15 + "&devCode=" + $("#devCodeWS").val() $('#dev-comboxWS').combogrid('grid').datagrid('reload', url); } var queryZS = function () { var deviceIds = $("#dev_combox_zs").combobox('getValues'); var deviceIdStr = deviceIds.join(","); $('#dgZS').datagrid({ pageNumber: 1, queryParams: { sensorId: '000032', deviceId: deviceIdStr, devCode: $("#devCodeZS").val() } }); } var queryRQ = function () { var deviceIds = $("#dev-comboxRQ").combobox('getValues'); var deviceIdStr = deviceIds.join(","); $('#dgRQ').datagrid({ pageNumber: 1, queryParams: { sensorId: '000044', deviceId: deviceIdStr, devCode: $("#devCodeRQ").val() } }); }; var queryWY = function () { var deviceIds = $("#dev-comboxWY").combobox('getValues'); var deviceIdStr = deviceIds.join(","); $('#dgWY').datagrid({ pageNumber: 1, queryParams: { sensorId: '000050', deviceId: deviceIdStr, devCode: $("#devCodeWY").val() } }); }; var queryYH = function () { var deviceIds = $("#dev-comboxYH").combobox('getValues'); var deviceIdStr = deviceIds.join(","); $('#dgYH').datagrid({ pageNumber: 1, queryParams: { sensorId: '000035', deviceId: deviceIdStr, devCode: $("#devCodeYH").val() } }); }; var querySB = function () { var deviceIds = $("#dev-comboxSB").combobox('getValues'); var deviceIdStr = deviceIds.join(","); $('#dgSB').datagrid({ pageNumber: 1, queryParams: { sensorId: '000052', deviceId: deviceIdStr, devCode: $("#devCodeSB").val() } }); }; var queryDGN = function () { var deviceIds = $("#dev-comboxDGN").combobox('getValues'); var deviceIdStr = deviceIds.join(","); $('#dgDGN').datagrid('load', { sensorId: '000051', deviceId: deviceIdStr, devCode: $("#devCodeDGN").val() }); }; var queryEnvironment = function () { var deviceIds = $("#dev-comboxEnvironment").combobox('getValues'); var deviceIdStr = deviceIds.join(","); $('#dgEnvironment').datagrid('load', { sensorId: '000041', deviceId: deviceIdStr, devCode: $("#devCodeEnvironment").val() }); }; var queryRate = function () { var deviceIds = $("#dev-comboxRate").combobox('getValues'); var deviceIdStr = deviceIds.join(","); $('#dgRate').datagrid('load', { sensorId: '000040', deviceId: deviceIdStr, devCode: $("#devCodeRate").val() }); }; var queryXFS = function () { var deviceIds = $("#dev_combox_xfs").combobox('getValues'); var deviceIdStr = deviceIds.join(","); $('#dgXFS').datagrid({ pageNumber: 1, queryParams: { sensorId: '000062', deviceId: deviceIdStr, devCode: $("#devCodeXFS").val() } }); }; var queryKW = function () { var deviceIds = $("#dev_combox_kw").combobox('getValues'); var deviceIdStr = deviceIds.join(","); $('#dgKW').datagrid({ pageNumber: 1, queryParams: { sensorId: '000063', deviceId: deviceIdStr, devCode: $("#devCodeKW").val() } }); }; var queryWS = function () { var deviceIds = $("#dev-comboxWS").combobox('getValues'); var deviceIdStr = deviceIds.join(","); $('#dgWS').datagrid({ pageNumber: 1, queryParams: { sensorId: '000055', deviceId: deviceIdStr, devCode: $("#devCodeWS").val(), sendStatus: "全部" == $("#statusWS").combobox('getValue') ? "" : $("#statusWS").combobox('getValue') } }); }; var editYW = function () { var row = $("#dgYW").datagrid("getSelected"); if (row) { $('#fm_addYW').form('load', row); $("#dlg_addYW").dialog("open"); } else { alert("请选择一行数据进行编辑"); } }; var editZS = function () { var row = $("#dgZS").datagrid("getSelected"); if (row) { $('#fm_addZS').form('load', row); $("#dlg_addZS").dialog("open"); } else { alert("请选择一行数据进行编辑"); } }; var editRQ = function () { var row = $("#dgRQ").datagrid("getSelected"); if (row) { $('#fm_addRQ').form('load', row); $("#dlg_addRQ").dialog("open"); } else { alert("请选择一行数据进行编辑"); } }; var editWY = function () { var row = $("#dgWY").datagrid("getSelected"); if (row) { $('#fm_addWY').form('load', row); $("#dlg_addWY").dialog("open"); } else { alert("请选择一行数据进行编辑"); } }; var editYH = function () { var row = $("#dgYH").datagrid("getSelected"); if (row) { $('#fm_addYH').form('load', row); $("#dlg_addYH").dialog("open"); } else { alert("请选择一行数据进行编辑"); } }; var editSB = function () { var row = $("#dgSB").datagrid("getSelected"); if (row) { $('#fm_addSB').form('load', row); $("#dlg_addSB").dialog("open"); } else { alert("请选择一行数据进行编辑"); } }; var editDGN = function () { var row = $("#dgDGN").datagrid("getSelected"); if (row) { if (row.sensorCode == "000033") { $("#lowerLimit").show(); $("#upperLimit").show(); $("#upper").show(); $("#lower").show(); } else { $("#lowerLimit").hide(); $("#upperLimit").hide(); $("#upper").hide(); $("#lower").hide(); } $('#fm_addDGN').form('load', row); $('#param-devCode-addDGN').val(row.devName); $('#attemptsMaxDGN').val(row.attemptsMax); $("#dlg_addDGN").dialog("open"); } else { alert("请选择一行数据进行编辑"); } }; var editEnvironment = function () { var row = $("#dgEnvironment").datagrid("getSelected"); if (row) { $("#param-dev-addEnvironment").val(row.devName); $("#param-devType-addEnvironment").val(row.typeName); $("#deviceIdEnvironment").val(row.deviceId); $("#param-devCode-addEnvironment").textbox("setValue", row.deviceId); $("#collectIntervalEnvironment").textbox("setValue", row.collectIntervalEnvironment); $("#reloadIntervalEnvironment").textbox("setValue", row.reloadIntervalEnvironment); $("#attemptsMaxEnvironment").textbox("setValue", row.attemptsMax); $("#collectCountEnvironment").textbox("setValue", row.collectCountEnvironment); $("#collectTimeEnvironment").timespinner('setValue', row.collectTimeEnvironment); $("#dlg_addEnvironment").dialog("open"); } else { alert("请选择一行数据进行编辑"); } }; var editRate = function () { var row = $("#dgRate").datagrid("getSelected"); if (row) { $("#param-dev-addRate").val(row.devName); $("#param-devType-addRate").val(row.typeName); $("#deviceIdRate").val(row.deviceId); $("#param-devCode-addRate").val(row.deviceId); $("#collectTimeRate").val(row.collectTimeRate); $("#collectIntervalRate").val(row.collectIntervalRate); $("#reloadIntervalRate").val(row.reloadIntervalRate); $("#attemptsMaxRate").val(row.attemptsMax); $("#collectCountRate").val(row.collectCountRate); $("#dlg_addRate").dialog("open"); } else { alert("请选择一行数据进行编辑"); } }; var editXFS = function () { var row = $("#dgXFS").datagrid("getSelected"); if (row) { $('#fm_addXFS').form('load', row); $("#dlg_addXFS").dialog("open"); } else { alert("请选择一行数据进行编辑"); } }; var editKW = function () { var row = $("#dgKW").datagrid("getSelected"); if (row) { $('#fm_addKW').form('load', row); $("#dlg_addKW").dialog("open"); } else { alert("请选择一行数据进行编辑"); } }; var editWS = function () { var row = $("#dgWS").datagrid("getSelected"); if (row) { $('#fm_addWS').form('load', row); $("#dlg_addWS").dialog("open"); } else { alert("请选择一行数据进行编辑"); } }; var initYW = function () { $('#dev_combox_yw').combogrid({ panelWidth: 350, idField: 'devCode', textField: 'devName', multiple: true, fitColumns: true, editable: true, url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 5, columns: [[ {field: 'ck', checkbox: true}, {field: 'devCode', title: '设备编码', width: 60}, {field: 'devName', title: '设备名称', width: 100} ]] }); //$('#dev_combox_yw').combogrid({ // prompt:'输入首关键字自动检索', // panelWidth: 350, // idField: 'devCode', // textField: 'devName', // multiple: true, // fitColumns: true, // mode:'remote', // url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 5+"&devCode="+$("#devCodeYW").val(), // columns: [[ // {field: 'ck', checkbox: true}, // {field: 'devCode', title: '设备编码', width: 60}, // {field: 'devName', title: '设备名称', width: 100} // ]], // editable:true, // hasDownArrow:true, // filter: function(q, row){ // var opts = $(this).combogrid('options'); // return row[opts.textField].indexOf(q) > -1?true:false; // } //}); $("#dgYW").datagrid(dg_configYW); //注册按钮事件 $("#queryBtnYW").click(queryYW); $("#queryDevBtnYW").click(queryDevYW); $("#editYW").click(editYW); }; var initZS = function () { $('#dev_combox_zs').combogrid({ panelWidth: 350, idField: 'devCode', textField: 'devName', multiple: true, fitColumns: true, url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 1, columns: [[ {field: 'ck', checkbox: true}, {field: 'devCode', title: '设备编码', width: 60}, {field: 'devName', title: '设备名称', width: 100} ]] }); $("#dgZS").datagrid(dg_configZS); $("#queryBtnZS").click(queryZS); $("#editZS").click(editZS); }; var initRQ = function () { $('#dev-comboxRQ').combogrid({ panelWidth: 350, idField: 'devCode', textField: 'devName', multiple: true, fitColumns: true, url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 8, columns: [[ {field: 'ck', checkbox: true}, {field: 'devCode', title: '设备编码', width: 60}, {field: 'devName', title: '设备名称', width: 100} ]] }); $("#dgRQ").datagrid(dg_configRQ); $("#queryBtnRQ").click(queryRQ); $("#editRQ").click(editRQ); }; var initWY = function () { $('#dev-comboxWY').combogrid({ panelWidth: 350, idField: 'devCode', textField: 'devName', multiple: true, fitColumns: true, url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 10, columns: [[ {field: 'ck', checkbox: true}, {field: 'devCode', title: '设备编码', width: 60}, {field: 'devName', title: '设备名称', width: 100} ]] }); $("#dgWY").datagrid(dg_configWY); $("#queryBtnWY").click(queryWY); $("#editWY").click(editWY); }; var initYH = function () { $('#dev-comboxYH').combogrid({ panelWidth: 350, idField: 'devCode', textField: 'devName', multiple: true, fitColumns: true, url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 7, columns: [[ {field: 'ck', checkbox: true}, {field: 'devCode', title: '设备编码', width: 60}, {field: 'devName', title: '设备名称', width: 100} ]] }); $("#dgYH").datagrid(dg_configYH); $("#queryBtnYH").click(queryYH); $("#editYH").click(editYH); }; var initSB = function () { $('#dev-comboxSB').combogrid({ panelWidth: 350, idField: 'devCode', textField: 'devName', multiple: true, fitColumns: true, url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 2, columns: [[ {field: 'ck', checkbox: true}, {field: 'devCode', title: '设备编码', width: 60}, {field: 'devName', title: '设备名称', width: 100} ]] }); $("#dgSB").datagrid(dg_configSB); $("#queryBtnSB").click(querySB); $("#editSB").click(editSB); }; var initDGN = function () { $("#dev-type-comboxDGN").val("多功能漏损监测仪"); $('#sensorCode_status_combox').combobox({ onSelect: function (record) { if (record.value == "000033") { $("#lowerLimit").show(); $("#upperLimit").show(); $("#upper").show(); $("#lower").show(); } else { $("#lowerLimit").hide(); $("#upperLimit").hide(); $("#upper").hide(); $("#lower").hide(); } } }); $('#dev-comboxDGN').combogrid({ panelWidth: 350, idField: 'devCode', textField: 'devName', multiple: true, fitColumns: true, url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 3, columns: [[ {field: 'ck', checkbox: true}, {field: 'devCode', title: '设备编码', width: 60}, {field: 'devName', title: '设备名称', width: 100} ]] }); $("#dgDGN").datagrid(dg_configDGN); $("#queryBtnDGN").click(queryDGN); $("#editDGN").click(editDGN); }; var initEnvironment = function () { $("#dev-type-comboxEnvironment").val("保温层下腐蚀环境参数监测仪"); $('#dev-comboxEnvironment').combogrid({ panelWidth: 350, panelHeight: 150, idField: 'devCode', textField: 'devName', multiple: true, fitColumns: true, editable: false, url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 11, columns: [[ {field: 'ck', checkbox: true}, {field: 'devCode', title: '设备编码', width: 60}, {field: 'devName', title: '设备名称', width: 100} ]] }); $("#dgEnvironment").datagrid(dg_configEnvironment); $("sensorIdEnvironment").val("000041"); $("#queryBtnEnvironment").click(queryEnvironment); $("#editEnvironment").click(editEnvironment); $("#region_environment").css("display", "block"); }; var initRate = function () { $('#collectTimeRate').timespinner('setValue', "18:00"); $("#dev-type-comboxRate").val("腐蚀速率监测仪"); $('#dev-comboxRate').combogrid({ panelWidth: 350, panelHeight: 150, idField: 'devCode', textField: 'devName', multiple: true, fitColumns: true, editable: false, url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 12, columns: [[ {field: 'ck', checkbox: true}, {field: 'devCode', title: '设备编码', width: 60}, {field: 'devName', title: '设备名称', width: 100} ]] }); $("#dgRate").datagrid(dg_configRate); $("sensorIdRate").val("000040"); $("#queryBtnRate").click(queryRate); $("#editRate").click(editRate); $("#region_rate").css("display", "block"); }; var initXFS = function () { $('#dev_combox_xfs').combogrid({ panelWidth: 350, idField: 'devCode', textField: 'devName', multiple: true, fitColumns: true, url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 14, columns: [[ {field: 'ck', checkbox: true}, {field: 'devCode', title: '设备编码', width: 60}, {field: 'devName', title: '设备名称', width: 100} ]] }); $("#dgXFS").datagrid(dg_configXFS); $("#queryBtnXFS").click(queryXFS); $("#editXFS").click(editXFS); }; var initKW = function () { $('#dev_combox_kw').combogrid({ panelWidth: 350, idField: 'devCode', textField: 'devName', multiple: true, fitColumns: true, url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 20, columns: [[ {field: 'ck', checkbox: true}, {field: 'devCode', title: '设备编码', width: 60}, {field: 'devName', title: '设备名称', width: 100} ]] }); $("#dgKW").datagrid(dg_configKW); $("#queryBtnKW").click(queryKW); $("#editKW").click(editKW); }; var initWS = function () { $('#dev-comboxWS').combogrid({ panelWidth: 350, idField: 'devCode', textField: 'devName', multiple: true, fitColumns: true, url: $('#ctx').val() + '/alarm/device!findDeviceByDeviceType.do?deviceTypeId=' + 15, columns: [[ {field: 'ck', checkbox: true}, {field: 'devCode', title: '设备编码', width: 60}, {field: 'devName', title: '设备名称', width: 100} ]] }); $("#dgWS").datagrid(dg_configWS); $("#queryBtnWS").click(queryWS); $("#editWS").click(editWS); $("#queryDevBtnWS").click(queryDevWS); }; var initRequireTool = function (ip, port) { ip.validatebox({ required: false }); port.validatebox({ required: false }); }; var requireTool = function (ip, port) { if (ip.val() != "") { port.validatebox({ required: true }); } else { port.validatebox({ required: false }); } if (port.val() != "") { ip.validatebox({ required: true }); } else { ip.validatebox({ required: false }); } }; return { initPage: function () { initYW(); $('#Tabs').tabs({ onSelect: function (title) { if (title == '液位监测仪') { initYW(); } else if (title == '噪声记录仪') { initZS(); } else if (title == '燃气智能监测终端') { initRQ(); } else if (title == '有害气体监测仪') { initYH(); } else if (title == '多功能漏损监测仪') { initDGN(); } else if (title == '消防栓防盗水监测仪') { initXFS(); } } }); }, saveParamsYW: function () { var devId = $("#dev_combox_yw").combobox('getValues'); var devName = $("#dev_combox_yw").combobox('getText'); if ("" != devName) { $('#fm_addYW').form("clear"); $("#param-dev-addYW").textbox("setValue", devName); $("#repeatTimesYW").textbox("setValue", "4"); $("#liquidPercentageYW").textbox("setValue", "80"); $("#attemptsMaxYW").textbox("setValue", "6"); $("#deviceIdYW").val(devId); $("#dlg_addYW").dialog("open"); } else { alert("请选择设备"); } }, saveParamsZS: function () { var devId = $("#dev_combox_zs").combobox('getValues'); var devName = $("#dev_combox_zs").combobox('getText'); if ("" != devName) { $('#fm_addZS').form("clear"); $("#param-dev-addZS").textbox("setValue", devName); $('#collectTimeZS').timespinner('setValue', "18:00"); $("#collectIntervalZS").textbox("setValue", "1"); $("#collectCountZS").textbox("setValue", "2"); $("#reloadIntervalZS").textbox("setValue", "3"); $("#attemptsMaxZS").textbox("setValue", "5"); $("#deviceIdZS").val(devId); $("#dlg_addZS").dialog("open"); } else { alert("请选择设备"); } }, saveParamsRQ: function () { var devId = $("#dev-comboxRQ").combobox('getValues'); var devName = $("#dev-comboxRQ").combobox('getText'); if ("" != devName) { $('#fm_addRQ').form("clear"); $("#param-dev-addRQ").textbox("setValue", devName); $("#collectIntervalRQ").textbox("setValue", "60"); $("#sleepPeriodRQ").textbox("setValue", "60"); $("#reloadIntervalRQ").textbox("setValue", "3"); $("#attemptsMaxRQ").textbox("setValue", "3"); $("#deviceIdRQ").val(devId); $("#dlg_addRQ").dialog("open"); } else { alert("请选择设备"); } }, saveParamsWY: function () { var devId = $("#dev-comboxWY").combobox('getValues'); var devName = $("#dev-comboxWY").combobox('getText'); if ("" != devName) { $('#fm_addWY').form("clear"); $("#param-dev-addWY").textbox("setValue", devName); $('#collectTimeWY').timespinner('setValue', "18:00"); $("#collectIntervalWY").textbox("setValue", "480"); $("#collectCountWY").textbox("setValue", "3"); $("#reloadIntervalWY").textbox("setValue", "3"); $("#attemptsMaxWY").textbox("setValue", "3"); $("#deviceIdWY").val(devId); $("#dlg_addWY").dialog("open"); } else { alert("请选择设备"); } }, saveParamsWS: function () { var devId = $("#dev-comboxWS").combobox('getValues'); var devName = $("#dev-comboxWS").combobox('getText'); if ("" != devName) { $('#fm_addWS').form("clear"); $("#param-dev-addWS").textbox("setValue", devName); $('#collectTimeWS').timespinner('setValue', "18:00"); $("#collectIntervalWS").textbox("setValue", "480"); $("#collectCountWS").textbox("setValue", "3"); $("#reloadIntervalWS").textbox("setValue", "3"); $("#attemptsMaxWS").textbox("setValue", "3"); $("#deviceIdWS").val(devId); $("#dlg_addWS").dialog("open"); } else { alert("请选择设备"); } }, saveParamsYH: function () { var devId = $("#dev-comboxYH").combobox('getValues'); var devName = $("#dev-comboxYH").combobox('getText'); if ("" != devName) { $('#fm_addYH').form("clear"); $("#param-dev-addYH").textbox("setValue", devName); $("#sleepPeriodYH").textbox("setValue", "1440"); $("#deviceIdYH").val(devId); $("#dlg_addYH").dialog("open"); } else { alert("请选择设备"); } }, saveParamsSB: function () { var devId = $("#dev-comboxSB").combobox('getValues'); var devName = $("#dev-comboxSB").combobox('getText'); if ("" != devName) { $('#fm_addSB').form("clear"); $("#param-dev-addSB").textbox("setValue", devName); $("#attemptsMaxSB").textbox("setValue", "5"); $("#deviceIdSB").val(devId); $("#dlg_addSB").dialog("open"); } else { alert("请选择设备"); } }, saveParamsDGN: function () { var devId = $("#dev-comboxDGN").combobox('getValues'); var devName = $("#dev-comboxDGN").combobox('getText'); $("#param-devType-add").val("多功能漏损监测仪"); if ("" != devName) { $("#param-devCode-addDGN").val(devName); $("#deviceIdDGN").val(devId); $('#collectTimeDGN').timespinner('setValue', "18:00"); $('#reportTimeDGN').timespinner('setValue', "18:00"); $("#sensorCode_status_combox").combobox('select', '000031'); $("#dlg_addDGN").dialog("open"); } else { alert("请选择设备"); } }, saveParamsEnvironment: function () { var devId = $("#dev-comboxEnvironment").combobox('getValues'); var devName = $("#dev-comboxEnvironment").combobox('getText'); if ("" != devName) { $('#fm_addEnvironment').form("clear"); $("#param-dev-addEnvironment").val(devName); $("#deviceIdEnvironment").val(devId); $("#param-devCode-addEnvironment").textbox("setValue", devId); $("#reloadIntervalEnvironment").textbox("setValue", "3"); $("#collectIntervalEnvironment").textbox("setValue", "1440"); $("#collectCountEnvironment").textbox("setValue", "1"); $("#attemptsMaxEnvironment").textbox("setValue", "3"); $("#collectTimeEnvironment").timespinner('setValue', "18:00"); $("#dlg_addEnvironment").dialog("open"); } else { alert("请选择设备"); } }, saveParamsRate: function () { var devId = $("#dev-comboxRate").combobox('getValues'); var devName = $("#dev-comboxRate").combobox('getText'); if ("" != devName) { $("#param-dev-addRate").val(devName); $("#deviceIdRate").val(devId); $("#param-devCode-addRate").val(devId); $("#dlg_addRate").dialog("open"); } else { alert("请选择设备"); } }, saveParamsXFS: function () { var devId = $("#dev_combox_xfs").combobox('getValues'); var devName = $("#dev_combox_xfs").combobox('getText'); if ("" != devName) { $('#fm_addXFS').form("clear"); $("#param-dev-addXFS").textbox("setValue", devName); $('#collectTimeXFS').timespinner('setValue', "18:00"); $("#attemptsMaxXFS").textbox("setValue", "5"); $("#reloadIntervalXFS").textbox("setValue", "3"); $("#deviceIdXFS").val(devId); $("#dlg_addXFS").dialog("open"); } else { alert("请选择设备"); } }, saveParamsKW: function () { var devId = $("#dev_combox_kw").combobox('getValues'); var devName = $("#dev_combox_kw").combobox('getText'); if ("" != devName) { $('#fm_addKW').form("clear"); $('#thresholdValue').textbox('setValue', "30"); $("#attemptsMaxKW").textbox("setValue", "3"); $("#deviceIdKW").val(devId); $("#dlg_addKW").dialog("open"); } else { alert("请选择设备"); } }, sendParamsYW: function () { requireTool($('#ipAddressYW'), $('#portYW')); $('#fm_addYW').form('submit', { url: $('#ctx').val() + "/alarm/device-config!saveYW.do", success: function (data) { var result = eval('(' + data + ')'); if (result.success) { $("#dgYW").datagrid("reload"); initRequireTool($('#ipAddressYW'), $('#portYW')); } $.messager.alert('结果', result.msg); $('#fm_addYW').form("clear"); $('#dlg_addYW').dialog("close"); } }); }, sendParamsZS: function () { requireTool($('#ipAddressZS'), $('#portZS')); $('#fm_addZS').form('submit', { url: $('#ctx').val() + "/alarm/device-config!saveNoise.do", success: function (data) { var result = eval('(' + data + ')'); if (result.success) { $("#dgZS").datagrid("reload"); initRequireTool($('#ipAddressZS'), $('#portZS')); } $.messager.alert('结果', result.msg); $('#fm_addZS').form("clear"); $('#dlg_addZS').dialog("close"); } }); }, //editIp: function () { // document.getElementById("ip").style.display= "block"; //}, sendParamsRQ: function () { requireTool($('#ipAddressRQ'), $('#portRQ')); $('#fm_addRQ').form('submit', { url: $('#ctx').val() + "/alarm/device-config!saveRQ.do", success: function (data) { var result = eval('(' + data + ')'); if (result.success) { $("#dgRQ").datagrid("reload"); initRequireTool($('#ipAddressRQ'), $('#portRQ')); } $.messager.alert('结果', result.msg); $('#fm_addRQ').form("clear"); $('#dlg_addRQ').dialog("close"); } }); }, sendParamsWY: function () { $('#fm_addWY').form('submit', { url: $('#ctx').val() + "/alarm/device-config!saveWY.do", success: function (data) { var result = eval('(' + data + ')'); if (result.success) { $("#dgWY").datagrid("reload"); } $.messager.alert('结果', result.msg); $('#fm_addWY').form("clear"); $('#dlg_addWY').dialog("close"); } }); }, sendParamsWS: function () { requireTool($('#ipAddressWS'), $('#portWS')); $('#fm_addWS').form('submit', { url: $('#ctx').val() + "/alarm/device-config!saveWS.do", success: function (data) { var result = eval('(' + data + ')'); if (result.success) { $("#dgWS").datagrid("reload"); initRequireTool($('#ipAddressWS'), $('#portWS')); } $.messager.alert('结果', result.msg); $('#fm_addWS').form("clear"); $('#dlg_addWS').dialog("close"); } }); }, sendParamsYH: function () { requireTool($('#ipAddressYH'), $('#portYH')); $('#fm_addYH').form('submit', { url: $('#ctx').val() + "/alarm/device-config!saveYH.do", success: function (data) { var result = eval('(' + data + ')'); if (result.success) { $("#dgYH").datagrid("reload"); initRequireTool($('#ipAddressYH'), $('#portYH')); } $.messager.alert('结果', result.msg); $('#fm_addYH').form("clear"); $('#dlg_addYH').dialog("close"); } }); }, sendParamsSB: function () { $('#fm_addSB').form('submit', { url: $('#ctx').val() + "/alarm/device-config!saveSB.do", success: function (data) { var result = eval('(' + data + ')'); if (result.success) { $("#dgSB").datagrid("reload"); } $.messager.alert('结果', result.msg); $('#fm_addSB').form("clear"); $('#dlg_addSB').dialog("close"); } }); }, sendParamsEnvironment: function () { $('#fm_addEnvironment').form('submit', { url: $('#ctx').val() + "/alarm/device-config!saveEnvironment.do", success: function (data) { var result = eval('(' + data + ')'); parent.gisTools.addSysLog("传感器参数下发", "add", "传感器参数下发,设备编号:" + $("#param-devCode-addEnvironment").val()); if (result.success) { $("#dgEnvironment").datagrid("reload"); } $.messager.alert('结果', result.msg); $('#fm_addEnvironment').form("clear"); $('#dlg_addEnvironment').dialog("close"); } }); }, sendParamsDGN: function () { $('#fm_addDGN').form('submit', { url: $('#ctx').val() + "/alarm/device-config!saveDGN.do", success: function (data) { var result = eval('(' + data + ')'); if (result.success) { parent.gisTools.addSysLog("传感器参数下发", "edit", "下发参数"); $("#dgDGN").datagrid("reload"); } $.messager.alert('结果', result.msg); $('#fm_addDGN').form("clear"); $('#dlg_addDGN').dialog("close"); } }); }, sendParamsRate: function () { var collectIntervalRate = $('#collectIntervalRate').val(); var collectCountRate = $('#collectCountRate').val(); if (collectIntervalRate * collectCountRate > 1440) { alert("采集次数与采集间隔的乘积应小于1440!"); return; } $('#fm_addRate').form('submit', { url: $('#ctx').val() + "/alarm/device-config!saveRate.do", success: function (data) { var result = eval('(' + data + ')'); parent.gisTools.addSysLog("传感器参数下发", "add", "传感器参数下发,设备编号:" + $("#param-devCode-addRate").val()); if (result.success) { $("#dgRate").datagrid("reload"); } $.messager.alert('结果', result.msg); $('#fm_addRate').form("clear"); $('#dlg_addRate').dialog("close"); } }); }, sendParamsXFS: function () { $('#fm_addXFS').form('submit', { url: $('#ctx').val() + "/alarm/device-config!saveXFS.do", success: function (data) { var result = eval('(' + data + ')'); if (result.success) { $("#dgXFS").datagrid("reload"); } $.messager.alert('结果', result.msg); $('#fm_addXFS').form("clear"); $('#dlg_addXFS').dialog("close"); } }); }, sendParamsKW: function () { $('#fm_addKW').form('submit', { url: $('#ctx').val() + "/alarm/device-config!saveKW.do", success: function (data) { var result = eval('(' + data + ')'); if (result.success) { $("#dgKW").datagrid("reload"); } $.messager.alert('结果', result.msg); $('#fm_addKW').form("clear"); $('#dlg_addKW').dialog("close"); } }); } } }();