From 528808bd175d8262b19098df9e82fa0c8999715a Mon Sep 17 00:00:00 2001 From: yangyin <18723093654@163.com> Date: 星期二, 03 十二月 2024 10:58:22 +0800 Subject: [PATCH] 新增我的信息 --- src/layout/component/sidebar/SidebarOther.vue | 25 ++++++++++++++++++++----- 1 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/layout/component/sidebar/SidebarOther.vue b/src/layout/component/sidebar/SidebarOther.vue index 92cbd9a..fb0cd5d 100644 --- a/src/layout/component/sidebar/SidebarOther.vue +++ b/src/layout/component/sidebar/SidebarOther.vue @@ -32,7 +32,8 @@ <span class="use_name">{{ firstUserCharacter }}</span> </div> <div class="isShow_Profile" v-show="isShowExitLogin"> - <div class="exit" @click="feedbackClick"><i class="ywifont ywicon-youxiang"></i> 鐢ㄦ埛鍙嶉</div> + <div class="exit" @click="informationClick"><i class="ywifont ywicon-wode"></i> 鎴戠殑淇℃伅</div> + <!-- <div class="exit" @click="feedbackClick"><i class="ywifont ywicon-youxiang"></i> 鐢ㄦ埛鍙嶉</div> --> <div class="exit" @click="logoutClick"><i class="ywifont ywicon-tuichu"></i> 閫�鍑虹櫥褰�</div> </div> </div> @@ -54,6 +55,8 @@ <template #default> <div class="relative"> <div class="p-0 box-shadow-none rounded-[10px]"> + <p class="text-center text-[#5e6772] m-0 p-0 leading-5 text-[12px]">璇蜂娇鐢ㄦ墜鏈烘祻瑙堝櫒鎵弿浜岀淮鐮�</p> + <p class="text-center text-[red] m-0 p-0 leading-5 text-[12px]">(涓嶆敮鎸佸井淇℃壂鎻�)</p> <div ref="setPhoneQRCode" class="mt-[8px] mb-[8px]"></div> <p class="text-center text-[#5e6772] m-0 p-0 leading-5"> 鎵爜涓嬭浇 <br /> @@ -74,7 +77,7 @@ </template> </el-input> <div - class="absolute hidden top-[100%] w-[84px] z-[1001] left-0 group-hover:block overflow-hidden rounded-md text-sm text-gray-500 bg-[#fff] py-1.5" + class="absolute hidden top-[100%] w-[84px] z-[1001] left-0 group-hover:block overflow-hidden rounded-md text-gray-500 bg-[#fff] py-1.5" > <div class="w100 relative hover:bg-[#e6f1ff]" @@ -101,9 +104,9 @@ @click="roomClick(item)" > <div class="ywifont ywicon-xiaoxi1 flex-0 mr-2.5"></div> - <div class="flex-auto text-ellipsis text-nowrap text-sm group-hover:text-[#0084ff]">{{ item.title }}</div> + <div class="flex-auto text-ellipsis text-nowrap group-hover:text-[#0084ff]">{{ item.title }}</div> <div class="text-gray-100 flex items-center space-x-2 ml-1"> - <div class="ywifont invisible ywicon-bianji group-hover:visible !text-sm" @click="editChat(item)"></div> + <div class="ywifont invisible ywicon-bianji group-hover:visible !" @click="editChat(item)"></div> <el-popconfirm title="纭畾鍒犻櫎鑱婂ぉ璁板綍?" @confirm.stop="confirmDeleteChatRoom(item)" width="180"> <template #reference> <div class="ywifont invisible ywicon-shanchu3 group-hover:visible"></div> @@ -126,6 +129,7 @@ </div> </template> </el-dialog> + <UserInformation v-model="userInformationVisible" /> </div> </template> @@ -136,6 +140,7 @@ import QRCode from 'qrcodejs2-fixes'; import { computed, nextTick, onMounted, ref, watch, watchEffect } from 'vue'; import type { ChatRoomItem } from './components/types'; +import UserInformation from './components/UserInformation.vue'; import { DeleteHistoryGroups, setHistoryGroupTitle } from '/@/api/ai/chat'; import { SERVE_URL } from '/@/constants'; import { useSearch } from '/@/hooks/useSearch'; @@ -148,7 +153,9 @@ isSharePage, isShowLogin, newChatRoomClick, + selectFirstRoom, } from '/@/stores/chatRoom'; + import emitter from '/@/utils/mitt'; import { accessSessionKey, userNameKey } from '/@/utils/request'; import { gotoRoute } from '/@/utils/route'; @@ -253,6 +260,12 @@ }; //#endregion +//#region ====================== 鎴戠殑淇℃伅 ====================== +const userInformationVisible = ref(false); +const informationClick = () => { + userInformationVisible.value = true; +}; +//#endregion //#region ====================== 鏄剧ず/閫�鍑虹櫥褰� ====================== //鐧诲綍 const openLoginDlg = async () => { @@ -309,7 +322,8 @@ const setPhoneQRCode = ref<HTMLElement | null>(null); // 鍒濆鍖栫敓鎴愪簩缁寸爜 const initQrcode = () => { - const url = `${SERVE_URL}ai_html/views/mobileDownload/index.html`; + let currentTime = new Date().getTime(); + const url = `${SERVE_URL}ai_html/views/mobileDownload/index.html?v=${currentTime}`; nextTick(() => { (<HTMLElement>setPhoneQRCode.value).innerHTML = ''; new QRCode(setPhoneQRCode.value, { @@ -337,6 +351,7 @@ userName.value = Local.get(userNameKey); }); onMounted(async () => { + selectFirstRoom(); emitter.on('openLoginDlg', () => { if (isShowLogin.value || isLoginStatus.value) return; openLoginDlg(); -- Gitblit v1.9.3