hdw
2018-12-20 fd80cd75de579505b2adc294b3cbf7796e2fe1fa
Merge branch 'dev_lxw' of https://whychdw@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw
3个文件已修改
182 ■■■■ 已修改文件
gx_tieta/WebRoot/charge-test.jsp 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/mobil/batt-approved.html 62 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/mobil/batt-infor-conf-temp1.html 64 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/charge-test.jsp
@@ -1666,25 +1666,30 @@
        var oChargeThrInfor=document.getElementById("charge_thr_infor");
        var batteststopDataList = new Array();
        //根据指定的测试数据查询结束时的指定电池组的数据
        function findtestdatastop(record_count){
        function findtestdatastop(record_count){
            Monnum_list = new Array();    //初始化电池编号数组
            Monvol_list = new Array();    //初始化电池电压数组
            checkArray  = new Array();
            var arr = new Array();
            var batt = getBattinfById();
            //console.info(batt);
            for(var i=0;i<batt.MonCount;i++){
                Monnum_list[i]="#"+(i+1);
                Monvol_list[i]= (0).toFixed(3);
                checkArray.push(1);
                arr[i] = (0).toFixed(3);
            }
            $ajax("post","BatttestdatastopAction_findByInfo","btds.BattGroupId="+BattGroupId+"&btds.test_record_count="+record_count, function(data){
                data=eval("("+data+")");
                data=data.result;
                data=eval("("+data+")");
                //console.info(data);
                if(data.code==1){
                    data=data.data;
                    batteststopDataList = data;
                    var batt = getBattinfById();
                    batteststopDataList = data;
                    //console.info(batt);
                    var moncount = batt.MonCount;
                    Monnum_list = new Array();    //初始化电池编号数组
                    Monvol_list = new Array();    //初始化电池电压数组
                    checkArray  = new Array();
                    var arr = new Array();
                    for(var i=0;i<moncount;i++){
                    for(var i=0;i<moncount;i++){
                        Monnum_list[i]="#"+(i+1);
                        if(data[i] != undefined){                        
                            Monvol_list[i]=data[i].mon_vol.toFixed(3);
@@ -1692,21 +1697,20 @@
                            Monvol_list[i]= (0).toFixed(3);        
                        }
                        arr[i]=Monvol_list[i];
                        checkArray.push(1);
                    }            
        
                    //console.info(arr);
                    //console.info(arrTh[li_index]);
                    $('#charge_thr_th').find('tr th').eq(1).text(arrTh[li_index]);
                    //updataSecCol($('#charge_thr_th'), arrTh[li_index], arr);                                
                    createBattVoltable(arr);
                    //reflushBattStatus(data[0]);                    
                }else{
                    var obj = getBattinfById();
                    for(var i = 1;i<=obj.MonCount;i++){
                        Monnum_list.push("#"+i);
                        Monnum_list[i-1] = "#"+i;
                    }
                }                                
                createBattVoltable(arr);
            });
        
        
@@ -2025,7 +2029,8 @@
                //console.info(batt);
                for(var i=0;i<list.length;i++){
                    index = (list[i].mon_num/10).toFixed(0)-1;                    
                    Monnum_list[index]="#"+(index+1);
                    //Monnum_list[index]="#"+(index+1);
                    console.info(index);
                    //percentage_list[index]=list[i].conn_res.toFixed(1);
                    monres_list[index]=list[i].mon_res.toFixed(3);
                    montmp_list[index]=list[i].mon_tmp.toFixed(1);
@@ -2226,22 +2231,24 @@
            batt_test_evary_record = new Array();        //记录当前测试记录的每笔的组端测试值
            batt_tmp_data = new Array();
            //console.info(AllTestData);
            if(AllTestData!=undefined){
            var batt =  getBattinfById();
            if(AllTestData!=undefined && AllTestData.length>0){
                if(Monnum_list != undefined && Monnum_list.length>0){
                    AllData=new Array();
                    //console.info(Monnum_list);
                    for(var i=0;i<Monnum_list.length;i++){
                    for(var i=0;i<batt.MonCount;i++){
                        batt_test_voldata[i] = new Array();
                        batt_test_tmpdata[i] = new Array();
                    }
                    max=Number.NEGATIVE_INFINITY;            //无穷小值
                    min=Number.POSITIVE_INFINITY;            //无穷大值
                    var test_record_num = 0;
                    //console.info(AllTestData.length);
                    var batt_index = -1;
                    
                    //console.info(Monnum_list);
                    //console.info("***************");
                    var start_record_num = AllTestData[0].record_num;
                    BattGroupVol[0] = new Array();
                    BattGroupVol[1] = new Array();
                    for(var i=0;i<AllTestData.length;i++){
@@ -2255,16 +2262,17 @@
                            
                            batt_test_data[++batt_index] = new Array();
                            test_record_num = AllTestData[i].record_num;
                            if(test_record_num > 1){
                            if(test_record_num > start_record_num){
                                batt_test_data[batt_index]=batt_test_data[batt_index-1].slice(0);
                                setArrayvalue(batt_test_voldata,batt_index);
                                setArrayvalue(batt_test_tmpdata,batt_index);                                
                            }else{
                                //第一笔充放电数据
                                var batt = getBattinfById();
                                for(var k =0;k<batt.MonCount;k++){
                                    batt_test_data[batt_index][k] = 0;
                                    batt_test_voldata[k][batt_index] = 0;
                                    batt_test_tmpdata[k][batt_index] = 0;
                                    batt_test_data[0][k] = 0;
                                    batt_test_voldata[k][0] = 0;
                                    batt_test_tmpdata[k][0] = 0;
                                }
                            }
                        }
@@ -2293,7 +2301,7 @@
                var title=getTitle(Monvol_list,"Voltage");                
                reflushBattStatus(AllTestData[AllTestData.length-1]);
                
                var batt =  getBattinfById();
                //console.info(Monvol_list);
                var tempmin = Math.floor(getMinFromArr(Monvol_list)*0.9);
                //var tempmax = (batt.MonVolStd*1.25).toFixed(3);
gx_tieta/WebRoot/mobil/batt-approved.html
@@ -123,7 +123,7 @@
            </div>        
        </div>   
        
        <input style="visibility:hidden" id="getnumber"  type="text" name="customer_area_id" >
    </div>    
    </div>
</body>
@@ -167,11 +167,43 @@
    createTbl(tbl, arrTh, dataArr);
    $(document).ready(function(){
        setPage();
            Page.pageCurr=1;
            searchBattLife();
        getnumber();
        Page.pageCurr=1;
        searchBattLife();
        //console.info($("#getnumber").val());
        
     });
     function getnumber(){     //向获取所有通讯计数并存入缓存
        $.ajax({
             type: 'post',
            async: true,
            url: 'Battinf_applyAction!devCommNum',
            data: null,
            dataType: 'json',
            success:function(data) {
                data = JSON.parse(data.result);
                if(data.code==1){
                    var json =JSON.stringify(data.data);
                    setCookie("numberget",json);
                }
            }
        });
     }
     function getCookienumber(id){//输入ID,返回通讯计数。数据从缓存获取。
         //id = 0;
         var number = getCookie("numberget");
         number = JSON.parse(number);
         //console.info(number);
         if(number[0].dev_id){
         //console.info(number);
             for(var i =0; i<number.length;i++){
                 if(id == number[i].dev_id){
                     return number[i].dev_commcount;
                 }
             }
         }
         return 0;
     }
     
     function getcreatArr(){
        obj = {
@@ -182,12 +214,22 @@
        }
        return obj;
    }
    function yanshou(check_en){
        if(check_en==0){
            return "未验收";
        }else{
            return "已验收";
        }
    }
    // 查询内容
    function searchBattLife(){
        var temp = JSON.stringify(getcreatArr());
        console.info(temp);
        //console.info(temp);
        arrTd = new Array();
        getnumber();
         var index = 0;
         getCookienumber();
         $.ajax({
             type: 'post',
            async: true,
@@ -233,12 +275,16 @@
                     arrTd[index++] = data[i].binf.BattProductDate.substr(0,10);
                     arrTd[index++] = data[i].binf.BattInUseDate.substr(0,10);
                     arrTd[index++] = data[i].binf.install_user;
                     //arrTd[index++] = "";
                      arrTd[index++]='<a onclick="getButIndex(this)"  class="ui-btn ui-btn-inline ui-corner-all operat-but" data-position-to="window"'+'but-index='+i+'>电池组实时数据</a>';
                     arrTd[index++] = getCookienumber(data[i].binf.FBSDeviceId);
                     arrTd[index++] = yanshou(data[i].check_en);
                     arrTd[index++]='<a onclick="getButIndex(this)"  class="ui-btn ui-btn-inline ui-corner-all operat-but" data-position-to="window"'+'but-index='+i+'>电池组实时数据</a>';
                     }
                 }
                 console.info(arrTd);
             createTbl(tblCon, arrTh, arrTd);
                 createTbl(tblCon, arrTh, arrTd);
                 timeer = window.setTimeout(function() {
                            searchBattLife();
                        }, 5000);
             }
         });            
    }
gx_tieta/WebRoot/mobil/batt-infor-conf-temp1.html
@@ -212,19 +212,19 @@
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>单体数量</td>
                                            <td>*单体数量</td>
                                            <td>
                                                <input type="text" id="MonCount" data-mini="true" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>标称容量(AH)</td>
                                            <td>*标称容量(AH)</td>
                                            <td>
                                                <input type="text" id="MonCapStd" data-mini="true" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>标称单体电压(V)</td>
                                            <td>*标称单体电压(V)</td>
                                            <td>
                                                <input type="text" id="MonVolStd" data-mini="true" />
                                            </td>
@@ -248,7 +248,7 @@
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>负载电流(A)</td>
                                            <td>*负载电流(A)</td>
                                            <td>
                                                <input type="text" id="Load_curr" data-mini="true" />
                                            </td>
@@ -272,7 +272,7 @@
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>电池型号</td>
                                            <td>*电池型号</td>
                                            <td>
                                                <input type="text" id="BattModel" data-mini="true" />
                                            </td>
@@ -290,7 +290,7 @@
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>安装人员</td>
                                            <td>*安装人员</td>
                                            <td>
                                                <input type="text" id="install_user" data-mini="true" />
                                            </td>
@@ -350,7 +350,7 @@
    $(function () {
        //setTimes($("#startTestrecord"),'2000-01-01');
        //setTimes($("#endTestrecord"),new Date().format('yyyy-MM-dd'));
        creatgroupid();
        creatgroupid();//如果检测为NEW ,则执行添加ID,如果为修改,则执行为拿到ID
        installstartdata(temp);
    });
    
@@ -592,9 +592,15 @@
<script type="text/javascript">  
    $(function(){
        $(".unable").prop("readonly","readonly").attr("unselectable","on").addClass("uncheck");
        $("#sure").click(function(){
            creatgroupid();//提交之前再次验证,创建ID
            addBatt();     //提交
        $("#sure").click(function(){
            if(nullOrn()){
            //if(tem[35]=="new"){
                creatgroupid();//提交之前再次验证,创建ID
                addBattnew();     //提交
            //}else{editBatt();
            //}
            }else{
            }                //验证重要项是否为空,为空则提示;
               //function backpage(){window.location.href="ele-param1.html";}
             // setTimeout(backpage,500); 
        });
@@ -603,7 +609,17 @@
        });
    });
     
     function addBatt(){
     function nullOrn(){
         if($("#BattFloatCurrent").val()&&$("#MonCount").val()&&$("#MonCapStd").val()){
             return true;
         }else{
             alert("*项为必填项,不能为空,请重新输入");
             return false;
         }
     }
     function addBattnew(){//新建电池组,添加到申请
         var temp = JSON.stringify(getUpdateArr());
         console.info(temp);
         $.ajax({
@@ -625,7 +641,31 @@
             }
         });
     }
      //修改电池组,添加到BATTINF
    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("修改电池组失败!");
                }
         });
   }
    /* 操作成功 
   $('#changeSuc').popup('open');
       操作失败