From 2af71bcf522c485ea005184c977986374a7dcc4a Mon Sep 17 00:00:00 2001
From: Sanakey <714737083@qq.com>
Date: 星期六, 28 九月 2024 09:47:10 +0800
Subject: [PATCH] Merge branch 'feng-v1-editor' of http://192.168.100.20:9090/r/onbus_crm into li-v1

---
 src/App.vue |   79 +++++++++++++++++++++++----------------
 1 files changed, 46 insertions(+), 33 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index b09626c..401b213 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,43 +1,56 @@
 <template>
-  <ConfigProvider :locale="zhCN" :transformCellText="transformCellText" v-bind="lockOn">
-    <router-view />
+  <ConfigProvider :locale="getAntdLocale" :theme="themeConfig">
+    <AppProvider>
+      <RouterView />
+    </AppProvider>
   </ConfigProvider>
 </template>
 
-<script lang="ts">
-  import { defineComponent } from 'vue';
+<script lang="ts" setup>
+  import { AppProvider } from '@/components/Application';
+  import { useTitle } from '@/hooks/web/useTitle';
+  import { useLocale } from '@/locales/useLocale';
   import { ConfigProvider } from 'ant-design-vue';
-  import { createBreakpointListen } from '/@/hooks/event/useBreakpoint';
 
-  import zhCN from 'ant-design-vue/es/locale/zh_CN';
-  import moment from 'moment';
-  import 'moment/locale/zh-cn';
+  import { useDarkModeTheme } from '@/hooks/setting/useDarkModeTheme';
+  import 'dayjs/locale/zh-cn';
+  import { computed, ref } from 'vue';
 
-  import { useConfigProvider, useInitAppConfigStore, useListenerNetWork } from './useApp';
-  import { useLockPage } from '/@/hooks/web/useLockPage';
-  import { useSetting } from '/@/hooks/core/useSetting';
+  import { getCurrentInstance } from 'vue';
 
-  moment.locale('zh-cn');
-  export default defineComponent({
-    name: 'App',
-    components: { ConfigProvider },
-    setup() {
-      useInitAppConfigStore();
-      useListenerNetWork();
-      createBreakpointListen();
-      const { projectSetting } = useSetting();
-      const { transformCellText } = useConfigProvider();
+  // 鑾峰彇褰撳墠瀹炰緥
+  const instance = getCurrentInstance();
+  const proxy = instance?.proxy;
 
-      let lockOn = {};
-      if (projectSetting.lockTime) {
-        const { on } = useLockPage();
-        lockOn = on;
-      }
-      return {
-        transformCellText,
-        zhCN,
-        lockOn,
-      };
-    },
-  });
+  const setCookie = () => {
+    // 鍏堟鏌roxy鏄惁瀛樺湪锛屽啀杩涜鎿嶄綔
+    if (proxy && proxy.$cookies) {
+      proxy.$cookies.remove('JSESSIONID');
+      proxy.$cookies.set('JSESSIONID', '23542F948D2C450599CF5850631B432D.jvm_59_9010', '1d');
+    } else {
+      console.error('proxy瀵硅薄鏈垵濮嬪寲鎴栦笉鍖呭惈$cookies灞炴��');
+    }
+  };
+  setCookie();
+  // support Multi-language
+  const { getAntdLocale } = useLocale();
+
+  const { isDark, darkTheme } = useDarkModeTheme();
+
+  const themeConfig = computed(() =>
+    Object.assign(
+      {
+        token: {
+          colorPrimary: '#0960bd',
+          colorSuccess: '#55D187',
+          colorWarning: '#EFBD47',
+          colorError: '#ED6F6F',
+          colorInfo: '#0960bd',
+        },
+      },
+      isDark.value ? darkTheme : {},
+    ),
+  );
+  // Listening to page changes and dynamically changing site titles
+  useTitle();
 </script>

--
Gitblit v1.8.0