tianwu.sun 4 months ago
parent
commit
54fa107c7e
1 changed files with 19 additions and 13 deletions
  1. 19 13
      src/main/resources/static/js/contabs.js

+ 19 - 13
src/main/resources/static/js/contabs.js

@@ -113,28 +113,34 @@ $(function () {
             dataIndex = $(this).data('index'),
             menuName = $.trim($(this).text()),
             flag = true;
+        var isHome = 0;
         //首页强制处理
         if (dataUrl == 'dashboard-1' || dataUrl == 'dashboard-2') {
             dataUrl = 'index_v1.html';
+            isHome = 1;
         }
         if (dataUrl == undefined || $.trim(dataUrl).length == 0) return false;
 
         // 选项卡菜单已存在
         $('.J_menuTab').each(function () {
             if ($(this).data('id') == dataUrl) {
-                // if (!$(this).hasClass('active')) {
-                //     $(this).addClass('active').siblings('.J_menuTab').removeClass('active');
-                //     scrollToTab(this);
-                //     // 显示tab对应的内容区
-                //     $('.J_mainContent .J_iframe').each(function () {
-                //         if ($(this).data('id') == dataUrl) {
-                //             $(this).show().siblings('.J_iframe').hide();
-                //             return false;
-                //         }
-                //     });
-                // }
-                // flag = false;
-                $(this).remove();
+                if(isHome == 1 ){
+                    if (!$(this).hasClass('active')) {
+                        $(this).addClass('active').siblings('.J_menuTab').removeClass('active');
+                        scrollToTab(this);
+                        // 显示tab对应的内容区
+                        $('.J_mainContent .J_iframe').each(function () {
+                            if ($(this).data('id') == dataUrl) {
+                                $(this).show().siblings('.J_iframe').hide();
+                                return false;
+                            }
+                        });
+                    }
+                    flag = false;
+                } else {
+                    $(this).remove();
+                }
+
                 return false;
             }
         });