From 27e50b47479af8eaeb4be020aeb0fcbdb4308295 Mon Sep 17 00:00:00 2001
From: vben <anncwb@126.com>
Date: 星期日, 13 十二月 2020 22:05:34 +0800
Subject: [PATCH] perf(tabs): perf multiple-tabs

---
 src/layouts/default/tabs/useMultipleTabs.ts |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/layouts/default/multitabs/useMultipleTabs.ts b/src/layouts/default/tabs/useMultipleTabs.ts
similarity index 91%
rename from src/layouts/default/multitabs/useMultipleTabs.ts
rename to src/layouts/default/tabs/useMultipleTabs.ts
index b5a7d48..182aad1 100644
--- a/src/layouts/default/multitabs/useMultipleTabs.ts
+++ b/src/layouts/default/tabs/useMultipleTabs.ts
@@ -2,6 +2,7 @@
 import { toRaw, ref, nextTick, onMounted } from 'vue';
 import { RouteLocationNormalized } from 'vue-router';
 import { useProjectSetting } from '/@/hooks/setting';
+import { useDesign } from '/@/hooks/web/useDesign';
 import router from '/@/router';
 import { tabStore } from '/@/store/modules/tab';
 import { isNullAndUnDef } from '/@/utils/is';
@@ -48,12 +49,12 @@
 export function useTabsDrag(affixTextList: string[]) {
   const { multiTabsSetting } = useProjectSetting();
 
+  const { prefixCls } = useDesign('multiple-tabs');
+
   function initSortableTabs() {
     if (!multiTabsSetting.canDrag) return;
     nextTick(() => {
-      const el = document.querySelectorAll(
-        '.multiple-tabs .ant-tabs-nav > div'
-      )?.[0] as HTMLElement;
+      const el = document.querySelectorAll(`.${prefixCls} .ant-tabs-nav > div`)?.[0] as HTMLElement;
 
       if (!el) return;
       Sortable.create(el, {

--
Gitblit v1.8.0