Newer
Older
alarm / WebRoot / s / alarm / deviceParams-config.js
zhout on 2 Mar 2022 57 KB first commit
/**
 * 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");
                }

            });
        }
    }

}();