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
0
Merge Requests
0
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
d2f695fc
Commit
d2f695fc
authored
Jul 10, 2026
by
yuzhenWang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'wyz' into 'test'
固定表格列 See merge request
!180
parents
c5ce49df
463841da
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
147 additions
and
192 deletions
+147
-192
src/views/financialCenter/financialBilling.vue
+22
-21
src/views/financialCenter/financialIncome.vue
+24
-7
src/views/financialCenter/payables.vue
+52
-130
src/views/financialCenter/receivables.vue
+28
-21
src/views/sign/appointment/index.vue
+2
-1
src/views/sign/policyReceipts/premiumRecon.vue
+6
-6
src/views/sign/underwritingMain/index.vue
+13
-6
No files found.
src/views/financialCenter/financialBilling.vue
View file @
d2f695fc
...
@@ -74,23 +74,20 @@
...
@@ -74,23 +74,20 @@
>
>
<el-table-column
type=
"selection"
width=
"40"
fixed=
"left"
:selectable=
"isSelectable"
/>
<el-table-column
type=
"selection"
width=
"40"
fixed=
"left"
:selectable=
"isSelectable"
/>
<el-table-column
prop=
"payableNo"
label=
"业务编号"
width=
"150"
fixed=
"left"
/>
<el-table-column
prop=
"payableNo"
label=
"业务编号"
width=
"150"
fixed=
"left"
/>
<el-table-column
prop=
"status"
label=
"出账状态"
width=
"160"
sortable
>
<el-table-column
prop=
"status"
label=
"出账状态"
width=
"160"
sortable
fixed=
"left"
>
<template
#
default=
"
{ row }">
<template
#
default=
"
{ row }">
{{
selectDictLabel
(
csf_fortune_status
,
row
.
status
)
}}
{{
selectDictLabel
(
csf_fortune_status
,
row
.
status
)
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"isPart"
label=
"是否拆分出账"
width=
"120"
>
<el-table-column
prop=
"policyNo"
label=
"保单号"
width=
"120"
sortable
fixed=
"left"
/>
<
template
#
default=
"scope"
>
<el-table-column
<dict-tag
:options=
"sys_no_yes"
:value=
"scope.row.isPart"
/>
prop=
"insuranceCompany"
</
template
>
label=
"保险公司"
</el-table-column>
width=
"120"
<el-table-column
prop=
"fortuneBizType"
label=
"应付单类型"
width=
"120"
sortable
>
sortable
<
template
#
default=
"{ row }"
>
fixed=
"left"
{{
getFortuneBizTypeLabel
(
row
.
fortuneBizType
)
}}
/>
</
template
>
<el-table-column
prop=
"broker"
label=
"转介人"
width=
"130"
sortable
fixed=
"left"
/>
</el-table-column>
<el-table-column
prop=
"policyNo"
label=
"保单号"
width=
"120"
sortable
/>
<el-table-column
prop=
"insuranceCompany"
label=
"保险公司"
width=
"120"
sortable
/>
<el-table-column
<el-table-column
prop=
"commissionPaidAmount"
prop=
"commissionPaidAmount"
label=
"累积已入账金额"
label=
"累积已入账金额"
...
@@ -98,13 +95,7 @@
...
@@ -98,13 +95,7 @@
sortable
sortable
:formatter=
"row => formatCurrency(row.commissionPaidAmount || 0)"
:formatter=
"row => formatCurrency(row.commissionPaidAmount || 0)"
/>
/>
<!-- <el-table-column
prop="commissionPaidRatio"
label="累积实佣率"
width="120"
sortable
:formatter="row => `${row.commissionPaidRatio ? row.commissionPaidRatio : 0}%`"
/> -->
<el-table-column
<el-table-column
prop=
"commissionPendingRatio"
prop=
"commissionPendingRatio"
label=
"达成率缺口"
label=
"达成率缺口"
...
@@ -115,7 +106,7 @@
...
@@ -115,7 +106,7 @@
<el-table-column
prop=
"fortuneName"
label=
"出账项目"
width=
"130"
sortable
/>
<el-table-column
prop=
"fortuneName"
label=
"出账项目"
width=
"130"
sortable
/>
<el-table-column
prop=
"fortunePeriod"
label=
"出账期数"
width=
"130"
sortable
/>
<el-table-column
prop=
"fortunePeriod"
label=
"出账期数"
width=
"130"
sortable
/>
<el-table-column
prop=
"fortuneTotalPeriod"
label=
"总期数"
width=
"120"
sortable
/>
<el-table-column
prop=
"fortuneTotalPeriod"
label=
"总期数"
width=
"120"
sortable
/>
<el-table-column
prop=
"broker"
label=
"转介人"
width=
"130"
sortable
/>
<el-table-column
prop=
"brokerGradeName"
label=
"转介人职级"
width=
"100"
/>
<el-table-column
prop=
"brokerGradeName"
label=
"转介人职级"
width=
"100"
/>
<el-table-column
prop=
"team"
label=
"所属团队"
width=
"120"
sortable
/>
<el-table-column
prop=
"team"
label=
"所属团队"
width=
"120"
sortable
/>
<el-table-column
<el-table-column
...
@@ -173,6 +164,16 @@
...
@@ -173,6 +164,16 @@
<el-table-column
prop=
"policyCurrency"
label=
"保单币种"
width=
"120"
sortable
/>
<el-table-column
prop=
"policyCurrency"
label=
"保单币种"
width=
"120"
sortable
/>
<el-table-column
prop=
"payoutDate"
label=
"出账月(估)"
width=
"120"
sortable
/>
<el-table-column
prop=
"payoutDate"
label=
"出账月(估)"
width=
"120"
sortable
/>
<el-table-column
prop=
"actualPayoutDate"
label=
"出账月(实)"
width=
"120"
sortable
/>
<el-table-column
prop=
"actualPayoutDate"
label=
"出账月(实)"
width=
"120"
sortable
/>
<el-table-column
prop=
"isPart"
label=
"是否拆分出账"
width=
"120"
>
<
template
#
default=
"scope"
>
<dict-tag
:options=
"sys_no_yes"
:value=
"scope.row.isPart"
/>
</
template
>
</el-table-column>
<el-table-column
prop=
"fortuneBizType"
label=
"应付单类型"
width=
"120"
sortable
>
<
template
#
default=
"{ row }"
>
{{
getFortuneBizTypeLabel
(
row
.
fortuneBizType
)
}}
</
template
>
</el-table-column>
<el-table-column
prop=
"remark"
label=
"备注"
width=
"120"
sortable
/>
<el-table-column
prop=
"remark"
label=
"备注"
width=
"120"
sortable
/>
<el-table-column
fixed=
"right"
label=
"操作"
min-width=
"120"
>
<el-table-column
fixed=
"right"
label=
"操作"
min-width=
"120"
>
<
template
#
default=
"{ row }"
>
<
template
#
default=
"{ row }"
>
...
...
src/views/financialCenter/financialIncome.vue
View file @
d2f695fc
...
@@ -93,7 +93,7 @@
...
@@ -93,7 +93,7 @@
v-loading=
"loading"
v-loading=
"loading"
@
selection-change=
"handleSelectionChange"
@
selection-change=
"handleSelectionChange"
>
>
<el-table-column
type=
"selection"
width=
"40"
:selectable=
"selectableFn"
/>
<el-table-column
type=
"selection"
width=
"40"
:selectable=
"selectableFn"
fixed=
"left"
/>
<el-table-column
<el-table-column
prop=
"commissionStatus"
prop=
"commissionStatus"
label=
"比对状态"
label=
"比对状态"
...
@@ -105,14 +105,33 @@
...
@@ -105,14 +105,33 @@
{{
selectDictLabel
(
csf_commission_status
,
row
.
commissionStatus
)
}}
{{
selectDictLabel
(
csf_commission_status
,
row
.
commissionStatus
)
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"commissionBizType"
label=
"业务类型"
width=
"120"
sortable
>
<el-table-column
prop=
"commissionBizType"
label=
"业务类型"
width=
"120"
sortable
fixed=
"left"
>
<
template
#
default=
"{ row }"
>
<
template
#
default=
"{ row }"
>
{{
getCommissionBizTypeLabel
(
row
.
commissionBizType
)
}}
{{
getCommissionBizTypeLabel
(
row
.
commissionBizType
)
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"reconciliationYearMonth"
label=
"检核年月"
width=
"120"
sortable
/>
<el-table-column
<el-table-column
prop=
"policyNo"
label=
"保单号"
width=
"120"
sortable
/>
prop=
"reconciliationYearMonth"
<el-table-column
prop=
"reconciliationCompany"
label=
"对账公司"
width=
"120"
sortable
/>
label=
"检核年月"
width=
"120"
sortable
fixed=
"left"
/>
<el-table-column
prop=
"policyNo"
label=
"保单号"
width=
"120"
sortable
fixed=
"left"
/>
<el-table-column
prop=
"policyHolder"
label=
"投保人"
width=
"120"
fixed=
"left"
/>
<el-table-column
prop=
"reconciliationCompany"
label=
"对账公司"
width=
"120"
sortable
fixed=
"left"
/>
<el-table-column
prop=
"commissionDate"
label=
"入账月"
width=
"120"
sortable
/>
<el-table-column
prop=
"commissionDate"
label=
"入账月"
width=
"120"
sortable
/>
<el-table-column
prop=
"commissionExpectedStatus"
label=
"入账状态"
width=
"120"
sortable
>
<el-table-column
prop=
"commissionExpectedStatus"
label=
"入账状态"
width=
"120"
sortable
>
<
template
#
default=
"{ row }"
>
<
template
#
default=
"{ row }"
>
...
@@ -168,8 +187,6 @@
...
@@ -168,8 +187,6 @@
/>
/>
<el-table-column
prop=
"policyCurrency"
label=
"保单币种"
width=
"120"
sortable
/>
<el-table-column
prop=
"policyCurrency"
label=
"保单币种"
width=
"120"
sortable
/>
<el-table-column
prop=
"productName"
label=
"产品名称"
width=
"120"
/>
<el-table-column
prop=
"productName"
label=
"产品名称"
width=
"120"
/>
<el-table-column
prop=
"policyHolder"
label=
"投保人"
width=
"120"
/>
<el-table-column
prop=
"policyHolderEn"
label=
"投保人(英文)"
width=
"120"
/>
<el-table-column
prop=
"policyHolderEn"
label=
"投保人(英文)"
width=
"120"
/>
<el-table-column
prop=
"broker"
label=
"转介人"
width=
"120"
/>
<el-table-column
prop=
"broker"
label=
"转介人"
width=
"120"
/>
<el-table-column
prop=
"insuranceCompany"
label=
"保险公司"
width=
"120"
/>
<el-table-column
prop=
"insuranceCompany"
label=
"保险公司"
width=
"120"
/>
...
...
src/views/financialCenter/payables.vue
View file @
d2f695fc
...
@@ -60,14 +60,17 @@
...
@@ -60,14 +60,17 @@
</el-col>
</el-col>
</el-row>
</el-row>
</div>
</div>
1111
<!-- 应付款管理列表 -->
<!-- 应付款管理列表 -->
<el-table
<el-table
:data=
"tableData"
:data=
"tableData"
width=
"1200"
height=
"400"
height=
"400"
border
border
highlight-current-row
highlight-current-row
style=
"width: 100%"
style=
"width: 100%"
v-loading=
"loading"
v-loading=
"loading"
:row-key=
"getRowKey"
>
>
<el-table-column
<el-table-column
v-for=
"(column, index) in payableReportTableColumns"
v-for=
"(column, index) in payableReportTableColumns"
...
@@ -77,6 +80,7 @@
...
@@ -77,6 +80,7 @@
:width=
"column.width"
:width=
"column.width"
:sortable=
"column.sortable"
:sortable=
"column.sortable"
:formatter=
"column.formatter"
:formatter=
"column.formatter"
:fixed=
"column.fixed"
/>
/>
<el-table-column
fixed=
"right"
label=
"操作"
min-width=
"120"
>
<el-table-column
fixed=
"right"
label=
"操作"
min-width=
"120"
>
<template
#
default=
"scope"
>
<template
#
default=
"scope"
>
...
@@ -145,6 +149,7 @@
...
@@ -145,6 +149,7 @@
border
border
style=
"width: 100%; margin-bottom: 10px"
style=
"width: 100%; margin-bottom: 10px"
:row-class-name=
"getRowClassName"
:row-class-name=
"getRowClassName"
:row-key=
"getRowKey"
>
>
<el-table-column
<el-table-column
v-for=
"item in payableReportListTableColumns"
v-for=
"item in payableReportListTableColumns"
...
@@ -153,6 +158,7 @@
...
@@ -153,6 +158,7 @@
:label=
"item.label"
:label=
"item.label"
:width=
"item.width"
:width=
"item.width"
:formatter=
"item.formatter"
:formatter=
"item.formatter"
:fixed=
"item.fixed"
/>
/>
<el-table-column
fixed=
"right"
label=
"操作"
min-width=
"120"
>
<el-table-column
fixed=
"right"
label=
"操作"
min-width=
"120"
>
<
template
#
default=
"{ row }"
>
<
template
#
default=
"{ row }"
>
...
@@ -283,6 +289,7 @@ const payableReportTableColumns = ref([
...
@@ -283,6 +289,7 @@ const payableReportTableColumns = ref([
label
:
'保单号'
,
label
:
'保单号'
,
sortable
:
true
,
sortable
:
true
,
width
:
'150'
,
width
:
'150'
,
fixed
:
'left'
,
formatter
:
row
=>
row
.
policyNo
||
'-'
formatter
:
row
=>
row
.
policyNo
||
'-'
},
},
{
{
...
@@ -290,6 +297,7 @@ const payableReportTableColumns = ref([
...
@@ -290,6 +297,7 @@ const payableReportTableColumns = ref([
label
:
'投保人'
,
label
:
'投保人'
,
sortable
:
true
,
sortable
:
true
,
width
:
'120'
,
width
:
'120'
,
fixed
:
'left'
,
formatter
:
row
=>
row
.
policyHolder
||
'-'
formatter
:
row
=>
row
.
policyHolder
||
'-'
},
},
{
{
...
@@ -297,6 +305,7 @@ const payableReportTableColumns = ref([
...
@@ -297,6 +305,7 @@ const payableReportTableColumns = ref([
label
:
'转介人(主)'
,
label
:
'转介人(主)'
,
sortable
:
true
,
sortable
:
true
,
width
:
'150'
,
width
:
'150'
,
fixed
:
'left'
,
formatter
:
row
=>
row
.
broker
||
'-'
formatter
:
row
=>
row
.
broker
||
'-'
},
},
{
{
...
@@ -304,28 +313,38 @@ const payableReportTableColumns = ref([
...
@@ -304,28 +313,38 @@ const payableReportTableColumns = ref([
label
:
'职级'
,
label
:
'职级'
,
sortable
:
true
,
sortable
:
true
,
width
:
'80'
,
width
:
'80'
,
fixed
:
'left'
,
formatter
:
row
=>
row
.
brokerGradeName
||
'-'
formatter
:
row
=>
row
.
brokerGradeName
||
'-'
},
},
{
{
prop
:
'
fortuneP
eriod'
,
prop
:
'
p
eriod'
,
label
:
'出账期数'
,
label
:
'出账期数'
,
sortable
:
true
,
sortable
:
true
,
width
:
'120'
,
width
:
'120'
,
formatter
:
row
=>
row
.
fortunePeriod
||
'-'
fixed
:
'left'
,
},
formatter
:
row
=>
row
.
period
||
'-'
{
prop
:
'fortuneTotalPeriod'
,
label
:
'出账总期数'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
row
.
fortuneTotalPeriod
||
'-'
},
},
// {
// prop: 'fortunePeriod',
// label: '出账期数',
// sortable: true,
// width: '120',
// formatter: row => row.fortunePeriod || '-'
// },
// {
// prop: 'fortuneTotalPeriod',
// label: '出账总期数',
// sortable: true,
// width: '120',
// formatter: row => row.fortuneTotalPeriod || '-'
// },
{
prop
:
'payoutDate'
,
label
:
'出账年月(估)'
,
sortable
:
true
,
width
:
'130'
},
{
prop
:
'payoutDate'
,
label
:
'出账年月(估)'
,
sortable
:
true
,
width
:
'130'
},
{
{
prop
:
'paidRatio'
,
prop
:
'paidRatio'
,
label
:
'已出账比例'
,
label
:
'已出账比例'
,
sortable
:
true
,
sortable
:
true
,
width
:
'120'
,
width
:
'120'
,
fixed
:
'left'
,
formatter
:
row
=>
(
row
.
paidRatio
||
0
)
+
'%'
||
'-'
formatter
:
row
=>
(
row
.
paidRatio
||
0
)
+
'%'
||
'-'
},
},
{
{
...
@@ -401,13 +420,14 @@ const payableReportListTableColumns = ref([
...
@@ -401,13 +420,14 @@ const payableReportListTableColumns = ref([
label
:
'是否实际出账'
,
label
:
'是否实际出账'
,
sortable
:
true
,
sortable
:
true
,
width
:
'120'
,
width
:
'120'
,
fixed
:
'left'
,
formatter
:
row
=>
getTypeLabel
(
row
.
type
)
||
'-'
formatter
:
row
=>
getTypeLabel
(
row
.
type
)
||
'-'
},
},
{
prop
:
'payableNo'
,
label
:
'业务编号'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'payableNo'
,
label
:
'业务编号'
,
sortable
:
true
,
width
:
'120'
,
fixed
:
'left'
},
{
prop
:
'policyNo'
,
label
:
'保单号'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'policyNo'
,
label
:
'保单号'
,
sortable
:
true
,
width
:
'120'
,
fixed
:
'left'
},
{
prop
:
'broker'
,
label
:
'转介人'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'broker'
,
label
:
'转介人'
,
sortable
:
true
,
width
:
'120'
,
fixed
:
'left'
},
{
prop
:
'brokerGradeName'
,
label
:
'职级'
,
sortable
:
true
,
width
:
'100'
},
{
prop
:
'brokerGradeName'
,
label
:
'职级'
,
sortable
:
true
,
width
:
'100'
,
fixed
:
'left'
},
{
prop
:
'fortuneName'
,
label
:
'出账项目'
,
sortable
:
true
,
width
:
'150'
},
{
prop
:
'fortuneName'
,
label
:
'出账项目'
,
sortable
:
true
,
width
:
'150'
,
fixed
:
'left'
},
{
prop
:
'amountSourceName'
,
label
:
'关联人员'
,
sortable
:
true
,
width
:
'120'
},
{
prop
:
'amountSourceName'
,
label
:
'关联人员'
,
sortable
:
true
,
width
:
'120'
},
{
{
prop
:
'status'
,
prop
:
'status'
,
...
@@ -884,121 +904,6 @@ const updatePayRecordFormConfig = [
...
@@ -884,121 +904,6 @@ const updatePayRecordFormConfig = [
// label: '备注'
// label: '备注'
// }
// }
]
]
// const addPayRecordFormConfig = [
// {
// type: 'select',
// prop: 'fortuneBizType',
// label: '应付单类型',
// options: [
// { value: 'R', label: '关联保单应付单' },
// { value: 'U', label: '非关联保单应付单' }
// ]
// },
// {
// type: 'input',
// prop: 'policyNo',
// label: '关联保单号',
// visible: formData => formData.fortuneBizType === 'R'
// },
// {
// type: 'input',
// prop: 'fortunePeriod',
// label: '佣金期数',
// inputType: 'decimal',
// visible: formData => formData.fortuneBizType === 'R',
// rules: [{ pattern: /^\d+$/, message: '只能输入正整数', trigger: 'blur' }]
// },
// {
// type: 'input',
// prop: 'fortuneTotalPeriod',
// label: '总期数',
// inputType: 'decimal',
// visible: formData => formData.fortuneBizType === 'R',
// rules: [{ pattern: /^\d+$/, message: '只能输入正整数', trigger: 'blur' }]
// },
// {
// type: 'date',
// prop: 'payoutDate',
// label: '出账日(估)',
// placeholder: '请选择'
// },
// {
// type: 'date',
// prop: 'actualPayoutDate',
// label: '出账日(实)',
// placeholder: '请选择',
// maxDate: 'today'
// },
// {
// type: 'input',
// prop: 'hkdAmount',
// label: '出账金额',
// rules: [
// { required: true, message: '请输入', trigger: 'blur' },
// { pattern: /^-?\d+(\.\d{1,2})?$/, message: '小数(最多两位)', trigger: 'blur' }
// ]
// },
// {
// type: 'select',
// prop: 'currency',
// label: '出账币种',
// dictType: 'bx_currency_type',
// defaultValue: 'HKD'
// },
// {
// type: 'input',
// prop: 'defaultExchangeRate',
// label: '结算汇率(入账检核时的汇率)',
// rules: [
// { required: true, message: '请输入', trigger: 'blur' },
// { pattern: /^-?\d+(\.\d{1,6})?$/, message: '小数(最多6位)', trigger: 'blur' }
// ]
// },
// {
// type: 'select',
// prop: 'fortuneType',
// label: '出账项目',
// dictType: 'csf_fortune_type'
// },
// {
// type: 'select',
// prop: 'brokerBizId',
// label: '转介人',
// api: '/insurance/base/api/userSaleExpand/page',
// keywordField: 'realName',
// requestParams: { pageNo: 1, pageSize: 200 },
// placeholder: '输入转介人名称搜索',
// debounceWait: 500, // 自定义防抖时间
// valueKey: 'clientUserBizId',
// labelKey: 'realName',
// onChangeExtraFields: {
// broker: 'realName', // 自动同步 raw.name 到 reconciliationCompany
// reconciliationCompanyCode: 'code'
// },
// transform: res => {
// return res?.data.records || []
// }
// },
// {
// type: 'select',
// prop: 'status',
// label: '出账状态',
// dictType: 'csf_expected_fortune_status'
// },
// {
// type: 'input',
// prop: 'exchangeRate',
// label: '结算汇率',
// inputType: 'decimal',
// rules: [{ required: true, message: '只能输入正整数和小数', trigger: 'blur' }]
// // defaultValue: 1
// },
// {
// type: 'input',
// prop: 'remark',
// label: '备注'
// }
// ]
const
addPayRecordFormConfig
=
[
const
addPayRecordFormConfig
=
[
{
{
type
:
'select'
,
type
:
'select'
,
...
@@ -1217,7 +1122,11 @@ const typeOptions = [
...
@@ -1217,7 +1122,11 @@ const typeOptions = [
{
value
:
1
,
label
:
'预计'
},
{
value
:
1
,
label
:
'预计'
},
{
value
:
2
,
label
:
'实际'
}
{
value
:
2
,
label
:
'实际'
}
]
]
// 为表格提供唯一的行 key
const
getRowKey
=
row
=>
{
// 使用 'payableNo' 作为唯一键,请确保这个字段在你的数据中是唯一的
return
row
.
payableNo
}
// 是否实收通过value转成label
// 是否实收通过value转成label
const
getTypeLabel
=
value
=>
{
const
getTypeLabel
=
value
=>
{
const
item
=
typeOptions
.
find
(
item
=>
item
.
value
===
value
)
const
item
=
typeOptions
.
find
(
item
=>
item
.
value
===
value
)
...
@@ -1669,6 +1578,19 @@ const loadTableData = async () => {
...
@@ -1669,6 +1578,19 @@ const loadTableData = async () => {
pageSize
:
pageSize
.
value
pageSize
:
pageSize
.
value
}
}
const
response
=
await
payableReport
(
params
)
const
response
=
await
payableReport
(
params
)
response
.
data
.
page
.
records
.
map
(
item
=>
{
if
(
item
.
fortunePeriod
&&
!
item
.
fortuneTotalPeriod
)
{
item
.
period
=
item
.
fortunePeriod
}
if
(
!
item
.
fortunePeriod
&&
item
.
fortuneTotalPeriod
)
{
item
.
period
=
item
.
fortuneTotalPeriod
}
if
(
item
.
fortunePeriod
&&
item
.
fortuneTotalPeriod
)
{
item
.
period
=
`
${
item
.
fortunePeriod
}
/
${
item
.
fortuneTotalPeriod
}
`
}
return
item
})
tableData
.
value
=
response
.
data
.
page
.
records
tableData
.
value
=
response
.
data
.
page
.
records
pageTotal
.
value
=
response
.
data
.
page
.
total
pageTotal
.
value
=
response
.
data
.
page
.
total
pageSize
.
value
=
response
.
data
.
page
.
size
pageSize
.
value
=
response
.
data
.
page
.
size
...
...
src/views/financialCenter/receivables.vue
View file @
d2f695fc
...
@@ -176,6 +176,7 @@
...
@@ -176,6 +176,7 @@
</div>
</div>
<el-table
<el-table
:data=
"receivableReportTableData"
:data=
"receivableReportTableData"
height=
"400"
border
border
style=
"width: 100%; margin-bottom: 10px; min-height: 300px"
style=
"width: 100%; margin-bottom: 10px; min-height: 300px"
:row-class-name=
"getRowClassName"
:row-class-name=
"getRowClassName"
...
@@ -187,6 +188,7 @@
...
@@ -187,6 +188,7 @@
:label=
"item.label"
:label=
"item.label"
:width=
"item.width"
:width=
"item.width"
:formatter=
"item.formatter"
:formatter=
"item.formatter"
:fixed=
"item.fixed"
/>
/>
<el-table-column
fixed=
"right"
label=
"操作"
min-width=
"120"
>
<el-table-column
fixed=
"right"
label=
"操作"
min-width=
"120"
>
...
@@ -1043,13 +1045,23 @@ const receivableReportTableColumns = ref([
...
@@ -1043,13 +1045,23 @@ const receivableReportTableColumns = ref([
label
:
'对账公司'
,
label
:
'对账公司'
,
sortable
:
true
,
sortable
:
true
,
width
:
'150'
,
width
:
'150'
,
fixed
:
'left'
,
formatter
:
row
=>
row
.
reconciliationCompany
||
'-'
formatter
:
row
=>
row
.
reconciliationCompany
||
'-'
},
},
{
{
prop
:
'policyHolder'
,
label
:
'投保人'
,
sortable
:
true
,
width
:
'120'
,
fixed
:
'left'
,
formatter
:
row
=>
row
.
policyHolder
||
'-'
},
{
prop
:
'commissionPeriod'
,
prop
:
'commissionPeriod'
,
label
:
'入账期数'
,
label
:
'入账期数'
,
sortable
:
true
,
sortable
:
true
,
width
:
'100'
,
width
:
'100'
,
fixed
:
'left'
,
formatter
:
row
=>
row
.
commissionPeriod
||
'-'
formatter
:
row
=>
row
.
commissionPeriod
||
'-'
},
},
{
{
...
@@ -1057,6 +1069,7 @@ const receivableReportTableColumns = ref([
...
@@ -1057,6 +1069,7 @@ const receivableReportTableColumns = ref([
label
:
'入账总期数'
,
label
:
'入账总期数'
,
sortable
:
true
,
sortable
:
true
,
width
:
'100'
,
width
:
'100'
,
fixed
:
'left'
,
formatter
:
row
=>
row
.
totalPeriod
||
'-'
formatter
:
row
=>
row
.
totalPeriod
||
'-'
},
},
{
prop
:
'commissionDate'
,
label
:
'入账年月(估)'
,
sortable
:
true
,
width
:
'130'
},
{
prop
:
'commissionDate'
,
label
:
'入账年月(估)'
,
sortable
:
true
,
width
:
'130'
},
...
@@ -1117,13 +1130,7 @@ const receivableReportTableColumns = ref([
...
@@ -1117,13 +1130,7 @@ const receivableReportTableColumns = ref([
width
:
'120'
,
width
:
'120'
,
formatter
:
row
=>
formatCurrency
(
row
.
premium
||
0
)
formatter
:
row
=>
formatCurrency
(
row
.
premium
||
0
)
},
},
{
prop
:
'policyHolder'
,
label
:
'投保人'
,
sortable
:
true
,
width
:
'120'
,
formatter
:
row
=>
row
.
policyHolder
||
'-'
},
{
{
prop
:
'policyHolderEn'
,
prop
:
'policyHolderEn'
,
label
:
'投保人(英文)'
,
label
:
'投保人(英文)'
,
...
@@ -1173,34 +1180,25 @@ const receivableReportItemTableColumns = ref([
...
@@ -1173,34 +1180,25 @@ const receivableReportItemTableColumns = ref([
label
:
'是否实收'
,
label
:
'是否实收'
,
sortable
:
true
,
sortable
:
true
,
width
:
'80'
,
width
:
'80'
,
fixed
:
'left'
,
formatter
:
row
=>
getTypeLabel
(
row
.
type
)
||
'-'
formatter
:
row
=>
getTypeLabel
(
row
.
type
)
||
'-'
},
},
{
prop
:
'commissionBizType'
,
label
:
'应收单类型'
,
sortable
:
true
,
width
:
'150'
,
formatter
:
row
=>
getCommissionBizTypeLabel
(
row
.
commissionBizType
)
||
'-'
},
{
{
prop
:
'no'
,
prop
:
'no'
,
label
:
'应收单编号'
,
label
:
'应收单编号'
,
sortable
:
true
,
sortable
:
true
,
width
:
'180'
,
width
:
'180'
,
fixed
:
'left'
,
formatter
:
row
=>
row
.
no
||
'-'
formatter
:
row
=>
row
.
no
||
'-'
},
},
// {
// prop: 'receivableNo',
// label: '应收款编号',
// sortable: true,
// width: '150',
// formatter: row => row.receivableNo || '-'
// },
{
{
prop
:
'policyNo'
,
prop
:
'policyNo'
,
label
:
'保单号'
,
label
:
'保单号'
,
sortable
:
true
,
sortable
:
true
,
width
:
'150'
,
width
:
'150'
,
fixed
:
'left'
,
formatter
:
row
=>
row
.
policyNo
||
'-'
formatter
:
row
=>
row
.
policyNo
||
'-'
},
},
{
{
...
@@ -1208,6 +1206,7 @@ const receivableReportItemTableColumns = ref([
...
@@ -1208,6 +1206,7 @@ const receivableReportItemTableColumns = ref([
label
:
'对账公司'
,
label
:
'对账公司'
,
sortable
:
true
,
sortable
:
true
,
width
:
'100'
,
width
:
'100'
,
fixed
:
'left'
,
formatter
:
row
=>
row
.
reconciliationCompany
||
'-'
formatter
:
row
=>
row
.
reconciliationCompany
||
'-'
},
},
{
{
...
@@ -1215,9 +1214,17 @@ const receivableReportItemTableColumns = ref([
...
@@ -1215,9 +1214,17 @@ const receivableReportItemTableColumns = ref([
label
:
'入账状态'
,
label
:
'入账状态'
,
sortable
:
true
,
sortable
:
true
,
width
:
'120'
,
width
:
'120'
,
fixed
:
'left'
,
formatter
:
row
=>
formatStatus
(
row
)
||
'-'
formatter
:
row
=>
formatStatus
(
row
)
||
'-'
},
},
{
{
prop
:
'commissionBizType'
,
label
:
'应收单类型'
,
sortable
:
true
,
width
:
'150'
,
formatter
:
row
=>
getCommissionBizTypeLabel
(
row
.
commissionBizType
)
||
'-'
},
{
prop
:
'commissionPeriod'
,
prop
:
'commissionPeriod'
,
label
:
'入账期数'
,
label
:
'入账期数'
,
sortable
:
true
,
sortable
:
true
,
...
...
src/views/sign/appointment/index.vue
View file @
d2f695fc
...
@@ -107,8 +107,9 @@
...
@@ -107,8 +107,9 @@
prop=
"productName"
prop=
"productName"
width=
"200"
width=
"200"
show-overflow-tooltip
show-overflow-tooltip
fixed=
"left"
/>
/>
<el-table-column
label=
"签单日"
align=
"center"
width=
"180"
prop=
"signDate"
>
<el-table-column
label=
"签单日"
align=
"center"
width=
"180"
prop=
"signDate"
fixed=
"left"
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<span>
{{
scope
.
row
.
signDate
?
formatToDate
(
scope
.
row
.
signDate
)
:
'--'
}}
</span>
<span>
{{
scope
.
row
.
signDate
?
formatToDate
(
scope
.
row
.
signDate
)
:
'--'
}}
</span>
</
template
>
</
template
>
...
...
src/views/sign/policyReceipts/premiumRecon.vue
View file @
d2f695fc
...
@@ -26,10 +26,10 @@
...
@@ -26,10 +26,10 @@
style=
"width: 100%"
style=
"width: 100%"
v-loading=
"loading"
v-loading=
"loading"
>
>
<el-table-column
type=
"selection"
width=
"40"
/>
<el-table-column
type=
"selection"
width=
"40"
fixed=
"left"
/>
<el-table-column
prop=
"policyNo"
label=
"保单号"
width=
"150"
fixed=
"left"
/>
<el-table-column
prop=
"policyNo"
label=
"保单号"
width=
"150"
fixed=
"left"
/>
<el-table-column
prop=
"currentIssueNumber"
label=
"当前期数"
width=
"80"
fixed=
"left"
/>
<el-table-column
prop=
"currentIssueNumber"
label=
"当前期数"
width=
"80"
fixed=
"left"
/>
<el-table-column
prop=
"reconciliationType"
label=
"对账类型"
width=
"150"
>
<el-table-column
prop=
"reconciliationType"
label=
"对账类型"
width=
"150"
fixed=
"left"
>
<template
#
default=
"
{ row }">
<template
#
default=
"
{ row }">
{{
{{
row
.
currentIssueNumber
&&
row
.
currentIssueNumber
==
'1'
row
.
currentIssueNumber
&&
row
.
currentIssueNumber
==
'1'
...
@@ -38,8 +38,9 @@
...
@@ -38,8 +38,9 @@
}}
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"insuranceCompany"
label=
"保险公司"
width=
"150"
/>
<el-table-column
prop=
"insuranceCompany"
label=
"保险公司"
width=
"150"
fixed=
"left"
/>
<el-table-column
prop=
"policyHolder"
label=
"投保人"
width=
"150"
fixed=
"left"
/>
<el-table-column
prop=
"policyHolderEn"
label=
"投保人(英文)"
width=
"120"
/>
<el-table-column
prop=
"policyFollowStatus"
label=
"新单状态"
width=
"150"
>
<el-table-column
prop=
"policyFollowStatus"
label=
"新单状态"
width=
"150"
>
<
template
#
default=
"{ row }"
>
<
template
#
default=
"{ row }"
>
{{
getDictLabel
(
'csf_policy_follow_status_new'
,
row
.
policyFollowStatus
)
}}
{{
getDictLabel
(
'csf_policy_follow_status_new'
,
row
.
policyFollowStatus
)
}}
...
@@ -97,8 +98,7 @@
...
@@ -97,8 +98,7 @@
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"payer"
label=
"付款人"
width=
"150"
/>
<el-table-column
prop=
"payer"
label=
"付款人"
width=
"150"
/>
<el-table-column
prop=
"policyHolder"
label=
"投保人"
width=
"150"
/>
<el-table-column
prop=
"policyHolderEn"
label=
"投保人(英文)"
width=
"120"
/>
<el-table-column
prop=
"insured"
label=
"受保人"
width=
"150"
/>
<el-table-column
prop=
"insured"
label=
"受保人"
width=
"150"
/>
<el-table-column
prop=
"insuredEn"
label=
"受保人(英文)"
width=
"150"
/>
<el-table-column
prop=
"insuredEn"
label=
"受保人(英文)"
width=
"150"
/>
<el-table-column
prop=
"brokerName"
label=
"转介人"
width=
"150"
/>
<el-table-column
prop=
"brokerName"
label=
"转介人"
width=
"150"
/>
...
...
src/views/sign/underwritingMain/index.vue
View file @
d2f695fc
...
@@ -26,17 +26,24 @@
...
@@ -26,17 +26,24 @@
style=
"width: 100%"
style=
"width: 100%"
v-loading=
"loading"
v-loading=
"loading"
>
>
<el-table-column
prop=
"policyNo"
label=
"保单号"
width=
"200"
sortable
/>
<el-table-column
prop=
"policyNo"
label=
"保单号"
width=
"200"
sortable
fixed=
"left"
/>
<el-table-column
prop=
"status"
label=
"新单状态"
width=
"120"
sortable
>
<el-table-column
prop=
"status"
label=
"新单状态"
width=
"120"
sortable
fixed=
"left"
>
<template
#
default=
"
{ row }">
<template
#
default=
"
{ row }">
{{
getDictLabel
(
'csf_policy_follow_status_new'
,
row
.
status
)
}}
{{
getDictLabel
(
'csf_policy_follow_status_new'
,
row
.
status
)
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"appointmentNo"
label=
"预约编号"
width=
"200"
sortable
/>
<el-table-column
<el-table-column
prop=
"effectiveDate"
label=
"生效日"
width=
"150"
sortable
/>
prop=
"appointmentNo"
label=
"预约编号"
width=
"200"
sortable
fixed=
"left"
/>
<el-table-column
prop=
"effectiveDate"
label=
"生效日"
width=
"150"
sortable
fixed=
"left"
/>
<el-table-column
prop=
"policyHolder"
label=
"投保人"
width=
"150"
sortable
fixed=
"left"
/>
<el-table-column
prop=
"signDate"
label=
"签单日"
width=
"150"
sortable
/>
<el-table-column
prop=
"signDate"
label=
"签单日"
width=
"150"
sortable
/>
<el-table-column
prop=
"latestPaymentDate"
label=
"最晚缴费日"
width=
"150"
sortable
/>
<el-table-column
prop=
"latestPaymentDate"
label=
"最晚缴费日"
width=
"150"
sortable
/>
<el-table-column
prop=
"policyHolder"
label=
"投保人"
width=
"150"
sortable
/>
<el-table-column
prop=
"insured"
label=
"受保人"
width=
"150"
sortable
/>
<el-table-column
prop=
"insured"
label=
"受保人"
width=
"150"
sortable
/>
<el-table-column
prop=
"insuranceCompany"
label=
"保险公司"
width=
"200"
sortable
/>
<el-table-column
prop=
"insuranceCompany"
label=
"保险公司"
width=
"200"
sortable
/>
<el-table-column
prop=
"productName"
label=
"产品计划"
width=
"200"
sortable
/>
<el-table-column
prop=
"productName"
label=
"产品计划"
width=
"200"
sortable
/>
...
@@ -151,7 +158,7 @@ import {
...
@@ -151,7 +158,7 @@ import {
saveInitialPayment
,
saveInitialPayment
,
updatePolicyProduct
updatePolicyProduct
}
from
'@/api/sign/underwritingMain'
}
from
'@/api/sign/underwritingMain'
import
copyToClipboard
from
'@/utils/copyToClipboard'
;
import
copyToClipboard
from
'@/utils/copyToClipboard'
import
PolicyDetail
from
'./policyDetail.vue'
import
PolicyDetail
from
'./policyDetail.vue'
const
policyDetailFormRef
=
ref
(
null
)
const
policyDetailFormRef
=
ref
(
null
)
const
policyDetailFormData
=
ref
({})
const
policyDetailFormData
=
ref
({})
...
...
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