|
@@ -29,7 +29,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
- import { computed, ref } from 'vue';
|
|
|
|
|
|
|
+ import { computed, defineAsyncComponent, ref } from 'vue';
|
|
|
import { useDesign } from '/@/hooks/web/useDesign';
|
|
import { useDesign } from '/@/hooks/web/useDesign';
|
|
|
import { useGlobSetting } from '/@/hooks/setting';
|
|
import { useGlobSetting } from '/@/hooks/setting';
|
|
|
import { useHeaderSetting } from '/@/hooks/setting/useHeaderSetting';
|
|
import { useHeaderSetting } from '/@/hooks/setting/useHeaderSetting';
|
|
@@ -39,7 +39,8 @@
|
|
|
import WeatherBroadcast from './weatherBroadcast.vue';
|
|
import WeatherBroadcast from './weatherBroadcast.vue';
|
|
|
import VoiceBroadcast from './VoiceBroadcast.vue';
|
|
import VoiceBroadcast from './VoiceBroadcast.vue';
|
|
|
import VoiceBroadcastGsd from './VoiceBroadcastGsd.vue';
|
|
import VoiceBroadcastGsd from './VoiceBroadcastGsd.vue';
|
|
|
- import AIChat from '/@/components/AIChat/MiniChat.vue';
|
|
|
|
|
|
|
+ // [perf-base-v1] 卡2a: MiniChat 异步化,首屏不加载其重依赖(echarts/@vue-office/markdown-vendor)
|
|
|
|
|
+ const AIChat = defineAsyncComponent(() => import('/@/components/AIChat/MiniChat.vue'));
|
|
|
import UserDropDown from './user-dropdown/index.vue';
|
|
import UserDropDown from './user-dropdown/index.vue';
|
|
|
import AIOpenIcon from '/@/assets/images/ventAI/dataPicker/AI-open.svg';
|
|
import AIOpenIcon from '/@/assets/images/ventAI/dataPicker/AI-open.svg';
|
|
|
import AICloseIcon from '/@/assets/images/ventAI/dataPicker/AI-close.svg';
|
|
import AICloseIcon from '/@/assets/images/ventAI/dataPicker/AI-close.svg';
|