hdw
2018-12-03 78a6a3d7f0719985953ffdcc4bc3c11243250aa6
设备升级添加文件名称验证
2个文件已修改
57 ■■■■ 已修改文件
gx_tieta/WebRoot/batt-station-update1.jsp 45 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/iframe/batt-station-update.html 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/batt-station-update1.jsp
@@ -152,6 +152,15 @@
                var layer = layui.layer;        // 获取弹出框模块
                var element = layui.element;    // 获取元素操作模块
                
                // 设置检测文件名弹出框的content
                var cFilenameContent = '<div style="width:300px; height: 50px;"><div style="margin-top: 20px;margin-left: 8px; margin-right: 8px; text-algin: center;">'+
                                        '<span>选择文件名:</span>'+
                                        '<select id="equipeTypeSel" style="width: 200px;height: 26px; border: 1px solid #ccc">'+
                                            '<option value="avr_dfu.uc3">avr_dfu.uc3</option>'+
                                            '<option value="E51_DFU.SM5">E51_DFU.SM5</option>'+
                                        '</select>'+
                                    '</div></div>';
                var isNewLoad = true;
                var pre_province = getQueryString('province');
                // 查询省下拉框
@@ -414,8 +423,23 @@
                        updateList.push(data[i].fbsid);
                    }
                    
                    // 打开面板设置升级设别的类型
                    layer.open({
                        type: 1
                        ,title: '升级文件名'
                        ,content: cFilenameContent
                        ,fixed: true
                        ,resize: false
                        ,btn:['设置', '取消']
                        ,yes: function(index) {
                            var filename = $('#equipeTypeSel').val();
                    // 校验要更新的设备
                    checkStationState(updateList, data);
                            checkStationState(updateList, data, filename);
                            layer.close(index);
                        }
                    });
                    // 校验要更新的设备
                    // checkStationState(updateList, data);
                });
                
                // 点击表格的toolbar
@@ -439,7 +463,7 @@
                    var allData = [data];
                    
                    // 校验要更新的设备
                    checkStationState(updateList, allData);
                    checkStationState(updateList, allData, data.filename);
                }
                
                // 点击添加生成表格
@@ -625,7 +649,7 @@
                                status: [],
                                datapackage: []
                            };
                            console.log(rs);
                            //console.log(rs);
                            if(rs.code == 1 && rs.data.length>0){
                                var tblData = tOptions.data;
                                for(var i=0; i<rs.data.length; i++) {
@@ -704,7 +728,7 @@
                
                
                // 验证设备是否允许设备进行远程升级
                function checkStationState(temp, all){
                function checkStationState(temp, all, filename){
                    $.ajax({     
                        type: "post",                 
                        url: "Fbs9100s_dfu_stateAction_action_judgeStation",                
@@ -716,11 +740,11 @@
                            //console.log(rs);
                            if(rs.code == 1) {
                                var data = rs.data;
                                var updateData = checkUpdating(data, all);
                                var updateData = checkUpdating(data, all, filename);
                                $('#updateIframeData').data('update', updateData.good);                // 可更新的设备信息
                                $('#updateIframeData').data('errorUpdate', updateData.bad);    // 无法更新的设备信息 
                                
                                console.log(updateData);
                                //console.log(updateData);
                                // 判断是否有升级的设备
                                if(updateData.good.length == 0) {
                                    if(temp.length == 1) {
@@ -736,7 +760,7 @@
                                layer.open({
                                    type: 2,
                                    title: '更新设备',
                                    area: ['700px', '524px'],
                                    area: ['960px', '524px'],
                                    fixed: false, //不固定
                                    maxmin: true,
                                    content: 'iframe/batt-station-update.html',
@@ -760,9 +784,10 @@
                                            
                                        }
                                        //console.log(updateList);
                                        //return;
                                        // 关闭弹出面板
                                        layer.close(index);
                                        // console.log(updateList);
                                        // 升级设备
                                        updateBTSDevice(updateList);
                                        //console.log(updateList);
@@ -785,7 +810,7 @@
                }
                
                // 格式话升级的设备
                function checkUpdating(rsData, all) {
                function checkUpdating(rsData, all, filename) {
                    var rs = {
                        good: []
                        ,bad: []
@@ -799,7 +824,7 @@
                            
                            // 判断当前设备是否正在升级
                            if(_all.updatestatusnum != 1) {
                                if(_all.fbsid == _rsData.FBSDeviceId) {
                                if(_all.fbsid == _rsData.FBSDeviceId && _all.filename == filename) {
                                    isError = false;    
                                }
                            }
gx_tieta/WebRoot/iframe/batt-station-update.html
@@ -38,8 +38,10 @@
        <table class="hdw-tbl">
            <thead>
                <tr>
                    <th style="width:30%">设备ID</th>
                    <th style="width:120px">设备ID</th>
                    <th>机房名称</th>
                    <th>版本号</th>
                    <th>升级文件名</th>
                </tr>
            </thead>
            <tbody>
@@ -47,6 +49,8 @@
                    <tr>
                        <td>{{ item.fbsid }}</td>
                        <td>{{ item.stationname }}</td>
                        <td>{{ item.version }}</td>
                        <td>{{ item.filename }}</td>
                    </tr>
                {{# }); }}
            </tbody>
@@ -59,8 +63,10 @@
            <table class="hdw-tbl">
                <thead>
                    <tr>
                        <th style="width:30%">设备ID</th>
                        <th style="width:120px">设备ID</th>
                        <th>机房名称</th>
                        <th>版本号</th>
                        <th>升级文件名</th>
                    </tr>
                </thead>
                <tbody>
@@ -68,6 +74,8 @@
                        <tr>
                            <td>{{ item.fbsid }}</td>
                            <td>{{ item.stationname }}</td>
                            <td>{{ item.version }}</td>
                            <td>{{ item.filename }}</td>
                        </tr>
                    {{# }); }}
                </tbody>