Commit 124358e9 by yuzhenWang

Merge branch 'wyz' into 'test'

修改出账检核新增和结算汇率

See merge request !117
parents 9bb9460c 35494bf9
......@@ -360,7 +360,7 @@ export function updateCommissionRecord(data) {
})
}
// 新增出账检核记录
// 出账检核---新增出账检核记录
export function addCheckRecordaddBatch(data) {
return request({
url: '/csf/api/fortune/addBatch',
......
......@@ -574,7 +574,7 @@ watch(
// ✅ 在这里同步 modelValue(包括 extra 字段)
localModel.value = syncModelFromProps(props.modelValue, internalConfig.value)
console.log('子组件监测config变化', localModel.value)
// console.log('子组件监测config变化', localModel.value)
},
{ immediate: true }
)
......@@ -587,7 +587,7 @@ watch(
if (!newVal || !internalConfig.value) return
// ✅ 同样使用 sync 函数
localModel.value = syncModelFromProps(newVal, internalConfig.value)
console.log('子组件监测 modelValue 变化:', localModel.value)
// console.log('子组件监测 modelValue 变化:', localModel.value)
},
{ deep: true }
)
......@@ -676,7 +676,7 @@ function syncModelFromProps(newModelValue, newConfig) {
synced[key] = newModelValue[key]
}
}
console.log('🚀 子组件 进行modelvalue处理:', synced)
// console.log('🚀 子组件 进行modelvalue处理:', synced)
return synced
}
function getNestedValue(obj, path) {
......
{
"paymentMethod": "CHECK",
"paymentAmount": "111",
"paymentCurrency": "HKD",
"paymentRel": "SBR",
"payer": "111",
"payingBank": "bank_1002",
"paymentAccount": "1111",
"currency": "",
"paymentVoucherList": [
{
"fileName": "icon5.png",
"fileType": "png",
"fileUrl": "https://yd-ali-oss.oss-cn-shanghai-finance-1-pub.aliyuncs.com/png/2026/01/13/b4241a95a39d4655a79c706d7ec37f85.png",
"url": "https://yd-ali-oss.oss-cn-shanghai-finance-1-pub.aliyuncs.com/png/2026/01/13/b4241a95a39d4655a79c706d7ec37f85.png"
},
{
"fileName": "cardSix1.png",
"fileType": "png",
"fileUrl": "https://yd-ali-oss.oss-cn-shanghai-finance-1-pub.aliyuncs.com/png/2026/01/13/41bd22390f6a4a69a5ed8d9c8758ef94.png",
"url": "https://yd-ali-oss.oss-cn-shanghai-finance-1-pub.aliyuncs.com/png/2026/01/13/41bd22390f6a4a69a5ed8d9c8758ef94.png"
}
],
"accountVerificationList": [
{
"fileName": "icon6.png",
"fileType": "png",
"fileUrl": "https://yd-ali-oss.oss-cn-shanghai-finance-1-pub.aliyuncs.com/png/2026/01/13/ce6f4781b8f3443f92eddbf13ecefe42.png",
"url": "https://yd-ali-oss.oss-cn-shanghai-finance-1-pub.aliyuncs.com/png/2026/01/13/ce6f4781b8f3443f92eddbf13ecefe42.png"
},
{
"fileName": "icon4.png",
"fileType": "png",
"fileUrl": "https://yd-ali-oss.oss-cn-shanghai-finance-1-pub.aliyuncs.com/png/2026/01/13/24e9786aa52d48caba0bfc48e7f4f146.png",
"url": "https://yd-ali-oss.oss-cn-shanghai-finance-1-pub.aliyuncs.com/png/2026/01/13/24e9786aa52d48caba0bfc48e7f4f146.png"
}
],
"apiPremiumRemittanceFileDtoList": [
{
"fileName": "icon5.png",
"fileType": "png",
"fileUrl": "https://yd-ali-oss.oss-cn-shanghai-finance-1-pub.aliyuncs.com/png/2026/01/13/bca0400a90ae4c1da2373e3cf4de0fc7.png",
"url": "https://yd-ali-oss.oss-cn-shanghai-finance-1-pub.aliyuncs.com/png/2026/01/13/bca0400a90ae4c1da2373e3cf4de0fc7.png"
},
{
"fileName": "homeSelect1.png",
"fileType": "png",
"fileUrl": "https://yd-ali-oss.oss-cn-shanghai-finance-1-pub.aliyuncs.com/png/2026/01/13/138932043c6244cb8a006c2ab81b4bab.png",
"url": "https://yd-ali-oss.oss-cn-shanghai-finance-1-pub.aliyuncs.com/png/2026/01/13/138932043c6244cb8a006c2ab81b4bab.png"
}
],
"id": 1768282536268
"id": 2,
"fortuneBizId": "fortune_LCESmX7iy1TJRcaE",
"reconciliationYearMonth": null,
"fortuneBizType": "R",
"isPart": 0,
"expectedFortuneBizId": "expected_fortune_kVBKKtNB38QcFKI6",
"payableNo": "R-CSF26000001",
"policyNo": "111",
"policyCurrency": "美元",
"premium": 10000,
"productName": "来佣000",
"insuranceCompany": "友邦保險",
"commissionBizId": "commission_b9els2m9Lkocu4RB",
"commissionExpectedBizId": "commission_expected_mUlJXrNqmpioXbsY",
"commissionPaidAmount": 38981,
"commissionPaidRatio": 50,
"fortunePeriod": 1,
"fortuneTotalPeriod": 1,
"broker": "张平",
"brokerBizId": "client_user_mdeCtfYb9oRbYnAF",
"team": "AGHS",
"teamBizId": "dept_fgUS1281YFdsq3",
"fortuneName": "销售佣金",
"fortuneType": "1",
"ruleAmount": -100,
"ruleCurrency": "HKD",
"exchangeRate": 1,
"originalCurrency": null,
"originalAmount": null,
"originalToHkdRate": null,
"payoutCurrency": null,
"payoutAmount": null,
"hkdToPayoutRate": null,
"hkdAmount": -100,
"fortunePaidAmount": 0,
"fortuneUnpaidAmount": -100,
"currentPaymentAmount": -100,
"currentPaymentHkdAmount": -100,
"currentPaymentRatio": 0,
"fortuneUnpaidRatio": 100,
"status": "0",
"payoutDate": null,
"actualPayoutDate": null,
"isTax": 0,
"taxAmount": null,
"netAmount": null,
"salaryBizId": null,
"baseRuleBizId": null,
"settlementBizId": "1",
"calculationFormula": null,
"remark": null,
"creatorId": null,
"reconciliationOperator": null,
"updaterId": null,
"createTime": "2026-04-17 15:47:21",
"updateTime": "2026-04-27 14:53:11"
}
......@@ -613,17 +613,17 @@ const searchConfig = ref([
type: 'input',
prop: 'insured',
label: '受保人(中文/英文)'
},
{
type: 'input',
prop: 'signer',
label: '签单员'
},
{
type: 'input',
prop: 'brokerName',
label: '转介人(主)'
}
// {
// type: 'input',
// prop: 'signer',
// label: '签单员'
// },
// {
// type: 'input',
// prop: 'brokerName',
// label: '转介人(主)'
// }
])
// 分页相关
......
......@@ -153,7 +153,7 @@
ref="addCheckRecordFormRef"
:config="addCheckRecordConfig"
v-model="addCheckRecordFormModel"
@select-change="onSelectChange"
@select-change="(prop, value, item) => onSelectChange('addCheckRecord', prop, value, item)"
/>
<div>
<el-button type="primary" icon="plus" @click="addRemittance" style="margin-bottom: 10px"
......@@ -246,7 +246,7 @@
:config="remittanceConfig"
v-model="remittanceFormModel"
@uploadSuccess="handleUploadSuccess"
@select-change="onSelectChange"
@select-change="(prop, value, item) => onSelectChange('remittance', prop, value, item)"
/>
<div
v-if="remittanceFormModel.apiPremiumRemittanceFileDtoList.length > 0"
......@@ -316,7 +316,7 @@ import useUserStore from '@/store/modules/user'
import { loadDicts, getDictLabel } from '@/utils/useDict'
import { getToken } from '@/utils/auth'
import { getNowTime, formatToDate, formatToDateTime } from '@/utils/date'
let tempPolicyNo = ref('')
const previewVisible = ref(false)
const currentFileUrl = ref('')
const currentFileName = ref('')
......@@ -849,19 +849,26 @@ const handleUploadSuccess = (prop, Model) => {
}
}
// 下拉框改变
async function onSelectChange(prop, value, item) {
async function onSelectChange(type, prop, value, item) {
console.log('【Select 变更】字段:', prop, '新值:', value, '配置:', item)
// 示例:你可以在这里做任何事
if (prop === 'policyNo') {
checkPolicyNo(value)
} else if (prop == 'paymentRel') {
if (value !== 'TBR' && value !== 'SBR') {
await nextTick() // 等待 Vue 完成本轮 DOM 更新
remittanceFormModel.value.payer = ''
// 汇款弹窗
if (type == 'remittance') {
// 示例:你可以在这里做任何事
if (prop === 'policyNo') {
checkPolicyNo(value)
} else if (prop == 'paymentRel') {
if (value !== 'TBR' && value !== 'SBR') {
await nextTick() // 等待 Vue 完成本轮 DOM 更新
remittanceFormModel.value.payer = ''
}
if (value == 'TBR' || value == 'SBR') {
getPolicyInfo(tempPolicyNo.value, 'remittance', value)
}
}
if (value == 'TBR' || value == 'SBR') {
getPolicyInfo(currentRow.value.policyNo, 'remittance', value)
} else if (type == 'addCheckRecord') {
//新增保费对账弹窗
if (prop === 'policyNo' && value) {
tempPolicyNo.value = value
}
}
}
......@@ -1321,8 +1328,10 @@ const handleSelect = (command, row) => {
} else if (command === 'settingResult') {
affirmFormModel.value = {}
settingAffirmLoading.value = false
showAffirm.value = true
currentRow.value = JSON.parse(JSON.stringify(row))
tempPolicyNo.value = currentRow.value.policyNo
getPolicyInfo(row.policyNo, 'affirm')
}
}
......
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