Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-ui
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-ui
Commits
4b423865
提交
4b423865
authored
11月 12, 2025
作者:
lidongxu
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'zhijian_app' into dev
上级
51a9aa49
7523c211
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
45 行增加
和
4 行删除
+45
-4
index.vue
src/views/mobile/pages/licenses/report/index.vue
+45
-4
没有找到文件。
src/views/mobile/pages/licenses/report/index.vue
浏览文件 @
4b423865
...
...
@@ -38,6 +38,19 @@
<
/van-cell-group
>
<
/van-list
>
<
/van-pull-refresh
>
<!--
移动端特殊,覆盖一个
iframe
在当前页顶层显示
pdf
用
-->
<
div
class
=
"iframe-wrap"
v
-
if
=
"showPdfIframe"
>
<
iframe
:
src
=
"pdfUrl"
width
=
"100%"
height
=
"100%"
frameborder
=
"0"
allow
=
"fullscreen"
/>
<!--
覆盖一层
div
,透明的,用于接收点击交互关闭
-->
<
div
class
=
"click-cover"
@
click
=
"closeIframe"
><
/div
>
<
/div
>
<
/div
>
<
/template
>
...
...
@@ -86,6 +99,8 @@ const getPlanListFn = async () => {
getPlanListFn
()
/*************** 附件类型/预览 ***************/
const
showPdfIframe
=
ref
(
false
)
const
pdfUrl
=
ref
(
''
)
// 判断文件类型
const
isImageFile
=
(
url
)
=>
{
if
(
!
url
)
return
false
...
...
@@ -124,12 +139,19 @@ const handleReportClick = (url) => {
const
originDomain
=
import
.
meta
.
env
.
VITE_APP_OSS_ORIGIN_DOMAIN
const
customDomain
=
import
.
meta
.
env
.
VITE_APP_OSS_CUSTOM_DOMAIN
url
=
url
.
replace
(
originDomain
,
customDomain
)
window
.
open
(
url
,
'_blank'
)
pdfUrl
.
value
=
url
showPdfIframe
.
value
=
true
}
else
{
// 其他文件类型:默认打开新链接
window
.
open
(
url
,
'_blank'
)
}
}
// 关闭 iframe
const
closeIframe
=
()
=>
{
showPdfIframe
.
value
=
false
}
<
/script
>
<
style
scoped
...
...
@@ -155,7 +177,25 @@ const handleReportClick = (url) => {
}
}
/* ::v-deep(.zebra-row) {
background-color: #f9f9f9;
}
*/
/* iframe 样式 */
.
iframe
-
wrap
{
position
:
fixed
;
top
:
0
;
left
:
0
;
width
:
100
%
;
height
:
100
%
;
background
-
color
:
rgba
(
0
,
0
,
0
,
0.8
);
z
-
index
:
9998
;
display
:
flex
;
align
-
items
:
center
;
justify
-
content
:
center
;
}
.
click
-
cover
{
position
:
absolute
;
top
:
56
px
;
left
:
0
;
width
:
100
%
;
height
:
100
%
;
z
-
index
:
9999
;
}
<
/style>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论