From 5fb58c10b2bb44b3f2d3bdab4d7a6619271e2bbf Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期三, 02 四月 2025 17:51:39 +0800 Subject: [PATCH] smallScreenClick --- src/layout/component/sidebar/Sidebar.vue | 49 +++++++++++++++++++++++++++++++++++++------------ 1 files changed, 37 insertions(+), 12 deletions(-) diff --git a/src/layout/component/sidebar/Sidebar.vue b/src/layout/component/sidebar/Sidebar.vue index 685c1b1..a8c68de 100644 --- a/src/layout/component/sidebar/Sidebar.vue +++ b/src/layout/component/sidebar/Sidebar.vue @@ -1,27 +1,36 @@ <template> - <div class="pc-chat_aside flex-0"> + <div class="pc-chat_aside flex-0 relative" :style="`width: ${leftBox}px;transition: 0.7s ease-in;`"> <div class="aside_top"> - <div class="logo"> + <div class="logo flex-items-center justify-between"> <div class="flex items-center"> - <img src="/static/images/logo/logo-mini.svg" alt="logo" class="layout-logo-medium-img" /> - <span class="font-extrabold text-xl text-white tracking-wide"> WI 姘村姟鏅鸿兘骞冲彴</span> + <img src="/static/images/logo/logoWithNoName.png" alt="logo" class="layout-logo-medium-img" /> + <span class="font-extrabold text-xl text-white tracking-wide"> WI姘村姟鏅鸿兘骞冲彴</span> </div> </div> </div> + <!-- <div class="hide-sidebar" @click="toggleSidebar" v-if="!isSharePage"> + <i class="text-[#fff] transition-all ywifont ywicon-zuoyoujiantou"></i> + </div> --> + <div class="aside_center"> - <asideNew /> + <ChatRecord /> </div> <div class="aside_bottom"> - <asideTitle /> + <MenuList /> </div> </div> </template> <script setup lang="ts"> -import { onMounted } from 'vue'; -import asideNew from './waterLeftAside/asideNew.vue'; -import asideTitle from './waterLeftAside/asideTitle.vue'; -import { PostLogin } from '/@/api/ai/user'; +import { computed } from 'vue'; +import ChatRecord from './components/ChatRecord.vue'; +import MenuList from './components/MenuList.vue'; +const emit = defineEmits(['toggleSidebar']); + +const prop = defineProps(['isShow']); +const leftBox = computed(() => (prop.isShow ? 252 : 198)); + + </script> @@ -38,10 +47,10 @@ font-family: 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; } .pc-chat_aside { - width: 252px !important; + // width: 252px !important; height: 100%; box-sizing: border-box; - background-color: #1b1d1c; + background-color: var(--color-bg-side); overflow: visible; -webkit-transition: width 0.1s ease-in; -o-transition: width 0.1s ease-in; @@ -50,6 +59,22 @@ display: flex; flex-direction: column; } +.hide-sidebar { + width: 20px; + height: 48px; + background: rgba(0, 0, 0, 0.2); + position: absolute; + top: 50%; + right: 0px; + transform: translate(100%, -50%); + z-index: 9; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + padding: 0 3px; + border-radius: 0px 5px 5px; +} .aside_top { box-sizing: border-box; position: relative; -- Gitblit v1.9.3