whychw
2020-05-07 bfee3a4c7b810dcb40cc40cf30ac320c4e8d3e03
机房电池更换记录页面 显示电池组信息 新建/修改 添加电池组
3个文件已修改
193 ■■■■ 已修改文件
gx_tieta/WebRoot/ele-change-manage.jsp 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/iframe/ele-change-manage-add.html 123 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/iframe/ele-change-manage-edit.html 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/ele-change-manage.jsp
@@ -443,6 +443,7 @@
                        {type:'checkbox',fixed: 'left'}
                        ,{field:'stationid', title:'机房编号', align:'center', width: 120}
                        ,{field:'stationname', title:'机房名称', align:'center', minWidth: 400}
            ,{field:'battgroupname', title:'电池组名称', align:'center', width: 180}
                        ,{field:'replaced_producer', title:'电池品牌', align:'center', width: 180}
                        ,{field:'replaced_moncapstd', title:'标称容量(AH)', align:'center', width: 160}
                        ,{field:'replaced_monvolstd', title:'标称电压(V)', align:'center', width: 160}
gx_tieta/WebRoot/iframe/ele-change-manage-add.html
@@ -91,6 +91,30 @@
                        </div>
                    </div>
                </div>
        <!--  -->
        <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
          <div class="layui-form layui-form-pane" lay-filter="battgroupNameFilter">
            <div class="layui-form-item">
              <label class="layui-form-label">电池组<span class="red">*</span></label>
              <div class="layui-input-block">
                <select name="GroupIndexInFBSDevice" id="battgroup_name" lay-verify="required" lay-filter="battgroup_name">
                   <option value="">请选择电池组</option>
                </select>
              </div>
            </div>
          </div>
        </div>
        <!--  -->
        <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
          <div class="layui-form layui-form-pane">
            <div class="layui-form-item layui-form-item160">
              <label class="layui-form-label">标称容量(AH)<span class="red">*</span></label>
              <div class="layui-input-block">
                <input type="text" name="replaced_moncapstd" lay-verify="required|number" autocomplete="off" placeholder="请输入标称容量" class="layui-input">
              </div>
            </div>
          </div>
        </div>
                <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
                    <div class="layui-form layui-form-pane">
                        <div class="layui-form-item">
@@ -101,16 +125,16 @@
                        </div>
                    </div>
                </div>
                <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
                    <div class="layui-form layui-form-pane">
                        <div class="layui-form-item layui-form-item160">
                            <label class="layui-form-label">标称容量(AH)<span class="red">*</span></label>
                            <div class="layui-input-block">
                                <input type="text" name="replaced_moncapstd" lay-verify="required|number" autocomplete="off" placeholder="请输入标称容量" class="layui-input">
                            </div>
                        </div>
                    </div>
                </div>
        <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
          <div class="layui-form layui-form-pane">
            <div class="layui-form-item layui-form-item160">
              <label class="layui-form-label">标称电压(V)<span class="red">*</span></label>
              <div class="layui-input-block">
                <input type="text" name="replaced_monvolstd" lay-verify="required|number" autocomplete="off" placeholder="请输入标称电压" class="layui-input">
              </div>
            </div>
          </div>
        </div>
                <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
                    <div class="layui-form layui-form-pane">
                        <div class="layui-form-item">
@@ -120,16 +144,6 @@
                                     <option value="4">4</option>
                                      <option value="24">24</option>
                                  </select>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
                    <div class="layui-form layui-form-pane">
                        <div class="layui-form-item layui-form-item160">
                            <label class="layui-form-label">标称电压(V)<span class="red">*</span></label>
                            <div class="layui-input-block">
                                <input type="text" name="replaced_monvolstd" lay-verify="required|number" autocomplete="off" placeholder="请输入标称电压" class="layui-input">
                            </div>
                        </div>
                    </div>
@@ -423,6 +437,71 @@
                    }
                });
            }
      //根据维护区和机房查询蓄电池组
      function searchBattGroupName(isLoad){
        var list = [];        // option结果集
        var ele = $('#battgroup_name'); // 目标select
        // 判断必要条件是否存在 是否选了机房
        var parentStatus = checkLayuiParent($("#home"));
        if(!parentStatus) {
          layer.close(filterLoad);  // 关闭等待框
          list.push(getLayuiSelect('请先选择机房', '', {}, undefined));
          // 根据对象数组生成下拉列表
          createLayuiSelect(ele, list);
          form.render('select', 'battgroupNameFilter');
          return;
        }
        // var pre_battid = getQueryString('battid');
        var stationid = $("#home").find('option:selected').attr('stationid') ? $("#home").find('option:selected').attr('stationid') : '';
        // 构造查询条件
        var tmp = {
          StationName1:$("#province").val(),
          StationName2:$("#city").val(),
          StationName5:$("#county").val(),
          StationName: $("#home").val(),
          StationId: stationid
        };
        // 是否添加等待
        if(isLoad) {
          filterLoad = layer.load();
        }
        $.post("BattInfAction!serchBattByStation","json="+JSON.stringify(tmp),function(data){
          data = JSON.parse(data.result);
          //console.info(data);
          if(data.code == 1 && data.data.length > 0){
            var allTxt = "全部(共"+data.data.length+"种)";
            list.push(getLayuiSelect(allTxt, '', {stationname: '', dev_id: '', batt_num:''}, undefined));
            // 根据数据构造生成下拉列表的数据
            for (var i=0;i<data.data.length;i++) {
              var _data = data.data[i];
              var _attr = {
                stationname: _data.StationName,
                dev_id: _data.FBSDeviceId,
                batt_num: _data.GroupIndexInFBSDevice+1
              };
              var txt = _data.BattGroupName+'-'+_data.MonCount+"节";
              var _tmp = getLayuiSelect(txt, _data.GroupIndexInFBSDevice, _attr, _data);
              // if(pre_battid == _data.BattGroupId && isNewLoad) {
              //   _tmp = getLayuiSelect(txt, _data.BattGroupId, _attr, _data, true);
              // }
              list.push(_tmp);
            }
          }else{
            list.push(getLayuiSelect('暂无可选蓄电池组', '', {}, undefined));
          }
          createLayuiSelect(ele, list);
          form.render('select', 'battgroupNameFilter');
          isNewLoad = false;
          layer.close(filterLoad);
        });
      }
      // 切换机房查询蓄电池组
      form.on('select(home)', function() {
        searchBattGroupName(true);
      });
            
            // 切换市-区县
            form.on('select(county)', function(data) {
@@ -442,6 +521,8 @@
                    // 根据对象数组生成下拉列表
                    createLayuiSelect(ele, list);
                    form.render('select', 'homeFilter');
          // 查询电池组
          searchBattGroupName();
                    return;
                }
            
@@ -493,6 +574,8 @@
                        // 根据对象数组生成下拉列表
                        createLayuiSelect(ele, list);
                        form.render('select', 'homeFilter');
            // 查询电池组
            searchBattGroupName();
                    }
                });
            }
