Просмотр исходного кода

[Wip 0000] 项目基本布局相关内容重写

houzekong 5 месяцев назад
Родитель
Сommit
76889a83ec

BIN
src/assets/images/logo.png


BIN
src/assets/images/logo_duty.png


+ 6 - 6
src/components/Application/src/AppLogo.vue

@@ -6,7 +6,7 @@
   <div class="anticon" :class="getAppLogoClass" @click="goHome">
     <img src="../../../assets/images/logo.png" />
     <div class="ml-2 truncate md:opacity-100" :class="getTitleClass" v-show="showTitle">
-      {{ shortTitle }}
+      {{ title }}
     </div>
   </div>
 </template>
@@ -37,7 +37,7 @@
   const { prefixCls } = useDesign('app-logo');
   const { getCollapsedShowTitle } = useMenuSetting();
   const userStore = useUserStore();
-  const { title, shortTitle } = useGlobSetting();
+  const { title } = useGlobSetting();
 
   const go = useGo();
 
@@ -64,10 +64,10 @@
     cursor: pointer;
     transition: all 0.2s ease;
     //左侧菜单模式和左侧菜单混合模式加渐变背景色
-    &.jeecg-layout-mix-sider-logo,
-    &.jeecg-layout-menu-logo {
-      background: @sider-logo-bg-color;
-    }
+    // &.jeecg-layout-mix-sider-logo,
+    // &.jeecg-layout-menu-logo {
+    //   background: @sider-logo-bg-color;
+    // }
     // &.light {
     //   border-bottom: 1px solid @border-color-base;
     // }

+ 0 - 6
src/design/index.less

@@ -35,12 +35,6 @@ body {
   }
 }
 
-/* 【LOWCOD-2300】【vue3】online--online表单开发,下拉框位置靠下时,点开下拉框,整屏跳 */
-body {
-  overflow: visible;
-  overflow-x: hidden;
-}
-
 a:focus,
 a:active,
 button,

+ 1 - 1
src/design/var/index.less

@@ -6,7 +6,7 @@
 
 // tabs
 // updateBy:sunjianlei---updateDate:2021-09-03---修改tab切换栏样式:更改高度
-@multiple-height: 30px;
+@multiple-height: 40px;
 @multiple-card-height: 50px;
 // update-begin--author:liaozhiyang---date:20240407---for:【QQYUN-8762】标签页圆滑高度
 @multiple-smooth-height: 48px;

+ 2 - 2
src/hooks/setting/useHeaderSetting.ts

