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
43a80971
Commit
43a80971
authored
Apr 08, 2026
by
yuzhenWang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加薪资拆分出账
parent
679e9f3f
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
115 additions
and
23 deletions
+115
-23
src/api/financial/commission.js
+72
-21
src/utils/common.js
+4
-0
src/utils/usePositiveDecimal.js
+35
-0
src/views/financialCenter/financialSalary.vue
+0
-0
src/views/sign/policyReceipts/premiumRecon.vue
+4
-2
No files found.
src/api/financial/commission.js
View file @
43a80971
...
@@ -9,7 +9,6 @@ export function getPolicyCommissionList(data) {
...
@@ -9,7 +9,6 @@ export function getPolicyCommissionList(data) {
})
})
}
}
// 生成可出账记录
// 生成可出账记录
export
function
generateCommissionRecord
(
data
)
{
export
function
generateCommissionRecord
(
data
)
{
return
request
({
return
request
({
...
@@ -55,7 +54,7 @@ export function downloadPolicyFortuneAccount(data) {
...
@@ -55,7 +54,7 @@ export function downloadPolicyFortuneAccount(data) {
return
request
({
return
request
({
url
:
'/csf/api/fortune/download/account'
,
url
:
'/csf/api/fortune/download/account'
,
method
:
'post'
,
method
:
'post'
,
data
:
data
,
data
:
data
})
})
}
}
...
@@ -257,7 +256,6 @@ export function commissionEntryEditRecords(data) {
...
@@ -257,7 +256,6 @@ export function commissionEntryEditRecords(data) {
})
})
}
}
// 获取保单发佣列表
// 获取保单发佣列表
export
function
policyNoCommissionPayRecord
(
data
)
{
export
function
policyNoCommissionPayRecord
(
data
)
{
return
request
({
return
request
({
...
@@ -303,7 +301,7 @@ export function updateCommissionExpected(data) {
...
@@ -303,7 +301,7 @@ export function updateCommissionExpected(data) {
}
}
// 修改出账状态
// 修改出账状态
export
function
updataPayrollStatus
(
data
){
export
function
updataPayrollStatus
(
data
)
{
return
request
({
return
request
({
url
:
'/csf/api/fortune/update/status'
,
url
:
'/csf/api/fortune/update/status'
,
method
:
'post'
,
method
:
'post'
,
...
@@ -312,7 +310,7 @@ export function updataPayrollStatus(data){
...
@@ -312,7 +310,7 @@ export function updataPayrollStatus(data){
}
}
// 批量新增检核记录
// 批量新增检核记录
export
function
addPayrollCheckRecord
(
data
){
export
function
addPayrollCheckRecord
(
data
)
{
return
request
({
return
request
({
url
:
'/csf/api/commission/addBatch'
,
url
:
'/csf/api/commission/addBatch'
,
method
:
'post'
,
method
:
'post'
,
...
@@ -321,7 +319,7 @@ export function addPayrollCheckRecord(data){
...
@@ -321,7 +319,7 @@ export function addPayrollCheckRecord(data){
}
}
// 新增应收款
// 新增应收款
export
function
addReceivedFortune
(
data
){
export
function
addReceivedFortune
(
data
)
{
return
request
({
return
request
({
url
:
'/csf/api/CommissionExpected/add'
,
url
:
'/csf/api/CommissionExpected/add'
,
method
:
'post'
,
method
:
'post'
,
...
@@ -330,7 +328,7 @@ export function addReceivedFortune(data){
...
@@ -330,7 +328,7 @@ export function addReceivedFortune(data){
}
}
// 新增出账记录
// 新增出账记录
export
function
addPayRecord
(
data
){
export
function
addPayRecord
(
data
)
{
return
request
({
return
request
({
url
:
'/csf/api/expectedFortune/add'
,
url
:
'/csf/api/expectedFortune/add'
,
method
:
'post'
,
method
:
'post'
,
...
@@ -338,14 +336,14 @@ export function addPayRecord(data){
...
@@ -338,14 +336,14 @@ export function addPayRecord(data){
})
})
}
}
// 获取销售员详情
// 获取销售员详情
export
function
userSaleExpandDetail
(
data
){
export
function
userSaleExpandDetail
(
data
)
{
return
request
({
return
request
({
url
:
'/insurance/base/api/userSaleExpand/detail?userSaleBizId='
+
data
,
url
:
'/insurance/base/api/userSaleExpand/detail?userSaleBizId='
+
data
,
method
:
'get'
,
method
:
'get'
})
})
}
}
// 更新比对状态
// 更新比对状态
export
function
updateCompareStatus
(
data
){
export
function
updateCompareStatus
(
data
)
{
return
request
({
return
request
({
url
:
'/csf/api/commission/updateCompareStatus'
,
url
:
'/csf/api/commission/updateCompareStatus'
,
method
:
'post'
,
method
:
'post'
,
...
@@ -354,7 +352,7 @@ export function updateCompareStatus(data){
...
@@ -354,7 +352,7 @@ export function updateCompareStatus(data){
}
}
// 更新数据
// 更新数据
export
function
updateCommissionRecord
(
data
){
export
function
updateCommissionRecord
(
data
)
{
return
request
({
return
request
({
url
:
'/csf/api/commission/update'
,
url
:
'/csf/api/commission/update'
,
method
:
'post'
,
method
:
'post'
,
...
@@ -363,7 +361,7 @@ export function updateCommissionRecord(data){
...
@@ -363,7 +361,7 @@ export function updateCommissionRecord(data){
}
}
// 新增出账检核记录
// 新增出账检核记录
export
function
addCheckRecordaddBatch
(
data
){
export
function
addCheckRecordaddBatch
(
data
)
{
return
request
({
return
request
({
url
:
'/csf/api/fortune/addBatch'
,
url
:
'/csf/api/fortune/addBatch'
,
method
:
'post'
,
method
:
'post'
,
...
@@ -372,7 +370,7 @@ export function addCheckRecordaddBatch(data){
...
@@ -372,7 +370,7 @@ export function addCheckRecordaddBatch(data){
}
}
// 设置本期出账金额
// 设置本期出账金额
export
function
updatePayoutAmount
(
data
){
export
function
updatePayoutAmount
(
data
)
{
return
request
({
return
request
({
url
:
'/csf/api/fortune/update'
,
url
:
'/csf/api/fortune/update'
,
method
:
'post'
,
method
:
'post'
,
...
@@ -381,7 +379,7 @@ export function updatePayoutAmount(data){
...
@@ -381,7 +379,7 @@ export function updatePayoutAmount(data){
}
}
// 同步预计来佣
// 同步预计来佣
export
function
syncExpectedCommission
(
data
){
export
function
syncExpectedCommission
(
data
)
{
return
request
({
return
request
({
url
:
'/csf/api/commission/addToExpected'
,
url
:
'/csf/api/commission/addToExpected'
,
method
:
'post'
,
method
:
'post'
,
...
@@ -389,7 +387,7 @@ export function syncExpectedCommission(data){
...
@@ -389,7 +387,7 @@ export function syncExpectedCommission(data){
})
})
}
}
// 更新出账记录
// 更新出账记录
export
function
updatePayRecord
(
data
){
export
function
updatePayRecord
(
data
)
{
return
request
({
return
request
({
url
:
'/csf/api/expectedFortune/update'
,
url
:
'/csf/api/expectedFortune/update'
,
method
:
'post'
,
method
:
'post'
,
...
@@ -406,10 +404,10 @@ export function exportPayRecord(data) {
...
@@ -406,10 +404,10 @@ export function exportPayRecord(data) {
})
})
}
}
// 入账检核重新比对
// 入账检核重新比对
export
function
compareCommissionEntry
(
data
){
export
function
compareCommissionEntry
(
data
)
{
return
request
({
return
request
({
url
:
'/csf/api/commission/compare?commissionBizId='
+
data
,
url
:
'/csf/api/commission/compare?commissionBizId='
+
data
,
method
:
'get'
,
method
:
'get'
})
})
}
}
...
@@ -418,7 +416,7 @@ export function payableReport(data) {
...
@@ -418,7 +416,7 @@ export function payableReport(data) {
return
request
({
return
request
({
url
:
'/csf/api/expectedFortune/payable_report'
,
url
:
'/csf/api/expectedFortune/payable_report'
,
method
:
'post'
,
method
:
'post'
,
data
:
data
,
data
:
data
})
})
}
}
...
@@ -434,7 +432,7 @@ export function receivableReport(data) {
...
@@ -434,7 +432,7 @@ export function receivableReport(data) {
// 薪资拆分应发信息汇总列表
// 薪资拆分应发信息汇总列表
export
function
salarySummary
(
data
)
{
export
function
salarySummary
(
data
)
{
return
request
({
return
request
({
url
:
'csf/api/salarySplit/summary/page'
,
url
:
'csf/api/salarySplit/summary/page'
,
method
:
'post'
,
method
:
'post'
,
data
:
data
data
:
data
})
})
...
@@ -443,8 +441,61 @@ export function salarySummary(data) {
...
@@ -443,8 +441,61 @@ export function salarySummary(data) {
// 薪资拆分应发信息汇总列表下载---待提供
// 薪资拆分应发信息汇总列表下载---待提供
export
function
exportPayRoll
(
data
)
{
export
function
exportPayRoll
(
data
)
{
return
request
({
return
request
({
url
:
'csf/api/salarySplit/export/summary/list'
,
url
:
'csf/api/salarySplit/export/summary/list'
,
method
:
'post'
,
method
:
'post'
,
data
:
data
,
data
:
data
})
}
// 拆分出账列表
export
function
salarySplitList
(
data
)
{
return
request
({
url
:
'csf/api/salarySplit/page'
,
method
:
'post'
,
data
:
data
})
}
// 拆分出账查询-原币种剩余总金额和原币种
export
function
billSplitRemaining
(
data
)
{
return
request
({
url
:
'csf/api/salarySplit/query/remaining'
,
method
:
'post'
,
data
:
data
})
}
// 获取转介人详情
export
function
borkerDetail
(
data
)
{
return
request
({
url
:
'/insurance/base/api/userSaleExpand/detail?clientUserBizId='
+
data
,
method
:
'get'
})
}
// 拆分出账查询-原币种和原币种金额——>目标币种即时汇率和目标币种金额
export
function
billSplitRate
(
data
)
{
return
request
({
url
:
'csf/api/salarySplit/query/rate'
,
method
:
'post'
,
data
:
data
})
}
// 拆分出账查询-批量保存-薪资拆分应发信息列表
export
function
billBatchSave
(
data
)
{
return
request
({
url
:
'csf/api/salarySplit/batch/save'
,
method
:
'post'
,
data
:
data
})
}
// 拆分出账查询-计算目标金额
export
function
billCalculateToAmount
(
data
)
{
return
request
({
url
:
'csf/api/salarySplit/calculate/toAmount'
,
method
:
'post'
,
data
:
data
})
})
}
}
src/utils/common.js
View file @
43a80971
...
@@ -75,3 +75,7 @@ export function processUserName(users) {
...
@@ -75,3 +75,7 @@ export function processUserName(users) {
}
}
})
})
}
}
export
function
generateId
()
{
return
`
${
Date
.
now
()}
_
${
Math
.
random
().
toString
(
36
).
substr
(
2
,
8
)}
`
}
src/utils/usePositiveDecimal.js
0 → 100644
View file @
43a80971
import
{
ref
}
from
'vue'
export
function
usePositiveDecimal
(
defaultPlaces
=
2
)
{
// 实时过滤(返回过滤后的字符串)
const
filterInput
=
(
value
,
decimalPlaces
=
defaultPlaces
)
=>
{
if
(
value
===
undefined
||
value
===
null
)
return
''
let
str
=
String
(
value
)
// 1. 只保留数字和小数点
str
=
str
.
replace
(
/
[^\d
.
]
/g
,
''
)
// 2. 限制只有一个小数点
const
parts
=
str
.
split
(
'.'
)
if
(
parts
.
length
>
2
)
{
str
=
parts
[
0
]
+
'.'
+
parts
.
slice
(
1
).
join
(
''
)
}
// 3. 限制小数位数
if
(
parts
.
length
===
2
&&
parts
[
1
].
length
>
decimalPlaces
)
{
str
=
parts
[
0
]
+
'.'
+
parts
[
1
].
slice
(
0
,
decimalPlaces
)
}
return
str
}
// 失焦时格式化(补零 / 截断)
const
formatBlur
=
(
value
,
decimalPlaces
=
defaultPlaces
)
=>
{
if
(
value
===
''
||
value
===
null
||
value
===
undefined
)
{
return
''
}
let
num
=
parseFloat
(
value
)
if
(
isNaN
(
num
)
||
num
<
0
)
{
return
''
}
return
num
.
toFixed
(
decimalPlaces
)
}
return
{
filterInput
,
formatBlur
}
}
src/views/financialCenter/financialSalary.vue
View file @
43a80971
This diff is collapsed.
Click to expand it.
src/views/sign/policyReceipts/premiumRecon.vue
View file @
43a80971
...
@@ -582,9 +582,11 @@ const confirmAffirm = async () => {
...
@@ -582,9 +582,11 @@ const confirmAffirm = async () => {
currentRow
.
value
=
{}
currentRow
.
value
=
{}
}
}
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
log
(
'error'
,
error
)
settingAffirmLoading
.
value
=
false
settingAffirmLoading
.
value
=
false
console
.
error
(
'加载数据失败:'
,
error
)
if
(
error
.
message
&&
error
.
message
.
includes
(
'Validation'
))
{
ElMessage
.
error
(
'必填项不能为空'
||
'认定失败'
)
ElMessage
.
error
(
'必填项不能为空'
)
}
}
}
}
}
// ==============设置认定结果结束============
// ==============设置认定结果结束============
...
...
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