From 61cc9965ff7b00a12b6a049686385afb06ef8be0 Mon Sep 17 00:00:00 2001 From: lee-zt <2960166273@qq.com> Date: Wed, 28 May 2025 21:41:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=B1=E8=8A=B1=E9=A3=98=E8=90=BD=E6=95=88?= =?UTF-8?q?=E6=9E=9C=EF=BC=8C=E8=BF=98=E9=9C=80=E6=9B=B4=E4=BC=98=E7=B4=A0?= =?UTF-8?q?=E6=9D=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vue-frontend/package-lock.json | 7 ++++ .../luojia-island/vue-frontend/package.json | 2 +- .../luojia-island/vue-frontend/src/App.vue | 34 +++++++++++++++++++ .../vue-frontend/src/assets/sakura.js | 23 +++++++++++++ .../vue-frontend/src/stores/postdetail.js | 3 +- .../vue-frontend/src/stores/postlist.js | 3 +- .../vue-frontend/src/utils/request.js | 2 ++ .../vue-frontend/src/views/PostDetail.vue | 13 +++++-- 8 files changed, 80 insertions(+), 7 deletions(-) create mode 100644 珞珈岛-项目相关文件/luojia-island/vue-frontend/src/assets/sakura.js diff --git a/珞珈岛-项目相关文件/luojia-island/vue-frontend/package-lock.json b/珞珈岛-项目相关文件/luojia-island/vue-frontend/package-lock.json index 6924524..f980b27 100644 --- a/珞珈岛-项目相关文件/luojia-island/vue-frontend/package-lock.json +++ b/珞珈岛-项目相关文件/luojia-island/vue-frontend/package-lock.json @@ -11,6 +11,7 @@ "axios": "^1.8.4", "core-js": "^3.8.3", "element-plus": "^2.9.8", + "jparticles": "^3.5.0", "pinia": "^3.0.2", "vue": "^3.2.13", "vue-router": "^4.5.0" @@ -7613,6 +7614,12 @@ "@sideway/pinpoint": "^2.0.0" } }, + "node_modules/jparticles": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/jparticles/-/jparticles-3.5.0.tgz", + "integrity": "sha512-qUKP56Xqh2G7TqFKHMPDYzfZKkvsbLGJu+xJI4dh0YGZL26zOCUVV31MkkPWmfd6SaST23mhSvvvEArFd8yApQ==", + "license": "MIT" + }, "node_modules/js-message": { "version": "1.0.7", "resolved": "https://registry.npmmirror.com/js-message/-/js-message-1.0.7.tgz", diff --git a/珞珈岛-项目相关文件/luojia-island/vue-frontend/package.json b/珞珈岛-项目相关文件/luojia-island/vue-frontend/package.json index bf69343..032dd1c 100644 --- a/珞珈岛-项目相关文件/luojia-island/vue-frontend/package.json +++ b/珞珈岛-项目相关文件/luojia-island/vue-frontend/package.json @@ -11,11 +11,11 @@ "axios": "^1.8.4", "core-js": "^3.8.3", "element-plus": "^2.9.8", + "jparticles": "^3.5.0", "pinia": "^3.0.2", "vue": "^3.2.13", "vue-router": "^4.5.0" }, - "devDependencies": { "@babel/core": "^7.12.16", "@babel/eslint-parser": "^7.12.16", diff --git a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/App.vue b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/App.vue index 935e0d4..c720d0e 100644 --- a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/App.vue +++ b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/App.vue @@ -2,6 +2,8 @@ @@ -10,6 +12,29 @@ @@ -22,4 +47,13 @@ import { RouterView } from 'vue-router'; color: #2c3e50; margin-top: 60px; } +.snow { + position: fixed; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + z-index: 9; + pointer-events: none; +} diff --git a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/assets/sakura.js b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/assets/sakura.js new file mode 100644 index 0000000..ee7e906 --- /dev/null +++ b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/assets/sakura.js @@ -0,0 +1,23 @@ +export function sakura() { + return `data:image/png;base64,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` + } + +// export function sakura() { +// const svg = ` +// +// +// +// +// +// +// +// +// +// +// +// +// +// `; +// return 'data:image/svg+xml;base64,' + btoa(unescape(encodeURIComponent(svg))); +// } + diff --git a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/stores/postdetail.js b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/stores/postdetail.js index 4e9d6f9..2420ec5 100644 --- a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/stores/postdetail.js +++ b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/stores/postdetail.js @@ -54,6 +54,7 @@ export const usePostDetailStore = defineStore("postDetail", { // 主要帖子信息 this.post = { postId: id, + image: image, title, content, createTime, @@ -63,7 +64,7 @@ export const usePostDetailStore = defineStore("postDetail", { this.userInfo = { userId, userName, - userAvatar: userAvatar || image || null, + userAvatar: userAvatar, followers:1234,//先预设粉丝占位 }; diff --git a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/stores/postlist.js b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/stores/postlist.js index af303ac..e9abb6b 100644 --- a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/stores/postlist.js +++ b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/stores/postlist.js @@ -1,5 +1,4 @@ -import {defineStore} from 'pinia'; -import axios from 'axios'; +import {defineStore} from 'pinia'; import request from '@/utils/request'; export const usePostListStore = defineStore('postList', { diff --git a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/utils/request.js b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/utils/request.js index 8325996..d49f1d1 100644 --- a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/utils/request.js +++ b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/utils/request.js @@ -24,8 +24,10 @@ request.interceptors.request.use( console.log('Request:',config); if (!config.url.includes('/captcha') && !config.url.includes('/verify-captcha')) { const token = localStorage.getItem('accessToken'); + const refreshToken = localStorage.getItem('refreshToken'); if (token) { config.headers['Authorization'] = token; + config.headers['X-Refresh-Token'] = refreshToken; } } return config; diff --git a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/views/PostDetail.vue b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/views/PostDetail.vue index 7cd4bf6..d205ba9 100644 --- a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/views/PostDetail.vue +++ b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/views/PostDetail.vue @@ -60,10 +60,12 @@