CJJ
2018-12-12 ba06dc5c8cd0b21b823a3b2054efdfb99971c08e
申请添加电池组
1个文件已修改
256 ■■■■ 已修改文件
gx_tieta/WebRoot/mobil/batt-infor-conf-temp1.html 256 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/mobil/batt-infor-conf-temp1.html
@@ -16,6 +16,7 @@
    <script src="mobilJs/mobiscroll.datetime-2.5.1.js" type="text/javascript"></script>
    <script src="mobilJs/mobiscroll.datetime-2.5.1-zh.js" type="text/javascript"></script>
    <script type="text/javascript" src="js/tbl.js"></script>
    <script type="text/javascript" src="mobilJs/base.js"></script>
    <script type="text/javascript">
    function creatAllView(num){
@@ -179,12 +180,7 @@
                                                <input type="text" id="FBSDeviceName" data-mini="true" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>FBS电池索引(0-3)</td>
                                            <td>
                                                <input type="text" id="GroupIndexInFBSDevice" data-mini="true" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>电池组ID</td>
                                            <td>
@@ -195,12 +191,6 @@
                                            <td>机房内电池组编号</td>
                                            <td>
                                                <input type="text" readonly unselectable="on" value="123" id="BattGroupNum" class="uncheck" data-mini="true" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>电池组名称</td>
                                            <td>
                                                <input type="text" id="BattGroupName"  data-mini="true" />
                                            </td>
                                        </tr>
                                        <tr>
@@ -360,13 +350,71 @@
    $(function () {
        //setTimes($("#startTestrecord"),'2000-01-01');
        //setTimes($("#endTestrecord"),new Date().format('yyyy-MM-dd'));
        creatgroupid();
        installstartdata(temp);
    });
    
    function creatgroupid(){
        var dev_id ='';
        $.ajax({
                type: 'post'
                ,async: true
                ,url: 'BattInfAction!searchmaxdev_id'
                ,data: null
                ,dataType: 'json'
                ,success:function(res) {
                    //console.info(res);
                    var data = JSON.parse(res.result);
                    if(data.length!=0){
                        data = data.data;
                        dev_id = data;
                        //console.info(dev_id);
                        document.getElementById("FBSDeviceId").value = dev_id;
                        var ip = getDevIp(dev_id);
                        //console.info(ip);
                        document.getElementById("FbsDeviceIp").value = ip;
                    }else{
                        alert("groupid生成失败");
                    }
                }
        });
    }
    // 根据设备id计算设备ip
    function getDevIp(dev_id) {
        var ptn = /^91([0-9]{7})$/;
        var ip = '';
        console.info(dev_id);
        if(ptn.test(dev_id)) {
            var value = Number(RegExp.$1);
            // console.log(value);
            var intNum = prefixInteger(Math.floor(value/256), 3);
            var resNum = prefixInteger(value%256, 3);
            ip = '127.000.'+intNum+'.'+resNum;
        }else {
            ip = '设备ID格式不正确';
        }
        console.info(ip);
        return ip;
    }
    // 设置浮充电压阀值/设置离线电压阀值   //
      function setFloatAndoutLine() {
          var vol = $('#MonVolStd').val();
          var monnum = $('#MonCount').val();
          var chargeVol = (vol*1.117*monnum).toFixed(1);        // 浮充电压阀值
        var outlineVol = (vol*1.073*monnum).toFixed(1);        // 离线电压阀值
        $('#BattFloatCurrent').val(chargeVol);        // 浮充电压阀值
        $('#OfflineVolLevel').val(outlineVol);    // 离线电压阀值
     }
    function prefixInteger(num, length) {
         return (num/Math.pow(3,length)).toFixed(length).substr(2);
    }
    //导入表格默认数据
    function installstartdata(temp){
        //$("#StationId").value=temp[0];
        //var t=document.getElementById("station_name1");
        creatgroupid();
        document.getElementById("StationId").value = temp[0];
        document.getElementById("station_name1").value = temp[1];
        document.getElementById("city").value = temp[2];            //市
@@ -374,15 +422,15 @@
        document.getElementById("StationName3").value = temp[4];   //机房名称
        document.getElementById("StationName4").value = temp[5];    //设备名称
        document.getElementById("StationIp").value = temp[6];        //设备IP
        document.getElementById("FBSDeviceId").value = temp[7];
        //document.getElementById("FBSDeviceId").value = dev_id;
        document.getElementById("FbsDeviceIp").value = temp[8];
        document.getElementById("FbsDeviceIp_YM").value = temp[9];
        document.getElementById("FbsDeviceIp_WG").value = temp[10];
        document.getElementById("FBSDeviceName").value = temp[11];
        document.getElementById("GroupIndexInFBSDevice").value = temp[12];
        //document.getElementById("GroupIndexInFBSDevice").value = temp[12];
        document.getElementById("BattGroupId").value = temp[13];
        document.getElementById("BattGroupNum").value = temp[14];
        document.getElementById("BattGroupName").value = temp[15];
        //document.getElementById("BattGroupName").value = temp[15];
        document.getElementById("FloatVolLevel").value = temp[16];
        document.getElementById("OfflineVolLevel").value = temp[17];
        document.getElementById("BattFloatCurrent").value = temp[18];
@@ -402,51 +450,59 @@
        setTimes($("#startTestrecord"),temp[30]);
        setTimes($("#endTestrecord"),temp[31]);
        document.getElementById("install_user").value = temp[32];
        setFloatAndoutLine();
    }
    
    // 格式化提交后台信息的对象数组并返回 单个修改,手机方式不修改多个电池组
        function getUpdateArr(){
            var arr = new Array();
            var obj = new Object();
            obj.StationId = $("#StationId").val();    // 机房编号
            obj.StationName = ($("#station_name1").val()+"-"+$("#city").val()+"-"+$("#StationName3").val()+"-"+$("#StationName4").val());    // 拼接机房名称
            obj.StationName1 = $("#station_name1").val();        // 省
            obj.StationName2 = $("#city").val();        // 市
            obj.StationName5 = $("#county").val();        // 区/县
            obj.StationName3 = $("#StationName3").val();        // 机房名称
            obj.StationName4 = $("#StationName4").val();        // 设备名称
            obj.StationIp = $("#StationIp").val();                //机房ip
            obj.FBSDeviceId = $("#FBSDeviceId").val();                //设备id
            obj.FbsDeviceIp = $("#FbsDeviceIp").val();                //设备ip
            obj.FbsDeviceIp_YM = $("#FbsDeviceIp_YM").val();            // 设备掩码
            obj.FbsDeviceIp_WG = $("#FbsDeviceIp_WG").val();            // 网关
            obj.FBSDeviceName = $("#FBSDeviceName").val();            //设备名称
            obj.GroupIndexInFBSDevice = $("#GroupIndexInFBSDevice").val();    //fbs设备索引
            obj.BattGroupId = $("#BattGroupId").val();                //电池组id
            obj.BattGroupNum = $("#BattGroupNum").val();            //机房内电池组编号
            obj.BattGroupName = $("#BattGroupName").val();            //电池组名称
            obj.FloatVolLevel = $("#FloatVolLevel").val();            //浮充电压阀值
            obj.OfflineVolLevel = $("#OfflineVolLevel").val();            //离线电压阀值
            obj.BattFloatCurrent = $("#BattFloatCurrent").val();        //浮充电流阀值
            obj.MonCount = $("#MonCount").val();                //单体数量
            obj.MonCapStd = $("#MonCapStd").val();                //标称容量
            obj.MonVolStd = $("#MonVolStd").val();                //标称电压
            obj.MonResStd = $("#MonResStd").val();                //标称内阻
            obj.MonSerStd = $("#MonSerStd").val();                //标称电导
            obj.MonVolLowToAvg = $("#MonVolLowToAvg").val();            //单体电压次低偏移量
            obj.Load_curr = $("#Load_curr").val();                //负载电流
            obj.DisCurrMax = $("#DisCurrMax").val();                //最大核容电流
            obj.station_phone = $("#station_phone").val();            //基站号码
            obj.BattProducer = $("#BattProducer").val();            //电池品牌
            obj.BattModel = $("#BattModel").val();                //电池型号
            obj.BattProductDate =  $("#startTestrecord").val();        //电池生产日期
            obj.BattInUseDate =  $("#endTestrecord").val();            //电池使用日期
            obj.install_user = $("#install_user").val();            //安装人员
            arr.push(obj);
            for(var i=0;i<suoyin;i++){
                var battString = "#battname"+i;
                var index = String(i);
                console.info(battString);
                var obj = {
                    apply_date : new Date().format("yyyy-MM-dd hh:mm:ss"),
                    binf:{
                        StationId : $("#StationId").val(),    // 机房编号
                        StationName : ($("#station_name1").val()+"-"+$("#city").val()+"-"+$("#StationName3").val()+"-"+$("#StationName4").val()),    // 拼接机房名称
                        StationName1 : $("#station_name1").val(),        // 省
                        StationName2 : $("#city").val(),        // 市
                        StationName5 : $("#county").val(),        // 区/县
                        StationName3 : $("#StationName3").val(),        // 机房名称
                        StationName4 : $("#StationName4").val(),        // 设备名称
                        StationIp : $("#StationIp").val(),                //机房ip
                        FBSDeviceId : $("#FBSDeviceId").val(),                //设备id
                        FbsDeviceIp : $("#FbsDeviceIp").val(),                //设备ip
                        FbsDeviceIp_YM : $("#FbsDeviceIp_YM").val(),            // 设备掩码
                        FbsDeviceIp_WG : $("#FbsDeviceIp_WG").val(),            // 网关
                        FBSDeviceName : $("#FBSDeviceName").val(),            //设备名称
                        GroupIndexInFBSDevice : i,    //fbs设备索引
                        BattGroupId : $("#BattGroupId").val(),                //电池组id
                        BattGroupNum : $("#BattGroupNum").val(),            //机房内电池组编号
                        BattGroupName : $(battString).val(),
                        FloatVolLevel : $("#FloatVolLevel").val(),            //浮充电压阀值
                        OfflineVolLevel : $("#OfflineVolLevel").val(),            //离线电压阀值
                        BattFloatCurrent : $("#BattFloatCurrent").val(),        //浮充电流阀值
                        MonCount : $("#MonCount").val(),                //单体数量
                        MonCapStd : $("#MonCapStd").val(),                //标称容量
                        MonVolStd : $("#MonVolStd").val(),                //标称电压
                        MonResStd : $("#MonResStd").val(),                //标称内阻
                        MonSerStd : $("#MonSerStd").val(),                //标称电导
                        MonVolLowToAvg : $("#MonVolLowToAvg").val(),            //单体电压次低偏移量
                        Load_curr : $("#Load_curr").val(),                //负载电流
                        DisCurrMax : $("#DisCurrMax").val(),                //最大核容电流
                        station_phone : $("#station_phone").val(),            //基站号码
                        BattProducer : $("#BattProducer").val(),            //电池品牌
                        BattModel : $("#BattModel").val(),                //电池型号
                        BattProductDate :  $("#startTestrecord").val()+" 00:00:00",        //电池生产日期
                        BattInUseDate :  $("#endTestrecord").val()+" 00:00:00",            //电池使用日期
                        install_user : $("#install_user").val(),            //安装人员
                    }
                }
                arr.push(obj);
            }
            console.info(arr);
            return arr;
        }
@@ -456,71 +512,35 @@
   $(function(){
    $(".unable").prop("readonly","readonly").attr("unselectable","on").addClass("uncheck");
    $("#sure").click(function(){
        if(temp[33]&&temp[33]=="new"){
            addBatt();
        }else{
            editParm();
        }
           function backpage(){window.location.href="ele-param1.html";}
                 setTimeout(backpage,500);
              });
        $("#cancel").click(function(){
         window.location.href="ele-param1.html";
      //     function backpage(){window.location.href="ele-param1.html";}
        //         setTimeout(backpage,500);
          //    });
       // $("#cancel").click(function(){
       //  window.location.href="ele-param1.html";
        });
   });
   function editParm(){
           var parm = getUpdateArr();
           $.ajax({
                type: "post",
                url: "BattInfAction!update",
                async:true,
                dataType:'text',
                data:"json="+JSON.stringify(parm),
                success: function(data){
                    data = eval('('+data+')');
                    var model = eval('('+data.result+')');
                    console.info(model);
                    if(model.code ==1){
                        alert("修改成功");
                    }else{
                        alert("修改失败!");
                    }
                },
                error:function(){
                    alert("修改电池组失败!");
                }
         });
   }
   function addBatt(){
        var parm = getUpdateArr();
        $.ajax({
            type: "post",
            url: "BattInfAction!add",
            async:true,
            dataType:'text',
            data:"json="+JSON.stringify(parm),
            success: function(data){
                data = eval('('+data+')');
                var model = eval('('+data.result+')');
                //console.info(model);
                if(model.code ==1){
                    alert("添加电池组成功!");
                }else{
                    alert("添加电池组失败!");
                }
            },
            error:function(){
                alert("添加电池组发生错误!");
            }
        });
    }
     
        /* 操作成功
     function addBatt(){
         var temp = JSON.stringify(getUpdateArr());
         console.info(temp);
         $.ajax({
             type: 'post',
            async: true,
            url: 'Battinf_applyAction!add',
            data: "json="+temp,
            dataType: 'json',
            success:function(data) {
                 console.info(data);
             }
         });
     }
    /* 操作成功
   $('#changeSuc').popup('open');
       操作失败
   $('#changeErr').popup('open'); */
   </script>
</html>
</html>