D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore
2019-01-21 35fefed0792c40cb99b8d15fa5811bbb5992bff9
gx_tieta/WebRoot/ele-param1.jsp
@@ -132,8 +132,16 @@
        <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">
@@ -156,6 +164,16 @@
        <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;         // 获取表单模块
@@ -455,13 +473,22 @@
                  ,{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);
@@ -488,6 +515,15 @@
               searchHomeInfoByName(obj.data.StationName);
            }
            
            // 点击显示编辑面板
            $('#iframeShowEidt').click(function() {
               var sName = $(this).data('sName');
               if(sName) {
                  searchHomeInfoByName(sName);
               }
            });
            // 根据机房的名称查询机房的信息
            function searchHomeInfoByName(homename) {
               var temp = {
@@ -511,7 +547,6 @@
                    async:true,            
                    dataType:'json',
                    data:"json="+JSON.stringify(temp),
                    success: function(res){
                       var rs = JSON.parse(res.result)
                       if(rs.code == 1) {
@@ -876,6 +911,65 @@
               $('#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>