diff --git a/frontend/src/assets/blue/Default-avatar_blue.png b/frontend/src/assets/blue/Default-avatar_blue.png new file mode 100644 index 00000000..eb07e974 Binary files /dev/null and b/frontend/src/assets/blue/Default-avatar_blue.png differ diff --git a/frontend/src/assets/blue/LOGO-blue.png b/frontend/src/assets/blue/LOGO-blue.png new file mode 100644 index 00000000..a79b5a9d Binary files /dev/null and b/frontend/src/assets/blue/LOGO-blue.png differ diff --git a/frontend/src/assets/blue/LOGO-head_blue.png b/frontend/src/assets/blue/LOGO-head_blue.png new file mode 100644 index 00000000..78d230e2 Binary files /dev/null and b/frontend/src/assets/blue/LOGO-head_blue.png differ diff --git a/frontend/src/assets/blue/login-image_blue.png b/frontend/src/assets/blue/login-image_blue.png new file mode 100644 index 00000000..1e6ab1b8 Binary files /dev/null and b/frontend/src/assets/blue/login-image_blue.png differ diff --git a/frontend/src/components/layout/Menu.vue b/frontend/src/components/layout/Menu.vue index fb171e73..a37f399d 100644 --- a/frontend/src/components/layout/Menu.vue +++ b/frontend/src/components/layout/Menu.vue @@ -76,6 +76,7 @@ const routerList = computed(() => { .ed-menu-item { height: 40px !important; border-radius: 6px !important; + margin-bottom: 2px; &.is-active { background-color: #fff !important; border-radius: 6px; diff --git a/frontend/src/components/layout/MenuItem.vue b/frontend/src/components/layout/MenuItem.vue index 2995ade5..d63e842c 100644 --- a/frontend/src/components/layout/MenuItem.vue +++ b/frontend/src/components/layout/MenuItem.vue @@ -5,6 +5,7 @@ import { useRouter, useRoute } from 'vue-router' import chat from '@/assets/svg/menu/icon_chat_filled.svg' import noChat from '@/assets/svg/menu/icon_chat_outlined.svg' import dashboard from '@/assets/svg/menu/icon_dashboard_filled.svg' +import { useEmitt } from '@/utils/useEmitt' import noDashboard from '@/assets/svg/menu/icon_dashboard_outlined.svg' import ds from '@/assets/svg/menu/icon_database_filled.svg' import noDs from '@/assets/svg/menu/icon_database_outlined.svg' @@ -58,6 +59,9 @@ const MenuItem = defineComponent({ } const handleMenuClick = (e: any) => { + if (e.index === '/ds/index') { + useEmitt().emitter.emit('ds-index-click') + } if (e.index) { router.push(e.redirect || e.index) } diff --git a/frontend/src/views/chat/ChatList.vue b/frontend/src/views/chat/ChatList.vue index 97273335..37c743f0 100644 --- a/frontend/src/views/chat/ChatList.vue +++ b/frontend/src/views/chat/ChatList.vue @@ -324,6 +324,7 @@ const handleConfirmPassword = () => { line-height: 22px; font-size: 14px; font-weight: 400; + margin-bottom: 2px; display: flex; align-items: center; diff --git a/frontend/src/views/dashboard/common/ResourceTree.vue b/frontend/src/views/dashboard/common/ResourceTree.vue index 3675d132..089fd198 100644 --- a/frontend/src/views/dashboard/common/ResourceTree.vue +++ b/frontend/src/views/dashboard/common/ResourceTree.vue @@ -573,6 +573,9 @@ defineExpose({ .custom-tree { height: calc(100vh - 148px); padding: 0 8px; + :deep(.ed-tree-node) { + margin-bottom: 2px; + } } .custom-tree-node { diff --git a/frontend/src/views/dashboard/editor/DashboardChatList.vue b/frontend/src/views/dashboard/editor/DashboardChatList.vue index 0641d0cc..28beac91 100644 --- a/frontend/src/views/dashboard/editor/DashboardChatList.vue +++ b/frontend/src/views/dashboard/editor/DashboardChatList.vue @@ -175,6 +175,7 @@ const filteredAndGroupedData = computed(() => { cursor: pointer; border-radius: 6px; line-height: 1em; + margin-bottom: 2px; display: flex; align-items: center; diff --git a/frontend/src/views/ds/Datasource.vue b/frontend/src/views/ds/Datasource.vue index 6a974461..173202cb 100644 --- a/frontend/src/views/ds/Datasource.vue +++ b/frontend/src/views/ds/Datasource.vue @@ -14,6 +14,7 @@ import DatasourceListSide from './DatasourceListSide.vue' import DatasourceForm from './DatasourceForm.vue' import { datasourceApi } from '@/api/datasource' import Card from './Card.vue' +import { useEmitt } from '@/utils/useEmitt' import DelMessageBox from './DelMessageBox.vue' import { dsTypeWithImg } from './js/ds-type' import { useI18n } from 'vue-i18n' @@ -234,6 +235,11 @@ const dataTableDetail = (ele: any) => { const back = () => { currentDataTable.value = null } + +useEmitt({ + name: 'ds-index-click', + callback: back, +})