|
|
@@ -1738,7 +1738,7 @@ const handleSalesmanSelect = (data: any) => {
|
|
|
quoteData.value = []
|
|
|
ruleFilterCompany({
|
|
|
value: insurancePolicyForm.value.productId
|
|
|
- })
|
|
|
+ },null)
|
|
|
}
|
|
|
// 更新业务员信息
|
|
|
insurancePolicyForm.value.salesman = data.name
|
|
|
@@ -2351,7 +2351,7 @@ const handleChange = (item: any, type: any) => {
|
|
|
}
|
|
|
break;
|
|
|
case 'insurance':
|
|
|
- ruleFilterCompany(item)
|
|
|
+ ruleFilterCompany(item,null)
|
|
|
let list4 = optionObj.value.insuranceType.filter(a => a.label != item.label)
|
|
|
list4.forEach(a => a.checked = false)
|
|
|
item.checked = true
|
|
|
@@ -3683,6 +3683,7 @@ const handleOpen = (scope: any) => {
|
|
|
* @param item 选中的产品信息
|
|
|
*/
|
|
|
const ruleFilterCompany = (item: any, obj: any) => {
|
|
|
+ console.log(item, obj)
|
|
|
let data = {
|
|
|
productId: item.value, // 产品ID
|
|
|
carInfo: { // 车辆信息
|
|
|
@@ -3771,13 +3772,15 @@ const ruleFilterCompany = (item: any, obj: any) => {
|
|
|
item.agreement = item.agreements[0].id
|
|
|
}
|
|
|
})
|
|
|
- quoteData.value?.map((item: any) => {
|
|
|
- obj.insCompanyVo.map((a: any) => {
|
|
|
+ if (obj) {
|
|
|
+ quoteData.value?.map((item: any) => {
|
|
|
+ obj.insCompanyVo?.map((a: any) => {
|
|
|
if (item.id == a.id) {
|
|
|
item.quoteResult = a;
|
|
|
item.quoteResult.ordersNo = obj.ordersNo
|
|
|
item.quoteCode = 200
|
|
|
item.checked = true
|
|
|
+ handleSelect({id: item.id})
|
|
|
// 如果有错误信息,设置状态为失败 并记录错误信息
|
|
|
if (obj.errorMessage) {
|
|
|
item.quoteCode = 500
|
|
|
@@ -3788,7 +3791,8 @@ const ruleFilterCompany = (item: any, obj: any) => {
|
|
|
})
|
|
|
return item
|
|
|
})
|
|
|
- console.log(quoteData.value)
|
|
|
+ }
|
|
|
+
|
|
|
} else {
|
|
|
quoteData.value = []
|
|
|
}
|