Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
pic-reader
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
龙菲
pic-reader
Commits
5c9fde46
提交
5c9fde46
authored
4月 24, 2025
作者:
龙菲
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
去除小图加载
上级
9be9c2fa
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
14 行增加
和
9 行删除
+14
-9
App.vue
src/App.vue
+10
-6
bg.jpg
src/assets/images/bg.jpg
+0
-0
bg2.jpg
src/assets/images/bg2.jpg
+0
-0
BookReader.vue
src/components/BookReader.vue
+4
-3
没有找到文件。
src/App.vue
浏览文件 @
5c9fde46
<
script
setup
>
import
{
ref
}
from
'vue'
import
BookReader
from
'./components/BookReader.vue'
...
...
@@ -10,14 +9,14 @@ const fetchDocumentDetail = async (id) => {
try
{
const
res
=
await
getDocumentDetail
(
id
);
// images.value =res.map(item=>import.meta.env.VITE_API_BASE_URL +'/static/'+item.page_url)
documentPages
.
value
=
res
.
map
(
item
=>
{
documentPages
.
value
=
res
.
map
(
item
=>
{
return
{
...
item
,
page_url
:
import
.
meta
.
env
.
VITE_API_BASE_URL
+
'/static/'
+
item
.
page_url
,
images
:
item
.
images
.
map
(
img
=>
{
page_url
:
import
.
meta
.
env
.
VITE_API_BASE_URL
+
'/static/'
+
item
.
page_url
,
images
:
item
.
images
.
map
(
img
=>
{
return
{
...
img
,
url
:
import
.
meta
.
env
.
VITE_API_BASE_URL
+
'/static/'
+
img
.
url
url
:
import
.
meta
.
env
.
VITE_API_BASE_URL
+
'/static/'
+
img
.
url
}
})
}
...
...
@@ -39,7 +38,7 @@ onMounted(() => {
<
template
>
<div
class=
"app"
>
<!--
<FileUpload
@
upload-complete=
"handleUploadComplete"
/>
-->
<BookReader
v-if=
"documentPages.length > 0"
:pages=
"documentPages"
showExitMessage
/>
<BookReader
v-if=
"documentPages.length > 0"
:pages=
"documentPages"
showExitMessage
/>
<!--
<div
v-else
class=
"empty-state"
>
请上传PDF文件开始阅读
</div>
-->
...
...
@@ -47,6 +46,11 @@ onMounted(() => {
</
template
>
<
style
>
*
{
margin
:
0
;
padding
:
0
;
}
.app
{
width
:
100%
;
height
:
100vh
;
...
...
src/assets/images/bg.jpg
0 → 100644
浏览文件 @
5c9fde46
934.9 KB
src/assets/images/bg2.jpg
0 → 100644
浏览文件 @
5c9fde46
差异被折叠。
点击展开。
src/components/BookReader.vue
浏览文件 @
5c9fde46
...
...
@@ -23,7 +23,7 @@
width: `${(smallImage.position.x2 - smallImage.position.x1) * 100}%`,
height: `${(smallImage.position.y2 - smallImage.position.y1) * 100}%`
}" @click="handleSmallImageClick(smallImage, page.page_num)">
<
img
:src=
"smallImage.url"
:alt=
"`小图 $
{imgIndex + 1}`" class="small-image" /
>
<
!--
<img
:src=
"smallImage.url"
:alt=
"`小图 $
{imgIndex + 1}`" class="small-image" /> --
>
</div>
</div>
</div>
...
...
@@ -208,9 +208,9 @@ const initBook = async () => {
// 初始化 turn.js
$magazine
.
turn
({
width
:
pageWidth
*
1
,
width
:
pageWidth
*
2
,
height
:
pageHeight
,
display
:
'
sing
le'
,
display
:
'
doub
le'
,
acceleration
:
false
,
gradients
:
true
,
elevation
:
50
,
...
...
@@ -517,6 +517,7 @@ const handleSmallImageClick = (smallImage, pageNum) => {
align-items
:
center
;
background-color
:
#333
;
position
:
relative
;
background-image
:
url('../assets/images/bg2.jpg')
;
}
.magazine-viewport
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论