gx_tieta/WebRoot/iframe/ele-change-manage-edit.html
@@ -42,6 +42,29 @@
                        </div>
                    </div>
                </div>
        <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
          <div class="layui-form layui-form-pane" lay-filter="battgroupNameFilter">
            <div class="layui-form-item">
              <label class="layui-form-label">电池组</label>
              <div class="layui-input-block">
                <input type="text" name="battgroup_name" lay-verify="title" autocomplete="off" placeholder="电池组名称" class="layui-input layui-bg-gray" disabled="disabled">
                <!-- <select name="BattGroupId" id="battgroup_name" disabled="disabled" lay-filter="battgroup_name">
                   <option value="0">请选择电池组</option>
                </select> -->
              </div>
            </div>
          </div>
        </div>
        <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
          <div class="layui-form layui-form-pane">
            <div class="layui-form-item layui-form-item160">
              <label class="layui-form-label">标称容量(AH)<span class="red">*</span></label>
              <div class="layui-input-block">
                <input type="text" name="replaced_moncapstd" lay-verify="required|number" autocomplete="off" placeholder="请输入标称容量" class="layui-input">
              </div>
            </div>
          </div>
        </div>
                <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
                    <div class="layui-form layui-form-pane">
                        <div class="layui-form-item">
@@ -52,16 +75,16 @@
                        </div>
                    </div>
                </div>
                <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
                    <div class="layui-form layui-form-pane">
                        <div class="layui-form-item layui-form-item160">
                            <label class="layui-form-label">标称容量(AH)<span class="red">*</span></label>
                            <div class="layui-input-block">
                                <input type="text" name="replaced_moncapstd" lay-verify="required|number" autocomplete="off" placeholder="请输入标称容量" class="layui-input">
                            </div>
                        </div>
                    </div>
                </div>
        <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
          <div class="layui-form layui-form-pane">
            <div class="layui-form-item layui-form-item160">
              <label class="layui-form-label">标称电压(V)<span class="red">*</span></label>
              <div class="layui-input-block">
                <input type="text" name="replaced_monvolstd" lay-verify="required|number" autocomplete="off" placeholder="请输入标称电压" class="layui-input">
              </div>
            </div>
          </div>
        </div>
                <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
                    <div class="layui-form layui-form-pane">
                        <div class="layui-form-item">
@@ -71,16 +94,6 @@
                                     <option value="4">4</option>
                                      <option value="24">24</option>
                                  </select>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="layui-col-xs6 layui-col-sm6 layui-col-md6 layui-col-lg6">
                    <div class="layui-form layui-form-pane">
                        <div class="layui-form-item layui-form-item160">
                            <label class="layui-form-label">标称电压(V)<span class="red">*</span></label>
                            <div class="layui-input-block">
                                <input type="text" name="replaced_monvolstd" lay-verify="required|number" autocomplete="off" placeholder="请输入标称电压" class="layui-input">
                            </div>
                        </div>
                    </div>
@@ -138,14 +151,15 @@
            // 设置form表单的初始值
            form.val('eleChange', {
                'num': editData.num,                        // 主键
                'stationid': editData.stationid,            // 机房ID
                'stationname':editData.stationname,            // 机房名称
          'stationid': editData.stationid,      // 机房ID
          'stationname':editData.stationname,     // 机房名称
                'battgroup_name': editData.battgroupname,            // 电池组名称
                'replaced_producer': editData.replaced_producer,    // 电池品牌
                'replaced_moncapstd': editData.replaced_moncapstd,    // 标称容量
                'replaced_monvolstd': editData.replaced_monvolstd,    // 标称电压
                'replaced_reason': editData.replaced_reason,        // 更换理由
                'replaced_moncount': editData.replaced_moncount        // 单体数量
            });
        });
            
            // 投入使用日期渲染
            laydate.render({
@@ -167,10 +181,11 @@
                   var data = obj.field;
                   // 更换日期格式 拼上时分秒
                   data.replace_date = data.replace_date + " 00:00:00";
                // 确认提示框
                layer.confirm('是否确认修改',{icon: 3, title: '修改提示'}, function(index) {
                    layer.close(index);
                    // 调用取人修改的方法
              delete data.battgroup_name;
              // 确认提示框
              layer.confirm('是否确认修改',{icon: 3, title: '修改提示'}, function(index) {
                layer.close(index);
                // 调用取人修改的方法
                    enEdit(data);
                });
                return false;