Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-ui
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-ui
Commits
0cabc36f
提交
0cabc36f
authored
8月 18, 2025
作者:
lidongxu
浏览文件
操作
浏览文件
下载
差异文件
解决jimureport-list合并冲突
上级
49202665
bdf46e89
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
42 行增加
和
7 行删除
+42
-7
index.vue
src/views/jimureport/design/index.vue
+28
-4
index.vue
src/views/jimureport/list/index.vue
+3
-3
index.vue
src/views/jimureport/manager/index.vue
+11
-0
没有找到文件。
src/views/jimureport/design/index.vue
浏览文件 @
0cabc36f
...
@@ -60,17 +60,36 @@
...
@@ -60,17 +60,36 @@
<template
#
default=
"
{ row }">
<template
#
default=
"
{ row }">
<div>
<div>
<svg-icon
icon-class=
"bg-document"
></svg-icon>
<svg-icon
icon-class=
"bg-document"
></svg-icon>
<el-link
:href=
"getReport
Preview
Url(row)"
<el-link
:href=
"getReport
Edit
Url(row)"
target=
"_blank"
target=
"_blank"
style=
"margin-left: 10px"
>
{{
row
.
name
}}
</el-link>
style=
"margin-left: 10px"
>
{{
row
.
name
}}
</el-link>
</div>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"是否被分享"
key=
"hasShare"
prop=
"hasShare"
align=
"center"
width=
"120"
sortable
>
<!-- 使用 tag 标记颜色 -->
<
template
#
default=
"{ row }"
>
<el-tag
:type=
"row.shareViewUrl ? 'success' : 'danger'"
>
{{
row
.
shareViewUrl
?
'是'
:
'否'
}}
</el-tag>
</
template
>
</el-table-column>
<el-table-column
label=
"操作"
<el-table-column
label=
"操作"
class-name=
"small-padding fixed-width"
class-name=
"small-padding fixed-width"
align=
"left"
align=
"left"
width=
"200"
>
width=
"200"
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<xl-tool-tip
content=
"浏览报表"
placement=
"top"
>
<el-button
link
type=
"primary"
icon=
"View"
@
click=
"handleView(scope.row)"
></el-button>
</xl-tool-tip>
<xl-tool-tip
content=
"分享报表"
<xl-tool-tip
content=
"分享报表"
placement=
"top"
>
placement=
"top"
>
<el-button
link
<el-button
link
...
@@ -236,15 +255,15 @@ const getReportList = async () => {
...
@@ -236,15 +255,15 @@ const getReportList = async () => {
}
}
getReportList
()
getReportList
()
// 报表预览地址
// 报表预览地址
const
getReport
Preview
Url
=
(
row
)
=>
{
const
getReport
Edit
Url
=
(
row
)
=>
{
return
`
${
reportBaseDomain
}${
report
ShareViewURL
}${
row
.
shareViewUrl
}
`
return
`
${
reportBaseDomain
}${
report
EditURL
}
/
${
row
.
id
}
?&token=
${
getToken
()}
&tenantId=
${
userStore
.
$state
.
userInfo
.
deptId
}
`
}
}
/********* 报表功能按钮 ***********/
/********* 报表功能按钮 ***********/
// 新建报表
// 新建报表
const
handleAdd
=
async
()
=>
{
const
handleAdd
=
async
()
=>
{
const
res
=
await
addReportAPI
()
const
res
=
await
addReportAPI
()
window
.
open
(
`
${
reportBaseDomain
}${
reportEditURL
}
/
${
res
.
result
.
id
}
?menuType=
${
queryParams
.
reportType
}
&token=
${
getToken
()}
&tenantId=
${
userStore
.
$state
.
userInfo
.
deptId
}
`
)
window
.
open
(
`
${
reportBaseDomain
}${
reportEditURL
}
/
${
res
.
result
.
id
}
?menuType=
${
queryParams
.
reportType
}
`
)
}
}
// 导入报表
// 导入报表
const
handleImport
=
()
=>
{
const
handleImport
=
()
=>
{
...
@@ -263,6 +282,10 @@ const handleImport = () => {
...
@@ -263,6 +282,10 @@ const handleImport = () => {
})
})
}
}
// 浏览报表
const
handleView
=
(
row
)
=>
{
window
.
open
(
`
${
reportBaseDomain
}${
reportViewURL
}
/
${
row
.
id
}
?token=
${
getToken
()}
&tenantId=
${
userStore
.
$state
.
userInfo
.
deptId
}
`
)
}
// 分享报表
// 分享报表
const
shareReportUrl
=
ref
(
''
)
// 分享报表地址链接
const
shareReportUrl
=
ref
(
''
)
// 分享报表地址链接
...
@@ -309,6 +332,7 @@ const handleConfirm = async () => {
...
@@ -309,6 +332,7 @@ const handleConfirm = async () => {
document
.
body
.
removeChild
(
input
)
document
.
body
.
removeChild
(
input
)
proxy
.
$modal
.
msgSuccess
(
'链接已复制到剪切板'
)
proxy
.
$modal
.
msgSuccess
(
'链接已复制到剪切板'
)
dialogVisible
.
value
=
false
dialogVisible
.
value
=
false
getReportList
()
}
}
// 点击分享地址复制
// 点击分享地址复制
function
copyTextSuccess
()
{
function
copyTextSuccess
()
{
...
...
src/views/jimureport/list/index.vue
浏览文件 @
0cabc36f
...
@@ -75,11 +75,11 @@
...
@@ -75,11 +75,11 @@
sortable
>
sortable
>
<!-- 使用 tag 标记颜色 -->
<!-- 使用 tag 标记颜色 -->
<
template
#
default=
"{ row }"
>
<
template
#
default=
"{ row }"
>
<el-tag
:type=
"row.hasShare === true ? 'success' : 'danger'"
>
{{
row
.
hasShare
===
1
?
'是'
:
'否'
}}
</el-tag>
<el-tag
:type=
"row.hasShare === true ? 'success' : 'danger'"
>
{{
row
.
hasShare
===
true
?
'是'
:
'否'
}}
</el-tag>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<!-- 操作预览 -->
<!-- 操作预览 -->
<el-table-column
label=
"操作"
<
!-- <
el-table-column label="操作"
key="operation"
key="operation"
align="center"
align="center"
width="120">
width="120">
...
@@ -93,7 +93,7 @@
...
@@ -93,7 +93,7 @@
</el-tooltip>
</el-tooltip>
</template>
</template>
</el-table-column>
</el-table-column>
-->
</el-table>
</el-table>
<pagination
v-show=
"total > 0"
<pagination
v-show=
"total > 0"
...
...
src/views/jimureport/manager/index.vue
浏览文件 @
0cabc36f
...
@@ -83,6 +83,17 @@
...
@@ -83,6 +83,17 @@
<span>
{{
parseTime
(
scope
.
row
.
createTime
)
}}
</span>
<span>
{{
parseTime
(
scope
.
row
.
createTime
)
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"是否被分享"
key=
"hasShare"
prop=
"hasShare"
align=
"center"
width=
"120"
sortable
>
<!-- 使用 tag 标记颜色 -->
<
template
#
default=
"{ row }"
>
<el-tag
:type=
"row.hasShare === true ? 'success' : 'danger'"
>
{{
row
.
hasShare
===
true
?
'是'
:
'否'
}}
</el-tag>
</
template
>
</el-table-column>
<el-table-column
label=
"操作"
<el-table-column
label=
"操作"
class-name=
"small-padding fixed-width"
class-name=
"small-padding fixed-width"
align=
"left"
align=
"left"
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论