Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-csf-front
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
yuzhenWang
yd-csf-front
Commits
38e06db0
Commit
38e06db0
authored
May 21, 2026
by
Sweet Zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
对接应付明细
parent
f11f221a
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
42 additions
and
219 deletions
+42
-219
src/views/financialCenter/payables.vue
+42
-219
No files found.
src/views/financialCenter/payables.vue
View file @
38e06db0
...
...
@@ -148,8 +148,8 @@
>
<el-table-column
v-for=
"item in payableReportListTableColumns"
:key=
"item.prop
erty
"
:property=
"item.prop
erty
"
:key=
"item.prop"
:property=
"item.prop"
:label=
"item.label"
:width=
"item.width"
:formatter=
"item.formatter"
...
...
@@ -396,223 +396,45 @@ const detailDialogVisible = ref(false)
// 应付明细列表
const
payableReportListTableColumns
=
ref
([
// { prop: 'fortuneBizType', label: '应付款类型', sortable: true, width: '120', formatter: (row) => getFortuneBizTypeLabel(row.fortuneBizType) || '-' },
// { prop: 'payableNo', label: '应付账款编号', sortable: true, width: '120', formatter: (row) => row.payableNo || '-' },
{
prop
:
'type'
,
label
:
'是否实际出账'
,
sortable
:
true
,
width
:
'80'
,
formatter
:
row
=>
getTypeLabel
(
row
.
type
)
||
'-'
},
{
prop
:
'payableNo'
,
label
:
'业务编号'
,
sortable
:
true
,
width
:
'130'
,
formatter
:
row
=>
row
.
payableNo
||
'-'
},
// {
// prop: 'policyNo',
// label: '关联业务编号',
// sortable: true,
// width: '130',
// formatter: row => row.policyNo || '-'
// },
{
prop
:
'policyNo'
,
label
:
'保单号'
,
sortable
:
true
,
width
:
'130'
,
formatter
:
row
=>
row
.
policyNo
||
'-'
},
{
prop
:
'broker'
,
label
:
'转介人'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
row
.
broker
||
'-'
},
{
prop
:
'brokerGradeName'
,
label
:
'职级'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
row
.
brokerGradeName
||
'-'
},
{
prop
:
'fortuneName'
,
label
:
'出账项目'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
row
.
fortuneName
||
'-'
},
{
prop
:
'status'
,
label
:
'出账状态'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
getDictLabel
(
'csf_expected_fortune_status'
,
row
.
status
)
||
'-'
},
{
prop
:
'payoutCurrency'
,
label
:
'出账币种'
,
sortable
:
true
,
width
:
'100'
,
formatter
:
row
=>
row
.
payoutCurrency
||
'-'
},
{
prop
:
'fortunePeriod'
,
label
:
'出账期数'
,
sortable
:
true
,
width
:
'100'
,
formatter
:
row
=>
row
.
fortunePeriod
||
'-'
},
{
prop
:
'fortuneTotalPeriod'
,
label
:
'出账总期数'
,
sortable
:
true
,
width
:
'100'
,
formatter
:
row
=>
row
.
fortuneTotalPeriod
||
'-'
},
{
prop
:
'payoutDate'
,
label
:
'出账年月(估)'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
row
.
payoutDate
||
'-'
},
{
prop
:
'actualPayoutDate'
,
label
:
'出账年月(实)'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
row
.
actualPayoutDate
||
'-'
},
{
prop
:
'paidRatio'
,
label
:
'已出账比例'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
(
row
.
paidRatio
||
0
)
+
'%'
||
'-'
},
{
prop
:
'unpaidRatio'
,
label
:
'待出账比例'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
(
row
.
unpaidRatio
||
0
)
+
'%'
||
'-'
},
// { prop: 'commissionRatio', label: '职级对应积分比例', sortable: true, width: '120', formatter: (row) => (row.commissionRatio || 0) || '-' },
{
prop
:
'hkdAmount'
,
label
:
'HKD应出账金额'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
formatCurrency
(
row
.
hkdAmount
||
0
)
},
// {
// prop: 'exchangeRate',
// label: '保单币种->HKD(汇率)',
// sortable: true,
// width: '140',
// formatter: row => formatCurrency(row.exchangeRate || 0, '', 5)
// },
{
prop
:
'exchangeRate'
,
label
:
'保单币种->HKD(汇率)'
,
sortable
:
true
,
width
:
'140'
,
formatter
:
row
=>
formatNumberToMaxDigits
(
row
.
exchangeRate
,
5
,
'-'
)
},
{
prop
:
'paidAmount'
,
label
:
'已出账金额(HKD)'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
formatCurrency
(
row
.
paidAmount
||
0
)
},
{
prop
:
'unpaidAmount'
,
label
:
'待出账金额(估)'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
formatCurrency
(
row
.
unpaidAmount
||
0
)
},
{
prop
:
'currentPaymentHkdAmount'
,
label
:
'本期待出账金额'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
formatCurrency
(
row
.
currentPaymentHkdAmount
||
0
)
},
{
prop
:
'exchangeRate'
,
label
:
'本期结算汇率(实)'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
formatNumberToMaxDigits
(
row
.
exchangeRate
,
5
,
'-'
)
},
{
prop
:
'brokerRatio'
,
label
:
'持有比例'
,
sortable
:
true
,
width
:
'100'
,
formatter
:
row
=>
(
row
.
brokerRatio
||
0
)
+
'%'
||
'-'
},
{
prop
:
'premium'
,
label
:
'期交保费'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
formatCurrency
(
row
.
premium
||
0
)
},
{
prop
:
'insuranceCompany'
,
label
:
'保险公司'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
row
.
insuranceCompany
||
'-'
},
{
prop
:
'productName'
,
label
:
'产品计划'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
row
.
productName
||
'-'
},
{
prop
:
'remark'
,
label
:
'备注'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
row
.
remark
||
'-'
},
// {
// prop: 'statusDesc',
// label: '修改理由',
// sortable: true,
// width: '120',
// formatter: row => row.statusDesc || '-'
// },
{
prop
:
'creatorName'
,
label
:
'创建人'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
row
.
creatorName
||
'-'
},
{
prop
:
'createTime'
,
label
:
'创建时间'
,
sortable
:
true
,
width
:
'180'
,
formatter
:
row
=>
row
.
createTime
||
'-'
}
{
prop
:
'type'
,
label
:
'是否实际出账'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
getTypeLabel
(
row
.
type
)
||
'-'
},
{
prop
:
'payableNo'
,
label
:
'业务编号'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'policyNo'
,
label
:
'保单号'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'broker'
,
label
:
'转介人'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'brokerGradeName'
,
label
:
'职级'
,
sortable
:
true
,
width
:
'100'
},
{
prop
:
'fortuneName'
,
label
:
'出账项目'
,
sortable
:
true
,
width
:
'150'
},
{
prop
:
'team'
,
label
:
'关联人员'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'status'
,
label
:
'出账状态'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
getDictLabel
(
'csf_expected_fortune_status'
,
row
.
status
)
||
'-'
},
{
prop
:
'fortunePeriod'
,
label
:
'出账期数'
,
sortable
:
true
,
width
:
'100'
},
{
prop
:
'fortuneTotalPeriod'
,
label
:
'出账总期数'
,
sortable
:
true
,
width
:
'100'
},
{
prop
:
'payoutDate'
,
label
:
'出账年月(估)'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'actualPayoutDate'
,
label
:
'出账年月(实)'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'exchangeRate'
,
label
:
'入账检核汇率'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
formatNumberToMaxDigits
(
row
.
exchangeRate
,
5
,
'-'
)
},
{
prop
:
'defaultExchangeRate'
,
label
:
'保单币种->HKD汇率'
,
sortable
:
true
,
width
:
'160'
,
formatter
:
row
=>
formatNumberToMaxDigits
(
row
.
defaultExchangeRate
,
5
,
'-'
)
},
{
prop
:
'hkdToPayoutRate'
,
label
:
'HKD->发放币种汇率'
,
sortable
:
true
,
width
:
'160'
,
formatter
:
row
=>
formatNumberToMaxDigits
(
row
.
hkdToPayoutRate
,
5
,
'-'
)
},
{
prop
:
'ruleCurrency'
,
label
:
'保单币种'
,
sortable
:
true
,
width
:
'100'
},
{
prop
:
'originalCurrency'
,
label
:
'原币种'
,
sortable
:
true
,
width
:
'100'
},
{
prop
:
'payoutCurrency'
,
label
:
'发放币种'
,
sortable
:
true
,
width
:
'100'
},
{
prop
:
'originalAmount'
,
label
:
'原币种金额'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'hkdAmount'
,
label
:
'应发港币金额(估)'
,
sortable
:
true
,
width
:
'140'
},
{
prop
:
'ruleAmount'
,
label
:
'应发保单记账金额'
,
sortable
:
true
,
width
:
'140'
},
{
prop
:
'currentPaymentRuleAmount'
,
label
:
'本次发放保单记账金额'
,
sortable
:
true
,
width
:
'160'
},
{
prop
:
'currentPayoutAmount'
,
label
:
'本次发放金额'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'currentPaymentHkdAmount'
,
label
:
'本次发放折合港币金额'
,
sortable
:
true
,
width
:
'160'
},
{
prop
:
'currentPaymentRatio'
,
label
:
'本次发放比例'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'paidRuleAmount'
,
label
:
'累积已发放保单记账金额'
,
sortable
:
true
,
width
:
'180'
},
{
prop
:
'paidAmount'
,
label
:
'累积已发放港币金额'
,
sortable
:
true
,
width
:
'160'
},
{
prop
:
'paidRatio'
,
label
:
'累积已发放比例%'
,
sortable
:
true
,
width
:
'140'
},
{
prop
:
'unpaidRatio'
,
label
:
'剩余发放比例%'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'unpaidRuleAmount'
,
label
:
'剩余保单记账金额'
,
sortable
:
true
,
width
:
'160'
},
{
prop
:
'unpaidRuleAmounthHkd'
,
label
:
'剩余发放折合港币金额'
,
sortable
:
true
,
width
:
'180'
},
{
prop
:
'premium'
,
label
:
'期交保费'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'fortuneTotalPeriod'
,
label
:
'供款期数'
,
sortable
:
true
,
width
:
'100'
},
{
prop
:
'productName'
,
label
:
'产品计划'
,
sortable
:
true
,
width
:
'150'
},
{
prop
:
'brokerRatio'
,
label
:
'持有比例%'
,
sortable
:
true
,
width
:
'100'
},
{
prop
:
'remark'
,
label
:
'备注'
,
sortable
:
false
,
width
:
'200'
},
{
prop
:
'creatorName'
,
label
:
'创建人'
,
sortable
:
true
,
width
:
'100'
},
{
prop
:
'createTime'
,
label
:
'创建时间'
,
sortable
:
true
,
width
:
'160'
},
{
prop
:
'updateTime'
,
label
:
'操作'
,
sortable
:
true
,
width
:
'160'
}
])
// 设置出账状态
...
...
@@ -1893,6 +1715,7 @@ const expectedFortuneListData = async () => {
}
const
response
=
await
expectedFortuneList
(
params
)
payableReportTableData
.
value
=
response
.
data
.
page
.
records
console
.
log
(
'payableReportTableData'
,
payableReportTableData
.
value
)
detailPageInfo
.
value
.
total
=
response
.
data
.
page
.
total
detailPageInfo
.
value
.
pageSize
=
response
.
data
.
page
.
size
// 统计信息
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment