| | |
| | | font-size: 20px;
|
| | | color: #FF5722;
|
| | | }
|
| | | .layui-not-show {
|
| | | display: none;
|
| | | }
|
| | | </style>
|
| | | </head>
|
| | | <body>
|
| | |
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | | <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
|
| | | <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3 layui-not-show">
|
| | | <div class="layui-block">
|
| | | <label class="layui-form-label">设备ID<span class="red">*</span></label>
|
| | | <div class="layui-input-block">
|
| | |
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | | <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
|
| | | <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3 layui-not-show">
|
| | | <div class="layui-block">
|
| | | <label class="layui-form-label">设备IP</label>
|
| | | <div class="layui-input-block">
|
| | |
| | | </div>
|
| | | <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
|
| | | <div class="layui-block">
|
| | | <label class="layui-form-label">使用日期</label>
|
| | | <label class="layui-form-label">投入使用日期</label>
|
| | | <div class="layui-input-block">
|
| | | <input type="text" name="BattInUseDate" disabled="" id="usedate" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.BattInUseDate }}">
|
| | | <input type="text" name="BattInUseDate" id="usedate" autocomplete="off" class="layui-input" value="{{= d.BattInUseDate }}">
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | |
| | | {{# }); }}
|
| | | </div>
|
| | | </script>
|
| | | <script type="text/html" id="msgTpl">
|
| | | <div style="width: 380px;" class="layui-form layui-form-pane">
|
| | | <div class="layui-form-item">
|
| | | <label class="layui-form-label">设备ID</label>
|
| | | <div class="layui-input-block">
|
| | | <input type="text" name="FBSDeviceId" disabled="" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input layui-bg-gray" value="{{d.FBSDeviceId}}">
|
| | | </div>
|
| | | </div>
|
| | | <div class="layui-form-item">
|
| | | <label class="layui-form-label">设备IP</label>
|
| | | <div class="layui-input-block">
|
| | | <input type="text" name="FBSDeviceIP" disabled="" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input layui-bg-gray" value="{{d.FbsDeviceIp}}">
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | | </script>
|
| | | <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
|
| | | <script type="text/javascript" src="../js/base.js"></script>
|
| | | <script type="text/javascript" src="../src/layui.js"></script>
|
| | |
| | |
|
| | | 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]
|
| | | |
| | | // 添加完成后提示信息的模板
|
| | | var msgTpl = $('#msgTpl').html();
|
| | |
|
| | | editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId); // 设置设备IP
|
| | | editInfo.monCapStds = monCapStds; // 标称容量列表
|
| | |
| | | ,useDate: '2018-09-18 00:00:00'
|
| | | ,install_user: '呵呵'
|
| | | };
|
| | | |
| | | |
| | | // 渲染内容
|
| | | laytpl(battInfoTpl).render(editInfo, function(html) {
|
| | | $('#battInfo').html(html);
|
| | |
| | | laydate.render({
|
| | | elem: '#usedate'
|
| | | ,format: 'yyyy-MM-dd HH:mm:ss'
|
| | | ,value: new Date()
|
| | | });
|
| | | });
|
| | |
|
| | |
| | |
|
| | | // 提交内容
|
| | | 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 model = eval('('+data.result+')');
|
| | | //console.info(model);
|
| | | if(model.code ==1){
|
| | | layer.msg('添加成功!3秒后面板自动关闭');
|
| | | setTimeout(function() {
|
| | | parent.$('#iframeClose').click();
|
| | | parent.$('#paging .search').click();
|
| | | }, 3000);
|
| | | parent.layer.msg('添加成功!3秒后面板自动关闭');
|
| | | // 提示信息
|
| | | laytpl(msgTpl).render(temp[0], function(html) {
|
| | | parent.layer.open({
|
| | | title: '重要信息'
|
| | | ,area: ['420px', 'auto']
|
| | | ,content: html
|
| | | });
|
| | | });
|
| | | |
| | | parent.$('#iframeClose').click();
|
| | | parent.$('#paging .search').click();
|
| | | }else{
|
| | | layer.msg('添加失败!');
|
| | | }
|