From 1ca79b3ad5544d11931b7384a8df200e255be8bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E8=8E=AB=E5=94=90=E5=B0=BC?= Date: Tue, 8 Sep 2026 23:10:29 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=AE=8C=E6=88=90=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E5=A4=9A=E6=A8=A1=E5=9D=97=E4=BC=98=E5=8C=96=E4=B8=8E?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E8=BF=AD=E4=BB=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本次提交包含多项优化与功能更新: 1. 关闭本地开发模式,准备正式发布 2. 重构空状态按钮,统一使用刷新按钮替代加载按钮 3. 优化导航栏样式与返回按钮细节 4. 为图库页面添加图片标题展示与阴影优化 5. 关闭相册接口缓存,确保数据实时性 6. 重构相册查看组件,改为内部自动请求数据并优化布局 7. 优化投票页面样式与配色 8. 重构搜索页面代码结构与细节样式 9. 优化恋爱相册页面布局与交互体验 --- src/api/uni-halo.ts | 8 +- .../uh-album-photo-viewer.vue | 144 +++--- .../uh-data-loading/uh-data-loading.vue | 8 +- src/components/uh-navbar/uh-navbar.vue | 6 +- .../uh-notify-dialog/uh-notify-dialog.vue | 2 +- src/pages-blog/favorites/favorites.vue | 2 +- src/pages-blog/love/album.vue | 474 +++++++++--------- src/pages-blog/love/list.vue | 2 +- src/pages-blog/search/search.vue | 438 ++++++++-------- src/pages-blog/vote-detail/vote-detail.vue | 10 +- src/pages/index/index.vue | 2 +- src/pages/tabbar/gallery/gallery.vue | 8 +- 12 files changed, 532 insertions(+), 572 deletions(-) diff --git a/src/api/uni-halo.ts b/src/api/uni-halo.ts index 3c897f1..b23e3bd 100644 --- a/src/api/uni-halo.ts +++ b/src/api/uni-halo.ts @@ -1,10 +1,5 @@ /** * uni-halo 自定义 API 接口定义 - * 覆盖 plugin-uni-halo(/apis/api.unihalo.ialley.cn)与三方插件接口: - * 受限阅读(tools.muyin.site)、友链提交(linkssubmit.muyin.site)、投票(api.vote.kunkunyu.com)、 - * 豆瓣(api.douban.moony.la)、评论组件(api.commentwidget.halo.run) - * 风格参考 src/api/foo-alova.ts:http.Get>(url, { params, header, meta }) - * 源自旧项目 api/v2/all.config.js、all.api.js(三方部分)、love.*.js,按需命名导出 */ import { http } from '@/http/alova' import { RequestFrom } from '@/http/tools/enum' @@ -211,6 +206,7 @@ export function getLoveConfig() { export function getLoveAlbums(params: ILoveAlbumListReq) { return http.Get>('/apis/api.unihalo.ialley.cn/v1alpha1/plugins/plugin-uni-halo/love-albums', { params, + cacheFor: 0, meta: { requestFrom: RequestFrom.Halo }, }) } @@ -221,6 +217,7 @@ export function getLoveAlbums(params: ILoveAlbumListReq) { export function getLoveAlbumByName(name: string, params: ILoveAlbumListReq) { return http.Get>(`/apis/api.unihalo.ialley.cn/v1alpha1/plugins/plugin-uni-halo/love-albums/${name}`, { params, + cacheFor: 0, meta: { requestFrom: RequestFrom.Halo }, }) } @@ -249,6 +246,7 @@ export function getLoveDailyItems(params: ILoveDailyItemListReq) { '/apis/api.unihalo.ialley.cn/v1alpha1/plugins/plugin-uni-halo/love-daily-items', { params, + cacheFor: 0, meta: { requestFrom: RequestFrom.Halo }, }, ) diff --git a/src/components/uh-album-photo-viewer/uh-album-photo-viewer.vue b/src/components/uh-album-photo-viewer/uh-album-photo-viewer.vue index f20d136..594d2f2 100644 --- a/src/components/uh-album-photo-viewer/uh-album-photo-viewer.vue +++ b/src/components/uh-album-photo-viewer/uh-album-photo-viewer.vue @@ -1,16 +1,22 @@