@@ -55,7 +55,7 @@ export function useHeaderSetting() {
   });
 
   const getShowHeaderLogo = computed(() => {
-    return unref(getShowLogo) && !unref(getIsSidebarType) && !unref(getIsMixSidebar);
+    return unref(getShowLogo);
   });
 
   const getShowContent = computed(() => {
@@ -85,6 +85,6 @@ export function useHeaderSetting() {
     getShowInsetHeaderRef,
     getUnFixedAndFull,
     getHeaderBgColor,
-    getShowBreadTitle
+    getShowBreadTitle,
   };
 }

+ 20 - 59
src/layouts/default/header/index.vue

@@ -1,29 +1,13 @@
 <template>
-  <Header :class="getHeaderClass">
+  <LHeader :class="getHeaderClass">
     <!-- left start -->
     <div :class="`${prefixCls}-left`">
       <!-- logo -->
-      <AppLogo v-if="getShowHeaderLogo || getIsMobile" :class="`${prefixCls}-logo`" :theme="getHeaderTheme" :style="getLogoWidth" />
-      <LayoutTrigger
-        v-if="(getShowContent && getShowHeaderTrigger && !getSplit && !getIsMixSidebar) || getIsMobile"
-        :theme="getHeaderTheme"
-        :sider="false"
-      />
-      <LayoutBreadcrumb v-if="getShowContent && getShowBread" :theme="getHeaderTheme" />
-      <!-- 欢迎语 -->
-      <span
-        v-if="getShowContent && getShowBreadTitle && !getIsMobile"
-        :class="[prefixCls, `${prefixCls}--${getHeaderTheme}`, 'headerIntroductionClass']"
-      >
-        {{ t('layout.header.welcomeIn') }} {{ title }}
-      </span>
+      <AppLogo v-if="getShowHeaderLogo" :class="`${prefixCls}-logo`" :theme="getHeaderTheme" :style="getLogoWidth" showTitle />
     </div>
     <!-- left end -->
 
     <!-- menu start -->
-    <div :class="`${prefixCls}-menu`" v-if="getShowTopMenu && !getIsMobile">
-      <LayoutMenu :isHorizontal="true" :theme="getHeaderTheme" :splitType="getSplitType" :menuMode="getMenuMode" />
-    </div>
     <!-- menu-end -->
 
     <!-- action  -->
@@ -44,7 +28,7 @@
 
       <SettingDrawer v-if="getShowSetting" :class="`${prefixCls}-action__item`" />
     </div>
-  </Header>
+  </LHeader>
   <LoginSelect ref="loginSelectRef" @success="loginSelectOk"></LoginSelect>
 </template>
 <script lang="ts">
@@ -54,8 +38,8 @@
 
   import { Layout } from 'ant-design-vue';
   import { AppLogo } from '/@/components/Application';
-  import LayoutMenu from '../menu/index.vue';
-  import LayoutTrigger from '../trigger/index.vue';
+  // import LayoutMenu from '../menu/index.vue';
+  // import LayoutTrigger from '../trigger/index.vue';
 
   import { AppSearch } from '/@/components/Application';
 
@@ -63,12 +47,12 @@
   import { useMenuSetting } from '/@/hooks/setting/useMenuSetting';
   import { useRootSetting } from '/@/hooks/setting/useRootSetting';
 
-  import { MenuModeEnum, MenuSplitTyeEnum } from '/@/enums/menuEnum';
+  // import { MenuModeEnum, MenuSplitTyeEnum } from '/@/enums/menuEnum';
   import { SettingButtonPositionEnum } from '/@/enums/appEnum';
   import { AppLocalePicker } from '/@/components/Application';
 
-  import { UserDropDown, LayoutBreadcrumb, FullScreen, Notify, ErrorAction, LockScreen } from './components';
-  import { useAppInject } from '/@/hooks/web/useAppInject';
+  import { UserDropDown, FullScreen, Notify, ErrorAction, LockScreen } from './components';
+  // import { useAppInject } from '/@/hooks/web/useAppInject';
   import { useDesign } from '/@/hooks/web/useDesign';
 
   import { createAsyncComponent } from '/@/utils/factory/createAsyncComponent';
@@ -82,11 +66,8 @@
   export default defineComponent({
     name: 'LayoutHeader',
     components: {
-      Header: Layout.Header,
+      LHeader: Layout.Header,
       AppLogo,
-      LayoutTrigger,
-      LayoutBreadcrumb,
-      LayoutMenu,
       UserDropDown,
       AppLocalePicker,
       FullScreen,
@@ -105,26 +86,16 @@
     setup(props) {
       const { prefixCls } = useDesign('layout-header');
       const userStore = useUserStore();
-      const { getShowTopMenu, getShowHeaderTrigger, getSplit, getIsMixMode, getMenuWidth, getIsMixSidebar } = useMenuSetting();
+      const { getSplit, getIsMixMode, getMenuWidth } = useMenuSetting();
       const { getUseErrorHandle, getShowSettingButton, getSettingButtonPosition } = useRootSetting();
       const { title } = useGlobSetting();
 
-      const {
-        getHeaderTheme,
-        getShowFullScreen,
-        getShowNotice,
-        getShowContent,
-        getShowBread,
-        getShowHeaderLogo,
-        getShowHeader,
-        getShowSearch,
-        getUseLockPage,
-        getShowBreadTitle,
-      } = useHeaderSetting();
+      const { getHeaderTheme, getShowFullScreen, getShowNotice, getShowHeaderLogo, getShowHeader, getShowSearch, getUseLockPage } =
+        useHeaderSetting();
 
       const { getShowLocalePicker } = useLocale();
 
-      const { getIsMobile } = useAppInject();
+      // const { getIsMobile } = useAppInject();
 
       const getHeaderClass = computed(() => {
         const theme = unref(getHeaderTheme);
@@ -132,7 +103,6 @@
           prefixCls,
           {
             [`${prefixCls}--fixed`]: props.fixed,
-            [`${prefixCls}--mobile`]: unref(getIsMobile),
             [`${prefixCls}--${theme}`]: theme,
           },
         ];
@@ -151,20 +121,20 @@
       });
 
       const getLogoWidth = computed(() => {
-        if (!unref(getIsMixMode) || unref(getIsMobile)) {
+        if (!unref(getIsMixMode)) {
           return {};
         }
         const width = unref(getMenuWidth) < 180 ? 180 : unref(getMenuWidth);
         return { width: `${width}px` };
       });
 
-      const getSplitType = computed(() => {
-        return unref(getSplit) ? MenuSplitTyeEnum.TOP : MenuSplitTyeEnum.NONE;
-      });
+      // const getSplitType = computed(() => {
+      //   return unref(getSplit) ? MenuSplitTyeEnum.TOP : MenuSplitTyeEnum.NONE;
+      // });
 
-      const getMenuMode = computed(() => {
-        return unref(getSplit) ? MenuModeEnum.HORIZONTAL : null;
-      });
+      // const getMenuMode = computed(() => {
+      //   return unref(getSplit) ? MenuModeEnum.HORIZONTAL : null;
+      // });
 
       /**
        * 首页多租户部门弹窗逻辑
@@ -192,21 +162,12 @@
         getHeaderClass,
         getShowHeaderLogo,
         getHeaderTheme,
-        getShowHeaderTrigger,
-        getIsMobile,
-        getShowBreadTitle,
-        getShowBread,
-        getShowContent,
-        getSplitType,
         getSplit,
-        getMenuMode,
-        getShowTopMenu,
         getShowLocalePicker,
         getShowFullScreen,
         getShowNotice,
         getUseErrorHandle,
         getLogoWidth,
-        getIsMixSidebar,
         getShowSettingButton,
         getShowSetting,
         getShowSearch,

+ 10 - 12
src/layouts/default/index.vue

@@ -1,11 +1,11 @@
 <template>
   <Layout :class="prefixCls" v-bind="lockEvents">
     <LayoutFeatures />
-    <LayoutHeader fixed v-if="getShowFullHeaderRef" />
+    <LayoutHeader />
     <Layout :class="[layoutClass]">
-      <LayoutSideBar v-if="getShowSidebar || getIsMobile" />
+      <LayoutSideBar />
       <Layout :class="`${prefixCls}-main`">
-        <LayoutMultipleHeader />
+        <MultipleTabs />
         <LayoutContent />
         <LayoutFooter />
       </Layout>
@@ -14,21 +14,21 @@
 </template>
 
 <script lang="ts">
-  import { defineComponent, computed, unref, ref } from 'vue';
+  import { defineComponent, computed, unref } from 'vue';
   import { Layout } from 'ant-design-vue';
   import { createAsyncComponent } from '/@/utils/factory/createAsyncComponent';
 
   import LayoutHeader from './header/index.vue';
+  import MultipleTabs from './tabs/index.vue';
   import LayoutContent from './content/index.vue';
   import LayoutSideBar from './sider/index.vue';
-  import LayoutMultipleHeader from './header/MultipleHeader.vue';
 
-  import { useHeaderSetting } from '/@/hooks/setting/useHeaderSetting';
+  // import { useHeaderSetting } from '/@/hooks/setting/useHeaderSetting';
   import { useMenuSetting } from '/@/hooks/setting/useMenuSetting';
   import { useDesign } from '/@/hooks/web/useDesign';
   import { useLockPage } from '/@/hooks/web/useLockPage';
 
-  import { useAppInject } from '/@/hooks/web/useAppInject';
+  // import { useAppInject } from '/@/hooks/web/useAppInject';
 
   export default defineComponent({
     name: 'DefaultLayout',
@@ -38,13 +38,13 @@
       LayoutHeader,
       LayoutContent,
       LayoutSideBar,
-      LayoutMultipleHeader,
+      MultipleTabs,
       Layout,
     },
     setup() {
       const { prefixCls } = useDesign('default-layout');
-      const { getIsMobile } = useAppInject();
-      const { getShowFullHeaderRef } = useHeaderSetting();
+      // const { getIsMobile } = useAppInject();
+      // const { getShowFullHeaderRef } = useHeaderSetting();
       const { getShowSidebar, getIsMixSidebar, getShowMenu } = useMenuSetting();
 
       // Create a lock screen monitor
@@ -59,10 +59,8 @@
       });
 
       return {
-        getShowFullHeaderRef,
         getShowSidebar,
         prefixCls,
-        getIsMobile,
         getIsMixSidebar,
         layoutClass,
         lockEvents,

+ 13 - 27
src/layouts/default/menu/index.vue

@@ -4,7 +4,7 @@
   import { computed, defineComponent, unref, toRef } from 'vue';
   import { BasicMenu } from '/@/components/Menu';
   import { SimpleMenu } from '/@/components/SimpleMenu';
-  import { AppLogo } from '/@/components/Application';
+  // import { AppLogo } from '/@/components/Application';
 
   import { MenuModeEnum, MenuSplitTyeEnum } from '/@/enums/menuEnum';
 
@@ -12,14 +12,13 @@
   import { ScrollContainer } from '/@/components/Container';
 
   import { useGo } from '/@/hooks/web/usePage';
-  import { useGlobSetting } from '/@/hooks/setting';
   import { useSplitMenu } from './useLayoutMenu';
   import { openWindow } from '/@/utils';
   import { propTypes } from '/@/utils/propTypes';
   import { isUrl } from '/@/utils/is';
   import { useRootSetting } from '/@/hooks/setting/useRootSetting';
   import { useAppInject } from '/@/hooks/web/useAppInject';
-  import { useDesign } from '/@/hooks/web/useDesign';
+  // import { useDesign } from '/@/hooks/web/useDesign';
   import { useLocaleStore } from '/@/store/modules/locale';
 
   export default defineComponent({
@@ -55,9 +54,7 @@
       } = useMenuSetting();
       const { getShowLogo } = useRootSetting();
 
-      const { prefixCls } = useDesign('layout-menu');
-
-      const glob = useGlobSetting();
+      // const { prefixCls } = useDesign('layout-menu');
 
       const { menusRef } = useSplitMenu(toRef(props, 'splitType'));
 
@@ -83,15 +80,15 @@
         };
       });
 
-      const getLogoClass = computed(() => {
-        return [
-          `${prefixCls}-logo`,
-          unref(getComputedMenuTheme),
-          {
-            [`${prefixCls}--mobile`]: unref(getIsMobile),
-          },
-        ];
-      });
+      // const getLogoClass = computed(() => {
+      //   return [
+      //     `${prefixCls}-logo`,
+      //     unref(getComputedMenuTheme),
+      //     {
+      //       [`${prefixCls}--mobile`]: unref(getIsMobile),
+      //     },
+      //   ];
+      // });
 
       const getCommonProps = computed(() => {
         const menus = unref(menusRef);
@@ -131,12 +128,6 @@
         return false;
       }
 
-      function renderHeader() {
-        if (!unref(getIsShowLogo) && !unref(getIsMobile)) return null;
-
-        return <AppLogo showTitle={!unref(getCollapsed)} class={unref(getLogoClass)} theme={unref(getComputedMenuTheme)} />;
-      }
-
       function renderMenu() {
         const { menus, ...menuProps } = unref(getCommonProps);
         // console.log(menus);
@@ -156,12 +147,7 @@
       }
 
       return () => {
-        return (
-          <>
-            {renderHeader()}
-            {unref(getUseScroll) ? <ScrollContainer style={unref(getWrapperStyle)}>{() => renderMenu()}</ScrollContainer> : renderMenu()}
-          </>
-        );
+        return <>{unref(getUseScroll) ? <ScrollContainer style={unref(getWrapperStyle)}>{() => renderMenu()}</ScrollContainer> : renderMenu()}</>;
       };
     },
   });

+ 3 - 30
src/layouts/default/sider/LayoutSider.vue

@@ -1,5 +1,4 @@
 <template>
-  <div v-if="getMenuFixed && !getIsMobile" :style="getHiddenDomStyle" v-show="showClassSideBarRef"></div>
   <Sider
     v-show="showClassSideBarRef"
     ref="sideRef"
@@ -12,11 +11,7 @@
     :theme="getMenuTheme"
     @breakpoint="onBreakpointChange"
     :trigger="getTrigger"
-    v-bind="getTriggerAttr"
   >
-    <template #trigger v-if="getShowTrigger">
-      <LayoutTrigger />
-    </template>
     <LayoutMenu :theme="getMenuTheme" :menuMode="getMode" :splitType="getSplitType" />
     <DragBar ref="dragBarRef" />
   </Sider>
@@ -31,17 +26,15 @@
   import { MenuModeEnum, MenuSplitTyeEnum } from '/@/enums/menuEnum';
 
   import { useAppStore } from '@/store/modules/app';
-  import { useGlobSetting } from '/@/hooks/setting';
   import { useMenuSetting } from '/@/hooks/setting/useMenuSetting';
-  import { useTrigger, useDragLine, useSiderEvent } from './useLayoutSider';
-  import { useAppInject } from '/@/hooks/web/useAppInject';
+  import { useDragLine, useSiderEvent } from './useLayoutSider';
   import { useDesign } from '/@/hooks/web/useDesign';
 
   import DragBar from './DragBar.vue';
 
   export default defineComponent({
     name: 'LayoutSideBar',
-    components: { Sider: Layout.Sider, LayoutMenu, DragBar, LayoutTrigger },
+    components: { Sider: Layout.Sider, LayoutMenu, DragBar },
     setup() {
       const dragBarRef = ref<ElRef>(null);
       const sideRef = ref<ElRef>(null);
@@ -51,13 +44,8 @@
 
       const { prefixCls } = useDesign('layout-sideBar');
 
-      const glob = useGlobSetting();
       const appStore = useAppStore();
 
-      const { getIsMobile } = useAppInject();
-
-      const { getTriggerAttr, getShowTrigger } = useTrigger(getIsMobile);
-
       useDragLine(sideRef, dragBarRef);
 
       const { getCollapsedWidth, onBreakpointChange } = useSiderEvent();
@@ -83,7 +71,7 @@
           prefixCls,
           {
             [`${prefixCls}--fixed`]: unref(getMenuFixed),
-            [`${prefixCls}--mix`]: unref(getIsMixMode) && !unref(getIsMobile),
+            [`${prefixCls}--mix`]: unref(getIsMixMode),
           },
         ];
       });
@@ -108,11 +96,9 @@
         prefixCls,
         sideRef,
         dragBarRef,
-        getIsMobile,
         getHiddenDomStyle,
         getSiderClass,
         getTrigger,
-        getTriggerAttr,
         getCollapsedWidth,
         getMenuFixed,
         showClassSideBarRef,
@@ -122,7 +108,6 @@
         onBreakpointChange,
         getMode,
         getSplitType,
-        getShowTrigger,
         toggleCollapsed,
       };
     },
@@ -134,18 +119,6 @@
   .@{prefix-cls} {
     z-index: @layout-sider-fixed-z-index;
 
-    &--fixed {
-      position: fixed !important;
-      top: 0;
-      left: 0;
-      height: 100%;
-    }
-
-    &--mix {
-      top: @header-height;
-      height: calc(100% - @header-height);
-    }
-
     &.ant-layout-sider-dark {
       background-color: @sider-dark-bg-color;
 

+ 5 - 17
src/layouts/default/sider/index.vue

@@ -1,16 +1,5 @@
 <template>
-  <Drawer
-    v-if="getIsMobile"
-    placement="left"
-    :class="prefixCls"
-    :width="getMenuWidth"
-    :getContainer="null"
-    :open="!getCollapsed"
-    @close="handleClose"
-  >
-    <Sider />
-  </Drawer>
-  <MixSider v-else-if="getIsMixSidebar" />
+  <MixSider v-if="getIsMixSidebar" />
   <Sider v-else />
 </template>
 <script lang="ts">
@@ -18,17 +7,16 @@
 
   import Sider from './LayoutSider.vue';
   import MixSider from './MixSider.vue';
-  import { Drawer } from 'ant-design-vue';
 
-  import { useAppInject } from '/@/hooks/web/useAppInject';
+  // import { useAppInject } from '/@/hooks/web/useAppInject';
   import { useMenuSetting } from '/@/hooks/setting/useMenuSetting';
   import { useDesign } from '/@/hooks/web/useDesign';
   export default defineComponent({
     name: 'SiderWrapper',
-    components: { Sider, Drawer, MixSider },
+    components: { Sider, MixSider },
     setup() {
       const { prefixCls } = useDesign('layout-sider-wrapper');
-      const { getIsMobile } = useAppInject();
+      // const { getIsMobile } = useAppInject();
       const { setMenuSetting, getCollapsed, getMenuWidth, getIsMixSidebar } = useMenuSetting();
 
       function handleClose() {
@@ -37,7 +25,7 @@
         });
       }
 
-      return { prefixCls, getIsMobile, getCollapsed, handleClose, getMenuWidth, getIsMixSidebar };
+      return { prefixCls, getCollapsed, handleClose, getMenuWidth, getIsMixSidebar };
     },
   });
 </script>

+ 12 - 2
src/layouts/default/tabs/index.vue

@@ -10,6 +10,9 @@
       @change="handleChange"
       @edit="handleEdit"
     >
+      <template #leftExtra v-if="getShowHeaderTrigger">
+        <HeaderTrigger class="ml-5px mr-5px" :theme="getHeaderTheme" />
+      </template>
       <template v-for="item in getTabsState" :key="item.query ? item.fullPath : item.path">
         <TabPane :closable="!(item && item.meta && item.meta.affix)">
           <template #tab>
@@ -37,7 +40,6 @@
 
   import { Tabs } from 'ant-design-vue';
   import TabContent from './components/TabContent.vue';
-  import FoldButton from './components/FoldButton.vue';
   import TabRedo from './components/TabRedo.vue';
 
   import { useGo } from '/@/hooks/web/usePage';
@@ -48,20 +50,24 @@
   import { initAffixTabs, useTabsDrag } from './useMultipleTabs';
   import { useDesign } from '/@/hooks/web/useDesign';
   import { useMultipleTabSetting } from '/@/hooks/setting/useMultipleTabSetting';
+  import { useMenuSetting } from '/@/hooks/setting/useMenuSetting';
+  import { useHeaderSetting } from '/@/hooks/setting/useHeaderSetting';
 
   import { REDIRECT_NAME } from '/@/router/constant';
   import { listenerRouteChange } from '/@/logics/mitt/routeChange';
 
   import { useRouter } from 'vue-router';
 
+  import HeaderTrigger from '../trigger/HeaderTrigger.vue';
+
   export default defineComponent({
     name: 'MultipleTabs',
     components: {
       TabRedo,
-      FoldButton,
       Tabs,
       TabPane: Tabs.TabPane,
       TabContent,
+      HeaderTrigger,
     },
     setup() {
       const affixTextList = initAffixTabs();
@@ -75,6 +81,8 @@
       const { prefixCls } = useDesign('multiple-tabs');
       const go = useGo();
       const { getShowQuick, getShowRedo, getShowFold, getTabsTheme } = useMultipleTabSetting();
+      const { getShowHeaderTrigger } = useMenuSetting();
+      const { getHeaderTheme } = useHeaderSetting();
 
       const getTabsState = computed(() => {
         return tabStore.getTabList.filter((item) => !item.meta?.hideTab);
@@ -140,6 +148,8 @@
         getShowQuick,
         getShowRedo,
         getShowFold,
+        getShowHeaderTrigger,
+        getHeaderTheme,
       };
     },
   });

+ 4 - 3
src/settings/designSetting.ts

@@ -6,7 +6,7 @@ export const darkMode = ThemeEnum.LIGHT;
 
 // app theme preset color
 export const APP_PRESET_COLOR_LIST: string[] = [
-  '#0960bd',
+  '#2b5ff0',
   '#1890ff',
   '#009688',
   '#536dfe',
@@ -21,6 +21,7 @@ export const APP_PRESET_COLOR_LIST: string[] = [
 
 // header preset color
 export const HEADER_PRESET_BG_COLOR_LIST: string[] = [
+  '#305489',
   '#ffffff',
   '#151515',
   '#009688',
@@ -36,7 +37,7 @@ export const HEADER_PRESET_BG_COLOR_LIST: string[] = [
 
 // sider preset color
 export const SIDE_BAR_BG_COLOR_LIST: string[] = [
-  '#001529',
+  '#304156',
   // '#212121',
   '#009688',
   '#273352',
@@ -44,7 +45,7 @@ export const SIDE_BAR_BG_COLOR_LIST: string[] = [
   '#191b24',
   // '#191a23',
   '#037bd5',
-  '#304156',
+  '#001529',
   '#001628',
   '#28333E',
   // '#344058',

+ 0 - 2
src/settings/encryptionSetting.ts

@@ -1,5 +1,3 @@
-import { isDevMode } from '/@/utils/env';
-
 // 缓存默认过期时间
 export const DEFAULT_CACHE_TIME = 60 * 60 * 24 * 7;
 

+ 1 - 1
src/settings/localeSetting.ts

@@ -8,7 +8,7 @@ export const LOCALE: { [key: string]: LocaleType } = {
 
 export const localeSetting: LocaleSetting = {
   // 是否显示语言选择器
-  showPicker: true,
+  showPicker: false,
   // 当前语言
   locale: LOCALE.ZH_CN,
   // 默认语言

+ 4 - 4
src/settings/projectSetting.ts

@@ -1,5 +1,5 @@
 import type { ProjectConfig } from '/#/config';
-import { MenuTypeEnum, MenuModeEnum, TriggerEnum, MixSidebarTriggerEnum } from '/@/enums/menuEnum';
+import { MenuTypeEnum, TriggerEnum, MixSidebarTriggerEnum } from '/@/enums/menuEnum';
 import { CacheTypeEnum } from '/@/enums/cacheEnum';
 import {
   ContentEnum,
@@ -85,7 +85,7 @@ const setting: ProjectConfig = {
     // 显示官网按钮
     showDoc: false,
     // 显示消息中心按钮
-    showNotice: true,
+    showNotice: false,
     // 显示菜单搜索按钮
     showSearch: true,
   },
@@ -169,7 +169,7 @@ const setting: ProjectConfig = {
   },
 
   // 是否开启KeepAlive缓存  开发时候最好关闭,不然每次都需要清除缓存
-  openKeepAlive: true,
+  openKeepAlive: false,
 
   // 自动锁屏时间,为0不锁屏。 单位分钟 默认1个小时
   lockTime: 0,
@@ -187,7 +187,7 @@ const setting: ProjectConfig = {
   useOpenBackTop: true,
 
   // 是否可以嵌入iframe页面
-  canEmbedIFramePage: true,
+  canEmbedIFramePage: false,
 
   // 切换界面的时候是否删除未关闭的message及notify
   closeMessageOnSwitch: true,