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 | 77 ++++++++++++++++++++++---------------- 1 files changed, 44 insertions(+), 33 deletions(-) diff --git a/src/App.vue b/src/App.vue index 92b6a48..401b213 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,45 +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'); + // 鑾峰彇褰撳墠瀹炰緥 + const instance = getCurrentInstance(); + const proxy = instance?.proxy; - export default defineComponent({ - name: 'App', - components: { ConfigProvider }, - setup() { - useInitAppConfigStore(); - useListenerNetWork(); - createBreakpointListen(); - const { projectSetting } = useSetting(); - const { transformCellText } = useConfigProvider(); + 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(); - let lockOn = {}; - if (projectSetting.lockTime) { - const { on } = useLockPage(); - lockOn = on; - } + const { isDark, darkTheme } = useDarkModeTheme(); - return { - transformCellText, - zhCN, - lockOn, - }; - }, - }); + 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