| | |
| | | <div class="layui-form" lay-filter="homeFilter">
|
| | | <div class="layui-form-item">
|
| | | <div class="layui-input-block">
|
| | | <select name="home" id="home" lay-filter="home">
|
| | | <select name="home" id="home" lay-filter="home" lay-search="">
|
| | | <option value="">请选择机房</option>
|
| | | </select>
|
| | | </div>
|
| | |
| | | </div>
|
| | | <!-- 存储iframe -->
|
| | | <div id="iframeEdit"></div>
|
| | | <div id="iframeAddData"></div>
|
| | | <!-- 关闭页面中iframe弹出层 -->
|
| | | <div id="iframeClose"></div>
|
| | | <!-- 查询并显示编辑面板 -->
|
| | | <div id="iframeShowEidt"></div>
|
| | | <script type="text/html" id="battGrouptools">
|
| | | <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
| | | <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
| | | </script>
|
| | | <script type="text/html" id="battGrouptoolsEdit">
|
| | | <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
| | | </script>
|
| | | <script type="text/html" id="battGrouptoolsDel">
|
| | | <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
| | | </script>
|
| | | <script type="text/html" id="produceTime">
|
| | |
| | | <script type="text/javascript" src="src/layui.js"></script>
|
| | | <script type="text/javascript" src="pages/js/mylayui.js"></script>
|
| | | <script type="text/javascript">
|
| | | var permits;
|
| | | <% Object obj=session.getAttribute("permits");
|
| | | if(obj!=null){
|
| | | String permits =obj.toString(); %>
|
| | | permits=<%=permits%>;
|
| | | //console.info(json);
|
| | | <% } %>
|
| | | |
| | | // console.log(permits);
|
| | | |
| | | layui.use(['form', 'table', 'layer', 'element'], function() {
|
| | | var table = layui.table; // 获取表格模块
|
| | | var form = layui.form; // 获取表单模块
|
| | |
| | | ,{field:'useDate', title:'投入使用日期', templet: '#useTime', align:'center', width: 140}
|
| | | ,{field:'isInstall', title:'安装状态', templet: '#isInstall', align:'center', width: 140}
|
| | | ,{field:'install_user', title:'设备安装人员', align:'center', width: 260}
|
| | | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#battGrouptools', width:150}
|
| | | ,{field: 'doThings', fixed: 'right', title:'操作', align: 'center', toolbar: '#battGrouptools', width:150}
|
| | | ]]
|
| | | ,data:[]
|
| | | ,limit: 10000
|
| | | ,page: false
|
| | | ,height: 'full-290'
|
| | | };
|
| | | |
| | | // 根据权限修改内容
|
| | | var myPermit = checkEditAndDel(permits);
|
| | | |
| | | // 修改表格的配置项
|
| | | changeTblOpts(myPermit, tOptions);
|
| | | |
| | | // 修改-新建
|
| | | checkPermitAdd(permits);
|
| | |
|
| | | // 生成表格数据
|
| | | table.render(tOptions);
|
| | |
| | | searchHomeInfoByName(obj.data.StationName);
|
| | | }
|
| | |
|
| | | // 点击显示编辑面板
|
| | | $('#iframeShowEidt').click(function() {
|
| | | var sName = $(this).data('sName');
|
| | | if(sName) {
|
| | | searchHomeInfoByName(sName);
|
| | | }
|
| | | });
|
| | | |
| | | |
| | | // 根据机房的名称查询机房的信息
|
| | | function searchHomeInfoByName(homename) {
|
| | | var temp = {
|
| | |
| | | async:true,
|
| | | dataType:'json',
|
| | | data:"json="+JSON.stringify(temp),
|
| | | |
| | | success: function(res){
|
| | | var rs = JSON.parse(res.result)
|
| | | if(rs.code == 1) {
|
| | |
| | | _tmp.BattGroupName = _data.BattGroupName;
|
| | | }else if(key == 'BattGroupId') { // 电池组ID
|
| | | _tmp.BattGroupId = _data.BattGroupId;
|
| | | }else if(key == 'MonCount') { // 单体数量
|
| | | _tmp.MonCount = _data.MonCount;
|
| | | }else if(key == 'MonCapStd') { // 标称容量
|
| | | _tmp.MonCapStd = _data.MonCapStd;
|
| | | }else if(key == 'MonVolStd') { // 单体电压
|
| | | _tmp.MonVolStd = _data.MonVolStd;
|
| | | }else if(key == 'BattProducer') { // 电池品牌
|
| | | _tmp.BattProducer = _data.BattProducer;
|
| | | }else if(key == 'BattModel') { // 电池型号
|
| | | _tmp.BattModel = _data.BattModel;
|
| | | }else {
|
| | | tmp[key] = _data[key];
|
| | | }
|
| | |
| | | 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);
|
| | | }
|
| | | |
| | | });
|
| | | }
|
| | |
|
| | |
|
| | | // 查询电池组信息
|
| | |
| | | var value=$('#number').val();
|
| | | //当输入的数大于0时
|
| | | if(value>0){
|
| | | if(value != Page.pageSize){
|
| | | if(value != Page.size){
|
| | | Page.setSize(parseInt(value));
|
| | | Page.setCurr(1);
|
| | | }
|
| | |
| | | $('#number').val(page.size);
|
| | | }
|
| | |
|
| | | // 检测当前页面是否具有编辑和删除的功能(0:不具备任何功能, 1:具备编辑功能, 2: 具备删除功能, 3具备全部功能)
|
| | | function checkEditAndDel(permits) {
|
| | | var rs = 0;
|
| | | var isCanEdit = false;
|
| | | var isCanDel = false;
|
| | | |
| | | // 检测是否具备编辑的功能
|
| | | isCanEdit = isHasPermit('battcfg_modify_permit', permits)?true:false;
|
| | | |
| | | // 检测是否具备删除的功能
|
| | | isCanDel = isHasPermit('battcfg_del_permit', permits)?true:false;
|
| | | |
| | | |
| | | if(isCanEdit && isCanDel) {
|
| | | rs = 3; // 具备编辑和删除的功能
|
| | | }else if(isCanEdit) {
|
| | | rs = 1 // 具备编辑的功能
|
| | | }else if(isCanDel){
|
| | | rs = 2; // 具备删除的功能
|
| | | }
|
| | | |
| | | return rs;
|
| | | }
|
| | | |
| | | // 修改表格配置选项
|
| | | function changeTblOpts(num, opts) {
|
| | | var col = opts.cols[0];
|
| | | var doThings = col[col.length-1];
|
| | | |
| | | console.log(doThings);
|
| | | switch(num) {
|
| | | case 1:
|
| | | doThings.width = 100;
|
| | | doThings.toolbar = '#battGrouptoolsEdit';
|
| | | break;
|
| | | case 2:
|
| | | doThings.width = 100;
|
| | | doThings.toolbar = '#battGrouptoolsDel';
|
| | | break;
|
| | | case 3:
|
| | | doThings.toolbar = '#battGrouptools';
|
| | | break;
|
| | | default:
|
| | | col.length = col.length-1;
|
| | | break;
|
| | | |
| | | }
|
| | | }
|
| | | |
| | | // 检测添加权限并判断是否显示新建
|
| | | function checkPermitAdd(permits) {
|
| | | var isCanAdd = false;
|
| | | // 检测是否具备编辑的功能
|
| | | isCanAdd = isHasPermit('battcfg_add_permit', permits)?true:false;
|
| | | |
| | | if(!isCanAdd) {
|
| | | $('#paging .new-item').remove();
|
| | | }
|
| | | }
|
| | | });
|
| | | </script>
|
| | | </body>
|