hdw
2018-11-28 d8dcf52cb8527f77e833956b6fea9dcb4bb6a708
电池参数设置
1个文件已添加
2个文件已修改
212 ■■■■■ 已修改文件
gx_tieta/WebRoot/control.jsp 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/js/dischargetest/battData.js 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/pages/js/common.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/control.jsp
@@ -1074,14 +1074,16 @@
        <div class="popup-title"><span>电池参数设置</span> <a href="javascript:;" class="close">X</a></div>
        <div class="popup-content">
            <div class="popup-tbl">
                <input type="hidden" id="battInfo_dev_id" value="">        <!-- dev_id -->
                <input type="hidden" id="battInfo_ip" value="">        <!-- IP地址 -->
                <table>
                    <tbody>
                        <tr>
                            <th>机房ID</th>
                            <th>设备ID</th>
                            <th>机房名称</th>
                        </tr>
                        <tr>
                            <td><input type="text" id="battInfo_home_id"  readonly="readonly" value=""></td>
                            <td><input type="text" id="battInfo_fbs_id"  readonly="readonly" value=""></td>
                            <td><input type="text" id="battInfo_home_name" readonly="readonly" value=""></td>
                        </tr>
                        <tr>
@@ -1247,6 +1249,7 @@
    <script type="text/javascript" src="js/dischargetest/bts.js"></script>
    <script type="text/javascript" src="js/dischargetest/4016.js"></script>
    <script type="text/javascript" src="js/dischargetest/sysData.js"></script>
    <script type="text/javascript" src="js/dischargetest/battData.js"></script>
    <script type="text/javascript" src="pages/js/pages/control-common.js"></script>
    <script type="text/javascript" src="pages/js/pages/siderbar.js"></script>
    <script type="text/javascript" src="js/rightmenu.js"></script>
@@ -5146,9 +5149,63 @@
            
            
            // 电池参数
            var battCMD = GLOBAL.CMD.batt;    // cmd命令
            var battPopup = GLOBAL.battInfoPopup; // 电池参数模块
            $('#battInfoBtn').click(function() {
                var batt = getBatt();
                // console.log(batt);
                var temp = {
                    dev_id: batt.FBSDeviceId
                };
                // 查询电池参数面板信息
                var load = layer.load(1);
                battPopup.search(temp, batt, function(res, binf) {
                    layer.close(load);
                    // console.log(res);
                });
                battInfo_popup.showPopup();    // 显示battInfo_popup弹出框和遮罩层
            });
            // 点击设定
            $('#battInfo_en').click(function() {
                // 设置电池参数面板信息
                var load = layer.load(1);
                battPopup.set(function(res) {
                    layer.close(load);
                    layer.msg(res.msg);
                });
            });
            // 点击读取
            $('#battInfo_read').click(function() {
                // 设置电池参数面板信息
                var load = layer.load(1);
                battPopup.read(function(res) {
                    layer.close(load);
                    layer.msg('获取参数成功');
                });
            });
            // 查询电池参数的值
            function searchBattInfo(temp, binf) {
                var load = layer.load(1);
                // 查询电池参数
                $.ajax({
                    type: 'post'
                    ,async: true
                    ,url:'Fbs9100_battparamAction_action_serchByCondition'
                    ,data: 'json='+JSON.stringify(temp)
                    ,dataType: 'json'
                    ,success: function(res) {
                        var rs = JSON.parse(res.result);
                        console.log(rs);
                    }
                    ,complete: function() {
                        layer.close(load);
                    }
                });
            }
        });
        
        // 机历卡模块
