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
91ddda18
Commit
91ddda18
authored
Mar 10, 2026
by
yuzhenWang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加保费认定结果日期和loading效果
parent
5acc23d2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
7 deletions
+36
-7
src/components/commonDialog/index.vue
+1
-1
src/views/sign/policyReceipts/premiumRecon.vue
+35
-6
No files found.
src/components/commonDialog/index.vue
View file @
91ddda18
...
...
@@ -82,7 +82,7 @@ const props = defineProps({
type
:
Boolean
,
default
:
true
},
//
打开弹窗
//
确定按钮loading效果
confirmLoading
:
{
type
:
Boolean
,
default
:
false
...
...
src/views/sign/policyReceipts/premiumRecon.vue
View file @
91ddda18
...
...
@@ -36,7 +36,6 @@
?
'首期保费对账'
:
'续期保费对账'
}}
</
template
>
</el-table-column>
<el-table-column
prop=
"insuranceCompany"
label=
"保险公司"
width=
"150"
/>
...
...
@@ -218,6 +217,7 @@
:showClose=
"true"
@
close=
"showAffirm = false"
@
confirm=
"confirmAffirm"
:confirmLoading=
"settingAffirmLoading"
>
<SearchForm
ref=
"affirmFormRef"
:config=
"affirmConfig"
v-model=
"affirmFormModel"
/>
</CommonDialog>
...
...
@@ -320,6 +320,7 @@ const showRemittance = ref(false)
const
remittanceFormRef
=
ref
(
null
)
const
bankOptions
=
ref
([])
//银行options
const
currentRow
=
ref
({})
//银行options
const
settingAffirmLoading
=
ref
(
false
)
const
searchConfig
=
ref
([
{
type
:
'select'
,
...
...
@@ -495,7 +496,8 @@ const affirmConfig = [
placeholder
:
'请选择'
,
maxDate
:
'today'
,
visible
:
formData
=>
formData
.
remainingUnpaidAmount
&&
Number
(
formData
.
remainingUnpaidAmount
)
<
0
||
Number
(
formData
.
remainingUnpaidAmount
)
==
0
,
(
formData
.
remainingUnpaidAmount
&&
Number
(
formData
.
remainingUnpaidAmount
)
<
0
)
||
Number
(
formData
.
remainingUnpaidAmount
)
==
0
,
rules
:
[{
required
:
true
,
message
:
'请输入'
,
trigger
:
'blur'
}]
},
{
...
...
@@ -506,7 +508,8 @@ const affirmConfig = [
maxDate
:
'today'
,
rules
:
[{
required
:
true
,
message
:
'请输入'
,
trigger
:
'blur'
}],
visible
:
formData
=>
formData
.
remainingUnpaidAmount
&&
Number
(
formData
.
remainingUnpaidAmount
)
<
0
||
Number
(
formData
.
remainingUnpaidAmount
)
==
0
,
(
formData
.
remainingUnpaidAmount
&&
Number
(
formData
.
remainingUnpaidAmount
)
<
0
)
||
Number
(
formData
.
remainingUnpaidAmount
)
==
0
},
{
type
:
'select'
,
...
...
@@ -514,7 +517,30 @@ const affirmConfig = [
label
:
'保单状态'
,
dictType
:
'csf_policy_status_new'
,
visible
:
formData
=>
formData
.
remainingUnpaidAmount
&&
Number
(
formData
.
remainingUnpaidAmount
)
<
0
||
Number
(
formData
.
remainingUnpaidAmount
)
==
0
,
(
formData
.
remainingUnpaidAmount
&&
Number
(
formData
.
remainingUnpaidAmount
)
<
0
)
||
Number
(
formData
.
remainingUnpaidAmount
)
==
0
},
{
type
:
'date'
,
prop
:
'policyExpirationDate'
,
label
:
'保单截至日'
,
placeholder
:
'请选择'
,
// maxDate: 'today',
visible
:
formData
=>
(
formData
.
remainingUnpaidAmount
&&
Number
(
formData
.
remainingUnpaidAmount
)
<
0
)
||
Number
(
formData
.
remainingUnpaidAmount
)
==
0
// rules: [{ required: true, message: '请输入', trigger: 'blur' }]
},
{
type
:
'date'
,
prop
:
'coolingOffEndDate'
,
label
:
'冷静期到期日'
,
placeholder
:
'请选择'
,
// maxDate: 'today',
visible
:
formData
=>
(
formData
.
remainingUnpaidAmount
&&
Number
(
formData
.
remainingUnpaidAmount
)
<
0
)
||
Number
(
formData
.
remainingUnpaidAmount
)
==
0
,
rules
:
[{
required
:
true
,
message
:
'请输入'
,
trigger
:
'blur'
}]
}
]
//计算待付金额
...
...
@@ -534,6 +560,7 @@ const calculateAmount = async () => {
}
}
const
confirmAffirm
=
async
()
=>
{
settingAffirmLoading
.
value
=
true
try
{
const
formData
=
await
affirmFormRef
.
value
.
validate
()
console
.
log
(
formData
.
value
)
...
...
@@ -546,6 +573,7 @@ const confirmAffirm = async () => {
newObj
.
premiumReconciliationBizId
=
currentRow
.
value
.
premiumReconciliationBizId
let
res
=
await
submitResult
(
newObj
)
if
(
res
.
code
==
200
)
{
settingAffirmLoading
.
value
=
false
ElMessage
.
success
(
'认定成功'
)
showAffirm
.
value
=
false
affirmFormModel
.
value
=
{}
...
...
@@ -768,10 +796,10 @@ const handleUploadSuccess = (prop, Model) => {
// 代表是从新增保单对账开始
if
(
item
.
response
)
{
let
newObj
=
JSON
.
parse
(
JSON
.
stringify
(
item
.
response
.
data
))
;(
item
.
fileName
=
newObj
.
originalName
),
//文件名
;(
(
item
.
fileName
=
newObj
.
originalName
),
//文件名
(
item
.
fileType
=
newObj
.
fileType
),
//文件类型
(
item
.
fileUrl
=
newObj
.
url
),
//文件URL,
(
item
.
url
=
newObj
.
url
)
(
item
.
url
=
newObj
.
url
)
)
}
})
tempOtherFileList
.
value
=
list
...
...
@@ -1188,6 +1216,7 @@ const handleSelect = (command, row) => {
getPremiumReconciliationDetail
(
row
)
}
else
if
(
command
===
'settingResult'
)
{
affirmFormModel
.
value
=
{}
settingAffirmLoading
.
value
=
false
showAffirm
.
value
=
true
currentRow
.
value
=
JSON
.
parse
(
JSON
.
stringify
(
row
))
}
...
...
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