@dongkboy 3 месяцев назад
Родитель
Сommit
691e5b3a50
1 измененных файлов с 9 добавлено и 5 удалено
  1. 9 5
      src/views/insurancePolicy/index.vue

+ 9 - 5
src/views/insurancePolicy/index.vue

@@ -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 = []
     }