whychdw
2020-06-30 59d6b60e7d4267835bf5ce272c55e170f314b039
修改预估容量算法
2个文件已修改
27 ■■■■■ 已修改文件
zijing/WebRoot/js/base.js 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zijing/WebRoot/js/dischargetest/61850.js 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zijing/WebRoot/js/base.js
@@ -293,6 +293,18 @@
    return Number(work_curr.toFixed(2));
}
/*
 * 获取10小时率的容量(算法升级版)
 * @param int stdah 标称容量
 * @param current 测试电流
 * @return 10小时率的容量
 */
function get10HCapPlus(stdah, current,userCap) {
    userCap = strToNum(userCap);
    var cap = (stdah/get10HCap(stdah, current)*userCap).toFixed(0);
    return cap;
}
// 将字符串转化为数字
function strToNum(str) {
    str = Number(str);
zijing/WebRoot/js/dischargetest/61850.js
@@ -103,8 +103,19 @@
    $('#equip61850_discharge_curr').on('input propertychange', function() {
        var curr = $(this).val();
        var batt = getBatt();
        $('#equip61850_advise_dis_cap').text(get10HCap(batt.MonCapStd, curr));
        // 用户输入的容量
        var userCap = $("#equip61850_dis_cap").val();
        $('#equip61850_advise_dis_cap').text(get10HCapPlus(batt.MonCapStd, curr, userCap));
        $('#equip61850_advise_work_curr').text(getNegPoleVol(mygraph.online, mygraph.group, curr));
    });
    // 修改容量
    $('#equip61850_dis_cap').on('input propertychange', function() {
        var userCap = $(this).val();
        var batt = getBatt();
        // 用户输入的容量
        var curr = $("#equip61850_discharge_curr").val();
        $('#equip61850_advise_dis_cap').text(get10HCapPlus(batt.MonCapStd, curr, userCap));
    });
    
    // 获取61850面板的所有文本框
@@ -230,7 +241,7 @@
        // 选择测试类型下拉列表
        changeSelected($('#equip61850_discharge_type'), param.TestCmd);
        // 设置核容容量的预估值
        $('#equip61850_advise_dis_cap').text(get10HCap(batt.MonCapStd, param.DisCurr));
        $('#equip61850_advise_dis_cap').text(get10HCapPlus(batt.MonCapStd, param.DisCurr, param.DisCap));
        //console.info($('#equip61850_discharge_type').data());
        set61850KDParams();    // 设置KD测试时参数的样式
        // 设置61805面板的设备工作电流