Commit 294926dc by yuzhenWang

Merge branch 'test' into 'wyz'

Test

See merge request !157
parents c0cd282e a8d564c0
......@@ -2,6 +2,14 @@ server {
listen 6688;
server_name 139.224.145.34;
location ~ \.mjs$ {
root /usr/share/nginx/html;
default_type application/javascript; # 设置默认 MIME 类型
add_header 'Access-Control-Allow-Origin' '*';
expires 1y;
add_header Cache-Control "public, immutable";
}
# 处理前端静态资源(Vue应用)
location / {
root /usr/share/nginx/html;
......
......@@ -148,8 +148,8 @@
>
<el-table-column
v-for="item in payableReportListTableColumns"
:key="item.property"
:property="item.property"
: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: 'amountSourceName', 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
// 统计信息
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment