From f2a2414fb8b5cf344fa9b09b211f0f409362f0da Mon Sep 17 00:00:00 2001 From: xiangcongshuai Date: Thu, 4 Jul 2024 17:18:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=B8=8B=E8=BD=BD=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/components/appHeader/index.vue | 5 ++++- src/views/knowledgeCentre/compontents/Details.vue | 14 +++++++++++++- vite.config.ts | 2 +- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/layout/components/appHeader/index.vue b/src/layout/components/appHeader/index.vue index 618d08e..7b0a194 100644 --- a/src/layout/components/appHeader/index.vue +++ b/src/layout/components/appHeader/index.vue @@ -15,7 +15,9 @@ const { logout, userAvatar } = useNav(); import { CaretBottom } from "@element-plus/icons-vue"; const { route } = useNav(); const userName = ref(""); +const headPicId = ref(""); const router = useRouter(); +import { downloadFile } from "@/api/system"; const defaultActive = computed(() => !isAllEmpty(route.meta?.activePath) ? route.meta.activePath : route.path ); @@ -138,6 +140,7 @@ const changeRouter = item => { onMounted(() => { const userInfo: any = getUserInfo(); userName.value = JSON.parse(userInfo).username; + headPicId.value = JSON.parse(userInfo).headPicId; }); @@ -191,7 +194,7 @@ onMounted(() => { - +

{{ `欢迎您,${userName}` }}

diff --git a/src/views/knowledgeCentre/compontents/Details.vue b/src/views/knowledgeCentre/compontents/Details.vue index 3979f43..9371c4b 100644 --- a/src/views/knowledgeCentre/compontents/Details.vue +++ b/src/views/knowledgeCentre/compontents/Details.vue @@ -55,7 +55,18 @@ const getDeatils = async id => { const closeDialog = () => { dialogVisible.value = false; }; -const downLoadFile = item => {}; +const downloadFile = (url, fileName) => { + const link = document.createElement("a"); + link.href = url; + link.download = fileName; + link.click(); +}; +const downLoadFile = item => { + downloadFile( + `/know-sub/file/downloadFile?fileId=${item.fileBlobId}`, + item.fileName + ); +};