gx_tieta/WebRoot/js/dischargetest/battData.js
New file
@@ -0,0 +1,146 @@
// 设置电池参数
;(function($, window, document, gl, undefined) {
    // 设置battInfoPopup
    gl.namespace('battInfoPopup');
    // 模块依赖GLOBAL.CMD.batt模块
    var cmd = GLOBAL.CMD.batt;
    // 查询机房的信息
    function search(temp, binf, callback) {
        // 查询电池参数
        $.ajax({
            type: 'post'
            ,async: true
            ,url:'Fbs9100_battparamAction_action_serchByCondition'
            ,data: 'json='+JSON.stringify(temp)
            ,dataType: 'json'
            ,success: function(res) {
                var rs = JSON.parse(res.result);
                // 设置面板信息
                setParam(rs, binf);
                if(isFunction(callback)) {
                    callback(rs, binf);
                }
            }
        });
    }
    // 将search添加到battInfoPopup命名空间下
    gl.battInfoPopup.search = search;
    // 读取信息
    function read(callback) {
        var param = getParam();
        param.num = cmd.get;
        //console.log(param);
        //return;
        // 读取电池参数
        $.ajax({
            type: 'post'
            ,async: true
            ,url:'Fbs9100_battparamAction_action_update'
            ,data: 'json='+JSON.stringify(param)
            ,dataType: 'json'
            ,success: function(res) {
                var rs = JSON.parse(res.result);
                // console.log(rs);
                // 根据读取到的信息设置面板的信息
                //setParam(rs);
                // 回调内容
                if(isFunction(callback)) {
                    callback(rs);
                }
            }
        });
    }
    // 将read添加到battInfoPopup命名空间下
    gl.battInfoPopup.read = read;
    // 设置机房电池的信息
    function set(callback) {
        var param = getParam();
        //console.log(param);
        //return;
        // 设置电池参数
        $.ajax({
            type: 'post'
            ,async: true
            ,url:'Fbs9100_battparamAction_action_update'
            ,data: 'json='+JSON.stringify(param)
            ,dataType: 'json'
            ,success: function(res) {
                var rs = JSON.parse(res.result);
                // 回调内容
                if(isFunction(callback)) {
                    callback(rs);
                }
            }
        });
    }
    // 将set添加到battInfoPopup命名空间下
    gl.battInfoPopup.set = set;
    // 设置面板的数据
    function setParam(res, binf) {
        if(binf) {
            $('#battInfo_dev_id').val(binf.FBSDeviceId);        // 设备的id
            $('#battInfo_ip').val(binf.StationIp);                // 设备的ip
            $('#battInfo_fbs_id').val(binf.FBSDeviceId);        // 设备的id
            $('#battInfo_home_name').val(binf.StationName);        // 机房的名称
        }
        if(res.code == 0) {
            $('#battInfo_nom_cap').val(1);        // 电池标称容量(AH)
            $('#battInfo_nom_res').val(1);        // 电池标称内阻(uΩ)
            $('#battInfo_batt_num').val(1);        // 电池组数
            $('#battInfo_batt_mon_num').val(1); // 每组电池单体数量
            $('#battInfo_batt_nom_vol').val(0);    // 单体标称电压(V)
            $('#battInfo_group_nom_vol').val(0);// 电池组端标称电压(V)
            $('#battInfo_batt_nom_temp').val(0);// 电池标称温度(℃)
            $('#battInfo_batt_float_vol').val(0);// 电池浮充电压阀值(V)
            $('#battInfo_batt_float_curr').val(0);// 电池浮充电流阀值(A)
            $('#battInfo_online_low_vol').val(0); // 在线电压低阀值(V)
            $('#battInfo_batt_link_type').val(1); // 电池组连接类型
        }else {
            var data = res.data[0];
            $('#battInfo_nom_cap').val(data.STD_CAP);        // 电池标称容量(AH)
            $('#battInfo_nom_res').val(data.STD_RES);        // 电池标称内阻(uΩ)
            $('#battInfo_batt_num').val(data.BattGroupCount);        // 电池组数
            $('#battInfo_batt_mon_num').val(data.EachGroupBattCount); // 每组电池单体数量
            $('#battInfo_batt_nom_vol').val(data.MonomerVol);    // 单体标称电压(V)
            $('#battInfo_group_nom_vol').val(data.GroupVol);// 电池组端标称电压(V)
            $('#battInfo_batt_nom_temp').val(data.BattTemp);// 电池标称温度(℃)
            $('#battInfo_batt_float_vol').val(data.FloatChargeVol);// 电池浮充电压阀值(V)
            $('#battInfo_batt_float_curr').val(data.FloatChargeCurr);// 电池浮充电流阀值(A)
            $('#battInfo_online_low_vol').val(data.OnlineVolLow); // 在线电压低阀值(V)
            $('#battInfo_batt_link_type').val(data.GroupConnType); // 电池组连接类型
        }
    }
    // 获取面板中的信息
    function getParam() {
        var rs = {};
        rs.dev_ip = $('#battInfo_ip').val();                        // 设备的ip
        rs.dev_id = $('#battInfo_dev_id').val();                    // 设备的id
        rs.num = cmd.set;                                            // 设置的命名
        rs.STD_CAP = $('#battInfo_nom_cap').val();                    // 电池标称容量(AH)
        rs.STD_RES = $('#battInfo_nom_res').val();                    // 电池标称内阻(uΩ)
        rs.BattGroupCount = $('#battInfo_batt_num').val();            // 电池组数
        rs.EachGroupBattCount = $('#battInfo_batt_mon_num').val();     // 每组电池单体数量
        rs.MonomerVol = $('#battInfo_batt_nom_vol').val();            // 单体标称电压(V)
        rs.GroupVol = $('#battInfo_group_nom_vol').val();            // 电池组端标称电压(V)
        rs.BattTemp = $('#battInfo_batt_nom_temp').val();            // 电池标称温度(℃)
        rs.FloatChargeVol = $('#battInfo_batt_float_vol').val();    // 电池浮充电压阀值(V)
        rs.FloatChargeCurr = $('#battInfo_batt_float_curr').val();    // 电池浮充电流阀值(A)
        rs.OnlineVolLow = $('#battInfo_online_low_vol').val();     // 在线电压低阀值(V)
        rs.GroupConnType = $('#battInfo_batt_link_type').val(); // 电池组连接类型
        return rs;
    }
})(jQuery, window, document, GLOBAL);
gx_tieta/WebRoot/pages/js/common.js
@@ -465,6 +465,11 @@
    gl.CMD.gprs.param = 145;
    gl.CMD.gprs.signal = "CSQ";
    gl.CMD.gprs.threadinfo = 0x17;
    // CMD下batt
    gl.namespace('CMD.batt');
    gl.CMD.batt.get = 0x36;        // 获取电池参数
    gl.CMD.batt.set = 0x37;        // 设置电池参数
})(jQuery, window, document, GLOBAL);
// 地图信息