Răsfoiți Sursa

修改车险订单编辑后计算保费,即时起保参数未正确传值的问题

@dongkboy 2 luni în urmă
părinte
comite
d95cac6c3c
1 a modificat fișierele cu 13 adăugiri și 6 ștergeri
  1. 13 6
      src/views/insurancePolicy/index.vue

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

@@ -1740,9 +1740,13 @@ const initDetail = () => {
       }
       // 设置投保信息
       insurancePolicyForm.value.productId = obj?.order?.productId
-      jqWork.value[0].checked = obj?.ciRiskInfoVo?.instantFlag
-      insurancePolicyForm.value.JQStartDate = obj?.ciRiskInfoVo?.startDate
-      insurancePolicyForm.value.JQEndDate = obj?.ciRiskInfoVo?.endDate
+
+      if (obj?.ciRiskInfoVo) {
+        jqWork.value[0].checked = obj?.ciRiskInfoVo?.instantFlag
+        insurancePolicyForm.value.JQInstantFlag = obj?.ciRiskInfoVo?.instantFlag
+        insurancePolicyForm.value.JQStartDate = obj?.ciRiskInfoVo?.startDate
+        insurancePolicyForm.value.JQEndDate = obj?.ciRiskInfoVo?.endDate
+      }
       // 设置保险类型选择状态
       optionObj.value.insuranceType.forEach(a => {
         if (a.value == obj?.order?.productId) {
@@ -1757,9 +1761,12 @@ const initDetail = () => {
         ruleFilterCompany(newObj, obj)
 
       }
-      syWork.value[0].checked = obj?.biRiskInfoVo?.instantFlag
-      insurancePolicyForm.value.SYStartDate = obj?.biRiskInfoVo?.startDate
-      insurancePolicyForm.value.SYEndDate = obj?.biRiskInfoVo?.endDate
+      if (obj?.biRiskInfoVo) {
+        syWork.value[0].checked = obj?.biRiskInfoVo?.instantFlag
+        insurancePolicyForm.value.SYInstantFlag = obj?.biRiskInfoVo?.instantFlag
+        insurancePolicyForm.value.SYStartDate = obj?.biRiskInfoVo?.startDate
+        insurancePolicyForm.value.SYEndDate = obj?.biRiskInfoVo?.endDate
+      }
       insurancePolicyForm.value.imageVoList = obj?.imageVoList
       images.value = obj?.imageVoList.map(v => ({ imageType: v.imageCode, fileUrl: v.imageBase64List[0]?.imageBase64Str })) || []