Commit 22d3ffda by Sweet Zhang

优化fna选择产品的逻辑以及转介人的逻辑

parent 57bd0f29
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<span class="iconfont icon-yanqiweiwancheng"></span> <span class="iconfont icon-yanqiweiwancheng"></span>
<span <span
>{{ parseTime(processInfo.createTime) }}{{ >{{ parseTime(processInfo.createTime) }}{{
processInfo.customerName || '--' processInfo.userBizId || '--'
}}创建</span }}创建</span
> >
</div> </div>
...@@ -321,7 +321,7 @@ const getDictsData = async () => { ...@@ -321,7 +321,7 @@ const getDictsData = async () => {
projectBizId: userStore.projectInfo.projectBizId, projectBizId: userStore.projectInfo.projectBizId,
tenantBizId: userStore.projectInfo.tenantBizId, tenantBizId: userStore.projectInfo.tenantBizId,
fieldBizId: 'field_olk1qZe81qHHKXbw', fieldBizId: 'field_olk1qZe81qHHKXbw',
fieldValueBizId: 'field_value_yXzTigvgUdRMFpoR' fieldValueBizId: 'field_value_yXzTigvgUdRMFpoR',
} }
const response6 = await secondAdditonalList(params6) const response6 = await secondAdditonalList(params6)
if (response6.code == 200) { if (response6.code == 200) {
......
...@@ -867,7 +867,7 @@ const viewHistory = () => { ...@@ -867,7 +867,7 @@ const viewHistory = () => {
} }
const handleTableSelectChange = (father, row, key) => { const handleTableSelectChange = (father, row, key) => {
searchOptions.value[key].forEach(item => { searchOptions.value[key].forEach(item => {
console.log('item', item) // console.log('item', item)
if (row[key] == item.value) { if (row[key] == item.value) {
row[key] = item.label row[key] = item.label
// row.userBizId = item.userBizId // row.userBizId = item.userBizId
...@@ -879,7 +879,10 @@ const handleTableSelectChange = (father, row, key) => { ...@@ -879,7 +879,10 @@ const handleTableSelectChange = (father, row, key) => {
row.email = item.email row.email = item.email
row.cardType = item.cardType row.cardType = item.cardType
} else if (key == 'realName') { } else if (key == 'realName') {
// console.log('转介人',item)
row.userSaleBizId = item.value row.userSaleBizId = item.value
row.phone = item.phone
row.email = item.email
} else if (key == 'contractingCompanyName') { } else if (key == 'contractingCompanyName') {
row.contractingCompanyId = item.value row.contractingCompanyId = item.value
} }
...@@ -963,7 +966,7 @@ const searchSelectList = async (query, key) => { ...@@ -963,7 +966,7 @@ const searchSelectList = async (query, key) => {
} else if (key == 'realName') { } else if (key == 'realName') {
const params5 = { const params5 = {
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 999,
realName: queryString realName: queryString
} }
const response5 = await getUserSaleExpandList(params5) const response5 = await getUserSaleExpandList(params5)
...@@ -980,7 +983,7 @@ const searchSelectList = async (query, key) => { ...@@ -980,7 +983,7 @@ const searchSelectList = async (query, key) => {
} else if (key == 'name') { } else if (key == 'name') {
const params5 = { const params5 = {
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 999,
realName: queryString realName: queryString
} }
const response5 = await getAllSignList(params5) const response5 = await getAllSignList(params5)
......
...@@ -310,7 +310,7 @@ const data = reactive({ ...@@ -310,7 +310,7 @@ const data = reactive({
dialogForm: {}, dialogForm: {},
queryParams: { queryParams: {
pageNo: 1, pageNo: 1,
pageSize: 4, pageSize: 10,
name: undefined name: undefined
} }
}) })
...@@ -463,6 +463,7 @@ const handleSearchSelectChange = (father, key) => { ...@@ -463,6 +463,7 @@ const handleSearchSelectChange = (father, key) => {
} }
form.value['apiProductPlanMainInfoDto']['insuranceTypeName'] = item.label form.value['apiProductPlanMainInfoDto']['insuranceTypeName'] = item.label
form.value['apiProductPlanMainInfoDto']['insuranceTypeId'] = item.value form.value['apiProductPlanMainInfoDto']['insuranceTypeId'] = item.value
form.value['apiProductPlanMainInfoDto']['insuranceTypeCode'] = item.code
} }
}) })
} }
...@@ -497,7 +498,7 @@ const searchSelectList = async (query, fieldKey) => { ...@@ -497,7 +498,7 @@ const searchSelectList = async (query, fieldKey) => {
loginTenantBizId: userStore.projectInfo.tenantBizId, loginTenantBizId: userStore.projectInfo.tenantBizId,
productName: query.trim(), productName: query.trim(),
pageNo: 1, pageNo: 1,
pageSize: 10 pageSize: 999
} }
const response = await getInsuranceProductList(params) const response = await getInsuranceProductList(params)
...@@ -517,16 +518,14 @@ const searchSelectList = async (query, fieldKey) => { ...@@ -517,16 +518,14 @@ const searchSelectList = async (query, fieldKey) => {
const params = { const params = {
productName: query.trim(), productName: query.trim(),
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 999,
projectBizId: userStore.projectInfo.projectBizId, projectBizId: userStore.projectInfo.projectBizId,
tenantBizId: userStore.projectInfo.tenantBizId, tenantBizId: userStore.projectInfo.tenantBizId,
fieldBizId: 'field_olk1qZe81qHHKXbw', fieldBizId: 'field_olk1qZe81qHHKXbw',
fieldValueBizId: fieldValueBizId:fieldKey === 'productLaunchName'? 'field_value_yXzTigvgUdRMFpoR' : 'field_value_uOfJH5ucA2YwJpbn',
fieldKey === 'productLaunchName' categoryCodeList:[form.value.apiProductPlanMainInfoDto.insuranceTypeCode || ''],
? 'field_value_yXzTigvgUdRMFpoR' insuranceCompanyBizIdList:[form.value.apiProductPlanMainInfoDto.companyId || '']
: 'field_value_uOfJH5ucA2YwJpbn'
} }
const response = await secondAdditonalList(params) const response = await secondAdditonalList(params)
if (response.code == 200) { if (response.code == 200) {
response.data.records = response.data.records.map(item => { response.data.records = response.data.records.map(item => {
...@@ -541,7 +540,7 @@ const searchSelectList = async (query, fieldKey) => { ...@@ -541,7 +540,7 @@ const searchSelectList = async (query, fieldKey) => {
} else if (fieldKey === 'companyName') { } else if (fieldKey === 'companyName') {
const params9 = { const params9 = {
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 999,
queryContent: query.trim() queryContent: query.trim()
} }
const response9 = await getInsuranceCompany(params9) const response9 = await getInsuranceCompany(params9)
...@@ -566,7 +565,7 @@ const searchSelectList = async (query, fieldKey) => { ...@@ -566,7 +565,7 @@ const searchSelectList = async (query, fieldKey) => {
} }
const params1 = { const params1 = {
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 999,
name: query.trim() name: query.trim()
} }
const response1 = await getInsuranceCategory(params1) const response1 = await getInsuranceCategory(params1)
...@@ -583,7 +582,7 @@ const searchSelectList = async (query, fieldKey) => { ...@@ -583,7 +582,7 @@ const searchSelectList = async (query, fieldKey) => {
} else if (fieldKey == 'reconciliationCompanyName') { } else if (fieldKey == 'reconciliationCompanyName') {
const params1 = { const params1 = {
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 999,
name: query.trim() name: query.trim()
} }
const response1 = await insuranceReconciliationCompany(params1) const response1 = await insuranceReconciliationCompany(params1)
......
...@@ -423,8 +423,8 @@ const loadTableData = async () => { ...@@ -423,8 +423,8 @@ const loadTableData = async () => {
// 表格操作菜单 // 表格操作菜单
const dropdownItems = [ const dropdownItems = [
{ label: '查看详情', value: 'viewDetail' }, { label: '查看保单详情', value: 'viewDetail' },
{ label: '更新数据', value: 'updateData' }, { label: '补充保单信息', value: 'updateData' },
{ label: '生成签单报告', value: 'generateReport' }, { label: '生成签单报告', value: 'generateReport' },
{ label: '设置新单状态', value: 'setNewSingleStatus' }, { label: '设置新单状态', value: 'setNewSingleStatus' },
// { label: '查看关联', value: 'viewRelated' }, // { label: '查看关联', value: 'viewRelated' },
......
...@@ -157,6 +157,20 @@ ...@@ -157,6 +157,20 @@
/> />
<el-table-column fixed="right" label="操作" min-width="120"> <el-table-column fixed="right" label="操作" min-width="120">
<template #default="scope"> <template #default="scope">
<div style="display: flex; gap: 8px;">
<!-- 👇 新增:查看按钮 -->
<!-- <el-button
link
type="primary"
size="small"
@click="viewFile(scope.row)"
:disabled="!scope.row.fileUrl"
>
查看
</el-button> -->
<!-- 原有:删除按钮 (带确认框) -->
<el-popconfirm title="确定删除吗?" @confirm="deleteFile(scope.row)"> <el-popconfirm title="确定删除吗?" @confirm="deleteFile(scope.row)">
<template #reference> <template #reference>
<el-button <el-button
...@@ -169,6 +183,8 @@ ...@@ -169,6 +183,8 @@
</el-button> </el-button>
</template> </template>
</el-popconfirm> </el-popconfirm>
</div>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -189,10 +205,9 @@ ...@@ -189,10 +205,9 @@
dialogTitle="文件导入" dialogTitle="文件导入"
dialogWidth="80%" dialogWidth="80%"
:openDialog="fileUploadDialogFlag" :openDialog="fileUploadDialogFlag"
:showAction="true" :showAction="false"
:showClose="true" :showClose="true"
@close="((fileUploadDialogFlag = false), (files = ''))" @close="handleDialogClose"
@confirm="handleDialogClose"
> >
<FileUploader <FileUploader
:tenant-biz-id="userStore.projectInfo.tenantBizId" :tenant-biz-id="userStore.projectInfo.tenantBizId"
...@@ -674,7 +689,7 @@ const basicPlanFormConfig = ref([ ...@@ -674,7 +689,7 @@ const basicPlanFormConfig = ref([
valueKey: 'productName', valueKey: 'productName',
labelKey: 'productName', labelKey: 'productName',
transform: res => { transform: res => {
console.log('======子组件选择选项后,父组件接收的值产品名称:', res?.data.records || []) // console.log('======子组件选择选项后,父组件接收的值产品名称:', res?.data.records || [])
return res?.data.records || [] return res?.data.records || []
}, },
onChangeExtraFields: { onChangeExtraFields: {
......
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