Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-ui
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-ui
Commits
cc88680b
提交
cc88680b
authored
1月 21, 2025
作者:
lidongxu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(finance): 财务分析
折叠展开只能展开一个,数据准确性参数传递直播间只传一个,其他 all 还是要传递参数,分页返回顶部是因为若依封装的分页组件返回顶部设置了去掉了
上级
9af68ad0
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
36 行增加
和
13 行删除
+36
-13
finance.js
src/api/bi/finance.js
+5
-3
index.vue
src/components/Pagination/index.vue
+2
-2
request.js
src/utils/request.js
+1
-1
index.vue
src/views/bi/finance/index.vue
+28
-7
没有找到文件。
src/api/bi/finance.js
浏览文件 @
cc88680b
...
...
@@ -79,7 +79,9 @@ export const getFinanceDetailAPI = (data) => {
startDate
:
parseTime
(
data
.
date
[
0
],
`{y}-{m}-{d}`
),
endDate
:
parseTime
(
data
.
date
[
1
],
`{y}-{m}-{d}`
),
pageNum
:
data
.
pageNum
,
pageSize
:
data
.
pageSize
pageSize
:
data
.
pageSize
,
// 直播间展开行里的订单详情需要带分销商(没有值参数也不会传递)
fenxiaoId
:
data
.
fenxiaoId
}
})
}
...
...
@@ -95,10 +97,10 @@ export const getFinanceSubListAPI = (data) => {
method
:
'POST'
,
data
:
{
subType
:
0
,
// 直播间的
zbjQdType
:
data
.
zbjQdType
,
zbjQdType
:
data
.
zbjQdType
instanceof
Array
?
data
.
zbjQdType
:
data
.
zbjQdType
?
[
data
.
zbjQdType
]
:
[]
,
flavor
:
data
.
flavorErp
,
specName
:
data
.
specNameErp
,
zbjQdTypeAll
:
data
.
zbjQdTypeAll
,
zbjQdTypeAll
:
false
,
flavorErpAll
:
data
.
flavorErpAll
,
specNameErpAll
:
data
.
specNameErpAll
,
series
:
data
.
seriesPrdMap
.
map
(
o
=>
o
[
0
]),
...
...
src/components/Pagination/index.vue
浏览文件 @
cc88680b
...
...
@@ -82,13 +82,13 @@ function handleSizeChange(val) {
}
emit
(
'pagination'
,
{
page
:
currentPage
.
value
,
limit
:
val
})
if
(
props
.
autoScroll
)
{
scrollTo
(
0
,
800
)
//
scrollTo(0, 800)
}
}
function
handleCurrentChange
(
val
)
{
emit
(
'pagination'
,
{
page
:
val
,
limit
:
pageSize
.
value
})
if
(
props
.
autoScroll
)
{
scrollTo
(
0
,
800
)
//
scrollTo(0, 800)
}
}
...
...
src/utils/request.js
浏览文件 @
cc88680b
...
...
@@ -63,7 +63,7 @@ service.interceptors.request.use(config => {
if
(
s_data
===
requestObj
.
data
&&
requestObj
.
time
-
s_time
<
interval
&&
s_url
===
requestObj
.
url
)
{
const
message
=
'数据正在处理,请勿重复提交'
;
console
.
warn
(
`[
${
s_url
}
]: `
+
message
)
return
Promise
.
reject
(
new
Error
(
message
))
//
return Promise.reject(new Error(message))
}
else
{
cache
.
session
.
setJSON
(
'sessionObj'
,
requestObj
)
}
...
...
src/views/bi/finance/index.vue
浏览文件 @
cc88680b
...
...
@@ -115,13 +115,15 @@
<el-table
:data=
"tableList"
border
@
expand-change=
"expandChangeFn"
@
mousedown=
"handleMouseDown"
>
@
mousedown=
"handleMouseDown"
ref=
"expandTableRef"
>
<el-table-column
type=
"expand"
>
<template
#
default=
"props"
>
<div
class=
"expand-div"
>
<el-table
:data=
"expandTableList"
show-overflow-tooltip
class=
"expand-table"
>
class=
"expand-table"
v-loading=
"expandLoading"
>
<el-table-column
v-for=
"item in columns"
:key=
"item.prop"
:label=
"item.label"
...
...
@@ -142,7 +144,7 @@
<pagination
:total=
"expandTotal"
v-model:page=
"expandQuery.pageNum"
v-model:limit=
"expandQuery.pageSize"
@
pagination=
"
expandChangeFn
"
></pagination>
@
pagination=
"
getSubList
"
></pagination>
</div>
</template>
...
...
@@ -457,16 +459,35 @@ const formatter = (row, column, value) => {
// 展开行
const
expandTableList
=
ref
([])
const
expandTotal
=
ref
(
0
)
let
nowExpandRow
=
ref
(
null
)
const
expandChangeFn
=
async
(
row
)
=>
{
if
(
row
)
nowExpandRow
=
row
let
lastExpandRow
=
ref
(
null
)
// 上一次展开的行
const
expandTableRef
=
ref
(
null
)
const
expandLoading
=
ref
(
false
)
const
expandChangeFn
=
async
(
row
,
nowRow
)
=>
{
// 展开
if
(
nowRow
.
length
>
0
)
{
// 折叠掉之前展开的行
lastExpandRow
&&
expandTableRef
.
value
.
toggleRowExpansion
(
lastExpandRow
,
false
)
lastExpandRow
=
row
nextTick
(()
=>
{
getSubList
()
})
}
else
{
// 折叠
lastExpandRow
=
null
}
expandTableList
.
value
=
[]
}
const
getSubList
=
async
()
=>
{
expandLoading
.
value
=
true
// 参数顺序不能更改
const
res
=
await
getFinanceSubListAPI
({
...
nowExpandRow
,
...
queryParams
.
value
,
...
lastExpandRow
,
...
expandQuery
.
value
})
expandTableList
.
value
=
res
.
data
.
list
expandTotal
.
value
=
res
.
data
.
total
expandLoading
.
value
=
false
}
const
handleMouseDown
=
(
event
)
=>
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论