diff --git a/core/core-frontend/src/layout/components/AiComponent.vue b/core/core-frontend/src/layout/components/AiComponent.vue index 8598f93615..a6c789a2bc 100644 --- a/core/core-frontend/src/layout/components/AiComponent.vue +++ b/core/core-frontend/src/layout/components/AiComponent.vue @@ -80,7 +80,7 @@ onMounted(() => { } } .ai-main-active { - border: 1px solid #d9d9d9; + border: 1px solid rgba(239, 240, 241, 1); box-shadow: 0px 6px 24px 0px #1f232914; } .ai-main-active-min { diff --git a/core/core-frontend/src/layout/components/AiTips.vue b/core/core-frontend/src/layout/components/AiTips.vue new file mode 100644 index 0000000000..f1602a1ece --- /dev/null +++ b/core/core-frontend/src/layout/components/AiTips.vue @@ -0,0 +1,82 @@ + + + + diff --git a/core/core-frontend/src/layout/components/Header.vue b/core/core-frontend/src/layout/components/Header.vue index 8d66874dfa..fa30c44ff5 100644 --- a/core/core-frontend/src/layout/components/Header.vue +++ b/core/core-frontend/src/layout/components/Header.vue @@ -17,6 +17,7 @@ import { useAppearanceStoreWithOut } from '@/store/modules/appearance' import AiComponent from '@/layout/components/AiComponent.vue' import { useEmitt } from '@/hooks/web/useEmitt' import { findBaseParams } from '@/api/aiComponent' +import AiTips from '@/layout/components/AiTips.vue' const appearanceStore = useAppearanceStoreWithOut() const { push } = useRouter() const route = useRoute() @@ -43,6 +44,7 @@ const permissionStore = usePermissionStore() const routers: any[] = formatRoute(permissionStore.getRoutersNotHidden as AppCustomRouteRecordRaw[]) const showSystem = ref(false) const showToolbox = ref(false) +const showOverlay = ref(true) const handleSelect = (index: string) => { // 自定义事件 if (isExternal(index)) { @@ -61,6 +63,12 @@ const navigateBg = computed(() => appearanceStore.getNavigateBg) const navigate = computed(() => appearanceStore.getNavigate) const initAiBase = async () => { + const aiTipsCheck = localStorage.getItem('DE-AI-TIPS-CHECK') + if (aiTipsCheck === 'CHECKED') { + showOverlay.value = false + } else { + showOverlay.value = true + } await findBaseParams().then(rsp => { const params = rsp.data if (params && params['ai.baseUrl']) { @@ -68,6 +76,11 @@ const initAiBase = async () => { } }) } + +const aiTipsConfirm = () => { + localStorage.setItem('DE-AI-TIPS-CHECK', 'CHECKED') + showOverlay.value = false +} onMounted(() => { initShowSystem() initShowToolbox() @@ -96,19 +109,30 @@ onMounted(() => {
- + + +