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
22d3ffda
Commit
22d3ffda
authored
Mar 17, 2026
by
Sweet Zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化fna选择产品的逻辑以及转介人的逻辑
parent
57bd0f29
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
48 additions
and
31 deletions
+48
-31
src/views/sign/FnaList/edit.vue
+2
-2
src/views/sign/appointment/components/appointmentInfo.vue
+6
-3
src/views/sign/appointment/components/productPlan.vue
+10
-11
src/views/sign/underwritingMain/index.vue
+2
-2
src/views/sign/underwritingMain/policyDetail.vue
+28
-13
No files found.
src/views/sign/FnaList/edit.vue
View file @
22d3ffda
...
...
@@ -12,7 +12,7 @@
<span
class=
"iconfont icon-yanqiweiwancheng"
></span>
<span
>
{{
parseTime
(
processInfo
.
createTime
)
}}
由
{{
processInfo
.
customerName
||
'--'
processInfo
.
userBizId
||
'--'
}}
创建
</span
>
</div>
...
...
@@ -321,7 +321,7 @@ const getDictsData = async () => {
projectBizId
:
userStore
.
projectInfo
.
projectBizId
,
tenantBizId
:
userStore
.
projectInfo
.
tenantBizId
,
fieldBizId
:
'field_olk1qZe81qHHKXbw'
,
fieldValueBizId
:
'field_value_yXzTigvgUdRMFpoR'
fieldValueBizId
:
'field_value_yXzTigvgUdRMFpoR'
,
}
const
response6
=
await
secondAdditonalList
(
params6
)
if
(
response6
.
code
==
200
)
{
...
...
src/views/sign/appointment/components/appointmentInfo.vue
View file @
22d3ffda
...
...
@@ -867,7 +867,7 @@ const viewHistory = () => {
}
const
handleTableSelectChange
=
(
father
,
row
,
key
)
=>
{
searchOptions
.
value
[
key
].
forEach
(
item
=>
{
console
.
log
(
'item'
,
item
)
//
console.log('item', item)
if
(
row
[
key
]
==
item
.
value
)
{
row
[
key
]
=
item
.
label
// row.userBizId = item.userBizId
...
...
@@ -879,7 +879,10 @@ const handleTableSelectChange = (father, row, key) => {
row
.
email
=
item
.
email
row
.
cardType
=
item
.
cardType
}
else
if
(
key
==
'realName'
)
{
// console.log('转介人',item)
row
.
userSaleBizId
=
item
.
value
row
.
phone
=
item
.
phone
row
.
email
=
item
.
email
}
else
if
(
key
==
'contractingCompanyName'
)
{
row
.
contractingCompanyId
=
item
.
value
}
...
...
@@ -963,7 +966,7 @@ const searchSelectList = async (query, key) => {
}
else
if
(
key
==
'realName'
)
{
const
params5
=
{
pageNo
:
1
,
pageSize
:
10
,
pageSize
:
999
,
realName
:
queryString
}
const
response5
=
await
getUserSaleExpandList
(
params5
)
...
...
@@ -980,7 +983,7 @@ const searchSelectList = async (query, key) => {
}
else
if
(
key
==
'name'
)
{
const
params5
=
{
pageNo
:
1
,
pageSize
:
10
,
pageSize
:
999
,
realName
:
queryString
}
const
response5
=
await
getAllSignList
(
params5
)
...
...
src/views/sign/appointment/components/productPlan.vue
View file @
22d3ffda
...
...
@@ -310,7 +310,7 @@ const data = reactive({
dialogForm
:
{},
queryParams
:
{
pageNo
:
1
,
pageSize
:
4
,
pageSize
:
10
,
name
:
undefined
}
})
...
...
@@ -463,6 +463,7 @@ const handleSearchSelectChange = (father, key) => {
}
form
.
value
[
'apiProductPlanMainInfoDto'
][
'insuranceTypeName'
]
=
item
.
label
form
.
value
[
'apiProductPlanMainInfoDto'
][
'insuranceTypeId'
]
=
item
.
value
form
.
value
[
'apiProductPlanMainInfoDto'
][
'insuranceTypeCode'
]
=
item
.
code
}
})
}
...
...
@@ -497,7 +498,7 @@ const searchSelectList = async (query, fieldKey) => {
loginTenantBizId
:
userStore
.
projectInfo
.
tenantBizId
,
productName
:
query
.
trim
(),
pageNo
:
1
,
pageSize
:
10
pageSize
:
999
}
const
response
=
await
getInsuranceProductList
(
params
)
...
...
@@ -517,16 +518,14 @@ const searchSelectList = async (query, fieldKey) => {
const
params
=
{
productName
:
query
.
trim
(),
pageNo
:
1
,
pageSize
:
10
,
pageSize
:
999
,
projectBizId
:
userStore
.
projectInfo
.
projectBizId
,
tenantBizId
:
userStore
.
projectInfo
.
tenantBizId
,
fieldBizId
:
'field_olk1qZe81qHHKXbw'
,
fieldValueBizId
:
fieldKey
===
'productLaunchName'
?
'field_value_yXzTigvgUdRMFpoR'
:
'field_value_uOfJH5ucA2YwJpbn'
fieldValueBizId
:
fieldKey
===
'productLaunchName'
?
'field_value_yXzTigvgUdRMFpoR'
:
'field_value_uOfJH5ucA2YwJpbn'
,
categoryCodeList
:[
form
.
value
.
apiProductPlanMainInfoDto
.
insuranceTypeCode
||
''
],
insuranceCompanyBizIdList
:[
form
.
value
.
apiProductPlanMainInfoDto
.
companyId
||
''
]
}
const
response
=
await
secondAdditonalList
(
params
)
if
(
response
.
code
==
200
)
{
response
.
data
.
records
=
response
.
data
.
records
.
map
(
item
=>
{
...
...
@@ -541,7 +540,7 @@ const searchSelectList = async (query, fieldKey) => {
}
else
if
(
fieldKey
===
'companyName'
)
{
const
params9
=
{
pageNo
:
1
,
pageSize
:
10
,
pageSize
:
999
,
queryContent
:
query
.
trim
()
}
const
response9
=
await
getInsuranceCompany
(
params9
)
...
...
@@ -566,7 +565,7 @@ const searchSelectList = async (query, fieldKey) => {
}
const
params1
=
{
pageNo
:
1
,
pageSize
:
10
,
pageSize
:
999
,
name
:
query
.
trim
()
}
const
response1
=
await
getInsuranceCategory
(
params1
)
...
...
@@ -583,7 +582,7 @@ const searchSelectList = async (query, fieldKey) => {
}
else
if
(
fieldKey
==
'reconciliationCompanyName'
)
{
const
params1
=
{
pageNo
:
1
,
pageSize
:
10
,
pageSize
:
999
,
name
:
query
.
trim
()
}
const
response1
=
await
insuranceReconciliationCompany
(
params1
)
...
...
src/views/sign/underwritingMain/index.vue
View file @
22d3ffda
...
...
@@ -423,8 +423,8 @@ const loadTableData = async () => {
// 表格操作菜单
const
dropdownItems
=
[
{
label
:
'查看详情'
,
value
:
'viewDetail'
},
{
label
:
'
更新数据
'
,
value
:
'updateData'
},
{
label
:
'查看
保单
详情'
,
value
:
'viewDetail'
},
{
label
:
'
补充保单信息
'
,
value
:
'updateData'
},
{
label
:
'生成签单报告'
,
value
:
'generateReport'
},
{
label
:
'设置新单状态'
,
value
:
'setNewSingleStatus'
},
// { label: '查看关联', value: 'viewRelated' },
...
...
src/views/sign/underwritingMain/policyDetail.vue
View file @
22d3ffda
...
...
@@ -157,18 +157,34 @@
/>
<el-table-column
fixed=
"right"
label=
"操作"
min-width=
"120"
>
<
template
#
default=
"scope"
>
<el-popconfirm
title=
"确定删除吗?"
@
confirm=
"deleteFile(scope.row)"
>
<template
#
reference
>
<el-button
<div
style=
"display: flex; gap: 8px;"
>
<!-- 👇 新增:查看按钮 -->
<!--
<el-button
link
type=
"
danger
"
type=
"
primary
"
size=
"small"
:disabled=
"props.mode === 'viewDetail'"
@
click=
"viewFile(scope.row)"
:disabled=
"!scope.row.fileUrl"
>
删除
</el-button>
</
template
>
</el-popconfirm>
查看
</el-button>
-->
<!-- 原有:删除按钮 (带确认框) -->
<el-popconfirm
title=
"确定删除吗?"
@
confirm=
"deleteFile(scope.row)"
>
<template
#
reference
>
<el-button
link
type=
"danger"
size=
"small"
:disabled=
"props.mode === 'viewDetail'"
>
删除
</el-button>
</
template
>
</el-popconfirm>
</div>
</template>
</el-table-column>
</el-table>
...
...
@@ -189,10 +205,9 @@
dialogTitle=
"文件导入"
dialogWidth=
"80%"
:openDialog=
"fileUploadDialogFlag"
:showAction=
"
tru
e"
:showAction=
"
fals
e"
:showClose=
"true"
@
close=
"((fileUploadDialogFlag = false), (files = ''))"
@
confirm=
"handleDialogClose"
@
close=
"handleDialogClose"
>
<FileUploader
:tenant-biz-id=
"userStore.projectInfo.tenantBizId"
...
...
@@ -674,7 +689,7 @@ const basicPlanFormConfig = ref([
valueKey
:
'productName'
,
labelKey
:
'productName'
,
transform
:
res
=>
{
console
.
log
(
'======子组件选择选项后,父组件接收的值产品名称:'
,
res
?.
data
.
records
||
[])
//
console.log('======子组件选择选项后,父组件接收的值产品名称:', res?.data.records || [])
return
res
?.
data
.
records
||
[]
},
onChangeExtraFields
:
{
...
...
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