| | |
| | | <div style="height: 8px;"></div>
|
| | | <div class="layui-row">
|
| | | <div class="layui-col-xs3 layui-col-xs-offset9 layui-col-sm3 layui-col-sm-offset9 layui-col-md2 layui-col-md-offset10 layui-col-lg2 layui-col-lg-offset10">
|
| | | <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="" lay-filter="enAdd">确认添加</button>
|
| | | <button class="layui-btn layui-btn-sm layui-btn-normal layui-anim-scaleSpring" lay-submit="" lay-filter="enAdd">确认添加</button>
|
| | | <button class="layui-btn layui-btn-sm layui-btn-normal" id="closePage">关闭面板</button>
|
| | | </div>
|
| | | </div>
|
| | |
| | | <div class="layui-block">
|
| | | <label class="layui-form-label">省</label>
|
| | | <div class="layui-input-block">
|
| | | <input type="text" name="StationName1" lay-verify="required" id="province" autocomplete="off" class="layui-input" value="{{= d.StationName1 }}">
|
| | | <select name="StationName1" id="province" lay-filter="province"></select>
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | |
| | | <div class="layui-block">
|
| | | <label class="layui-form-label">市</label>
|
| | | <div class="layui-input-block">
|
| | | <input type="text" name="StationName2" lay-verify="required" id="StationName2" autocomplete="off" class="layui-input" value="{{= d.StationName2 }}">
|
| | | <select name="StationName2" id="city" lay-filter="city"></select>
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | |
| | | <div class="layui-block">
|
| | | <label class="layui-form-label">区/县</label>
|
| | | <div class="layui-input-block">
|
| | | <input type="text" name="StationName5" lay-verify="required" id="county" autocomplete="off" class="layui-input" value="{{= d.StationName5 }}">
|
| | | <select name="StationName5" id="county"></select>
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | |
| | | <div class="layui-block">
|
| | | <label class="layui-form-label">设备ID<span class="red">*</span></label>
|
| | | <div class="layui-input-block">
|
| | | <input type="text" name="FBSDeviceId" lay-verify="devid" id="devid" autocomplete="off" class="layui-input" value="{{= d.FBSDeviceId }}">
|
| | | <input type="text" name="FBSDeviceId" lay-verify="devid" id="devid" autocomplete="off" disabled="" class="layui-input layui-bg-gray" value="{{= d.FBSDeviceId }}">
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | |
| | | </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">FBS设备名称</label>
|
| | | <div class="layui-input-block">
|
| | | <input type="text" name="FBSDeviceName" lay-verify="required" id="devname" autocomplete="off" class="layui-input" value="{{= d.FBSDeviceName }}">
|
| | | </div>
|
| | |
| | | <div class="layui-block">
|
| | | <label class="layui-form-label">基站手机号码<span class="red">*</span></label>
|
| | | <div class="layui-input-block">
|
| | | <input type="text" name="station_phone" lay-verify="required|phone" id="stationphone" autocomplete="off" class="layui-input" value="{{= d.station_phone }}">
|
| | | <input type="text" name="station_phone" lay-verify="required|number" id="stationphone" autocomplete="off" class="layui-input" value="{{= d.station_phone }}">
|
| | | </div>
|
| | | </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>
|
| | | <script type="text/javascript" src="../pages/js/mylayui.js"></script>
|
| | | <script type="text/javascript">
|
| | | layui.use(['form', 'laytpl', 'jquery', 'element', 'laydate'], function() {
|
| | | var form = layui.form;
|
| | |
| | |
|
| | | var battInfoTpl = $('#battInfoTpl').html();
|
| | | var editInfo = parent.$('#iframeEdit').data('data');
|
| | | |
| | | |
| | | editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId);
|
| | | //console.log(editInfo);
|
| | | var data = {
|
| | | StationId: '4011100'
|
| | |
| | | elem: '#usedate'
|
| | | ,format: 'yyyy-MM-dd HH:mm:ss'
|
| | | });
|
| | | });
|
| | | |
| | | // 添加省-市-区/县联动操作
|
| | | var linkAge = new LinkAge('../json/cut-area.json', $('#province'), $('#city'), $('#county'), function() {
|
| | | form.render();
|
| | | });
|
| | | |
| | | // 省切换 更新 市-区/县
|
| | | form.on('select(province)', function(data) {
|
| | | var elem = $(data.elem);
|
| | | var val = elem.find('option:selected').attr('num');
|
| | | |
| | | // 市
|
| | | var citiesData = linkAge._getCities(val);
|
| | | var citiesOptions = linkAge._createDom(citiesData);
|
| | | linkAge.city.html(citiesOptions);
|
| | |
|
| | | // 区/县
|
| | | var countiesData = linkAge._getCounty(val, linkAge.city.find('option:selected').attr('num'));
|
| | | var countiesOptions = linkAge._createDom(countiesData);
|
| | | linkAge.county.html(countiesOptions);
|
| | |
|
| | | form.render();
|
| | | });
|
| | | |
| | | |
| | | // 市切换 更新区/县
|
| | | form.on('select(city)', function(data) {
|
| | | var elem = $(data.elem);
|
| | | var val = elem.find('option:selected').attr('num');
|
| | | console.log(linkAge.province.find('option:selected').attr('num'));
|
| | | // 区/县
|
| | | var countiesData = linkAge._getCounty(linkAge.province.find('option:selected').attr('num'), val);
|
| | | var countiesOptions = linkAge._createDom(countiesData);
|
| | | linkAge.county.html(countiesOptions);
|
| | | |
| | | form.render();
|
| | | });
|
| | |
|
| | | // 验证信息
|
| | |
| | | $('#fbsip').val(getDevIp(val));
|
| | | });
|
| | |
|
| | | // 根据标称电压修改设置浮充电压阀值/设置离线电压阀值
|
| | | $('#battInfo').on('input propertychange', '#monvol', setFloatAndoutLine);
|
| | | |
| | | // 根据单体数量修改设置浮充电压阀值/设置离线电压阀值
|
| | | $('#battInfo').on('input propertychange', '#moncount', setFloatAndoutLine);
|
| | | |
| | | // 设置浮充电压阀值/设置离线电压阀值
|
| | | function setFloatAndoutLine() {
|
| | | var vol = $('#monvol').val();
|
| | | var monnum = $('#moncount').val();
|
| | | var chargeVol = (vol*1.117*monnum).toFixed(1); // 浮充电压阀值
|
| | | var outlineVol = (vol*1.073*monnum).toFixed(1); // 离线电压阀值
|
| | | |
| | | $('#floatVolLevel').val(chargeVol); // 浮充电压阀值
|
| | | $('#offlineVolLevel').val(outlineVol); // 离线电压阀值
|
| | | }
|
| | | |
| | | // 提交内容
|
| | | form.on('submit(enAdd)', function(data) {
|
| | | // console.log(data);
|
| | | //console.log(data);
|
| | | layer.confirm('是否确认添加', {icon: 3, title:'提示'}, function(index){
|
| | | var _data = data.field;
|
| | | var province = _data.StationName1; // 省
|
| | |
| | | var home = _data.StationName3; // 机房名称
|
| | | var bts = _data.StationName4; // 设备名称
|
| | | _data.StationName = province+'-'+city+'-'+home+'-'+bts;
|
| | | //console.log(_data);
|
| | | |
| | | var temp = analysisData(editInfo.addGroupNum, _data);
|
| | | //console.log(temp);
|
| | | // 添加电池信息
|
| | | addBatt(temp);
|
| | | 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;
|
| | | });
|
| | | |
| | | // 监测当前提交的设备ID是否为最大
|
| | | function checkDevId(devid, success, error) {
|
| | | var load = layer.load(1);
|
| | | // 查询后台
|
| | | $.ajax({
|
| | | type: 'post'
|
| | | ,async: true
|
| | | ,url: 'BattInfAction!searchmaxdev_id'
|
| | | ,data:null
|
| | | ,dataType: 'json'
|
| | | ,success:function(res) {
|
| | | var rs = JSON.parse(res.result);
|
| | | if(rs.data.length != 0) {
|
| | | if(rs.data == devid) {
|
| | | if(isFunction(success)) {
|
| | | success(rs.data);
|
| | | }
|
| | | }else {
|
| | | if(isFunction(error)) {
|
| | | error(devid, rs.data);
|
| | | }
|
| | | }
|
| | | |
| | | }else {
|
| | | layer.msg('计算设备id失败!')
|
| | | }
|
| | | }
|
| | | ,complete: function() {
|
| | | layer.close(load);
|
| | | }
|
| | | |
| | | });
|
| | | }
|
| | | |
| | |
|
| | | // 关闭面板
|
| | | $('#closePage').click(function() {
|
| | |
| | | }, 3000);
|
| | | }else{
|
| | | layer.msg('添加失败!');
|
| | | }
|
| | | loading.hideLoading($('#main')); |
| | | } |
| | | },
|
| | | error:function(){
|
| | | layer.msg('添加失败!');
|