@dongkboy 1 månad sedan
förälder
incheckning
75796a98d3
1 ändrade filer med 4 tillägg och 6 borttagningar
  1. 4 6
      src/views/insurancePolicy/index.vue

+ 4 - 6
src/views/insurancePolicy/index.vue

@@ -88,7 +88,7 @@
             <el-col :span="6">
               <!-- 使用性质下拉选择 -->
               <el-form-item label="使用性质" prop="carNatureCode">
-                <el-select v-model="insurancePolicyForm.carNatureCode" placeholder="请选择" @change="ruleFilterCompany({value: insurancePolicyForm.productId},null)">
+                <el-select v-model="insurancePolicyForm.carNatureCode" placeholder="请选择" @change="ruleFilterCompany">
                   <el-option v-for="item in optionObj.car_nature_code" :label="item.label" :value="item.value"
                     :key="item.value"></el-option>
                 </el-select>
@@ -106,7 +106,7 @@
             <el-col :span="6">
               <!-- 车辆种类下拉选择 -->
               <el-form-item label="车辆种类" prop="plateType">
-                <el-select v-model="insurancePolicyForm.plateType" placeholder="请选择" @change="ruleFilterCompany({value: insurancePolicyForm.productId},null)">
+                <el-select v-model="insurancePolicyForm.plateType" placeholder="请选择" @change="ruleFilterCompany">
                   <el-option v-for="item in optionObj.car_kind_code" :label="item.label" :value="item.value"
                     :key="item.value"></el-option>
                 </el-select>
@@ -125,7 +125,7 @@
             <el-col :span="6">
               <!-- 能源种类下拉选择 -->
               <el-form-item label="能源种类" prop="energyTypeCode">
-                <el-select v-model="insurancePolicyForm.energyTypeCode" placeholder="请选择" @change="ruleFilterCompany({value: insurancePolicyForm.productId},null)">
+                <el-select v-model="insurancePolicyForm.energyTypeCode" placeholder="请选择" @change="ruleFilterCompany">
                   <el-option v-for="item in optionObj.energy_type_code" :label="item.label" :value="item.value"
                     :key="item.value"></el-option>
                 </el-select>
@@ -2843,13 +2843,11 @@ const buildCommonQuoteData = () => ({
  * 并将方案信息及过滤后的项目列表写入当前行的报价数据中。
  */
 const getSchemeResult = (bool: false) => {
-  console.log(insurancePolicyForm.value)
   let data = {
     companyId: insurancePolicyForm.value.order.insuranceCompanyCode,
     productId: insurancePolicyForm.value.productId,
     ...buildCommonQuoteData(),
   }
-  // return
   if (!insurancePolicyForm.value.order.insuranceCompanyCode) return
   if (!insurancePolicyForm.value.productId) return
   const insuranceCompanyCode = insurancePolicyForm.value.order.insuranceCompanyCode
@@ -3991,7 +3989,7 @@ const handleOpen = (scope: any) => {
  */
 const ruleFilterCompany = (item: any, obj: any) => {
   let data = {
-    productId: item.value,  // 产品ID
+    productId: item.value || insurancePolicyForm.value.productId,  // 产品ID
     ...buildCommonQuoteData(),
   }
   // 调用API获取符合规则的保险公司列表