| | |
| | | var cFilenameContent = '<div style="width:300px; height: 110px;"><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="IDCE-Power8kw.bin">IDCE-Power8kw.bin</option>'+ |
| | | '<option value="avr_dfu.uc3">avr_dfu.uc3</option>'+ |
| | | '<option value="E51_DFU_1.SM5">E51_DFU_1.SM5</option>'+ |
| | | '<option value="E51_DFU_2.SM5">E51_DFU_2.SM5</option>'+ |
| | |
| | | var formaterData = formaterAddData(rs.data, allData); //解析数据 |
| | | if(formaterData.length) { |
| | | // 遍历formaterData |
| | | //console.log(formaterData); |
| | | // console.log(formaterData); |
| | | for(var i=0; i<formaterData.length; i++) { |
| | | var _formaterData = formaterData[i]; |
| | | var tmp = {}; |
| | | // 检测设备是否为8kw |
| | | if(checkDevId(_formaterData.FBSDeviceId, 98) && _formaterData.StationIp == '') { |
| | | _formaterData.StationIp = 'IDCE-8KW-V0.0.0'; |
| | | } |
| | | |
| | | tmp.stationid = _formaterData.StationId; // 机房id |
| | | tmp.stationname = _formaterData.StationName; // 机房名称 |
| | | tmp.fbsid = _formaterData.FBSDeviceId; // 设备id |
| | |
| | | ,{ |
| | | filename: 'E51_DFU_2.SM5' |
| | | ,pattern: /^.*V2\.53\.[0-9]*$/ |
| | | },{ |
| | | } |
| | | ,{ |
| | | filename: 'E51_DFU_1.SM5' |
| | | ,pattern: /^.*V12\.53\.[0-9]*$/ |
| | | } |
| | | |
| | | |
| | | ,{ |
| | | filename: 'IDCE-Power8kw.bin' |
| | | ,pattern: /^.*V[0-9]+\.[0-9]+\.+[0-9]$/ |
| | | } |
| | | ]; |
| | | |
| | | // 遍历并获取filename |
| | |
| | | // console.log(rs); |
| | | return rs; |
| | | } |
| | | |
| | | // 验证设备ID |
| | | function checkDevId(dev_id, type) { |
| | | var reg; |
| | | // 根据类型选择正则匹配规则 |
| | | switch(type) { |
| | | case 98: |
| | | reg = /^98[0-9]{7}$/; |
| | | break; |
| | | } |
| | | return reg.test(dev_id); |
| | | } |
| | | }); |
| | | </script> |
| | | </body> |