hdw
2018-12-11 8410662678ad065a8b270a9c9cbdfde8461f424d
自动获取最大设备id
2个文件已修改
93 ■■■■■ 已修改文件
gx_tieta/WebRoot/ele-param1.jsp 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/iframe/batt-info-add.html 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/ele-param1.jsp
@@ -653,38 +653,68 @@
                    if(len) {
                        _rsData = tOptions.data[len-1];
                    }
                    // 打开面板设置新建电池组个数
                    layer.open({
                        type: 1
                        ,title: '选择新建电池组个数'
                        ,content: addGroupContent
                        ,fixed: true
                        ,resize: false
                        ,btn:['确定', '取消']
                        ,yes: function(index) {
                            var groupNum = $('#addGroupnum').val();
                            layer.close(index);
                            // 生成数组
                            var _arr = [];
                            for(var i=0; i<groupNum; i++) {
                                _arr.push(i+1);
                    getMaxDevId(function(id) {
                        // 打开面板设置新建电池组个数
                        layer.open({
                            type: 1
                            ,title: '选择新建电池组个数'
                            ,content: addGroupContent
                            ,fixed: true
                            ,resize: false
                            ,btn:['确定', '取消']
                            ,yes: function(index) {
                                var groupNum = $('#addGroupnum').val();
                                layer.close(index);
                                // 生成数组
                                var _arr = [];
                                for(var i=0; i<groupNum; i++) {
                                    _arr.push(i+1);
                                }
                                _rsData.addGroupNum = _arr;
                                _rsData.FBSDeviceId = id;
                                $('#iframeEdit').data('data', _rsData);
                                iframePopup = layer.open({
                                    type: 2
                                    ,title: '新建电池组'
                                    ,area:['1200px', '520px']
                                    ,resize: false
                                    ,content: 'iframe/batt-info-add.html'
                                });
                            }
                            _rsData.addGroupNum = _arr;
                            $('#iframeEdit').data('data', _rsData);
                            iframePopup = layer.open({
                                type: 2
                                ,title: '新建电池组'
                                ,area:['1200px', '520px']
                                ,resize: false
                                ,content: 'iframe/batt-info-add.html'
                            });
                        }
                    });
                        });
                    });
                });
                
                // 获取最大设备id
                function getMaxDevId(callback) {
                    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(isFunction(callback)) {
                                    callback(rs.data);
                                }
                            }else {
                                layer.msg('计算设备id失败!')
                            }
                        }
                        ,complete: function() {
                            layer.close(load);
                        }
                    });
                }
                
                // 查询电池组信息
                function search(temp, newLoad) {
gx_tieta/WebRoot/iframe/batt-info-add.html
@@ -96,7 +96,7 @@
            <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>
@@ -358,6 +358,9 @@
            var battInfoTpl = $('#battInfoTpl').html();
            var editInfo = parent.$('#iframeEdit').data('data');
            editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId);
            //console.log(editInfo);
            var data = {
                StationId: '4011100'