Procházet zdrojové kódy

前端按钮权限

wushaodong před 4 roky
rodič
revize
15f8b2be6a
2 změnil soubory, kde provedl 15 přidání a 11 odebrání
  1. 12 11
      uis/layuiadmin/lib/index.js
  2. 3 0
      uis/views/option/index.html

+ 12 - 11
uis/layuiadmin/lib/index.js

@@ -4,9 +4,9 @@
  @Author:贤心
  @Site:http://www.layui.com/admin/
  @License:LPPL
-    
+
  */
- 
+
 layui.extend({
   setter: 'config' //配置模块
   ,admin: 'lib/admin' //核心模块
@@ -23,19 +23,19 @@ layui.extend({
     var matchTo
     ,tabs = $('#LAY_app_tabsheader>li')
     ,path = url.replace(/(^http(s*):)|(\?[\s\S]*$)/g, '');
-    
+
     tabs.each(function(index){
       var li = $(this)
       ,layid = li.attr('lay-id');
-      
+
       if(layid === url){
         matchTo = true;
         tabsPage.index = index;
       }
     });
-    
+
     text = text || '新标签页';
-    
+
     if(setter.pageTabs){
       //如果未在选项卡中匹配到,则追加选项卡
       if(!matchTo){
@@ -77,6 +77,7 @@ layui.extend({
 
       $('.LAY-btns .layui-nav').each(function () {
         var perm = $(this).data("permission");
+
         var is_has = judgePermissions(permissions, perm);
         if (!is_has) {
           $(this).remove();
@@ -104,15 +105,15 @@ layui.extend({
 
     return is_has;
   }
-  
+
   //初始
   if(admin.screen() < 2) admin.sideFlexible();
-  
+
   //将模块根路径设置为 controller 目录
   layui.config({
     base: setter.base + 'modules/'
   });
-  
+
   //扩展 lib 目录下的其它模块
   layui.each(setter.extend, function(index, item){
     var mods = {};
@@ -121,9 +122,9 @@ layui.extend({
   });
 
   removeNoPermButtons();
-  
+
   view().autoRender();
-  
+
   //加载公共模块
   layui.use('common');
 

+ 3 - 0
uis/views/option/index.html

@@ -128,6 +128,9 @@
             ]]
             , page: true
             , height: 'full-108'
+            , done: function () {
+                layui.index.removeNoPermButtons();
+            }
         });
         var _params;
         form.on('submit(query-form-element)', function (data) {