From 6cc048c7b9503e6c5081493de204673338123af5 Mon Sep 17 00:00:00 2001 From: Yuhang Wu Date: Fri, 21 Aug 2026 13:56:17 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E4=B9=A6?= =?UTF-8?q?=E7=B1=8D=E8=AF=A6=E6=83=85=E9=A1=B5=E5=B8=83=E5=B1=80=E4=B8=8E?= =?UTF-8?q?=E5=BC=B9=E7=AA=97=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 调整窗口默认不可缩放并固定初始尺寸 2. 移除全局组件类型声明自动导入 3. 重构书籍简介展示:替换原生滚动为悬浮弹窗 4. 调整页面内边距与布局结构适配新设计 --- src-tauri/tauri.conf.json | 2 +- src/types/components.d.ts | 32 -------------- src/views/BookDetail.vue | 87 +++++++++++++++++++++++---------------- 3 files changed, 53 insertions(+), 68 deletions(-) diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 5fe6d1b..94f04a0 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -17,7 +17,7 @@ "width": 800, "height": 600, "transparent": true, - "resizable": true, + "resizable": false, "decorations": false, "alwaysOnTop": false, "skipTaskbar": false, diff --git a/src/types/components.d.ts b/src/types/components.d.ts index 588ee17..adbd0a7 100644 --- a/src/types/components.d.ts +++ b/src/types/components.d.ts @@ -13,38 +13,6 @@ declare module 'vue' { export interface GlobalComponents { BookCover: typeof import('./../components/BookCover.vue')['default'] GlobalLoading: typeof import('./../components/GlobalLoading.vue')['default'] - NAnchor: typeof import('naive-ui')['NAnchor'] - NAnchorLink: typeof import('naive-ui')['NAnchorLink'] - NButton: typeof import('naive-ui')['NButton'] - NColorPicker: typeof import('naive-ui')['NColorPicker'] - NConfigProvider: typeof import('naive-ui')['NConfigProvider'] - NDescriptions: typeof import('naive-ui')['NDescriptions'] - NDescriptionsItem: typeof import('naive-ui')['NDescriptionsItem'] - NDialogProvider: typeof import('naive-ui')['NDialogProvider'] - NDivider: typeof import('naive-ui')['NDivider'] - NDropdown: typeof import('naive-ui')['NDropdown'] - NEmpty: typeof import('naive-ui')['NEmpty'] - NForm: typeof import('naive-ui')['NForm'] - NFormItem: typeof import('naive-ui')['NFormItem'] - NGi: typeof import('naive-ui')['NGi'] - NGrid: typeof import('naive-ui')['NGrid'] - NIcon: typeof import('naive-ui')['NIcon'] - NInput: typeof import('naive-ui')['NInput'] - NInputNumber: typeof import('naive-ui')['NInputNumber'] - NLayout: typeof import('naive-ui')['NLayout'] - NLayoutContent: typeof import('naive-ui')['NLayoutContent'] - NLayoutHeader: typeof import('naive-ui')['NLayoutHeader'] - NMessageProvider: typeof import('naive-ui')['NMessageProvider'] - NModal: typeof import('naive-ui')['NModal'] - NNotificationProvider: typeof import('naive-ui')['NNotificationProvider'] - NPagination: typeof import('naive-ui')['NPagination'] - NRadioButton: typeof import('naive-ui')['NRadioButton'] - NRadioGroup: typeof import('naive-ui')['NRadioGroup'] - NScrollbar: typeof import('naive-ui')['NScrollbar'] - NSpace: typeof import('naive-ui')['NSpace'] - NSpin: typeof import('naive-ui')['NSpin'] - NSwitch: typeof import('naive-ui')['NSwitch'] - NText: typeof import('naive-ui')['NText'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] } diff --git a/src/views/BookDetail.vue b/src/views/BookDetail.vue index 37751b5..b8d8e1e 100644 --- a/src/views/BookDetail.vue +++ b/src/views/BookDetail.vue @@ -6,7 +6,6 @@ -
@@ -24,9 +23,26 @@ {{ formatTime(book?.last_read_time) }} {{ readProgress }} - -
{{ book?.introduction || "暂无简介" }}
-
+ + + +
{{ book?.introduction || "暂无简介" }}
+
+
@@ -80,11 +96,11 @@ />
-