Commit 1d9c426b by yuzhenWang

Merge branch 'wyz' into 'test'

Wyz

See merge request !140
parents 5fb8d958 feb487f6
...@@ -120,6 +120,13 @@ ...@@ -120,6 +120,13 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="commissionRatio"
label="保单本期来佣率"
width="120"
:formatter="formatRatio"
>
</el-table-column>
<el-table-column
prop="currentCommissionRatio" prop="currentCommissionRatio"
label="本次实佣率" label="本次实佣率"
width="130" width="130"
...@@ -161,7 +168,7 @@ ...@@ -161,7 +168,7 @@
/> />
<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="commissionRatio" label="保单本期来佣率" width="120" />
<el-table-column prop="policyHolder" 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" />
...@@ -263,7 +270,7 @@ ...@@ -263,7 +270,7 @@
<el-row :gutter="10"> <el-row :gutter="10">
<el-col :xs="24" :sm="24" :md="24" :lg="24"> <el-col :xs="24" :sm="24" :md="24" :lg="24">
<el-table :data="checkRecordTableData" style="width: 100%" height="400"> <el-table :data="checkRecordTableData" style="width: 100%" height="400">
<el-table-column prop="commissionBizType" label="应收款类型" width="120"> <el-table-column prop="commissionBizType" label="应收款类型" width="150">
<template #default="{ row }"> <template #default="{ row }">
{{ getCommissionBizTypeLabel(row.commissionBizType) }} {{ getCommissionBizTypeLabel(row.commissionBizType) }}
</template> </template>
...@@ -277,8 +284,12 @@ ...@@ -277,8 +284,12 @@
</el-table-column> </el-table-column>
<el-table-column prop="commissionPeriod" label="佣金期数" width="120" /> <el-table-column prop="commissionPeriod" label="佣金期数" width="120" />
<el-table-column prop="totalPeriod" label="总期数" width="120" /> <el-table-column prop="totalPeriod" label="总期数" width="120" />
<el-table-column prop="commissionDate" label="入账日(实)" width="120" /> <el-table-column prop="commissionDate" label="入账年月(实)" width="120" />
<el-table-column prop="amount" label="入账金额" width="120" /> <el-table-column prop="amount" label="入账金额" width="120">
<template #default="{ row }">
{{ formatCurrency(row.amount) }}
</template>
</el-table-column>
<el-table-column prop="currency" label="入账币种" width="120" /> <el-table-column prop="currency" label="入账币种" width="120" />
<el-table-column prop="exchangeRate" label="结算汇率" width="120" /> <el-table-column prop="exchangeRate" label="结算汇率" width="120" />
<el-table-column prop="commissionName" label="入账项目" width="120" /> <el-table-column prop="commissionName" label="入账项目" width="120" />
...@@ -327,7 +338,7 @@ ...@@ -327,7 +338,7 @@
</CommonDialog> </CommonDialog>
<!-- 新增检核记录弹窗 --> <!-- 新增检核记录弹窗 -->
<CommonDialog <CommonDialog
:dialogTitle="editStatus.value == 'add' ? '新增检核记录' : '修改检核记录'" :dialogTitle="editStatus == 'add' ? '新增检核记录' : '修改检核记录'"
dialogWidth="80%" dialogWidth="80%"
:openDialog="addCheckRecordDialogFlag" :openDialog="addCheckRecordDialogFlag"
:showAction="true" :showAction="true"
...@@ -335,6 +346,7 @@ ...@@ -335,6 +346,7 @@
@close="closeDialog()" @close="closeDialog()"
@confirm="handleAddCheckRecord()" @confirm="handleAddCheckRecord()"
> >
{{}}
<el-row> <el-row>
<el-col :xs="24" :sm="24" :md="24" :lg="24"> <el-col :xs="24" :sm="24" :md="24" :lg="24">
<SearchForm <SearchForm
...@@ -449,7 +461,7 @@ ...@@ -449,7 +461,7 @@
</template> </template>
<script setup> <script setup>
import { ref, reactive, onMounted } from 'vue' import { ref, reactive, onMounted, watch } from 'vue'
import CommonPage from '@/components/commonPage' import CommonPage from '@/components/commonPage'
import CommonDialog from '@/components/commonDialog' import CommonDialog from '@/components/commonDialog'
import SearchForm from '@/components/SearchForm/SearchForm.vue' import SearchForm from '@/components/SearchForm/SearchForm.vue'
...@@ -657,6 +669,7 @@ const checkRecordEdit = row => { ...@@ -657,6 +669,7 @@ const checkRecordEdit = row => {
selectedRowCheck.value = { ...row } selectedRowCheck.value = { ...row }
editStatus.value = 'edit' editStatus.value = 'edit'
addReceivablesFormModel.value = { ...row } addReceivablesFormModel.value = { ...row }
// addReceivablesFormModel.value.currency = 'HKD'
addCheckRecordDialogFlag.value = true addCheckRecordDialogFlag.value = true
console.log('父组件赋值', addReceivablesFormModel.value) console.log('父组件赋值', addReceivablesFormModel.value)
} }
...@@ -799,13 +812,22 @@ const addCheckRecordConfig = ref([ ...@@ -799,13 +812,22 @@ const addCheckRecordConfig = ref([
prop: 'currency', prop: 'currency',
label: '入账币种', label: '入账币种',
dictType: 'bx_currency_type', dictType: 'bx_currency_type',
rules: [{ required: true, message: '请选择入账币种', trigger: 'blur' }] defaultValue: 'HKD',
disabled: true,
rules: [
{
required: true,
message: '请选择入账币种',
trigger: 'blur'
}
]
}, },
{ {
type: 'select', type: 'select',
prop: 'commissionType', prop: 'commissionType',
label: '入账项目', label: '入账项目',
dictType: 'csf_commission_type', dictType: 'csf_commission_type',
defaultValue: '1',
rules: [{ required: true, message: '请选择入账项目', trigger: 'blur' }], rules: [{ required: true, message: '请选择入账项目', trigger: 'blur' }],
onChangeExtraFields: { onChangeExtraFields: {
commissionName: 'itemLabel' commissionName: 'itemLabel'
...@@ -846,7 +868,7 @@ const addCheckRecordConfig = ref([ ...@@ -846,7 +868,7 @@ const addCheckRecordConfig = ref([
}, },
{ {
type: 'input', type: 'input',
prop: 'remark', prop: 'manualRemark',
label: '备注' label: '备注'
} }
]) ])
...@@ -1102,6 +1124,16 @@ const handleSelect = (e, row) => { ...@@ -1102,6 +1124,16 @@ const handleSelect = (e, row) => {
} }
const handleAddCheckList = () => { const handleAddCheckList = () => {
editStatus.value = 'add' editStatus.value = 'add'
// addCheckRecordConfig.value = addCheckRecordConfig.value
// addCheckRecordConfig.value = addCheckRecordConfig.value.map(item => {
// if (item.prop == 'currency') {
// item.defaultValue = 'HKD'
// item.disabled = true
// } else if (item.prop == 'commissionType') {
// item.defaultValue = '1'
// }
// return item
// })
addReceivablesFormModel.value = { ...selectedRow.value } addReceivablesFormModel.value = { ...selectedRow.value }
addCheckRecordDialogFlag.value = true addCheckRecordDialogFlag.value = true
clearForm('addReceivablesFormModel') clearForm('addReceivablesFormModel')
......
...@@ -1103,7 +1103,7 @@ const receivableReportTableColumns = ref([ ...@@ -1103,7 +1103,7 @@ const receivableReportTableColumns = ref([
sortable: true, sortable: true,
width: '120', width: '120',
formatter: row => row.policyCurrency || '-' formatter: row => row.policyCurrency || '-'
}, }
// { // {
// prop: 'unpaidAmount', // prop: 'unpaidAmount',
// label: '待入账金额HKD', // label: '待入账金额HKD',
...@@ -1111,12 +1111,12 @@ const receivableReportTableColumns = ref([ ...@@ -1111,12 +1111,12 @@ const receivableReportTableColumns = ref([
// width: '120', // width: '120',
// formatter: row => formatCurrency(row.unpaidAmount || 0) // formatter: row => formatCurrency(row.unpaidAmount || 0)
// }, // },
{ // {
prop: 'remark', // prop: 'manualRemark',
label: '备注', // label: '备注',
width: '150', // width: '150',
formatter: row => row.remark || '-' // formatter: row => row.manualRemark || '-'
} // }
]) ])
// 应收明细 // 应收明细
const receivableReportItemTableColumns = ref([ const receivableReportItemTableColumns = ref([
...@@ -1138,7 +1138,7 @@ const receivableReportItemTableColumns = ref([ ...@@ -1138,7 +1138,7 @@ const receivableReportItemTableColumns = ref([
prop: 'no', prop: 'no',
label: '应收单编号', label: '应收单编号',
sortable: true, sortable: true,
width: '150', width: '180',
formatter: row => row.no || '-' formatter: row => row.no || '-'
}, },
// { // {
...@@ -1159,7 +1159,7 @@ const receivableReportItemTableColumns = ref([ ...@@ -1159,7 +1159,7 @@ const receivableReportItemTableColumns = ref([
prop: 'reconciliationCompany', prop: 'reconciliationCompany',
label: '对账公司', label: '对账公司',
sortable: true, sortable: true,
width: '150', width: '100',
formatter: row => row.reconciliationCompany || '-' formatter: row => row.reconciliationCompany || '-'
}, },
{ {
...@@ -1214,7 +1214,7 @@ const receivableReportItemTableColumns = ref([ ...@@ -1214,7 +1214,7 @@ const receivableReportItemTableColumns = ref([
{ {
prop: 'commissionRatio', prop: 'commissionRatio',
label: '产品对应来佣率', label: '保单对应来佣率',
sortable: true, sortable: true,
width: '120', width: '120',
formatter: row => (row.commissionRatio || 0) + '%' || '-' formatter: row => (row.commissionRatio || 0) + '%' || '-'
...@@ -1259,7 +1259,7 @@ const receivableReportItemTableColumns = ref([ ...@@ -1259,7 +1259,7 @@ const receivableReportItemTableColumns = ref([
label: '本次入账比例', label: '本次入账比例',
sortable: true, sortable: true,
width: '120', width: '120',
formatter: row => (row.revenueRatio || 0) + '%' || '-' formatter: row => (row.revenueRatio ? row.revenueRatio + '%' : '-')
}, },
{ {
prop: 'pendingAmount', prop: 'pendingAmount',
......
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