| | |
| | |
|
| | | var battInfoTpl = $('#battInfoTpl').html();
|
| | | var editInfo = parent.$('#iframeEdit').data('data');
|
| | | var editPopupShow = parent.$('#iframeShowEidt');
|
| | | var monCapStds = [50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 1000];
|
| | | var battProducers = ['圣阳', '理士', '银泰', '南都', '双登', 'SENRY', '艾默生', '科士达', '丰日', '中兴能派', '光宇', '郎达', '艾诺斯华达', '雄韬', '风帆', '文隆', '中山'];
|
| | | var battProducers = getBattProducers();
|
| | | var monNums = [4, 24]
|
| | |
|
| | | // 添加完成后提示信息的模板
|
| | |
| | |
|
| | | // 提交内容
|
| | | form.on('submit(enAdd)', function(data) {
|
| | | //console.log(data);
|
| | | layer.confirm('是否确认添加', {icon: 3, title:'提示'}, function(index){
|
| | | var _data = data.field;
|
| | | var province = _data.StationName1; // 省
|
| | | var city = _data.StationName2; // 市
|
| | | var home = _data.StationName3; // 机房名称
|
| | | var bts = _data.StationName4; // 设备名称
|
| | | _data.StationName = province+'-'+city+'-'+home+'-'+bts;
|
| | | |
| | | var temp = analysisData(editInfo.addGroupNum, _data);
|
| | | |
| | | checkDevId(_data.FBSDeviceId, function(devid){
|
| | | // 添加电池信息
|
| | | addBatt(temp);
|
| | | }, function(pre, max) {
|
| | | layer.msg('设备ID:'+pre+'被占用,推荐使用'+max);
|
| | | // 更新设备id和设备ip
|
| | | $('#devid').val(max);
|
| | | $('#fbsip').val(getDevIp(max));
|
| | | });
|
| | | // 校验机房名称
|
| | | checkHomeName(data, function() {
|
| | | //console.log(data);
|
| | | layer.confirm('是否确认添加', {icon: 3, title:'提示'}, function(index){
|
| | | var _data = data.field;
|
| | | var province = _data.StationName1; // 省
|
| | | var city = _data.StationName2; // 市
|
| | | var home = _data.StationName3; // 机房名称
|
| | | var bts = _data.StationName4; // 设备名称
|
| | | _data.StationName = province+'-'+city+'-'+home+'-'+bts;
|
| | | |
| | | var temp = analysisData(editInfo.addGroupNum, _data);
|
| | | |
| | | checkDevId(_data.FBSDeviceId, function(devid){
|
| | | // 添加电池信息
|
| | | addBatt(temp);
|
| | | }, function(pre, max) {
|
| | | layer.msg('设备ID:'+pre+'被占用,推荐使用'+max);
|
| | | // 更新设备id和设备ip
|
| | | $('#devid').val(max);
|
| | | $('#fbsip').val(getDevIp(max));
|
| | | });
|
| | | });
|
| | | });
|
| | | |
| | | return false;
|
| | | });
|
| | |
|
| | | // 检测机房名称是否相同
|
| | | function checkHomeName(data, callback) {
|
| | | var _data = data.field;
|
| | | var province = _data.StationName1; // 省
|
| | | var city = _data.StationName2; // 市
|
| | | var home = _data.StationName3; // 机房名称
|
| | | var bts = _data.StationName4; // 设备名称
|
| | | _data.StationName = province+'-'+city+'-'+home+'-'+bts;
|
| | | // 构造查询条件
|
| | | var tmp = {
|
| | | StationName: _data.StationName
|
| | | };
|
| | | var loading = layer.load(1);
|
| | | // 请求后台验证
|
| | | $.ajax({
|
| | | type: 'post'
|
| | | ,async: true
|
| | | ,url: 'BattInfAction!judgeBatt'
|
| | | ,data: 'json='+JSON.stringify(tmp)
|
| | | ,dataType: 'json'
|
| | | ,success: function(res) {
|
| | | var rs = JSON.parse(res.result);
|
| | | //console.log(rs);
|
| | | if(rs.code == 1) {
|
| | | // 机房已存在判断是否进入编辑机房
|
| | | layer.confirm('该机房已存在,是否进入编辑!',{icon:0, title: '提示'}, function(index) {
|
| | | // 显示编辑面板
|
| | | editPopupShow.data('sName', _data.StationName);
|
| | | editPopupShow.click();
|
| | | // 关闭添加面板面板
|
| | | parent.$('#iframeClose').click();
|
| | | });
|
| | | }else {
|
| | | callback();
|
| | | }
|
| | | }
|
| | | ,error: function() {
|
| | | layer.msg('校验机房名称失败,请重新提交!');
|
| | | }
|
| | | ,complete: function() {
|
| | | layer.close(loading);
|
| | | }
|
| | | });
|
| | | |
| | | }
|
| | | |
| | | // 监测当前提交的设备ID是否为最大
|
| | | function checkDevId(devid, success, error) {
|
| | | var load = layer.load(1);
|